:root{--c-marble: #fdf8f0;--c-marble-dim: #d8ccb8;--c-charcoal: #0e070f;--c-charcoal-card: rgba(14, 7, 15, .78);--c-aegean: #7c3060;--c-aegean-deep: #100a0e;--c-gold: #d4832a;--c-gold-dim: rgba(212, 131, 42, .4);--c-sakura: #ff80aa;--c-sakura-glow: rgba(255, 128, 170, .35);--line: rgba(253, 248, 240, .14);--line-gold: rgba(212, 131, 42, .28);--pad: clamp(24px, 4.5vw, 64px);--nav-h: 88px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background-color:var(--c-charcoal);color:var(--c-marble)}body{margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:300;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background-color:var(--c-charcoal);color:var(--c-marble)}::selection{background:var(--c-gold);color:var(--c-charcoal)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;flex:none;width:24px;height:1px;background:currentColor}.title-hero{margin:0;font-family:Cinzel,serif;font-weight:600;font-size:clamp(34px,3.2vw,52px);line-height:.95;letter-spacing:.045em;text-transform:uppercase;color:var(--c-marble);text-shadow:0 4px 40px rgba(4,3,8,.7)}.title-chapter{margin:0 0 14px;font-family:Cinzel,serif;font-weight:500;font-size:clamp(30px,4vw,60px);line-height:1.06;letter-spacing:.04em;text-transform:uppercase;color:var(--c-marble)}.subtitle-hero{margin:18px 0 0;font-family:Bodoni Moda,Georgia,serif;font-style:italic;font-size:clamp(15px,1.15vw,18px);font-weight:400;color:var(--c-marble);text-shadow:0 2px 24px rgba(4,3,8,.72)}.body-lead{margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.8;color:var(--c-marble-dim);font-weight:300}.caption-tech{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#f8f6f094;font-variant-numeric:tabular-nums}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.word{display:inline-block;transform:translate3d(0,110%,0);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--rv-delay, 0ms) + var(--word-delay, 0ms))}.rv-in .word{transform:none}[data-rv]{opacity:0;transform:translate3d(0,22px,0);transition:opacity 1s var(--ease-out) var(--rv-delay, 0ms),transform 1.2s var(--ease-out) var(--rv-delay, 0ms)}[data-rv][data-split]{transform:none}[data-rv].rv-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-rv],.word{transition:none!important;transform:none!important}[data-rv]{opacity:1}}#preloader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:var(--c-charcoal);transition:opacity .9s var(--ease-out),visibility .9s}#preloader.done{opacity:0;visibility:hidden}.pre-inner{width:min(380px,80vw);text-align:center}.pre-brand{font-family:Cinzel,serif;font-size:18px;letter-spacing:.3em;color:var(--c-marble);margin-bottom:8px}.pre-status{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--c-gold);margin-bottom:22px}.pre-track{height:1px;background:#fdf8f01f;overflow:hidden}.pre-fill{height:100%;background:linear-gradient(90deg,var(--c-gold),var(--c-sakura));transform:scaleX(0);transform-origin:left center;transition:transform .28s linear}.pre-pct{margin-top:10px;font-size:10px;letter-spacing:.2em;color:#fdf8f073;font-variant-numeric:tabular-nums}body.is-loading{overflow:hidden}#gl{position:fixed;left:0;top:0;display:block;z-index:0;background-color:var(--c-charcoal)}.no-webgl #gl{display:none}.no-webgl body{background:linear-gradient(180deg,#07050b8c,#07050beb),url(/work/themyscira/assets/stills/chapter-1-threshold.webp) center / cover fixed}.site-nav{position:fixed;inset:0 0 auto;height:var(--nav-h);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);pointer-events:none}.site-nav>*{pointer-events:auto}.nav-brand{display:flex;align-items:center;gap:14px}.nav-brand svg{width:38px;height:38px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.nav-brand-text b{display:block;font-family:Cinzel,serif;font-size:15px;font-weight:600;letter-spacing:.24em;color:var(--c-marble)}.nav-brand-text span{display:block;font-size:9px;letter-spacing:.28em;color:var(--c-gold);text-transform:uppercase}.nav-center-badge,.pill{display:flex;align-items:center;gap:10px;padding:8px 18px;background:#0a070eb8;border:1px solid var(--line-gold);border-radius:40px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-marble)}.nav-center-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--c-sakura);box-shadow:0 0 10px var(--c-sakura);animation:pulse 2.4s var(--ease-io) infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.pill{border-color:var(--line);color:var(--c-marble-dim);transition:border-color .35s var(--ease-out),color .35s var(--ease-out)}.pill:hover,.pill:focus-visible{border-color:var(--c-gold);color:var(--c-marble)}.pill--gold{padding:12px 28px;border-color:var(--c-gold);color:var(--c-marble)}.sound-bars{display:flex;align-items:flex-end;gap:2.5px;height:12px}.sound-bars span{display:block;width:2px;height:12px;background:var(--c-gold);border-radius:1px;transform:scaleY(.25);transform-origin:bottom}.pill.is-playing .sound-bars span{animation:soundBar 1.1s var(--ease-io) infinite}.pill.is-playing .sound-bars span:nth-child(2){animation-duration:.9s;animation-delay:.2s}.pill.is-playing .sound-bars span:nth-child(3){animation-duration:1.3s;animation-delay:.4s}@keyframes soundBar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.chapter-rail{position:fixed;right:var(--pad);top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:22px}.rail-track{position:absolute;right:12px;top:0;bottom:0;width:1px;background:var(--line);z-index:-1}.rail-item{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0}.rail-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);opacity:0;transform:translate(10px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label,.rail-item.active .rail-label{opacity:1;transform:none}.rail-dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:#0a070ecc;display:grid;place-items:center;font-size:9px;font-family:Cinzel,serif;color:var(--c-marble-dim);transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out),color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.rail-item.active .rail-dot{border-color:var(--c-gold);color:var(--c-charcoal);background:var(--c-gold);box-shadow:0 0 16px var(--c-gold-dim)}:focus-visible{outline:1px solid var(--c-gold);outline-offset:4px}.page{position:relative;z-index:30;pointer-events:none}.page a,.page button{pointer-events:auto}section[data-cam]{position:relative;min-height:140vh;min-height:140svh;display:flex;align-items:center;padding:0 calc(var(--pad) + 44px) 0 var(--pad)}section.section-hero{display:block;min-height:160vh;min-height:160svh;padding:0}.hero-frame{position:sticky;top:0;height:100vh;height:100svh;pointer-events:none;opacity:calc(1 - var(--exit, 0) * 1.25);translate:0 calc(var(--exit, 0) * -28px)}.section-hero.is-gone .hero-index{pointer-events:none}.hero-copy{position:absolute;z-index:2;top:calc(var(--nav-h) + 18px);left:var(--pad);max-width:min(360px,30vw)}.hero-lead{max-width:38ch;margin-top:10px;font-size:14px;line-height:1.55}.hero-foot{position:absolute;z-index:2;left:var(--pad);right:calc(var(--pad) + 48px);bottom:clamp(16px,3vh,32px)}.hero-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:14px;font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--c-marble-dim)}.scroll-indicator-line{width:54px;height:1px;background:var(--line);position:relative;overflow:hidden}.scroll-indicator-line:after{content:"";position:absolute;inset:0;background:var(--c-marble);transform:translate(-100%);animation:scrollScan 2.4s var(--ease-io) infinite}@keyframes scrollScan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.hero-preview{position:absolute;z-index:2;top:calc(var(--nav-h) + 6px);right:calc(var(--pad) + 4px);width:min(200px,14vw);max-width:200px;margin:0}.hero-preview img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;outline:1px solid rgba(253,248,240,.16);outline-offset:-1px;box-shadow:0 34px 70px -30px #000000e6}.hero-preview figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:9px}.hero-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,28px);border-top:1px solid var(--line);padding-top:14px;pointer-events:auto}.hero-chip{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0;text-align:left;color:var(--c-marble-dim)}.hero-chip-num{flex:none;font-family:Cinzel,serif;font-size:clamp(16px,1.4vw,22px);line-height:1;color:var(--c-marble)}.hero-chip b{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero-chip.on b,.hero-chip:hover b,.hero-chip:focus-visible b{color:var(--c-marble)}section.chapter{align-items:flex-start;padding-top:calc(22vh + var(--nav-h))}.chapter[data-side=right]{justify-content:flex-end}.chapter[data-side=left]{justify-content:flex-start}.chapter-column{max-width:min(340px,34vw)}.chapter-column .title-chapter{margin-top:12px}.chapter-column .body-lead{max-width:34ch}.plate{position:relative;width:min(280px,100%);margin:clamp(28px,7vh,88px) 0 0;aspect-ratio:4 / 5;overflow:hidden}.card-still{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform 1.4s var(--ease-out)}.plate:hover .card-still{transform:scale(1.04)}.plate figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:12px;padding:36px 12px 12px;background:linear-gradient(transparent,#040609d1);color:var(--c-marble)}.section-manifesto{min-height:100vh;min-height:100svh;flex-direction:column;justify-content:flex-start;text-align:center}.manifesto-box{max-width:min(480px,86vw);padding:calc(var(--nav-h) + 4px) 0 0;display:flex;flex-direction:column;align-items:center;gap:12px}.manifesto-box .body-lead{max-width:36ch}.manifesto-rule{width:48px;height:1px;background:var(--line)}.manifesto-credit{margin:8px 0 0}@media (max-width: 900px){.hero-preview{display:none}}@media (max-width: 768px){:root{--nav-h: 72px}.site-nav{padding:0 20px}.nav-center-badge{display:none}.chapter-rail{right:12px;gap:16px}.rail-label{display:none}section[data-cam]{padding:0 52px 0 20px}section.section-hero{padding:0}.hero-copy{max-width:min(520px,78vw)}.hero-foot{left:16px;right:44px}.hero-chip{flex-direction:column;align-items:flex-start;gap:4px}.hero-chip b{font-size:8px;letter-spacing:.08em}section.chapter{align-items:flex-start;padding-top:calc(22vh + var(--nav-h))}.chapter-column{max-width:min(240px,68vw)}.plate{width:min(180px,100%);margin-top:20px}}@media (prefers-reduced-motion: reduce){.nav-center-badge .dot,.scroll-indicator-line:after,.pill.is-playing .sound-bars span{animation:none}.card-still{transition:none}}#custom-cursor{display:none}@media (pointer: fine){body,a,button{cursor:none}#custom-cursor{display:block;position:fixed;left:0;top:0;width:32px;height:32px;border:1px solid rgba(212,131,42,.65);border-radius:50%;pointer-events:none;z-index:1000;opacity:0;will-change:transform;transition:width .35s var(--ease-out),height .35s var(--ease-out),border-color .35s,background-color .35s,opacity .3s}#custom-cursor.is-visible{opacity:1}#custom-cursor:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--c-sakura);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px var(--c-sakura)}#custom-cursor.active{width:54px;height:54px;border-color:var(--c-sakura);background:#ffb8cb1a}}
