.moments-page{--page-content-w:820px;padding-block:clamp(var(--space-5),5vw,var(--space-12))}.moments-archive,.moments-experience{position:relative;overflow:hidden;padding:clamp(var(--space-5),5vw,var(--space-10));border:1px solid rgba(126,94,58,.22);border-radius:var(--radius-card,8px);background:var(--paper-sheet-fill);box-shadow:var(--shadow-paper-stack)}.moments-archive:before,.moments-experience:before{position:absolute;inset:0;pointer-events:none;content:"";background:var(--paper-card-texture);opacity:.45}.moments-archive>*,.moments-experience>*{position:relative;z-index:1}.moments-scene-header{--backlight-bottom:43%;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,42%);align-items:stretch;gap:var(--space-3);min-height:280px;margin-bottom:var(--space-5);padding:26px 26px 18px;overflow:hidden;border:1px solid rgba(222,185,126,.68);border-radius:16px 16px 8px 8px;background:linear-gradient(90deg,rgba(13,43,38,.96),rgba(13,43,38,.87) 43%,rgba(13,43,38,.38) 72%,rgba(13,43,38,.12)),url(/art/paper/hero-theater-v1.webp) 50% /cover no-repeat;background-color:#17332c;box-shadow:0 9px 18px rgba(34,49,37,.22)}.moments-scene-header:before{position:absolute;z-index:1;right:4%;bottom:var(--backlight-bottom);width:36%;aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(255,224,167,.55),transparent 72%);pointer-events:none}.moments-figures{position:absolute;z-index:2;inset:0;container-type:inline-size;pointer-events:none}.moments-figures img{--sprite-height:162px;position:absolute;bottom:calc(50% - 10.625cqw - 11px);left:65%;width:108px;height:var(--sprite-height);object-fit:contain;filter:drop-shadow(5px 8px 5px rgba(6,18,15,.48))}.moments-figures img+img{left:77%;transform:scaleX(-1)}.moments-scene-copy{position:relative;z-index:3;display:grid;align-content:center;gap:var(--space-2);max-width:600px}.moments-comparison-label,.moments-kicker{margin:0;color:var(--color-type-RC-text);font-size:var(--font-size-caption);font-weight:var(--weight-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.moments-archive h2,.moments-reveal h3,.moments-scene-copy h1,.moments-scene-copy h2{margin:0;color:var(--color-text-primary);font-weight:var(--weight-title);line-height:var(--line-height-snug);text-wrap:balance}.moments-scene-copy h1,.moments-scene-copy h2{color:#fff8e8;font-size:var(--fs-display);word-break:keep-all;text-shadow:0 2px 12px rgba(4,24,19,.45)}.moments-scene-copy .moments-kicker{color:#f4dba8;font-size:var(--fs-micro);line-height:1.35}@media (max-width:600px){.moments-scene-header{--backlight-bottom:22%;grid-template-columns:minmax(0,1fr) minmax(124px,44%);min-height:230px;margin-bottom:var(--space-4);padding:16px 14px 12px;background-position:50%,top;background-size:auto,auto 120%}.moments-scene-copy h1,.moments-scene-copy h2{font-size:var(--fs-heading)}.moments-figures img{--sprite-height:114px;bottom:calc(17.333% - 8px);left:43%;width:76px}.moments-figures img+img{left:70%}.moments-choice-set{margin-top:var(--space-3)}}@media (min-width:601px) and (max-width:900px){.moments-figures img{left:58%}.moments-figures img+img{left:78%}}.moments-archive-card span,.moments-comparison p,.moments-reveal>p,.moments-setup{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-loose)}.moments-choice-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;border:0}.moments-choice-set legend{grid-column:1/-1;margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--weight-label)}.moments-choice{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-5);border:1px solid rgba(126,94,58,.24);border-radius:var(--radius-card,8px);background:rgba(255,252,246,.82);color:var(--color-text-primary);cursor:pointer;box-shadow:2px 3px 0 rgba(74,54,38,.13);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.moments-choice:hover{background:#fffdf8;box-shadow:4px 6px 0 rgba(74,54,38,.17);transform:translateY(-2px)}.moments-choice:has(input:focus-visible){outline:3px solid var(--color-type-RL-text);outline-offset:3px}.moments-choice input{position:absolute;opacity:0;pointer-events:none}.moments-choice>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-asknova-cream-base);color:var(--color-text-secondary);font-weight:var(--weight-title)}.moments-reveal{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px dashed rgba(126,94,58,.32)}.moments-reveal h3:focus{outline:none}.moments-comparison{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-left:4px solid var(--color-type-SC);background:rgba(255,252,246,.76)}.moments-perspectives{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;overflow:hidden;border:1px solid rgba(185,140,77,.75);border-radius:14px;background:radial-gradient(ellipse at 50% -30%,rgba(250,214,144,.42),transparent 64%),#19362f;box-shadow:inset 0 0 32px rgba(5,25,20,.38),0 10px 22px rgba(29,42,32,.18);perspective:900px}.moments-perspectives:after{position:absolute;z-index:2;top:12px;bottom:12px;left:50%;width:2px;content:"";background:linear-gradient(#bd9562,#654832 50%,#bd9562);box-shadow:3px 0 7px rgba(9,25,21,.4);transform:translateX(-50%);pointer-events:none}.moments-other-perspective,.moments-own-perspective{position:relative;z-index:1;display:grid;align-content:start;gap:var(--space-2);min-height:190px;padding:clamp(16px,3vw,25px);border:1px solid rgba(212,176,119,.55);border-radius:6px;background:#fffaf0;box-shadow:0 4px 14px rgba(10,28,23,.28)}.moments-own-perspective{border-top:5px solid var(--color-type-SC)}.moments-other-perspective{border-top:5px solid var(--color-type-RL);background:#f7f0e3}.moments-choice-letter{font-size:var(--fs-small);font-weight:var(--weight-label);color:var(--color-type-SC-text)}.moments-other-perspective p,.moments-own-perspective p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-loose)}.moments-comparison p{grid-column:1/-1}.moments-match{align-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-type-tint-SC);color:var(--color-type-SC-text);font-size:var(--font-size-caption);font-weight:var(--weight-label)}.moments-reveal blockquote{margin:0;padding:clamp(20px,4vw,34px);border:1px solid rgba(215,175,111,.72);border-radius:12px;background:radial-gradient(ellipse at 50% -60%,rgba(248,213,149,.32),transparent 68%),#19362f;box-shadow:0 10px 22px rgba(29,42,32,.2);color:#fff8e8}.moments-reveal blockquote footer,.moments-reveal blockquote p{margin:0;color:inherit;line-height:var(--line-height-loose)}.moments-reveal blockquote .moments-comparison-label{color:#f4dba8}.moments-reveal blockquote footer{margin-top:var(--space-3);color:#f4dba8;font-weight:var(--weight-label)}.moments-share-note{font-size:var(--font-size-caption)}.moments-actions,.moments-next{display:flex;flex-wrap:wrap;gap:var(--space-3)}.moments-primary,.moments-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target,44px);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-label);text-decoration:none;cursor:pointer}.moments-primary{border:0;background:var(--color-cta-warm);color:var(--color-white)}.moments-secondary{border:1px solid rgba(74,54,38,.22);background:#fffcf5;color:var(--color-text-primary)}.moments-manual{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.moments-manual input{width:100%;min-height:var(--touch-target,44px);padding-inline:var(--space-3);border:1px solid rgba(74,54,38,.22);border-radius:var(--radius-card,8px);background:#fffcf5;color:var(--color-text-primary)}.moments-archive{display:grid;gap:var(--space-4)}.moments-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.moments-archive-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(126,94,58,.18);border-radius:var(--radius-card,8px);background:rgba(255,252,246,.78);color:var(--color-text-primary);text-decoration:none}.moments-archive-card span{font-size:var(--font-size-body-sm)}.moments-next{flex-direction:column;align-items:center;justify-content:center}.moments-next-card{position:relative;display:grid;gap:var(--space-3);width:100%;padding:var(--space-6);padding-right:calc(var(--space-6) + 36px);border:1px solid rgba(126,94,58,.22);border-radius:var(--radius-card,8px);background:var(--paper-sheet-fill);box-shadow:var(--shadow-paper-stack);color:var(--color-text-primary);text-decoration:none}.moments-next-card h2{margin:0;font-size:var(--font-size-heading);font-weight:var(--weight-title);line-height:var(--line-height-snug);text-wrap:balance}.moments-next-card p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-loose)}.moments-next-arrow{position:absolute;top:50%;right:var(--space-6);transform:translateY(-50%)}@media (max-width:640px){.moments-page{padding:var(--space-4) var(--space-3) var(--space-8)}.moments-archive,.moments-experience{padding:var(--space-5)}.moments-archive-grid,.moments-choice-set,.moments-perspectives{grid-template-columns:1fr}.moments-perspectives:after{top:50%;right:12px;bottom:auto;left:12px;width:auto;height:2px;transform:translateY(-50%)}.moments-choice{min-height:84px;padding:var(--space-4)}.moments-other-perspective,.moments-own-perspective{min-height:0}.moments-actions,.moments-next{display:grid}}@media (max-width:360px){.moments-scene-header{grid-template-columns:minmax(0,1fr) 80px;padding-inline:10px 8px}.moments-scene-copy .moments-kicker{letter-spacing:0}.moments-scene-copy h1,.moments-scene-copy h2{font-size:var(--fs-heading)}.moments-figures img{--sprite-height:87px;bottom:calc(17.333% - 6px);left:53%;width:58px}.moments-figures img+img{left:76%}}@media (prefers-reduced-motion:reduce){.moments-choice{transition:none}.moments-choice:hover{transform:none}}