@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--font-display:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_a3cc63;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:__JetBrains_Mono_a3cc63,__JetBrains_Mono_Fallback_a3cc63;font-style:normal}.__variable_a3cc63{--font-mono:"__JetBrains_Mono_a3cc63","__JetBrains_Mono_Fallback_a3cc63"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@property --accent{syntax:"<color>";inherits:true;initial-value:#9fb4c7}:root{--bg:#060607;--ink:#eeeae3;--ink-2:hsla(38,24%,91%,.8);--ink-3:hsla(38,24%,91%,.6);--line:hsla(38,24%,91%,.14);--accent:#9fb4c7;--gutter:clamp(16px,3.4vw,56px);--vh:1vh;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.83,0,0.17,1);color-scheme:dark;transition:--accent 1.4s var(--ease-out)}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);font-family:var(--font-display),system-ui,sans-serif;font-variation-settings:"wdth" 100;overflow-x:clip}::-moz-selection{background:var(--accent);color:#060607}::selection{background:var(--accent);color:#060607}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.stage{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg)}.stage__flight{overflow:hidden}.fl-leg,.stage__flight{position:absolute;inset:0}.fl-leg{will-change:opacity}.fl-leg__canvas,.fl-leg__still,.fl-leg__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.fl-leg__still{will-change:transform}.fl-leg__video{opacity:0}.fl-leg__canvas{z-index:1}.fl-leg.at-rest .fl-leg__canvas{opacity:0}.stage__vignette{transition:opacity .8s}html.in-hero .stage__vignette{opacity:.35}.fl-leg.has-clip:not(.at-rest) .fl-leg__still{opacity:0}.stage__veil{position:absolute;inset:0;opacity:0;background:radial-gradient(120% 90% at 50% 45%,rgba(6,6,7,.86) 0,rgba(6,6,7,.96) 70%),var(--bg);will-change:opacity}.stage__vignette{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 18%,transparent 78%,rgba(0,0,0,.55))}.book__hud,.card__meta,.copy,.cover__lines,.finale__pin,.hero__foot,.mchap,.print__cap,.rail,.sup__cap,.topbar,.track__head,.world__meta{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 22px rgba(0,0,0,.45)}.copy__body,.finale__sub,.hero__line-copy{color:hsla(38,24%,91%,.88)}.cinema{position:fixed;inset:0;z-index:54;pointer-events:none}.cinema__bar{position:absolute;left:0;right:0;height:calc(var(--vh) * 12);background:#000;transform:scaleY(0);will-change:transform}.cinema__bar--t{top:0;transform-origin:50% 0}.cinema__bar--b{bottom:0;transform-origin:50% 100%}.cinema__flare{position:absolute;left:-40vw;right:-40vw;top:50%;height:calc(var(--vh) * 34);margin-top:calc(var(--vh) * -17);opacity:0;will-change:transform,opacity;background:radial-gradient(50% 50% at 50% 50%,rgba(170,205,255,.34),rgba(120,160,255,.08) 45%,transparent 72%)}.cinema__flare i{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,rgba(190,220,255,.55) 25%,#fff 50%,rgba(190,220,255,.55) 75%,transparent);box-shadow:0 0 18px 4px rgba(150,190,255,.45)}.fx{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity}.fx--flash{background:radial-gradient(70% 70% at 50% 50%,#fffdf8 0,rgba(255,253,248,.92) 55%,rgba(255,253,248,.7) 100%)}.fx--leak{left:-30vw;right:-30vw;background:linear-gradient(105deg,transparent 20%,rgba(255,170,80,.55) 38%,rgba(255,214,150,.9) 50%,rgba(255,120,60,.45) 62%,transparent 80%);mix-blend-mode:screen;will-change:transform,opacity}.fx--curtain{opacity:1}.fx--curtain i{position:absolute;top:0;bottom:0;width:50.5%;background:#060607;transform:scaleX(0);will-change:transform}.fx--curtain i:first-child{left:0;transform-origin:0 50%}.fx--curtain i:last-child{right:0;transform-origin:100% 50%}.fx--iris{opacity:0}@media (hover:none),(max-width:860px){.fx--leak{mix-blend-mode:normal;opacity:0}}.mchap{display:none;position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));translate:-50% 0;z-index:60;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:rgba(6,6,7,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);color:var(--ink);pointer-events:none;transition:opacity .5s}.mchap__bar{width:54px;height:2px;background:var(--line);overflow:hidden}.mchap__bar span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}html.at-end .mchap,html.in-book .mchap,html.in-hero .mchap{opacity:0}.gl-media{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}img.gl-hidden{opacity:0!important;transition:none!important}html.gl-on .card__img{background:transparent}html.gl-on .print__frame{background:#111}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.grain:before{content:"";position:absolute;inset:-50%;background-image:var(--grain);background-size:180px 180px;opacity:.028;mix-blend-mode:overlay;animation:grain .9s steps(1) infinite}.grain canvas,.grain__scan{display:none}@keyframes grain{0%{transform:translate(0)}12%{transform:translate(-7%,4%)}25%{transform:translate(5%,-9%)}37%{transform:translate(-11%,-3%)}50%{transform:translate(8%,7%)}62%{transform:translate(-3%,10%)}75%{transform:translate(12%,-6%)}87%{transform:translate(-9%,8%)}}.loader{position:fixed;inset:0;z-index:200;background:#030304;display:grid;place-items:center;clip-path:inset(0 0 0 0);animation:loader-failsafe .6s ease 14s forwards}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader__name{display:flex;overflow:hidden;font-size:clamp(42px,9vw,150px);font-weight:800;font-variation-settings:"wdth" 62;letter-spacing:-.01em;line-height:.9;padding:.06em 0}.loader__ch{display:inline-block;animation:loader-ch .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 55ms + .1s)}@keyframes loader-ch{0%{transform:translateY(115%);opacity:0}to{transform:none;opacity:1}}.loader__line{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 34px);height:1px;background:var(--line)}.loader__line span{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.loader__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;justify-content:space-between;color:var(--ink-2)}.loader__meta b{color:var(--ink);font-weight:500}.loader__meta i{font-style:normal;color:var(--ink-3)}.topbar{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:calc(var(--gutter) * .6) var(--gutter);mix-blend-mode:difference;pointer-events:none}.topbar>*{pointer-events:auto}.topbar__mark{justify-self:start;display:flex;flex-direction:column;font-weight:800;font-variation-settings:"wdth" 62;font-size:22px;line-height:.86;text-transform:uppercase;letter-spacing:.01em}.topbar__now{display:flex;gap:18px;color:var(--ink);padding-top:4px}.topbar__frame{color:var(--ink-2);font-variant-numeric:tabular-nums}.topbar__frame b{font-weight:400;color:var(--ink)}.topbar__nav{justify-self:end;display:flex;gap:22px;padding-top:4px}.topbar__nav a,.topbar__nav button{position:relative;display:inline-block}.topbar__nav sup{font-size:8px;margin-left:2px;color:var(--ink-2)}.topbar__nav a:after,.topbar__nav button:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease-out)}.topbar__nav a:hover:after,.topbar__nav button:hover:after{transform:scaleX(1);transform-origin:0 50%}.rail,.topbar__now{transition:opacity .6s}html.at-end .rail,html.at-end .topbar__now,html.in-hero .rail{opacity:0;pointer-events:none}.rail{position:fixed;right:var(--gutter);top:50%;z-index:55;transform:translateY(-50%);display:flex;gap:14px;mix-blend-mode:difference}.rail__line{position:relative;width:1px;background:var(--line)}.rail__line span{position:absolute;inset:0;background:var(--ink);transform-origin:50% 0;transform:scaleY(0)}.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.rail button{display:flex;align-items:baseline;gap:10px;color:var(--ink-3);transition:color .5s}.rail__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .7s var(--ease-out),opacity .4s}.rail button.is-on,.rail button:hover{color:var(--ink)}.rail button.is-on .rail__label,.rail button:hover .rail__label{max-width:140px;opacity:1}.chapter,.world{position:relative}.world{z-index:2}.world__stage{position:sticky;top:0;height:calc(var(--vh) * 100);overflow:hidden}.world__meta{position:absolute;left:var(--gutter);top:calc(var(--gutter) * .6 + 64px);display:flex;flex-direction:column;gap:6px;color:var(--ink-2);opacity:0}.world__meta span:first-child{color:var(--accent)}.print{position:absolute;left:50%;top:50%;height:min(calc(var(--vh) * 72),110vw);aspect-ratio:var(--ar);margin:0;opacity:0;will-change:transform,opacity;transform-origin:50% 50%}.print__frame{position:absolute;inset:0;overflow:hidden;outline:1px solid hsla(0,0%,100%,.16);outline-offset:8px;background:#111}.print__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.print__flash{position:absolute;inset:0;background:#fffdf8;opacity:0;pointer-events:none}.print__cap{position:absolute;left:-8px;right:-8px;top:calc(100% + 18px);display:flex;justify-content:space-between;color:var(--ink-2);font-size:11px}.world--studio .world__stage:before,.world--warm .world__stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,6,7,.62),rgba(6,6,7,.38) 28%,transparent 55%),linear-gradient(0deg,rgba(6,6,7,.5),transparent 40%)}.copy{position:absolute;left:var(--gutter);bottom:calc(var(--vh) * 11);width:min(560px,42vw);z-index:3;pointer-events:none}.copy__num{display:flex;align-items:center;gap:10px;color:var(--ink-2);opacity:0;transition:opacity .6s}.copy.is-on .copy__num{opacity:1}.copy__num i{width:38px;height:1px;background:var(--accent)}.copy__eyebrow{margin:22px 0 0;color:var(--accent);min-height:1.3em}.copy__title{margin:14px 0 0;font-size:clamp(46px,6.6vw,118px);line-height:.9;font-weight:600;font-variation-settings:"wdth" 78;letter-spacing:-.035em;text-wrap:balance}.copy__title .word,.copy__title>div{padding-bottom:.06em}.copy__body{max-width:34ch;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.copy__body,.copy__tags{margin:22px 0 0;color:var(--ink-2)}.copy__tags{list-style:none;display:flex;flex-wrap:wrap;gap:18px;padding:14px 0 0;border-top:1px solid var(--line)}.copy__tags li:before{content:"+ ";color:var(--accent)}.copy--center{left:50%;bottom:calc(var(--vh) * 9);translate:-50% 0;width:min(760px,86vw);text-align:center}.copy--center .copy__num{justify-content:center}.copy--center .copy__body{margin-inline:auto}.cover{z-index:4;pointer-events:none}.cover,.cover__mask{position:absolute;inset:0}.cover__mask{width:100%;height:100%;display:block}.cover__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cover__cutwrap{position:absolute;bottom:0;left:calc(var(--cx) * 100%);width:0;height:calc(var(--vh) * 88);transform-origin:50% 100%;will-change:transform,opacity}.cover--hero .cover__cutwrap{height:calc(var(--vh) * 92)}.cover__cut{position:absolute;left:0;bottom:0;height:100%;width:auto;max-width:none;display:block;filter:drop-shadow(0 0 60px rgba(0,0,0,.55))}.cover__lines{position:absolute;inset:0;color:var(--ink-2)}.cover__bl,.cover__tl,.cover__tr{position:absolute;top:calc(var(--gutter) * .6 + 64px)}.cover__tl{left:var(--gutter);color:var(--accent)}.cover__tr{right:var(--gutter)}.cover__bl{top:auto;bottom:calc(var(--vh) * 6);left:var(--gutter);color:var(--ink)}.hero__foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--vh) * 5);display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:28px;pointer-events:auto}.hero__pos{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--ink)}.hero__line-copy,.hero__pos span+span{color:var(--ink-2)}.hero__line-copy{margin:0;max-width:26ch;justify-self:end;text-align:right;font-size:clamp(14px,1.05vw,17px);line-height:1.45}.enter{position:relative;width:104px;height:104px;display:grid;place-items:center}.enter__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--ink-3);transition:border-color .5s,transform .8s var(--ease-out)}.enter:hover .enter__ring{border-color:var(--accent);transform:scale(1.12)}.enter__label{position:relative}.enter:after{content:"";position:absolute;left:50%;top:calc(100% + 8px);width:1px;height:34px;background:linear-gradient(var(--ink-2),transparent);animation:drip 2.2s var(--ease-io) infinite;transform-origin:50% 0}@keyframes drip{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.settitle{position:absolute;left:0;right:0;top:0;bottom:0;margin:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(90px,17vw,330px);font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:-.04em;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px hsla(38,24%,91%,.22);opacity:0;pointer-events:none}.settitle span+span{display:none}.sups{inset:0;z-index:2}.sup,.sups{position:absolute}.sup{opacity:0;will-change:transform,opacity}.sup img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;display:block;transition:transform .9s var(--ease-out)}.sup:before{inset:8% 4% 4%;background:radial-gradient(closest-side,rgba(220,230,240,.09),transparent)}.sup:after,.sup:before{content:"";position:absolute;pointer-events:none}.sup:after{left:12%;right:12%;bottom:-3%;height:7%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.sup:hover img{transform:scale(1.04)}.sup__cap{position:absolute;left:50%;top:calc(100% + 10px);translate:-50% 0;white-space:nowrap;color:var(--ink-2);font-size:11px}.world .print{z-index:3}.track{position:relative;z-index:2}.track__pin{position:relative;height:calc(var(--vh) * 100);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.track__head{position:absolute;top:calc(var(--gutter) * .6 + 64px);left:var(--gutter);right:calc(var(--gutter) + 80px);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.track__title h3{margin:8px 0 0;font-size:clamp(40px,5.2vw,92px);font-weight:600;font-variation-settings:"wdth" 78;letter-spacing:-.035em;line-height:.92}.track__idx{color:var(--accent)}.track__info{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--ink-2);text-align:right}.track__drag{font-style:normal;margin-left:10px;color:var(--ink)}.track__viewport{position:relative;margin-top:calc(var(--vh) * 10);cursor:grab;touch-action:pan-y}.track__viewport.is-drag{cursor:grabbing}.track__rail{list-style:none;margin:0;padding:0 var(--gutter);display:flex;align-items:center;gap:clamp(14px,1.6vw,28px);width:-moz-max-content;width:max-content}.card,.track__rail{will-change:transform}.card{--h:calc(var(--vh) * 50);height:var(--h);aspect-ratio:var(--ar);flex:none;position:relative;transition:height .9s var(--ease-out),opacity .6s}.card__btn{display:block;text-align:left}.card__btn,.card__img{position:absolute;inset:0}.card__img{overflow:hidden;background:#121213;clip-path:inset(0)}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.2s var(--ease-out),filter .8s}.card__meta{position:absolute;left:0;right:0;top:calc(100% + 12px);display:flex;justify-content:space-between;color:var(--ink-2);font-size:11px;transition:color .5s}@media (hover:hover){.track__rail:hover .card:not(:hover) .card__img img{filter:brightness(.42)}.card:hover{--h:calc(var(--vh) * 62)}.card:hover .card__img img{transform:scale(1)}.card:hover .card__meta{color:var(--ink)}}.card--end{aspect-ratio:auto;width:22vw;display:grid;place-items:center;color:var(--ink-3);border-left:1px solid var(--line)}.track__progress{position:absolute;left:var(--gutter);right:calc(var(--gutter) + 80px);bottom:calc(var(--vh) * 7);height:1px;background:var(--line)}.track__progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.credits{position:relative;z-index:2}.credits__stage{position:sticky;top:0;height:calc(var(--vh) * 100);overflow:hidden}.credits__bar{position:absolute;left:0;right:0;height:calc(var(--vh) * 13);background:#000;transform:scaleY(0)}.credits__bar--t{top:0;transform-origin:50% 0}.credits__bar--b{bottom:0;transform-origin:50% 100%}.credits__card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:0 var(--gutter);opacity:0;will-change:opacity,transform}.credits__kicker{color:var(--accent)}.credits__name{font-size:clamp(48px,8.4vw,150px);font-weight:700;font-variation-settings:"wdth" 72;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;text-shadow:0 0 40px rgba(0,0,0,.45)}.credits__name--sm{font-size:clamp(30px,4.4vw,72px);font-weight:400;font-variation-settings:"wdth" 100;text-transform:none;font-style:italic;letter-spacing:-.01em}.credits__role{color:var(--ink-2)}.book{z-index:2}.book,.book__pin{position:relative}.book__pin{height:calc(var(--vh) * 100);overflow:hidden}.book__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s var(--ease-out);touch-action:pan-y}.book.is-live .book__canvas{opacity:1}.book__poster{background:radial-gradient(30% 45% at 50% 55%,rgba(255,243,230,.12),transparent 70%)}.book__hud,.book__poster{position:absolute;inset:0}.book__hud{pointer-events:none;justify-content:space-between;padding:calc(var(--gutter) * .6 + 64px) var(--gutter) var(--gutter)}.book__caption,.book__hud{display:flex;flex-direction:column}.book__caption{align-items:center;text-align:center}.book__idx{color:var(--ink)}.book__idx b{color:var(--accent);font-weight:400}.book__title{margin:10px 0 0;font-size:clamp(38px,5vw,84px);font-weight:600;font-variation-settings:"wdth" 78;letter-spacing:-.035em;line-height:.95}.book__sub{margin:12px 0 0;color:var(--ink);font-size:13px}.book__ctrl{align-self:center;display:flex;align-items:center;gap:22px;color:var(--ink-2);pointer-events:auto}.book__ctrl button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:15px;transition:border-color .4s}.book__ctrl button:hover{border-color:var(--accent)}.finale{position:relative;z-index:2;height:calc(var(--vh) * 190)}.finale__pin{position:sticky;top:0;height:calc(var(--vh) * 100);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--gutter) + 60px) var(--gutter) var(--gutter)}.finale__pin:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,7,.82),rgba(6,6,7,.4) 32%,transparent 55%)}.finale__eyebrow{margin:0;color:var(--accent);min-height:1.3em}.finale__title{margin:18px 0 0;display:flex;flex-direction:column;font-size:clamp(64px,12.5vw,240px);line-height:.86;font-weight:700;font-variation-settings:"wdth" 72;letter-spacing:-.045em;mix-blend-mode:difference}.finale__title>span:last-child{align-self:flex-end;padding-right:6vw}.finale__row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:calc(var(--vh) * 5);max-width:calc(100% - 430px)}.finale__sub{margin:0;max-width:34ch;font-size:clamp(15px,1.2vw,19px);line-height:1.5;color:var(--ink-2)}.finale__ctas{display:flex;gap:14px;flex-wrap:wrap}.btn{position:relative;display:inline-flex;align-items:center;gap:18px;height:64px;padding:0 30px;border-radius:999px;font-size:16px;font-weight:500;overflow:hidden;isolation:isolate}.btn i{font-style:normal;transition:transform .6s var(--ease-out)}.btn:hover i{transform:translateX(6px)}.btn--solid{text-shadow:none;background:var(--ink);color:#060607}.btn--solid:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translateY(101%);border-radius:50% 50% 0 0;transition:transform .7s var(--ease-out),border-radius .7s var(--ease-out)}.btn--solid:hover:before{transform:translateY(0);border-radius:0}.btn--ghost{border:1px solid var(--line)}.finale__toast{position:absolute;left:50%;bottom:calc(var(--gutter) + env(safe-area-inset-bottom));margin:0;padding:12px 18px;font-size:11px;letter-spacing:.04em;text-transform:none;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);text-align:center;color:#060607;background:var(--ink);border-radius:999px;text-shadow:none;translate:-50% 12px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out),translate .5s var(--ease-out);z-index:5}.finale__toast.is-on{opacity:1;translate:-50% 0}.comp{position:absolute;right:var(--gutter);bottom:var(--gutter);width:390px;display:grid;grid-template-columns:112px 1fr;gap:18px;padding:16px;border:1px solid var(--line);background:rgba(6,6,7,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.comp__photo{aspect-ratio:2/3;overflow:hidden}.comp__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.comp__stats{margin:0;display:flex;flex-direction:column;gap:7px;font-size:11px}.comp__stats div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.comp__stats dt{color:var(--ink-3)}.comp__stats dd{margin:0;text-align:right}.comp__name dd{color:var(--accent)}.comp__stats a{text-transform:none;letter-spacing:.02em;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .3s}.comp__stats a:hover{text-decoration-color:var(--accent)}.footer{position:relative;z-index:2;min-height:calc(var(--vh) * 100);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--vh) * 16) var(--gutter) var(--gutter);overflow:hidden}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.footer__rewind{display:inline-flex;align-items:center;gap:16px}.footer__rewind i{font-style:normal;width:54px;height:54px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:20px;transition:transform 1s var(--ease-out),border-color .4s}.footer__rewind:hover i{transform:rotate(-1turn);border-color:var(--accent)}.footer__credits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,auto);gap:8px 40px;color:var(--ink-2)}.footer__name{margin:calc(var(--vh) * 10) 0 0;font-size:19.4vw;font-weight:800;font-variation-settings:"wdth" 62;line-height:.78;letter-spacing:-.02em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px hsla(38,24%,91%,.3)}.footer__base{margin-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--ink-3)}.cursor{display:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor .cursor{display:block;position:fixed;inset:0;z-index:300;pointer-events:none;mix-blend-mode:difference}.cursor__ring{position:absolute;left:0;top:0;width:34px;height:34px;margin:0;translate:-50% -50%;border-radius:50%;border:1px solid #fff;display:grid;place-items:center;transition:background .35s,border-color .35s,scale .4s var(--ease-out)}.cursor__dot{position:absolute;left:0;top:0;width:4px;height:4px;translate:-50% -50%;border-radius:50%;background:#fff;transition:opacity .3s}.cursor__label{color:#000;font-size:10px;letter-spacing:.12em;opacity:0;transition:opacity .3s}.cursor.is-label .cursor__ring{width:78px;height:78px;background:#fff}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot,.cursor.is-magnet .cursor__dot{opacity:0}.cursor.is-media:not(.is-label) .cursor__ring{scale:1.6}.cursor.is-down .cursor__ring{scale:.82}.cursor.is-out{opacity:0}.viewer{position:fixed;inset:0;z-index:150}.viewer[hidden]{display:none}.viewer__bg{position:absolute;inset:0;background:rgba(4,4,5,.94);backdrop-filter:blur(8px)}.viewer__img-wrap{position:absolute;inset:calc(var(--vh) * 7) var(--gutter) calc(var(--vh) * 11);pointer-events:none}.viewer__img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;display:block}.viewer__ui{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) * .8);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:var(--ink-2);z-index:2}.viewer__count b{color:var(--ink);font-weight:400}.viewer__cap{text-align:center}.viewer__btns{justify-self:end;display:flex;gap:22px;color:var(--ink)}.viewer__hit{position:absolute;top:0;bottom:0;width:35%;z-index:1}.viewer__hit--l{left:0}.viewer__hit--r{right:0}.index{position:fixed;inset:0;z-index:140;background:#0a0a0b;overflow-y:auto;overscroll-behavior:contain;padding:var(--gutter)}.index[hidden]{display:none}.index__head{position:sticky;top:calc(var(--gutter) * -1);z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:30px;padding:var(--gutter) 0 22px;margin-top:calc(var(--gutter) * -1);background:linear-gradient(#0a0a0b 70%,rgba(10,10,11,0))}.index__head h2{margin:6px 0 0;font-size:clamp(34px,4vw,64px);font-weight:600;font-variation-settings:"wdth" 78;letter-spacing:-.035em;line-height:.95}.index__head .mono:first-child{color:var(--accent)}.index__filters{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center}.index__filters button{color:var(--ink-3);transition:color .3s}.index__filters button.is-on,.index__filters button:hover{color:var(--ink)}.index__filters sup{font-size:8px}.index__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-flow:dense;gap:26px 14px}.index__item--landscape,.index__item--square{grid-column:span 2}.index__item button{display:block;width:100%;text-align:left}.index__item img{width:100%;height:auto;display:block;aspect-ratio:auto;background:#141415;transition:opacity .4s}.index__item button:hover img{opacity:.7}.index__item span{display:block;margin-top:8px;color:var(--ink-2);font-size:11px}@media (hover:none),(max-width:860px){.grain:before{mix-blend-mode:normal;opacity:.018;animation:none}}@media (max-width:860px){.mono{font-size:11px}.stage__vignette{background:radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 16%,transparent 46%,rgba(0,0,0,.78))}.topbar__now{display:none}.topbar{grid-template-columns:1fr 1fr}.rail{display:none}.rail ol{gap:12px}.rail__label{display:none}.world__meta{top:72px}.copy{left:var(--gutter);right:calc(var(--gutter) + 26px);width:auto;bottom:calc(var(--vh) * 7 + env(safe-area-inset-bottom))}.copy__title{font-size:clamp(40px,12vw,64px)}.copy--center{left:50%;right:auto;width:86vw}.print__cap span:last-child{display:none}.print{height:calc(var(--vh) * 44);top:36%}.hero__foot{grid-template-columns:1fr auto}.cover--hero .cover__cutwrap,.cover__cutwrap{--cx:0.5!important;height:calc(var(--vh) * 58)}.card__meta span:last-child{display:none}.mchap{white-space:nowrap}.cover__tr{display:none}.mchap{display:flex}.hero__line-copy{display:none}.enter{width:82px;height:82px}.settitle{font-size:26vw}.sup{will-change:auto}.sup__cap{display:none}.track__head{top:84px;right:var(--gutter);flex-direction:column;gap:10px}.track__title h3{font-size:clamp(38px,11vw,56px)}.track__info{align-items:flex-start;text-align:left}.track__viewport{margin-top:calc(var(--vh) * 16)}.card{--h:calc(var(--vh) * 46)}.card--end{width:40vw}.track__progress{right:var(--gutter);bottom:calc(var(--vh) * 6 + env(safe-area-inset-bottom))}.finale__row{max-width:none;flex-direction:column;align-items:flex-start}.finale__title>span:last-child{padding-right:0}.comp{position:relative;right:auto;bottom:auto;width:100%;margin-top:26px}.finale__pin{justify-content:flex-end;padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom))}.finale__pin:before{background:linear-gradient(0deg,rgba(6,6,7,.9),rgba(6,6,7,.72) 45%,rgba(6,6,7,.3) 62%,transparent 75%)}.footer__credits{grid-template-columns:1fr}.viewer__ui{grid-template-columns:1fr auto}.viewer__cap{display:none}.index__head{grid-template-columns:1fr auto}.index__filters{grid-column:1/-1;grid-row:2;justify-content:flex-start}.index__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.enter:after,.grain:before{animation:none}*,:after,:before{transition-duration:.01ms!important}}