:root{--ink:#070c16;--paper:#f0ede6;--orange:#ff8959;--muted:#9ca4af;--line:rgba(236,234,226,.16);--gutter:clamp(24px,5.7vw,100px);font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{opacity:.3;cursor:default}button:disabled:hover{transform:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:.94}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.075em}::selection{background:var(--orange);color:var(--ink)}.skip-link{position:fixed;top:12px;left:20px;z-index:100;padding:14px 22px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:112px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,237,230,.1);gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:29px;letter-spacing:-1.6px}.brand img{width:31px;height:31px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.brand-dot{color:var(--orange)}.desktop-nav{display:flex;gap:34px;margin-left:60px}.desktop-nav a{font-size:12px;color:#c5c7cb;transition:color .2s}.desktop-nav a:hover{color:var(--orange)}.header-cta{border:1px solid #64656a;border-radius:3px;font-size:12px;padding:13px 17px;display:flex;gap:25px;align-items:center;transition:border-color .2s,background .2s}.header-cta:hover{border-color:var(--orange);background:rgba(255,137,89,.08)}.header-cta span{font-size:18px}.journey{height:490svh;position:relative}.world-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:var(--ink)}#world,.world-fallback,.world-shade,.world-vignette{position:absolute;inset:0;pointer-events:none}#world{z-index:1;opacity:0;transition:opacity 1.2s}#world canvas{width:100%;height:100%;display:block}.world-ready #world{opacity:1}.world-fallback{background:var(--ink) url('assets/world-still.webp') center/cover no-repeat;opacity:.7}.world-ready .world-fallback{opacity:0;transition:opacity 1s}.world-shade{z-index:2;background:linear-gradient(90deg,rgba(7,12,22,.93),rgba(7,12,22,.7) 28%,rgba(7,12,22,.2) 51%,transparent 72%)}.world-vignette{z-index:2;background:linear-gradient(180deg,rgba(7,12,22,.25),transparent 25%,transparent 65%,rgba(7,12,22,.8));box-shadow:inset 0 0 160px rgba(0,0,0,.28)}.world-stage:after{content:'';position:absolute;z-index:7;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.9' filter='url(%23n)'/%3E%3C/svg%3E")}.scene-label{position:absolute;z-index:3;top:calc(112px + 30px);right:var(--gutter);font-family:monospace;letter-spacing:1.3px;font-size:9px;color:#a6a8b0;writing-mode:vertical-rl}.chapters{position:relative;z-index:4;height:100%;max-width:1800px;margin:auto;pointer-events:none}.chapter{position:absolute;left:var(--gutter);top:49%;transform:translateY(calc(-50% + 20px));max-width:610px;width:47%;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .65s ease,visibility .45s;pointer-events:none}.chapter.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.chapter.is-active a{pointer-events:auto}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:1.7px;line-height:1.6;font-weight:400;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px rgba(255,137,89,.4);flex-shrink:0}.chapter>.eyebrow{color:#bcc0c9;margin-bottom:35px}.chapter h1{font-size:clamp(74px,7.8vw,140px);white-space:nowrap}.chapter h1 em{color:#f4d8c5;line-height:1.04}.chapter h2{font-size:clamp(80px,7.6vw,125px)}.chapter h2 em{color:#f4d8c5}.chapter-index{color:var(--orange);border-right:1px solid #5b514d;padding-right:12px;margin-right:2px}.chapter-body{font-size:16px;line-height:1.7;color:#bac0cb;margin:28px 0 30px;max-width:330px;letter-spacing:-.15px}.hero-actions{display:flex;align-items:center;gap:23px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 23px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;border-radius:2px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:19px;font-weight:400}.button-orange{background:var(--orange);color:#10131a}.button-orange:hover{background:#ffac86}.watch-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}.play-icon{font-size:9px;border:1px solid rgba(240,237,230,.45);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding-left:2px;transition:background .2s}.watch-link:hover .play-icon{background:var(--orange);color:var(--ink);border-color:var(--orange)}.hero-footnote{font-family:monospace;font-size:8px;letter-spacing:1.2px;color:#7b8390;margin-top:28px}.chapter-note{font-family:monospace;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:1px;color:#c5b7ae;margin-top:26px}.chapter-note>span:nth-child(even){color:var(--orange)}.world-bottom{position:absolute;z-index:5;left:var(--gutter);right:var(--gutter);bottom:48px;display:flex;align-items:center;justify-content:space-between}.scroll-invite{font-family:monospace;display:flex;align-items:center;gap:17px;font-size:8px;letter-spacing:1.2px;line-height:1.6;color:#a9aebb}.scroll-arrow{font-family:Arial;font-size:23px;font-weight:300;width:35px;height:45px;display:grid;place-content:center;border:1px solid #444853;border-radius:25px}.chapter-nav{display:flex;gap:13px;position:absolute;left:50%;transform:translateX(-50%)}.chapter-nav button{padding:12px 0;background:none;display:flex;align-items:center;gap:9px}.chapter-nav span{font-family:monospace;font-size:9px;color:#7d8390}.chapter-nav i{height:1px;background:#4e515b;width:29px;transition:width .35s,background .35s}.chapter-nav [aria-current] span{color:var(--orange)}.chapter-nav [aria-current] i{width:53px;background:var(--orange)}.world-caption{font-family:monospace;display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:1px;color:#c6c0b8}.world-caption-index{color:#757b89;padding-left:13px;border-left:1px solid #3a3d46;margin-left:4px}.motion-toggle{position:absolute;z-index:6;right:var(--gutter);bottom:111px;padding:8px 0;background:transparent;font-family:monospace;letter-spacing:.4px;color:#949ca9;font-size:9px;display:flex;gap:8px;align-items:center}.motion-toggle:hover{color:var(--orange)}.motion-toggle span{font-family:Arial;font-size:12px}.world-progress{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:5;background:rgba(240,237,230,.1)}.world-progress span{display:block;height:100%;width:0;background:var(--orange)}.journey-anchor{position:absolute;top:100svh;pointer-events:none}.films-section{padding:68px var(--gutter) 55px;background:var(--paper);color:var(--ink);overflow:hidden;color-scheme:light}.section-kicker{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(7,12,22,.2);padding-top:18px;gap:20px}.section-kicker>span,.small-label{font-family:monospace;font-size:9px;letter-spacing:1.2px}.section-kicker .eyebrow{font-size:9px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:56px 0 47px;gap:30px}.section-heading h2{font-size:clamp(60px,6.5vw,108px)}.section-heading>div{padding-bottom:8px}.section-heading p{font-size:14px;line-height:1.7;color:#686965;margin-bottom:28px}.small-label{font-size:8px;color:#6d6b67}.film-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.film-rail::-webkit-scrollbar{display:none}.film-card{background:transparent;padding:0;min-width:0;text-align:left;color:var(--ink);scroll-snap-align:start;display:block}.film-image{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#1c252c}.film-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.55));pointer-events:none}.film-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.8)}.film-card:hover img,.film-card:focus-visible img{transform:scale(1.05);filter:saturate(1)}.film-type{position:absolute;z-index:1;left:18px;bottom:19px;font-family:monospace;font-size:8px;letter-spacing:1.2px;color:#fff}.film-play{position:absolute;z-index:1;right:14px;top:14px;color:#fff;width:35px;height:35px;background:rgba(7,12,22,.25);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-content:center;font-size:20px;transition:background .2s,color .2s}.film-card:hover .film-play{background:var(--orange);border-color:var(--orange);color:var(--ink)}.film-caption{display:flex;justify-content:space-between;gap:10px;padding-top:15px;align-items:center}.film-caption strong{font-size:14px;font-weight:400;letter-spacing:-.3px}.film-caption>span{font-family:monospace;font-size:8px;color:#77776f;letter-spacing:1px}.rail-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.rail-footer p{font-family:monospace;font-size:8px;letter-spacing:1px;color:#77776f}.rail-controls{display:flex;gap:7px}.rail-controls button{background:transparent;border:1px solid #9d9d93;width:42px;height:42px;border-radius:50%;font-size:20px;transition:background .2s}.rail-controls button:hover{background:#dfd9ce}.craft-section{padding:80px var(--gutter) 110px;background:#0d131d}.craft-section .section-kicker{border-color:var(--line);color:#9298a1}.craft-section .section-kicker .eyebrow{color:#c4c4c2}.craft-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:75px}.craft-heading h2{font-size:clamp(62px,5.7vw,94px)}.craft-heading em{color:#f2ccba}.craft-heading>p{color:#939ca9;font-size:14px;line-height:1.8;margin-top:30px}.quiet-cta{display:inline-flex;gap:60px;align-items:center;font-size:12px;border-bottom:1px solid #5e6269;padding:0 0 14px;margin-top:32px}.quiet-cta span{color:var(--orange);font-size:20px}.quiet-cta:hover{color:var(--orange)}.craft-details{padding-top:3px}.craft-details details{border-top:1px solid var(--line);padding:28px 0}.craft-details details:last-child{border-bottom:1px solid var(--line)}.craft-details summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:17px;letter-spacing:-.4px}.craft-details summary::-webkit-details-marker{display:none}.craft-details summary>span{font-family:monospace;font-size:9px;color:var(--orange);letter-spacing:1px}.craft-details summary>i{margin-left:auto;font-weight:300;font-style:normal;font-size:22px;color:#7e8692;transition:transform .2s}.craft-details details[open] summary>i{transform:rotate(45deg);color:var(--orange)}.craft-details details>p{font-size:13px;line-height:1.85;color:#939ca9;padding:20px 30px 0 36px;max-width:430px}.closing{position:relative;isolation:isolate;min-height:720px;height:88svh;max-height:1000px;overflow:hidden;display:flex;align-items:center;padding:80px var(--gutter);background:#101521}.closing-image{position:absolute;z-index:-2;inset:0;background:url('assets/world-still.webp') 65% 50%/cover no-repeat}.closing:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,12,22,.93),rgba(7,12,22,.62) 35%,rgba(7,12,22,.1) 80%),linear-gradient(transparent 75%,rgba(7,12,22,.65))}.closing-content h2{font-size:clamp(90px,9vw,155px);margin:35px 0 25px}.closing-content h2 em{color:#f2d5c3}.closing-content>p:not(.eyebrow){font-size:14px;color:#bcc1c9;line-height:1.7;margin-bottom:28px}.closing-credit{position:absolute;right:var(--gutter);bottom:45px;font-family:monospace;font-size:8px;letter-spacing:1.2px;color:#c5c1bb}.site-footer{padding:35px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink)}.site-footer .brand{font-size:25px}.site-footer>p{font-family:monospace;font-size:8px;letter-spacing:1px;color:#8d939c}.site-footer>div{display:flex;gap:20px;font-size:9px;color:#8d939c}.site-footer>div>a:hover{color:var(--orange)}.site-footer>div>a:last-child{font-size:16px;line-height:.7;color:var(--paper);padding-left:10px}dialog{background:#0d131d;color:var(--paper);padding:22px;width:min(92vw,780px);max-height:94svh;border:1px solid #4c4f55;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#02050cee;backdrop-filter:blur(12px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.dialog-header .eyebrow{color:#8d939c;font-size:8px}.dialog-header h2{font-family:Georgia;font-style:italic;font-size:30px;letter-spacing:-1px;margin-top:6px}.dialog-header button{border:1px solid #656974;background:none;border-radius:50%;width:36px;height:36px;font-size:15px}.dialog-header button:hover{color:var(--orange);border-color:var(--orange)}dialog video{display:block;width:100%;height:min(65svh,700px);object-fit:contain;background:#000}.dialog-footer{display:flex;justify-content:space-between;font-family:monospace;font-size:8px;letter-spacing:1px;color:#8d939c;padding-top:18px}body.modal-open{overflow:hidden}.noscript-note{font-size:12px;color:#a9aebb;padding:20px var(--gutter)}
/* A complete static edition for reduced motion, missing WebGL, and no JavaScript. */
.reading-mode .journey{height:auto}.reading-mode .world-stage{position:relative;height:auto;min-height:0;overflow:visible}.reading-mode #world{display:none}.reading-mode .chapters{height:auto}.reading-mode .chapter{position:relative;left:auto;top:auto;transform:none;opacity:1;visibility:visible;width:auto;max-width:none;min-height:650px;padding:110px var(--gutter);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);pointer-events:auto}.reading-mode .chapter:first-child{min-height:850px;height:100svh;padding-top:170px}.reading-mode .chapter>.chapter-body{max-width:350px}.reading-mode .chapter>h2,.reading-mode .chapter>h1{max-width:700px}.reading-mode .hero-actions{align-self:flex-start}.reading-mode .chapter>.button{align-self:flex-start}.reading-mode .chapter:not(:first-child){background:linear-gradient(90deg,#070c16 15%,rgba(7,12,22,.77)),url('assets/world-still.webp') center/cover}.reading-mode .world-shade{background:linear-gradient(90deg,#070c16dd,transparent)}.reading-mode .world-bottom,.reading-mode .world-progress,.reading-mode .scene-label{display:none}.reading-mode .motion-toggle{position:absolute;top:128px;bottom:auto}.reading-mode .journey-anchor{top:100svh}
@media(min-width:1800px){.chapter{left:100px}.world-bottom{max-width:1600px;left:50%;right:auto;width:calc(100% - 200px);transform:translateX(-50%)}}
@media(max-width:1150px){.site-header{height:96px}.desktop-nav{margin-left:0;gap:22px}.chapter{width:52%}.chapter h1{font-size:8.5vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-footnote{margin-top:22px}.chapter-body{margin:25px 0}.scene-label{top:124px}.world-bottom{bottom:35px}.world-caption-index{display:none}.motion-toggle{bottom:85px}.film-rail{grid-auto-columns:calc((100% - 40px)/3)}.craft-layout{gap:7%}.craft-details summary{font-size:15px;gap:12px}.craft-details details>p{padding-left:26px}.site-footer>p{display:none}}
@media(max-width:760px){:root{--gutter:25px;scroll-padding-top:25px}.site-header{height:84px;gap:10px}.brand{font-size:25px;gap:7px}.brand img{width:26px;height:26px}.desktop-nav{display:none}.header-cta{font-size:10px;padding:10px 12px;gap:13px}.header-cta span{font-size:16px}.journey{height:500svh}.world-stage{height:100svh;min-height:700px}.world-shade{background:linear-gradient(0deg,#070c16 5%,rgba(7,12,22,.92) 18%,rgba(7,12,22,.65) 42%,transparent 72%)}.world-vignette{background:linear-gradient(180deg,rgba(7,12,22,.3),transparent 25%,transparent 60%,#070c16aa);box-shadow:none}.world-fallback{background-position:65% 30%;background-size:auto 90%;background-repeat:no-repeat}.scene-label{top:110px;font-size:7px;right:23px;opacity:.6}.chapter{left:var(--gutter);top:auto;bottom:138px;transform:translateY(18px);width:calc(100% - 50px);max-width:520px}.chapter.is-active{transform:none}.chapter>.eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:19px}.chapter h1{font-size:clamp(50px,12.7vw,86px)}.chapter h2{font-size:clamp(64px,14vw,90px)}.chapter h2 br:nth-child(2){display:none}.chapter-body{font-size:13px;line-height:1.7;margin:19px 0 23px;max-width:290px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.button{font-size:10px;padding:15px 17px;gap:17px}.button span{font-size:17px}.watch-link{font-size:9px;gap:7px}.play-icon{width:24px;height:24px;font-size:7px}.hero-footnote{font-size:7px;letter-spacing:.7px;margin-top:21px}.world-bottom{bottom:31px;left:var(--gutter);right:var(--gutter);align-items:flex-end}.scroll-invite{font-size:7px;gap:10px;letter-spacing:.7px}.scroll-arrow{width:28px;height:38px;font-size:20px}.chapter-nav{left:auto;right:0;transform:none;gap:9px}.chapter-nav button{gap:5px;padding:10px 0}.chapter-nav i{width:18px}.chapter-nav [aria-current] i{width:28px}.chapter-nav span{font-size:8px}.world-caption{display:none}.motion-toggle{bottom:89px;font-size:8px;right:var(--gutter)}.chapter-note{font-size:7px;gap:11px}.films-section{padding-top:46px;padding-bottom:36px}.section-kicker>span{font-size:7px;letter-spacing:.6px}.section-kicker .eyebrow{font-size:8px;letter-spacing:1px}.section-heading{padding-top:39px;padding-bottom:29px;display:block}.section-heading h2{font-size:62px}.section-heading>div{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding:0}.section-heading p{font-size:11px;line-height:1.7;margin:0}.small-label{font-size:6px;max-width:90px;line-height:1.7;letter-spacing:.6px}.film-rail{grid-auto-columns:70%;gap:15px;overflow:visible;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.film-image{aspect-ratio:3/4}.film-caption strong{font-size:13px}.film-caption>span{font-size:7px}.rail-footer{padding-top:22px}.rail-footer p{font-size:6px;max-width:180px;line-height:1.8;letter-spacing:.8px}.rail-controls button{height:36px;width:36px;font-size:17px}.craft-section{padding-top:50px;padding-bottom:60px}.craft-section .section-kicker>span{display:none}.craft-layout{grid-template-columns:1fr;gap:45px;padding-top:45px}.craft-heading h2{font-size:65px}.craft-heading>p{font-size:12px;margin-top:23px}.quiet-cta{font-size:11px;margin-top:25px;padding-bottom:11px;gap:50px}.craft-details details{padding:23px 0}.craft-details summary{font-size:15px;gap:17px}.craft-details details>p{padding-left:30px;font-size:12px;max-width:100%}.closing{min-height:620px;height:82svh;padding:65px var(--gutter);align-items:center}.closing-image{background-position:63% 50%}.closing:after{background:linear-gradient(90deg,rgba(7,12,22,.82),rgba(7,12,22,.4)),linear-gradient(transparent 60%,#070c16aa)}.closing-content .eyebrow{font-size:8px;letter-spacing:1.1px}.closing-content h2{font-size:95px;margin:28px 0 24px}.closing-content>p:not(.eyebrow){font-size:13px}.closing-credit{font-size:7px;bottom:30px;right:auto;left:var(--gutter)}.site-footer{padding:29px var(--gutter);gap:15px;flex-wrap:wrap}.site-footer .brand{font-size:23px}.site-footer>div{font-size:8px;gap:14px}.site-footer>div>a:last-child{display:none}dialog{padding:17px}.dialog-header .eyebrow{font-size:6px;letter-spacing:.8px}.dialog-header h2{font-size:26px}.dialog-footer{font-size:7px;letter-spacing:.6px}.reading-mode .chapter{min-height:600px;padding:75px var(--gutter);width:auto;bottom:auto}.reading-mode .chapter:first-child{min-height:800px;height:100svh;padding-top:300px}.reading-mode .motion-toggle{top:103px;right:var(--gutter)}.reading-mode .hero-actions{flex-wrap:wrap}.reading-mode .world-fallback{background-size:auto 100svh}.reading-mode .chapter:not(:first-child){background:linear-gradient(90deg,#070c16f2,rgba(7,12,22,.72)),url('assets/world-still.webp') 60%/cover}.reading-mode .chapter h2 br:nth-child(2){display:inline}}
@media(max-height:740px) and (min-width:761px){.world-stage{min-height:600px}.chapter{top:50%}.chapter>.eyebrow{margin-bottom:22px}.chapter h1{font-size:7.3vw}.chapter h2{font-size:85px}.chapter-body{font-size:14px;margin:22px 0}.hero-footnote{margin-top:20px}.world-bottom{bottom:25px}.motion-toggle{bottom:73px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.film-rail{scroll-behavior:auto}}
@media(max-width:760px) and (max-height:720px){.world-stage{min-height:0;height:100svh}.chapter{bottom:110px}.chapter>.eyebrow{margin-bottom:13px;font-size:7px}.chapter h1{font-size:clamp(48px,11.5vw,76px)}.chapter h2{font-size:58px}.chapter-body{font-size:12px;margin:14px 0 18px;max-width:290px;line-height:1.55}.hero-footnote{margin-top:14px;font-size:6px}.world-bottom{bottom:22px}.motion-toggle{bottom:73px}.chapter-note{margin-top:18px}.hero-actions{gap:12px}.button{padding:13px 14px}.scene-label{display:none}.reading-mode .world-stage{height:auto}.reading-mode .chapter{bottom:auto}.reading-mode .chapter:first-child{min-height:700px;height:auto}}
/* A single, drawn icon language; no font or platform glyphs. */
.icon{display:inline-block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none}.header-cta .icon{width:19px;height:19px}.button>.icon{width:20px;height:20px}.play-icon{padding-left:1px}.play-icon .icon{width:13px;height:13px}.scroll-arrow .icon{width:18px;height:18px}.chapter-note .icon{width:20px;height:15px}.small-label .icon{width:13px;height:13px;margin-left:3px}.film-play .icon{width:18px;height:18px}.rail-controls button{display:grid;place-items:center}.rail-controls .icon{width:19px;height:19px}.craft-details summary>i{display:flex;align-items:center}.craft-details summary>i .icon{width:20px;height:20px}.quiet-cta>.icon{width:21px;height:21px;color:var(--orange)}.motion-toggle>.icon{width:13px;height:13px}.site-footer>div>a:last-child .icon{width:17px;height:17px}.film-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .35s}.film-card.is-playing .film-preview{opacity:1}.film-card.is-playing .film-type:after{content:' / PLAYING';font-size:7px;opacity:.8}.film-card.is-playing .film-play{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.dialog-navigation{display:flex;gap:7px}.dialog-header button{display:grid;place-items:center;flex-shrink:0}.dialog-header button .icon{width:18px;height:18px}#close-film{margin-left:9px}.player-stage{position:relative;background:#000}.player-stage video{height:min(59svh,650px)}.player-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;background:rgba(7,12,22,.55);backdrop-filter:blur(9px);color:var(--paper);transition:background .2s}.player-overlay[hidden]{display:none}.player-overlay:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.player-overlay>.icon{width:27px;height:27px;margin-left:3px}.player-controls{display:none;align-items:center;gap:13px;padding:13px 0 2px}.custom-player .player-controls{display:flex}.player-controls button{background:none;padding:6px;display:grid;place-items:center;flex-shrink:0;color:#c9ccd1;border-radius:3px}.player-controls button:hover{color:var(--orange);background:#ffffff09}.player-controls button .icon{width:19px;height:19px}.player-controls>span{font-family:monospace;font-size:9px;color:#a5acb6;font-variant-numeric:tabular-nums}.player-controls input[type=range]{--seek-progress:0%;min-width:30px;flex:1;appearance:none;-webkit-appearance:none;height:3px;cursor:pointer;border:0;border-radius:2px;background:linear-gradient(to right,var(--orange) var(--seek-progress),#4a515c var(--seek-progress));margin:0;padding:0}.player-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;border:0;background:var(--orange)}.player-controls input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:0;background:var(--orange)}.player-controls input:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.player-controls input:disabled{opacity:.4;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog:fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;flex-direction:column;padding:24px;background:#070c16}dialog:fullscreen .player-stage{min-height:0;flex:1}dialog:fullscreen video{height:100%;max-height:none}dialog:fullscreen .dialog-header{flex-shrink:0}dialog:fullscreen .player-controls,dialog:fullscreen .dialog-footer{flex-shrink:0}
@media(max-width:760px){.header-cta .icon{width:16px;height:16px}.button>.icon{width:17px;height:17px}.play-icon .icon{width:11px;height:11px}.scroll-arrow .icon{width:16px;height:16px}.motion-toggle>.icon{width:11px;height:11px}.dialog-header{gap:12px}.dialog-navigation{gap:5px}.dialog-header button{width:29px;height:29px}.dialog-header button .icon{width:16px;height:16px}#close-film{margin-left:3px}.dialog-header h2{font-size:23px}.player-controls{gap:8px}.player-controls button{padding:5px}.player-controls button .icon{width:17px;height:17px}.player-controls>span{font-size:8px}.player-overlay{width:55px;height:55px}.player-overlay>.icon{width:24px;height:24px}.player-stage video{height:58svh}.dialog-footer{gap:10px}.small-label .icon{width:11px;height:11px}}
.player-shell:fullscreen{width:100vw;height:100dvh;max-height:none;display:flex;flex-direction:column;background:#070c16;padding:0 24px}.player-shell:fullscreen .player-stage{min-height:0;flex:1}.player-shell:fullscreen video{height:100%;max-height:none}.player-shell:fullscreen .player-controls{flex-shrink:0;padding:18px 0 22px}
.rail-note{display:flex;align-items:center;gap:25px}.preview-toggle{display:inline-flex;align-items:center;gap:7px;background:none;padding:8px 0;font-family:monospace;letter-spacing:.3px;font-size:8px;color:#666a66}.preview-toggle[hidden]{display:none}.preview-toggle .icon{width:12px;height:12px}.preview-toggle:hover{color:#111a21}.preview-toggle:disabled{opacity:.55;cursor:default}@media(max-width:760px){.rail-note{align-items:flex-start;flex-direction:column;gap:5px}.preview-toggle{padding:4px 0;font-size:7px}}
