.reveal-text-module__WZu2fG__wrap{display:inline-block}.reveal-text-module__WZu2fG__word{vertical-align:top;margin-right:.25em;display:inline-block;overflow:hidden}.reveal-text-module__WZu2fG__inner{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);display:inline-block;transform:translateY(1.2em)}.reveal-text-module__WZu2fG__wrap.reveal-text-module__WZu2fG__revealed .reveal-text-module__WZu2fG__inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-text-module__WZu2fG__inner{opacity:1;transition:none;transform:none}}
.scene-text-overlay-module__sYNSsG__overlay{z-index:5;padding:0 6vw calc(var(--footer-height,65px) + 48px);pointer-events:none;justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}@media (max-width:767px){.scene-text-overlay-module__sYNSsG__overlay{padding-left:72px;padding-right:5vw}}.scene-text-overlay-module__sYNSsG__stack{flex-direction:column;gap:28px;display:flex}.scene-text-overlay-module__sYNSsG__block{text-align:left;max-width:420px;color:var(--ink-warm);text-shadow:0 0 6px rgba(var(--shadow-rgb), .55), 0 0 2px rgba(var(--shadow-rgb), .7);pointer-events:auto;flex-direction:column;gap:16px;transition:opacity .6s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.scene-text-overlay-module__sYNSsG__block{transition:none}}.scene-text-overlay-module__sYNSsG__block h1,.scene-text-overlay-module__sYNSsG__block h2{text-wrap:balance;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:600;line-height:1.15}.scene-text-overlay-module__sYNSsG__block p{color:rgba(var(--ink-warm-rgb), .78);white-space:pre-line;font-size:.98rem;line-height:1.6}.scene-text-overlay-module__sYNSsG__links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.scene-text-overlay-module__sYNSsG__cta{border:1px solid var(--ink-warm);color:var(--ink-warm);border-radius:999px;align-self:flex-start;padding:12px 26px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.scene-text-overlay-module__sYNSsG__cta:hover{background:var(--ink-warm);color:var(--ink-on-warm)}}.scene-text-overlay-module__sYNSsG__secondaryLink{color:rgba(var(--ink-warm-rgb), .75);text-underline-offset:3px;font-size:.9rem}.scene-text-overlay-module__sYNSsG__secondaryLink:hover{color:var(--ink-warm)}.scene-text-overlay-module__sYNSsG__chapterKicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.8;text-align:center;margin:0 0 .8rem;font-size:.75rem;font-style:italic}.scene-text-overlay-module__sYNSsG__chapterLine{font-family:var(--font-geist-sans), sans-serif;color:var(--ink);text-align:center;letter-spacing:.01em;max-width:640px;margin:0 auto;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:300;line-height:1.5}
.page-closure-module__Gr21Tq__closure{isolation:isolate;opacity:0;background:linear-gradient(135deg, color-mix(in srgb, var(--closure-color) 12%, rgba(var(--panel-closure-rgb), .5)), color-mix(in srgb, var(--closure-color) 3%, rgba(var(--panel-closure-rgb), .55)));-webkit-backdrop-filter:blur(14px);min-width:280px;max-width:420px;color:var(--ink-warm);pointer-events:auto;border-radius:18px;padding:24px 28px 22px;transition:opacity .4s ease-out;position:relative;overflow:hidden}.page-closure-module__Gr21Tq__closure:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--closure-color) 65%, transparent), color-mix(in srgb, var(--closure-color) 20%, transparent) 50%, transparent 90%);-webkit-mask:linear-gradient(var(--control-thumb) 0 0) content-box, linear-gradient(var(--control-thumb) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--control-thumb) 0 0) content-box, linear-gradient(var(--control-thumb) 0 0);mask:linear-gradient(var(--control-thumb) 0 0) content-box, linear-gradient(var(--control-thumb) 0 0);clip-path:inset(0 100% 0 0);pointer-events:none;border-radius:18px;padding:1px;transition:clip-path .6s cubic-bezier(.22,1,.36,1) 50ms;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.page-closure-module__Gr21Tq__revealed{opacity:1}.page-closure-module__Gr21Tq__revealed.page-closure-module__Gr21Tq__closure:before{clip-path:inset(0)}.page-closure-module__Gr21Tq__title{color:var(--ink-warm);flex-wrap:wrap;gap:0 .35em;margin:0 0 6px;padding:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;display:flex}.page-closure-module__Gr21Tq__word{opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .55s ease-out;display:inline-block;transform:translateY(14px)}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word:first-child{transition-delay:.2s}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word:nth-child(2){transition-delay:.28s}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word:nth-child(3){transition-delay:.36s}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word:nth-child(4){transition-delay:.44s}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word:nth-child(5){transition-delay:.52s}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__word{opacity:1;transform:translateY(0)}.page-closure-module__Gr21Tq__underline{background:color-mix(in srgb, var(--closure-accent) 90%, transparent);transform-origin:0;width:60%;max-width:200px;height:1px;margin:0 0 14px;transition:transform .55s cubic-bezier(.22,1,.36,1) .55s;position:relative;transform:scaleX(0)}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__underline{transform:scaleX(1)}.page-closure-module__Gr21Tq__poetic{color:rgba(var(--ink-warm-rgb), .82);opacity:0;margin:0 0 16px;font-size:.92rem;line-height:1.6;transition:opacity .55s ease-out .65s,transform .55s cubic-bezier(.22,1,.36,1) .65s;transform:translateY(8px)}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__poetic{opacity:1;transform:translateY(0)}.page-closure-module__Gr21Tq__cta{border:1px solid color-mix(in srgb, var(--closure-color) 50%, rgba(var(--ink-warm-rgb), .5));color:var(--ink-warm);background:color-mix(in srgb, var(--closure-color) 8%, transparent);opacity:0;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .5s ease-out .8s,transform .5s cubic-bezier(.22,1,.36,1) .8s,background .25s,border-color .25s;display:inline-flex;transform:translateY(6px)}.page-closure-module__Gr21Tq__revealed .page-closure-module__Gr21Tq__cta{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.page-closure-module__Gr21Tq__cta:hover{background:color-mix(in srgb, var(--closure-color) 30%, transparent);border-color:color-mix(in srgb, var(--closure-color) 80%, transparent)}.page-closure-module__Gr21Tq__cta:hover .page-closure-module__Gr21Tq__arrow{transform:translate(3px)}}.page-closure-module__Gr21Tq__arrow{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}@media (prefers-reduced-motion:reduce){.page-closure-module__Gr21Tq__closure:before,.page-closure-module__Gr21Tq__word,.page-closure-module__Gr21Tq__underline,.page-closure-module__Gr21Tq__poetic,.page-closure-module__Gr21Tq__cta{opacity:1;clip-path:none;transition:none;transform:none}}
.scene-stage-module__VSBTWq__stage{z-index:0;background:var(--veil-solid);position:fixed;inset:0}.scene-stage-module__VSBTWq__flow{z-index:1;min-height:300vh;position:relative}.scene-stage-module__VSBTWq__closureSlot{z-index:6;padding:0 6vw calc(var(--footer-height,65px) + 48px);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scene-stage-module__VSBTWq__closureSlot>*{pointer-events:auto}
