@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b3c84931-module__l1Qe6G__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b3c84931-module__l1Qe6G__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2b890aa5-module__wGlcBa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2b890aa5-module__wGlcBa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--obsidian:#0a0a0c;--graphite:#131316;--graphite-2:#17171b;--ivory:#ece7dd;--ivory-dim:#c9c4bb;--mist:#837f77;--mist-2:#565149;--champagne:#c3a268;--bronze:#96762f;--line:#ece7dd17;--font-display:var(--font-fraunces), Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--font-body:var(--font-inter), system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--champagne-glow:0 0 20px #c3a268a6, 0 0 52px #c3a2684d}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--obsidian)}html,body{color:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--champagne);color:var(--obsidian)}.kw{color:var(--champagne);font-style:italic;font-weight:inherit}html[data-page-theme=light] .kw{color:var(--sig)}a{color:inherit;text-decoration:none}:root{--parchment:#efe9dd;--parchment-2:#e4dccb;--ink:#17150f;--ink-dim:#55503f;--ink-mist:#8a8574;--sig:#1f5d78;--sig-soft:#1f5d781a}html[data-page-theme=light]{background:var(--parchment)}html[data-page-theme=light],html[data-page-theme=light] body{color:var(--ink)}html[data-page-theme=light] ::selection{background:var(--sig);color:var(--parchment)}html[data-page-theme=light] .nav-link{color:var(--ink-dim)}html[data-page-theme=light] .nav-link--active,html[data-page-theme=light] .nav-link:hover{color:var(--ink)}html[data-page-theme=light] .nav-link:after{background:var(--sig)}html[data-page-theme=light] .spine-rail{background:#17150f24}html[data-page-theme=light] .spine-dot{background:#17150f4d}html[data-page-theme=light] .spine-dot.is-lit,html[data-page-theme=light] .spine-square{background:var(--sig);box-shadow:0 0 8px #1f5d7866}html[data-page-theme=light] .spine-label{color:var(--ink-mist)}html[data-page-theme=light] .ipage-eyebrow{color:var(--sig)}html[data-page-theme=light] .ipage-headline,html[data-page-theme=light] .ipage-cta-title{color:var(--ink)}html[data-page-theme=light] .ipage-subcopy,html[data-page-theme=light] .ipage-cta-sub{color:var(--ink-dim)}html[data-page-theme=light] .hero-lead{color:var(--sig)}html[data-page-theme=light] .btn{color:var(--ink);border-color:#17150f3d}html[data-page-theme=light] .btn:hover{border-color:var(--ink)}.header-mark--light,html[data-page-theme=light] .header-mark--dark{display:none}html[data-page-theme=light] .header-mark--light{display:block}.scrollprog{z-index:35;pointer-events:none;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:fixed;top:50%;right:clamp(.9rem,2vw,1.8rem);transform:translateY(-50%)}.scrollprog-rail{background:#17150f24;width:2px;height:34vh;position:relative;overflow:hidden}html:not([data-page-theme=light]) .scrollprog-rail{background:#ece7dd24}.scrollprog-fill{background:var(--sig);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}html:not([data-page-theme=light]) .scrollprog-fill{background:var(--champagne)}.scrollprog-num{letter-spacing:.18em;color:var(--ink-mist);font-size:.58rem}html:not([data-page-theme=light]) .scrollprog-num{color:var(--mist)}@media (max-width:900px){.scrollprog{display:none}}.site-header{z-index:40;opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out);justify-content:space-between;align-items:center;padding:1.4rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}html.entered .site-header{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(0)}html.entered .site-header a,html.entered .site-header .cta-stack,html.entered .site-header .nav-burger{pointer-events:auto}html.entered .site-header.is-hidden{opacity:0;transform:translateY(-14px)}html.entered .site-header.is-hidden a,html.entered .site-header.is-hidden .cta-stack,html.entered .site-header.is-hidden .nav-burger,html.at-footer .site-header a,html.at-footer .site-header .cta-stack{pointer-events:none}html.at-footer .site-header{opacity:0}.site-header nav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);padding-bottom:3px;font-size:.72rem;position:relative}.nav-link:after{content:"";transform-origin:0;background:var(--champagne);width:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--ivory)}.nav-link:hover:after{transform:scaleX(1)}.header-mark{width:auto;height:52px}.header-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--obsidian);background:var(--champagne);border-radius:2px;padding:.6rem 1rem;font-size:.68rem}html.intro-lock,html.intro-lock body{height:100%;overflow:hidden}.loader-overlay{z-index:60;background:radial-gradient(circle at 50% 46%,#3e392f9e 0%,#111114 76%),#101014;position:fixed;inset:0}.loader-horizon{width:100%;height:0;position:absolute;top:50%;left:0}.horizon-line{background:#ece7dd1c;height:1px;position:absolute;top:0;left:4%;right:4%}.horizon-tick{background:#ece7dd2e;width:1px;height:7px;position:absolute;top:-3px}.loader-trace{background:linear-gradient(90deg, transparent, var(--champagne));opacity:0;width:0;height:1.5px;position:absolute;top:-.5px;left:50%;box-shadow:0 0 12px #c3a26859}.needle-wrap{will-change:transform;width:0;height:0;position:absolute;top:0;left:50%}.needle{will-change:transform;filter:drop-shadow(0 0 18px #c3a26840);width:160px;height:160px;position:absolute;top:-80px;left:-80px;overflow:visible}.loader-readout{font-family:var(--font-mono);letter-spacing:.28em;color:var(--mist);font-size:.68rem;position:absolute;top:calc(50% + 124px);left:50%;transform:translate(-50%)}.loader-readout.is-locked{color:var(--champagne)}.loader-readout{transition:color .4s var(--ease-out)}.scroll-prompt--loader{z-index:61;opacity:0;transition:opacity .7s var(--ease-out)}.scroll-prompt{z-index:6;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);flex-direction:column;align-items:center;gap:.9rem;font-size:.72rem;display:flex;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.scroll-cue{width:18px;height:62px;display:inline-block;position:relative}.scroll-cue-track{background:repeating-linear-gradient(#ece7dd57 0 2px,#0000 2px 7px);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.scroll-cue-trace{background:linear-gradient(var(--champagne), #c3a26826);transform-origin:top;width:1.5px;height:100%;animation:cueTrace 2.6s var(--ease-out) infinite;position:absolute;top:0;left:50%;transform:translate(-.75px);box-shadow:0 0 8px #c3a26859}.scroll-cue-needle{filter:drop-shadow(0 0 6px #c3a26859);width:22px;height:22px;animation:cueRide 2.6s var(--ease-out) infinite;margin-top:-11px;margin-left:-11px;position:absolute;top:0;left:50%;overflow:visible}@keyframes cueRide{0%{opacity:0;transform:translateY(0)}12%{opacity:1}78%{opacity:1;transform:translateY(62px)}92%,to{opacity:0;transform:translateY(62px)}}@keyframes cueTrace{0%{opacity:0;transform:translate(-.75px)scaleY(0)}12%{opacity:1}78%{opacity:1;transform:translate(-.75px)scaleY(1)}92%,to{opacity:0;transform:translate(-.75px)scaleY(1)}}.calib-label{z-index:6;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);white-space:nowrap;font-size:.7rem;position:absolute;top:12vh;left:50%;transform:translate(-50%)}.calib-label .dot{background:var(--champagne);vertical-align:middle;width:5px;height:5px;margin-left:.6em;display:inline-block}.hero-section{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-field{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-shell{z-index:1;text-align:left;max-width:68rem;padding:8rem clamp(1.5rem,6vw,6rem) 6rem;position:relative}.hero-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3rem,9vw,7.5rem);font-weight:300;line-height:.98}.hero-line{margin:-.06em 0 -.14em;padding:.06em 0 .14em;display:block;overflow:hidden}.hero-line-inner{will-change:transform;display:block}.hero-line--accent{color:var(--champagne)}.hero-subcopy{max-width:40rem;color:var(--ivory-dim);margin-top:2rem;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.65}.hero-ctas{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:2.8rem;display:flex}.cta-stack{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.cta-whisper{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;flex-direction:column;gap:.3rem;font-size:.66rem;display:flex;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(6px)}.cta-stack:hover .cta-whisper,.cta-stack:focus-within .cta-whisper{opacity:1;transform:translateY(0)}.cta-whisper-line{display:block}.cta-whisper-tail{color:var(--mist);font-size:.58rem}.cta-whisper--center{left:50%;transform:translate(-50%,6px)}.site-header .cta-whisper{text-align:right;left:auto;right:0}.cta-stack:hover .cta-whisper--center,.cta-stack:focus-within .cta-whisper--center{transform:translate(-50%)}.hero-cue{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);flex-direction:column;gap:.9rem;margin-top:4.5rem;font-size:.7rem;display:flex}.ticker-section{z-index:5;flex-direction:column;align-items:center;gap:3.2rem;padding:0 0 5rem;display:flex;position:relative;overflow:visible}.ticker-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2c282180 0%,#13131657 34%,#0000 72%),repeating-linear-gradient(90deg,#ece7dd06 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ece7dd04 0 1px,#0000 1px 72px);animation:9s ease-in-out infinite alternate atmoBreath;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 45%,#000 30%,#0000 80%)}@keyframes atmoBreath{0%{opacity:.75}to{opacity:1}}.ticker-row{align-items:center;width:100%;padding:7rem 0;display:flex;position:relative}.ticker-seal-holder{z-index:2;will-change:transform, opacity;width:min(30vh,220px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticker-seal{width:100%;height:auto;display:block;overflow:visible}.ticker-seal-square{animation:sealpulse 3.4s var(--ease-out) infinite;transform-origin:105px 39px}@keyframes sealpulse{0%,78%,to{opacity:1}86%{opacity:.55}}.ticker-belt{z-index:1;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{white-space:nowrap;will-change:transform;animation:105s linear infinite beltmove;display:inline-flex}@keyframes beltmove{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-belt:hover .ticker-track{animation-play-state:paused}.ticker-run{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);padding-right:3rem;font-size:clamp(.85rem,1.4vw,1.05rem)}.ticker-cue-wrap{flex-direction:column;align-items:center;gap:.7rem;display:flex}.ticker-cue{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);font-size:.7rem}.stage-wrap{height:1200vh;position:relative}.stage{background:var(--obsidian);width:100%;height:100vh;position:relative;overflow:hidden}.ambient{z-index:1;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 48%, #2c282199 0%, #13131666 32%, #0a0a0c 70%), var(--obsidian);position:absolute;inset:-25%}.cinema-svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cinema-svg g{will-change:transform}.stage.world-veiled .cinema-svg{visibility:hidden}.stage-layer{pointer-events:none;opacity:0;z-index:7;place-items:center;padding:0 clamp(1.5rem,6vw,6rem);display:grid;position:absolute;inset:0}.hero{text-align:center;max-width:62rem}.hero-lead{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.8rem;font-size:.74rem}.cinema-line{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:300;line-height:1.02}.cinema-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,5rem);font-weight:300;line-height:1}.hero .sub{max-width:34rem;color:var(--ivory-dim);margin:1.6rem auto 0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6}.hero .cta-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.stage-layer--conv,.stage-layer--entry{place-items:center}.stage-layer--entry .entry-block{text-align:left;width:min(32rem,42vw);margin-left:auto;padding-right:clamp(0rem,3vw,3rem)}.stage-layer--entry .cinema-line{font-size:clamp(2rem,4.4vw,4rem)}.title-underline{background:#ece7dd29;width:min(48rem,76vw);height:1px;margin:2.2rem auto 0;position:relative}.title-underline-fill{background:var(--champagne);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.steer-word{white-space:nowrap}.steer-ch{transition:color .35s var(--ease-out), transform .35s var(--ease-out);display:inline-block}.steer-ch.is-it{color:var(--champagne);font-style:italic;transform:translateY(-.045em)}.cnode{z-index:5;text-align:left;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.85rem;width:min(23rem,56vw);display:flex;position:fixed;top:0;left:0}.cnode:before{content:"";background:var(--bronze);width:2.6rem;height:2px;transform:scaleX(var(--a,1));transform-origin:0}.cnode-index{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);transform:translateY(calc((1 - var(--a,1)) * -14px));font-size:.64rem}.cnode-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--obsidian);transform:translateY(calc((1 - var(--a,1)) * 26px));font-size:clamp(2rem,3.8vw,3.5rem);font-weight:300;line-height:1.02}.cnode-line{color:var(--mist-2);max-width:21rem;opacity:calc(var(--a,1) * var(--a,1));transform:translateY(calc((1 - var(--a,1)) * 44px));font-size:.94rem;line-height:1.6}.cnode-cta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);pointer-events:auto;opacity:calc(var(--a,1) * var(--a,1) * var(--a,1));transform:translateY(calc((1 - var(--a,1)) * 60px));transition:color .35s var(--ease-out), border-color .35s var(--ease-out);border-bottom:1px solid #96762f73;align-items:center;gap:.55rem;padding-bottom:4px;font-size:.68rem;display:inline-flex}.cnode-cta:hover{color:var(--obsidian);border-color:var(--obsidian)}.road-node{animation:3.6s ease-in-out infinite nodeBreath}@keyframes nodeBreath{0%,to{opacity:.45}50%{opacity:.85}}.mote{animation:7s ease-in-out infinite alternate moteDrift}@keyframes moteDrift{0%{opacity:.1}to{opacity:.55}}.btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--ivory);isolation:isolate;transition:color .4s var(--ease-out);cursor:pointer;border-radius:2px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-size:.74rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--champagne);transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.btn:hover{color:var(--obsidian)}.btn:hover:before{transform:translate(0)}.btn--primary{border-color:var(--champagne);color:var(--obsidian);background:var(--champagne)}.btn--primary:before{background:var(--ivory)}.btn-arrow{flex:none;width:.72em;height:.72em;margin-left:auto;position:relative;overflow:hidden}.btn-arrow svg{stroke:currentColor;width:100%;height:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0}.btn-arrow svg:last-child{transform:translate(-110%,110%)}.btn:hover .btn-arrow svg:first-child,.header-cta:hover .btn-arrow svg:first-child{transform:translate(110%,-110%)}.btn:hover .btn-arrow svg:last-child,.header-cta:hover .btn-arrow svg:last-child{transform:translate(0)}.header-cta{align-items:center;gap:.55em;display:inline-flex}.traveler{z-index:30;opacity:0;pointer-events:none;will-change:transform, opacity;width:18px;height:18px;position:fixed;top:0;left:0}.traveler-core{background:var(--champagne);box-shadow:var(--champagne-glow);position:absolute;inset:0}.traveler:after{content:"";background:radial-gradient(circle,#c3a2686b 0%,#0000 68%);border-radius:50%;position:absolute;inset:-14px}.footer{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:2.6rem;min-height:68vh;padding:5rem clamp(1.5rem,6vw,6rem) 3rem;display:flex;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 80% at 50% 108%, #4638225c, transparent 76%), repeating-conic-gradient(from 0deg at calc(50% + (var(--fx,50%) - 50%) / 7) 130%, #ece7dd09 0deg .5deg, transparent .5deg 6deg);transition:background .3s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000 46%,#0000 94%);mask-image:radial-gradient(at 50% 100%,#000 46%,#0000 94%)}@property --footsweep{syntax:"<angle>";inherits:false;initial-value:-70deg}.footer:after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from calc(var(--footsweep) - 9deg) at calc(50% + (var(--fx,50%) - 50%) / 7) 130%, transparent 0deg, #f0dcaa0b 5deg, #f0dcaa1c 9deg, #f0dcaa0b 13deg, transparent 18deg);animation:21s ease-in-out infinite alternate footSweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000 46%,#0000 94%);mask-image:radial-gradient(at 50% 100%,#000 46%,#0000 94%)}@keyframes footSweep{0%{--footsweep:-62deg}to{--footsweep:62deg}}.footer-veil{z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at calc(50% + (var(--fx,50%) - 50%) / 7) 130%, #ece7dd04 0deg .25deg, transparent .25deg 2deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000 40%,#0000 88%);mask-image:radial-gradient(at 50% 100%,#000 40%,#0000 88%)}.footer-veil:before{content:"";opacity:.8;background-image:radial-gradient(1px 1px at 32% 44%,#f0dcaa80,#0000 55%),radial-gradient(1.4px 1.4px at 72% 78%,#ece7dd52,#0000 55%);background-size:260px 260px,420px 420px;animation:60s linear infinite footDust;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 18%,#000 70%);mask-image:linear-gradient(#0000 18%,#000 70%)}@keyframes footDust{0%{background-position:0 0,0 0}to{background-position:40px -520px,-60px -840px}}@media (prefers-reduced-motion:reduce){.footer:after,.footer-veil:before{animation:none}}.footer .micro{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);font-size:.74rem}.wordmark{font-family:var(--font-mono);letter-spacing:.12em;cursor:default;transform-origin:bottom;align-items:flex-end;font-size:clamp(3.2rem,16vw,13.2rem);font-weight:500;line-height:.8;display:flex;transform:scaleY(.78)}.wordmark--fill .letter{color:var(--ivory);-webkit-text-stroke:1.5px transparent;transition:color .3s var(--ease-out), transform .3s var(--ease-out), -webkit-text-stroke-color .3s var(--ease-out);display:inline-block}.wordmark--fill .letter:hover{color:#0000;-webkit-text-stroke-color:var(--ivory);transform:translateY(-.05em)}.foot-legal{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist-2);font-size:.66rem}.period-slot{width:.16em;height:.16em;margin-bottom:.05em;margin-left:.1em;position:relative}.period-slot .period-static{background:var(--champagne);opacity:0;position:absolute;inset:0}.footer .foot-links{flex-wrap:wrap;justify-content:center;gap:1.2rem 2rem;max-width:46rem;display:flex}.footer .foot-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);padding-bottom:3px;font-size:.7rem;position:relative}.footer .foot-links a:after{content:"";transform-origin:0;background:var(--champagne);width:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer .foot-links a:hover{color:var(--ivory)}.footer .foot-links a:hover:after{transform:scaleX(1)}.nav-link--active{color:var(--ivory)}.nav-link--active:after{transform:scaleX(1)}.ipage{padding-top:clamp(7rem,14vh,10rem);position:relative;overflow:clip}.ipage>*{position:relative}.ipage-hero{max-width:72rem;margin:0 auto;padding:0 clamp(1.5rem,6vw,6rem) clamp(3rem,7vh,5rem)}.ipage-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);font-size:.72rem}.ipage-headline{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:300;line-height:1.02}.ipage-subcopy{max-width:42rem;color:var(--ivory-dim);margin-top:1.8rem;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.65}.ipage-section{border-top:1px solid var(--line);max-width:72rem;margin:0 auto;padding:clamp(2.4rem,6vh,4.6rem) clamp(1.5rem,6vw,6rem)}.stack-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:300}.stack-note{color:var(--ivory-dim);max-width:40rem;margin-top:1rem;line-height:1.65}.stack-groups{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem clamp(1.6rem,4vw,3.4rem);margin-top:2.4rem;display:grid}.stack-group-name{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin-bottom:.9rem;font-size:.7rem}.stack-group ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.stack-group li{color:var(--mist);font-size:.9rem;line-height:1.5}.ipage-cta{border-top:1px solid var(--line);text-align:center;max-width:72rem;margin:0 auto;padding:clamp(3rem,8vh,6rem) clamp(1.5rem,6vw,6rem) clamp(4rem,10vh,7rem)}.ipage-cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:300;line-height:1.02}.ipage-cta-sub{max-width:36rem;color:var(--ivory-dim);margin:1.4rem auto 0;line-height:1.65}.ipage-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.cform{flex-direction:column;gap:1.6rem;display:flex}.cform-field{flex-direction:column;gap:.6rem;display:flex}.cform-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);font-size:.68rem}.cform input,.cform textarea{color:var(--ivory);font-family:var(--font-body);transition:border-color .4s var(--ease-out);background:0 0;border:none;border-bottom:1px solid #ece7dd2e;border-radius:0;padding:.55rem 0;font-size:1rem;line-height:1.5}.cform textarea{resize:vertical;min-height:7rem}.cform input:focus,.cform textarea:focus{border-bottom-color:var(--champagne);outline:none}.cform ::placeholder{color:var(--mist-2)}.cform-submit{transition:box-shadow .3s var(--ease-out), transform .25s var(--ease-out), background .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:#f2dda0;border-color:#f2dda0;align-self:flex-start;margin-top:.6rem;animation:2.6s ease-in-out infinite submitPulse;position:relative;box-shadow:0 0 10px #f0c86e59,0 8px 22px -10px #f0c86e80}@keyframes submitPulse{0%,to{box-shadow:0 0 10px #f0c86e59,0 8px 22px -10px #f0c86e80}50%{box-shadow:0 0 15px 1px #f0c86e80,0 8px 22px -10px #f0c86e80}}.cform-submit:not(:disabled):hover{background:#f7e6b8;border-color:#f7e6b8;animation-play-state:paused;transform:translateY(-1px);box-shadow:0 0 16px 1px #f0c86e99,0 10px 26px -8px #f0c86e99}.cform-submit:not(:disabled):active{transform:translateY(0);box-shadow:0 0 8px #f0c86e66,0 5px 16px -10px #f0c86e73}.cform-submit:disabled{animation:none}@media (prefers-reduced-motion:reduce){.cform-submit{animation:none}}.cform-row{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2rem);display:grid}@media (max-width:560px){.cform-row{grid-template-columns:1fr}}.cform-chips{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.cform-chip{color:var(--ivory-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out), transform .3s var(--ease-out);background:0 0;border:1px solid #ece7dd33;border-radius:999px;padding:.55rem 1rem;font-size:.72rem}.cform-chip:hover{color:var(--ivory);border-color:#c3a26899;transform:translateY(-1px)}.cform-chip.is-on{background:var(--champagne);border-color:var(--champagne);color:var(--obsidian);animation:chipPop .4s var(--ease-out)}@keyframes chipPop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.cform-select--narrow{max-width:22rem}.cform-select{position:relative}.cform-select:after{content:"";border-right:1px solid var(--champagne);border-bottom:1px solid var(--champagne);pointer-events:none;width:7px;height:7px;position:absolute;bottom:1.05rem;right:3px;transform:rotate(45deg)}.cform select{appearance:none;color:var(--ivory);font-family:var(--font-body);cursor:pointer;transition:border-color .4s var(--ease-out);background:0 0;border:none;border-bottom:1px solid #ece7dd2e;border-radius:0;padding:.55rem 1.4rem .55rem 0;font-size:1rem}.cform select:focus{border-bottom-color:var(--champagne);outline:none}.cform select option{background:var(--graphite);color:var(--ivory)}.cform select:required:invalid{color:var(--mist-2)}.cform-budget-value{float:right;color:var(--champagne);letter-spacing:.12em}.cform-range-wrap{position:relative}.cform-drag-hint{left:var(--fill,0%);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;background:#131316eb;border:1px solid #c3a26866;border-radius:999px;padding:.16rem .5rem;font-size:.54rem;position:absolute;top:-.35rem;transform:translate(-50%,-100%)}.cform-range-wrap:hover .cform-drag-hint,.cform-range:focus-visible+.cform-drag-hint{opacity:1}.cform-range{appearance:none;background:linear-gradient(90deg, var(--champagne) var(--fill,0%), #ece7dd29 var(--fill,0%));cursor:pointer;outline:none;width:100%;height:2px;margin:.5rem 0 .7rem}.cform-range::-webkit-slider-thumb{appearance:none;background:var(--champagne);width:16px;height:16px;box-shadow:var(--champagne-glow);cursor:grab;transition:transform .2s var(--ease-out);border-radius:50%}.cform-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}.cform-range::-moz-range-thumb{background:var(--champagne);width:16px;height:16px;box-shadow:var(--champagne-glow);cursor:grab;border:none;border-radius:50%}.cform-hint{letter-spacing:.14em;text-transform:none;color:var(--mist-2);font-size:.6rem}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor-dot{z-index:96;background:var(--champagne);opacity:0;pointer-events:none;will-change:transform;width:9px;height:9px;position:fixed;top:0;left:0;box-shadow:0 0 14px #c3a2688c}.cursor-ring{z-index:95;opacity:0;pointer-events:none;mix-blend-mode:difference;will-change:transform;width:31px;height:31px;position:fixed;top:0;left:0}.cursor-ring-box{will-change:transform;border:1px solid #ece7dde6;animation:9s linear infinite cursorSpin;position:absolute;inset:0}@keyframes cursorSpin{to{transform:rotate(360deg)}}.grain{pointer-events:none;z-index:50;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.loader-overlay{display:none}.stage-wrap{height:auto}.stage{height:auto;padding:8rem 0 4rem}.world{width:min(40vw,260px);height:auto;margin:0 auto 4rem;position:relative;transform:none!important}.world-ref,.scroll-prompt,.calib-label,.traveler{display:none}.ticker-track,.ticker-seal-square,.scroll-cue-needle,.scroll-cue-trace{animation:none}.stage-layer{pointer-events:auto;padding:3rem clamp(1.5rem,6vw,6rem);position:relative;inset:auto;opacity:1!important}.cnode{pointer-events:auto;width:min(34rem,92vw);margin:2rem auto;position:relative;opacity:1!important;visibility:visible!important;filter:none!important;text-align:left!important;align-items:flex-start!important;transform:none!important}.cnode-word{color:var(--ivory)}.cnode-line{color:var(--ivory-dim)}.cnode-cta{color:var(--champagne);border-color:#c3a26873}.cursor-dot,.cursor-ring{display:none}.title-underline-fill{transform:scaleX(1)}.period-slot .period-static{opacity:1}.site-header{opacity:1;pointer-events:auto;position:sticky}}.page-sweep{z-index:80;pointer-events:none;background:linear-gradient(180deg, var(--ivory) 0, var(--ivory) 46%, var(--obsidian) 46%, var(--obsidian) 100%);position:fixed;inset:0;transform:translateY(101%)}.page-sweep-line{background:linear-gradient(90deg,#c3a2684d,#f0dcae 50%,#c3a2684d);height:1.5px;position:absolute;top:46%;left:0;right:0;box-shadow:0 0 28px 1px #f0dcaa99}.page-sweep.is-leaving{transition:transform .56s cubic-bezier(.66,.02,.28,1);transform:translateY(0)}.page-sweep.is-entering{transition:transform .66s cubic-bezier(.62,.03,.24,1) 30ms;transform:translateY(-101%)}.page-sweep-needle-wrap{opacity:0;width:0;height:0;position:absolute;top:46%;left:50%}.page-sweep-needle{filter:drop-shadow(0 0 16px #c3a26866);width:116px;height:116px;position:absolute;top:-58px;left:-58px;overflow:visible}.page-sweep-tick{background:var(--champagne);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 16px #f0dcaacc}.page-sweep.is-leaving .page-sweep-needle-wrap{animation:sweepNeedleIn .56s var(--ease-out) forwards}.page-sweep.is-leaving .page-sweep-needle{animation:.56s cubic-bezier(.24,.9,.28,1) forwards sweepSettle}.page-sweep.is-leaving .page-sweep-tick{animation:sweepLock .56s var(--ease-out) forwards}.page-sweep.is-entering .page-sweep-needle-wrap{animation:sweepNeedleOut .66s var(--ease-out) forwards}@keyframes sweepNeedleIn{0%{opacity:0;transform:scale(.7)}26%,to{opacity:1;transform:scale(1)}}@keyframes sweepSettle{0%{transform:rotate(-24deg)}to{transform:rotate(0)}}@keyframes sweepLock{0%,70%{opacity:0;transform:scale(.4)}84%{opacity:1;transform:scale(2.2)}to{opacity:.9;transform:scale(1)}}@keyframes sweepNeedleOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-32vh)scale(.82)}}.glass{-webkit-backdrop-filter:blur(14px);background:#13131699;border:1px solid #ece7dd17;border-radius:6px;position:relative}.glass:before{content:"";background:linear-gradient(90deg,#0000,#c3a26880,#0000);border-radius:6px 6px 0 0;height:1px;position:absolute;inset:0 0 auto}.spine{z-index:30;pointer-events:none;height:60vh;display:none;position:fixed;top:18vh;left:clamp(1rem,2.4vw,2.4rem)}.spine.is-on{display:block}.spine-rail{background:#ece7dd1f;width:1px;height:100%;position:absolute;top:0;left:0}.spine-dots{position:absolute;inset:0}.spine-dot{background:var(--mist-2);width:6px;height:6px;transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;left:-2.5px}.spine-dot.is-lit{background:var(--champagne);box-shadow:0 0 8px #c3a26880}.spine-square{background:var(--champagne);will-change:transform;width:9px;height:9px;position:absolute;top:-4.5px;left:-4.5px;box-shadow:0 0 10px #c3a26880}.spine-label{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + 1.1rem);left:-.35rem}.ifooter{border-top:1px solid var(--line);background:var(--obsidian);padding:clamp(3.5rem,9vh,6.5rem) clamp(1.5rem,6vw,6rem) clamp(2.2rem,5vh,3.4rem);position:relative;overflow:hidden}.ifooter-veil{z-index:0;pointer-events:none;background:radial-gradient(80% 90% at 50% 118%,#3e321e38,#0000 72%);position:absolute;inset:0}.ifooter-route{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ifooter-route{display:none}}.ifooter-inner{z-index:1;max-width:76rem;margin:0 auto;position:relative}.ifooter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.ifooter-logo{opacity:.88;width:clamp(180px,21vw,300px);height:auto;transition:opacity .5s var(--ease-out), filter .5s var(--ease-out);display:block}.ifooter-logo:hover{opacity:1;filter:drop-shadow(0 0 18px #ece7dd38)}.ifooter-email{font-family:var(--font-display);letter-spacing:.01em;color:var(--ivory-dim);transition:color .5s var(--ease-out), text-shadow .5s var(--ease-out);padding-bottom:6px;font-size:clamp(1.25rem,2.3vw,1.9rem);font-style:italic;font-weight:300;position:relative}.ifooter-email:after{content:"";transform-origin:0;background:var(--champagne);width:100%;height:1px;transition:transform .55s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ifooter-email:hover{color:var(--ivory);text-shadow:0 0 22px #f0dcaa66}.ifooter-email:hover:after{transform:scaleX(1)}.ifooter-rule{background:linear-gradient(90deg,#ece7dd29,#ece7dd0d 55%,#0000);height:1px;margin:clamp(2rem,5vh,3.2rem) 0 clamp(1.3rem,3vh,1.8rem);display:block}.ifooter-base{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem 2.5rem;display:grid}.ifooter-legal{letter-spacing:.2em;text-transform:uppercase;color:var(--mist-2);font-size:.64rem}.ifooter-locale{letter-spacing:.18em;text-transform:uppercase;color:var(--mist);justify-self:end;font-size:.64rem}.ifooter-links{flex-wrap:wrap;justify-content:center;gap:.9rem 1.9rem;display:flex}.ifooter-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);padding-bottom:3px;font-size:.7rem;position:relative}.ifooter-links a:after{content:"";transform-origin:0;background:var(--champagne);width:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ifooter-links a:hover{color:var(--ivory)}.ifooter-links a:hover:after{transform:scaleX(1)}.vig{width:100%;height:auto;display:block}.vig-frame{fill:#0a0a0c80;stroke:#ece7dd1f}.vig-lamp{fill:#ece7dd33}.vig-chrome{stroke:#ece7dd1a}.vig-ink{fill:#ece7ddb8}.vig-dim{fill:#ece7dd21}.vig-cta{fill:var(--champagne);animation:2.6s ease-in-out infinite vigPulse}@keyframes vigPulse{0%,to{opacity:1}50%{opacity:.55}}.vig-card{fill:#ece7dd17;stroke:#ece7dd29;opacity:0;animation:vigCard 4.2s var(--ease-out) infinite}.vig-card-2{animation-delay:.18s}.vig-card-3{animation-delay:.36s}.vig-card-4{animation-delay:.54s}.vig-card-5{animation-delay:.72s}@keyframes vigCard{0%{opacity:0;transform:translateY(7px)}14%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(7px)}}.vig-bubble{fill:#ece7dd21;opacity:0;animation:vigCard 5s var(--ease-out) infinite}.vig-bub--gold{fill:#c3a268bf}.vig-bub-2{animation-delay:.9s}.vig-bub-3{animation-delay:1.8s}.vig-typing circle{fill:var(--mist);animation:1.2s ease-in-out infinite vigType}.vig-typing circle:nth-child(2){animation-delay:.15s}.vig-typing circle:nth-child(3){animation-delay:.3s}@keyframes vigType{0%,to{opacity:.25}50%{opacity:1}}.vig-lead{fill:#ece7dd29}.vig-lead-2{fill:#c3a268b3;animation:vigLead 5.4s var(--ease-out) infinite}@keyframes vigLead{0%,18%{transform:translate(0)}38%,58%{transform:translate(100px)}78%,92%{transform:translate(200px)}to{transform:translate(0)}}.vig-gauge-track{fill:none;stroke:#ece7dd1f;stroke-width:9px;stroke-linecap:round}.vig-gauge-fill{fill:none;stroke:var(--champagne);stroke-width:9px;stroke-linecap:round;stroke-dasharray:230;animation:vigGauge 3.8s var(--ease-out) infinite}@keyframes vigGauge{0%{stroke-dashoffset:230px}45%,82%{stroke-dashoffset:46px}to{stroke-dashoffset:230px}}.vig-tick{fill:none;stroke:var(--champagne);stroke-width:2px;opacity:0;animation:3.8s ease-out infinite vigTick}.vig-ticks .vig-tick:nth-child(2){animation-delay:.3s}@keyframes vigTick{0%,38%{opacity:0}52%,85%{opacity:1}to{opacity:0}}.vig-bar{fill:#c3a2688c;transform-box:fill-box;transform-origin:bottom;animation:vigBar 4.6s var(--ease-out) infinite}.vig-bar-2{animation-delay:.15s}.vig-bar-3{animation-delay:.3s}.vig-bar-4{animation-delay:.45s}@keyframes vigBar{0%{transform:scaleY(0)}22%,84%{transform:scaleY(1)}to{transform:scaleY(0)}}.vig-spark{fill:none;stroke:#ece7dd99;stroke-width:2px;stroke-dasharray:280;animation:vigSpark 4.6s var(--ease-out) infinite}@keyframes vigSpark{0%{stroke-dashoffset:280px}40%,84%{stroke-dashoffset:0}to{stroke-dashoffset:280px}}.vig-led{fill:var(--champagne);animation:2.2s ease-in-out infinite vigType}.vig-led-2{animation-delay:.5s}.vig-led-3{animation-delay:1.1s}.vig-uptime{fill:none;stroke:#ece7dd66;stroke-width:1.5px}.vig-edge{stroke:#c3a26873;stroke-width:1.5px;stroke-dasharray:170;animation:vigSpark 5.2s var(--ease-out) infinite}.vig-edge-2{animation-delay:.25s}.vig-edge-3{animation-delay:.5s}.vig-edge-4{animation-delay:.75s}.vig-node{fill:#ece7dd4d}.vig-node--gold{fill:var(--champagne);animation:2.4s ease-in-out infinite vigPulse}.page-descent:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ece7dd1f 0 1px,#0000 1px 44px);width:22px;position:fixed;top:0;bottom:0;right:clamp(.8rem,3vw,3rem);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.descent{max-width:72rem;margin:0 auto;padding:6vh clamp(1.5rem,6vw,6rem) 10vh;position:relative}.descent:before{content:"";pointer-events:none;opacity:.22;background:radial-gradient(60% 46% at 50% 34%, var(--stage-tint,#2c28216b), transparent 72%);transition:opacity .8s var(--ease-out);position:fixed;inset:0}.descent[data-stage="1"]{--stage-tint:#342d2175}.descent[data-stage="2"]{--stage-tint:#3a312280}.descent[data-stage="3"]{--stage-tint:#4235228c}.descent[data-stage="4"]{--stage-tint:#4a3a2499}.descent-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.descent-path{fill:none;stroke:#ece7dd1f;stroke-width:1.5px}.descent-lit{fill:none;stroke:var(--champagne);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 10px #c3a26859)}.station{z-index:1;width:min(28rem,42%);padding:12vh 0;position:relative}.station--left{margin-right:auto}.station--right{margin-left:auto}.station-dot{display:none}.station-ghost{z-index:-1;font-family:var(--font-display);color:#ece7dd04;-webkit-text-stroke:1.2px #ece7dd0e;pointer-events:none;font-size:clamp(9rem,17vw,16rem);font-weight:300;line-height:1;position:absolute;top:2vh}.station.is-reached .station-ghost{color:rgba(195, 162, 104, calc(.016 + var(--si,0) * .005));-webkit-text-stroke:1.2px rgba(195, 162, 104, calc(.07 + var(--si,0) * .014));filter:drop-shadow(0 0 calc(var(--si,0) * 1.2px) #c3a2681a);transition:color .7s var(--ease-out), -webkit-text-stroke .7s var(--ease-out), filter .7s var(--ease-out)}.station--left .station-ghost{left:-8%}.station--right .station-ghost{right:-8%}.station-body{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(30px)}.station.is-reached .station-body{opacity:1;filter:none;transform:none}.station-index{letter-spacing:.3em;color:var(--bronze);font-size:.64rem}.station-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.7rem;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:300;line-height:1.02}.station-copy{color:var(--ivory-dim);margin-top:1rem;line-height:1.65}.station-chit{letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);transform-origin:0 100%;opacity:0;transition:transform .45s var(--ease-out), opacity .45s var(--ease-out) .3s, box-shadow .45s var(--ease-out);background:#c3a2680d;border:1px solid #c3a26873;flex-direction:column;gap:.35rem;margin-top:1.5rem;padding:.85rem 1.05rem;font-size:.68rem;display:inline-flex;transform:rotate(-5deg)scale(1.14)}.station.is-reached .station-chit{opacity:1;transition-delay:.3s,.3s,0s;transform:perspective(760px)rotateX(7deg)rotate(-1deg)scale(1)}.station-chit-label{color:var(--mist);letter-spacing:.32em;font-size:.58rem}.station-title{transition:color .4s var(--ease-out), letter-spacing .4s var(--ease-out);display:inline-block;position:relative}.station-title:after{content:"";background:var(--champagne);transform-origin:0;width:100%;height:1px;transition:transform .55s var(--ease-out);position:absolute;bottom:-.12em;left:0;transform:scaleX(0)}.station:hover .station-title:after{transform:scaleX(1)}.station:hover .station-ghost{color:#c3a2680f;-webkit-text-stroke:1.5px #c3a2683d;transition:color .5s var(--ease-out), -webkit-text-stroke .5s var(--ease-out), transform .6s var(--ease-out)}.station:hover .station-copy{color:var(--ivory);transition:color .4s var(--ease-out)}.station:hover .station-chit{border-color:var(--champagne);background:#c3a2681f;transform:perspective(760px)rotateX(0)rotate(0)translateY(-5px)scale(1.05);box-shadow:0 16px 44px -18px #c3a26880}.station:first-of-type:hover .station-ghost{transform:translate(8px)}.station:nth-of-type(2):hover .station-title{letter-spacing:.012em}.station:nth-of-type(3):hover .station-ghost{transform:scale(1.07)}.station:nth-of-type(4):hover .station-chit{transform:perspective(760px)rotateX(0)rotate(2deg)translateY(-6px)scale(1.06)}.station:nth-of-type(5):hover .station-ghost{transform:translateY(-8px)}.descent-landing{position:relative}.descent-arrow{border-left:9px solid #0000;border-right:9px solid #0000;border-top:14px solid var(--champagne);filter:drop-shadow(0 0 8px #c3a26880);width:0;height:0;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.descent.is-static .station-body,.descent.is-static .station-chit{opacity:1;filter:none;transform:none}.descent.is-static .descent-svg{display:none}.studiofield{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.plates{max-width:78rem;margin:0 auto;padding:2vh clamp(1.5rem,6vw,6rem) 0}.plate{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem clamp(1.5rem,4vw,3rem);padding:clamp(4rem,9vh,6.5rem) 0;display:grid;position:relative}.plates .plate:first-child{border-top:none}.plate-index{color:var(--bronze);letter-spacing:.3em;padding-top:1rem;font-size:.7rem}.plate-statement{font-family:var(--font-display);letter-spacing:-.02em;grid-column:2;font-size:clamp(2.1rem,5.2vw,4.4rem);font-weight:300;line-height:1.08}.plate-w{--wd:0s;opacity:.12;transition:color .3s var(--ease-out), opacity .6s var(--ease-out) var(--wd), transform .6s var(--ease-out) var(--wd);margin-right:.26em;display:inline-block;transform:translateY(14px)}.plate.is-in .plate-w{opacity:1;transform:none}.plate-w.is-hot{color:var(--champagne);font-style:italic;transform:translateY(-.04em)}.plate-aside{grid-column:2;align-items:baseline;gap:1.6rem;max-width:36rem;margin-top:1rem;display:flex}.plate-title{color:var(--mist);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.plate-body{color:var(--ivory-dim);font-size:.95rem;line-height:1.6}.proof{max-width:78rem;margin:0 auto;padding:clamp(3rem,8vh,6rem) clamp(1.5rem,6vw,6rem);position:relative}.proof-label{letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.8rem;font-size:.7rem}.studio-cta{border-top:none}.console-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.4rem,6vw,5rem);display:grid}.console-chips{flex-direction:column;gap:1.1rem;margin-bottom:.9rem;display:flex}.console-chip-label{letter-spacing:.24em;color:var(--mist);margin-bottom:.55rem;font-size:.64rem;display:block}.console-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.console-chip{color:var(--ivory-dim);letter-spacing:.1em;cursor:pointer;transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out);background:0 0;border:1px solid #ece7dd29;border-radius:2px;padding:.42rem .72rem;font-size:.66rem}.console-chip:hover{color:var(--ivory);border-color:#c3a26880}.console-chip.is-on{border-color:var(--champagne);color:var(--champagne);background:#c3a2681f}.console-submit:disabled{opacity:.45;cursor:default}.console-submit:disabled:before{display:none}.console-square{background:var(--obsidian);flex:none;width:9px;height:9px}.console-fly{background:var(--champagne);width:10px;height:10px;box-shadow:var(--champagne-glow);z-index:90;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.console-route{position:sticky;top:16vh}.console-status{letter-spacing:.24em;color:var(--champagne);margin-bottom:1.7rem;font-size:.7rem}.console-dots{flex-direction:column;gap:1.5rem;list-style:none;display:flex;position:relative}.console-dots:before{content:"";background:#ece7dd1f;width:1px;position:absolute;top:.7rem;bottom:.7rem;left:4.5px}.console-dot-row{grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.console-dot{background:var(--mist-2);width:10px;height:10px;transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out);grid-row:1/span 2}.console-dot-row.is-lit .console-dot{background:var(--champagne);box-shadow:0 0 10px #c3a2688c}.console-dot-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);transition:color .3s var(--ease-out);font-size:.7rem}.console-dot-row.is-lit .console-dot-label{color:var(--ivory)}.console-dot-note{color:var(--mist-2);grid-column:2;font-size:.82rem}.console-receipt{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-dim);background:#c3a2680a;border:1px solid #c3a26859;flex-direction:column;gap:.6rem;padding:1.7rem;font-size:.76rem;display:flex}.console-receipt p:first-child{color:var(--champagne);letter-spacing:.3em}.console-receipt-note{text-transform:none;letter-spacing:.02em;color:var(--mist);font-family:var(--font-body);margin-top:.6rem}.page-lost{place-items:center;min-height:86vh;display:grid}.lost-stage{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;padding:0 1.5rem;display:flex}.lost-needle{width:140px;height:140px}.lost-dial{fill:none;stroke:#ece7dd29;stroke-dasharray:3 6}.lost-spin{transform-origin:60px 60px;animation:7s cubic-bezier(.4,0,.6,1) infinite lostSpin}@keyframes lostSpin{0%{transform:rotate(0)}32%{transform:rotate(310deg)}55%{transform:rotate(235deg)}to{transform:rotate(360deg)}}.lost-readout{letter-spacing:.3em;color:var(--bronze);font-size:.68rem}.lost-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,6vw,4rem);font-weight:300}.lost-sub{color:var(--ivory-dim);max-width:26rem;line-height:1.6}.lost-stage .btn{margin-top:.8rem}@media (max-width:999px){.station{width:min(28rem,70%)}}@media (max-width:760px){.console-grid{grid-template-columns:minmax(0,1fr)}.ifooter-top{flex-direction:column;align-items:flex-start;gap:1.6rem}.ifooter-base{grid-template-columns:1fr;justify-items:start}.ifooter-locale{justify-self:start}.console-route{position:static}.plate{grid-template-columns:2.4rem minmax(0,1fr)}.plate-aside{flex-direction:column;gap:.5rem}.station{width:86%}}@media (prefers-reduced-motion:reduce){.page-sweep,.spine{display:none}.vig *,.lost-spin{animation:none!important}.station-body,.station-chit,.plate-w{opacity:1!important;filter:none!important;transform:none!important}}.livinggrid,.gradientdescent,.lighthouse{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(38px)}.reveal.reveal-in{opacity:1;transform:none}.reveal .ipage-headline{clip-path:inset(-.12em -.12em 108%);transition:clip-path 1s var(--ease-out) 60ms}.reveal.reveal-in .ipage-headline{clip-path:inset(-.14em -.14em -.28em)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal .ipage-headline{clip-path:none}}.atlas{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:80rem;margin:0 auto;padding:4vh clamp(1.5rem,5vw,5rem) 8vh;display:grid;position:relative}.atlas-rail{position:sticky;top:16vh}.atlas-rail ul{list-style:none}.atlas-rail-label{letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.6rem;font-size:.62rem}.atlas-rail-item{text-align:left;width:100%;color:var(--mist);cursor:pointer;font:inherit;transition:color .3s var(--ease-out), transform .3s var(--ease-out);background:0 0;border:none;align-items:baseline;gap:1rem;padding:.44rem 0;display:flex}.atlas-rail-num{letter-spacing:.2em;color:var(--mist-2);transition:color .3s var(--ease-out);font-size:.68rem}.atlas-rail-name{font-size:.9rem}.atlas-rail-item:hover{color:var(--ivory-dim)}.atlas-rail-item.is-active{color:var(--ivory);transform:translate(6px)}.atlas-rail-item.is-active .atlas-rail-num{color:var(--champagne)}.atlas-rail-bearing{letter-spacing:.3em;color:var(--bronze);margin-top:1.8rem;font-size:.6rem}.atlas-fam{border-top:1px solid var(--line);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);padding:clamp(2.6rem,6vh,4.2rem) 0;scroll-margin-top:14vh;transform:translateY(28px)}.atlas-fam.is-in{opacity:1;transform:none}.atlas-fam:first-child{border-top:none;padding-top:0}.atlas-index{letter-spacing:.26em;color:var(--bronze);font-size:.62rem}.atlas-title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.7rem;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:300;line-height:1.04}.atlas-meaning{max-width:38rem;color:var(--ivory-dim);margin-top:.9rem;line-height:1.6}.atlas-route{letter-spacing:.22em;color:var(--champagne);margin-top:.9rem;font-size:.62rem}.atlas-services{margin-top:1.7rem;list-style:none}.atlas-service{transition:background .35s var(--ease-out), padding-left .35s var(--ease-out);border-top:1px solid #ece7dd0f;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.6rem;padding:.8rem .4rem;display:grid}.atlas-service:hover{background:#c3a2680b;padding-left:.9rem}.atlas-service-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);transition:color .3s var(--ease-out);font-size:.72rem;line-height:1.5;position:relative}.atlas-service:hover .atlas-service-name{color:var(--champagne)}.atlas-service-use{color:var(--mist);font-size:.86rem;line-height:1.55}@media (max-width:900px){.atlas{grid-template-columns:minmax(0,1fr)}.atlas-rail{position:static}.atlas-rail ul{flex-wrap:wrap;gap:0 1.2rem;display:flex}.atlas-rail-name,.atlas-rail-bearing{display:none}.atlas-service{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media (prefers-reduced-motion:reduce){.atlas-fam{opacity:1;transition:none;transform:none}}.plates-head{padding:clamp(3rem,8vh,5rem) 0 0}.plates-lead{max-width:38rem;color:var(--ivory-dim);margin-top:.9rem;line-height:1.65}.hcards{height:100vh;position:relative}.hcards-viewport{align-items:center;height:100%;display:flex;overflow:hidden}.hcards-track{will-change:transform;align-items:stretch;gap:clamp(1.2rem,2.4vw,2.2rem);padding:0 clamp(1.5rem,6vw,6rem);display:flex}.hcard{-webkit-backdrop-filter:blur(18px);cursor:default;width:min(27rem,80vw);height:min(62vh,31rem);transition:transform .6s var(--ease-out), border-color .6s var(--ease-out), box-shadow .6s var(--ease-out);background:linear-gradient(158deg,#ece7dd12,#ece7dd00 46%),#111114bd;border:1px solid #ece7dd21;border-radius:20px;outline:none;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ece7dd1f,0 34px 74px -50px #000000eb}.hcard:hover,.hcard:focus-visible{border-color:#c3a26899;transform:translateY(-10px);box-shadow:inset 0 1px #ece7dd29,0 54px 104px -40px #000000eb,0 0 72px -18px #c3a26880}.hcard-face{z-index:1;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;padding:clamp(1.8rem,3vw,2.6rem);display:flex;position:absolute;inset:0}.hcard:hover .hcard-face,.hcard:focus-visible .hcard-face{opacity:0;transform:translateY(-16px)}.hcard-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c3a26829;pointer-events:none;font-size:clamp(7rem,13vw,12rem);font-weight:300;line-height:1;position:absolute;top:-.12em;right:.12em}.hcard-index{letter-spacing:.28em;color:var(--bronze);font-size:.66rem}.hcard-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);margin-top:auto;font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:300;line-height:1.06}.hcard-more{letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);margin-top:1.4rem;font-size:.62rem}.hcard-reveal{z-index:2;clip-path:inset(100% 0 0);background:linear-gradient(155deg,#dcbd7d,#c3a268 52%,#a3823f);flex-direction:column;justify-content:center;padding:clamp(1.8rem,3vw,2.6rem);transition:clip-path .6s cubic-bezier(.72,0,.2,1);display:flex;position:absolute;inset:0}.hcard:hover .hcard-reveal,.hcard:focus-visible .hcard-reveal{clip-path:inset(0)}.hcard-reveal>*{opacity:0;transition:opacity .5s var(--ease-out) .14s, transform .55s var(--ease-out) .14s;transform:translateY(16px)}.hcard:hover .hcard-reveal>*,.hcard:focus-visible .hcard-reveal>*{opacity:1;transform:none}.hcard-reveal-index{letter-spacing:.28em;color:#0a0a0c8c;font-size:.64rem}.hcard-statement{font-family:var(--font-display);letter-spacing:-.015em;color:#16120a;margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.15}.hcard-note{color:#16120bb8;margin-top:1.1rem;font-size:.92rem;line-height:1.6}.hcard--intro{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;justify-content:center;width:min(34rem,84vw)}.hcard--intro:hover{box-shadow:none;transform:none}.hcard-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);font-size:.66rem}.hcard-introtitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);margin-top:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.02}.hcard-introlead{max-width:30rem;color:var(--ivory-dim);margin-top:1.3rem;line-height:1.65}.hcard-scrollhint{letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);margin-top:2rem;font-size:.66rem;animation:2.4s ease-in-out infinite hcardHint}@keyframes hcardHint{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.hcards.hcards--native{height:auto;padding:clamp(2rem,6vh,4rem) 0}.hcards--native .hcards-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:auto;overflow-x:auto}.hcards--native .hcards-viewport::-webkit-scrollbar{display:none}.hcards--native .hcards-track{transform:none!important}.hcards--native .hcard{scroll-snap-align:center;width:min(23rem,84vw);height:auto;overflow:visible}.hcards--native .hcard-face{position:relative;inset:auto}.hcards--native .hcard-num{display:none}.hcards--native .hcard-title{margin-top:.4rem}.hcards--native .hcard-more{display:none}.hcards--native .hcard-reveal{clip-path:none;border-radius:12px;justify-content:flex-start;margin:1.4rem clamp(1.4rem,4vw,2rem) clamp(1.4rem,4vw,2rem);position:relative;inset:auto}.hcards--native .hcard-reveal>*{opacity:1;transform:none}.hcards--native .hcard-scrollhint{animation:none}@media (prefers-reduced-motion:reduce){.hcard-scrollhint{animation:none}}.orbit{max-width:82rem;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1.5rem,6vw,6rem) clamp(3rem,8vh,6rem);position:relative}.orbit-field{height:min(84vh,48rem);margin-top:1rem;position:relative}.orbit-frame{z-index:4;width:min(42rem,54vw);transition:box-shadow .6s var(--ease-out), transform .65s var(--ease-out);padding:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.orbit-frame.is-live{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 40px 110px -30px #c3a2684d}.orbit-media{aspect-ratio:16/10;background:#0a0a0c99;border-radius:4px;position:relative;overflow:hidden}.orbit-media .vig{width:100%;height:100%;position:absolute;inset:0}.orbit-idle{letter-spacing:.3em;text-transform:uppercase;color:var(--mist);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;font-size:.66rem;display:flex;position:absolute;inset:0}.orbit-idle-ring{border:1px solid #c3a26866;border-radius:50%;width:44px;height:44px;animation:7s linear infinite orbitIdleSpin;position:relative}.orbit-idle-ring:after{content:"";background:var(--champagne);width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #c3a26899}@keyframes orbitIdleSpin{to{transform:rotate(360deg)}}.orbit-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.orbit-video.is-on{opacity:1}.orbit-frame-meta{letter-spacing:.22em;color:var(--champagne);text-align:right;pointer-events:none;background:linear-gradient(#0000,#0a0a0cb8);margin:0;padding:1.6rem .9rem .7rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.orbit-chip{color:var(--ivory-dim);cursor:pointer;font:inherit;white-space:nowrap;will-change:transform;-webkit-backdrop-filter:blur(8px);transition:border-color .35s var(--ease-out), color .35s var(--ease-out), background .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#131316b8;border:1px solid #ece7dd24;border-radius:999px;align-items:baseline;gap:.6rem;padding:.55rem 1.1rem;display:flex;position:absolute;top:0;left:0}.orbit-chip-num{letter-spacing:.2em;color:var(--bronze);font-size:.58rem}.orbit-chip-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:300}.orbit-chip:hover,.orbit-chip.is-hot{color:var(--ivory);border-color:var(--champagne);background:#1f1c14e6;box-shadow:0 12px 40px -14px #c3a26873}.orbit-chip.is-hot .orbit-chip-num{color:var(--champagne)}@media (max-width:900px),(pointer:coarse){.orbit-field{grid-template-columns:1fr 1fr;gap:.8rem;height:auto;display:grid}.orbit-frame{grid-column:1/-1;width:100%;margin-bottom:.4rem;padding:.5rem;position:relative;top:auto;left:auto;transform:none}.orbit-frame.is-live{transform:none}.orbit-chip{white-space:normal;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:4.6rem;padding:.85rem .95rem;display:flex;position:relative;opacity:1!important;z-index:auto!important;transform:none!important}.orbit-chip-title{font-size:1.02rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.orbit-idle-ring{animation:none}}.sigs{max-width:82rem;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1.5rem,6vw,6rem) clamp(4rem,10vh,7rem);position:relative}.sigs-head{margin-bottom:clamp(2rem,5vh,3.4rem)}.sigs-stack{flex-direction:column;gap:4vh;display:flex}.sig-card{top:calc(8vh + var(--i,0) * 14px);-webkit-backdrop-filter:blur(22px)saturate(1.1);opacity:0;filter:blur(8px);transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter 1s var(--ease-out);perspective:1200px;background:linear-gradient(160deg,#ece7dd0f,#ece7dd00 42%),#131316b8;border:1px solid #ece7dd24;border-radius:18px;padding:clamp(.7rem,1.2vw,1.1rem);position:sticky;transform:translateY(60px)scale(.94);box-shadow:inset 0 1px #ece7dd24,0 -30px 80px -50px #000000f2,0 40px 80px -50px #000c}.sig-card.is-in{opacity:1;filter:none;transform:none}.sig-visual{background:var(--obsidian);height:min(78vh,46rem);transform:rotateY(calc(var(--tx,0) * 3.2deg)) rotateX(calc(var(--ty,0) * -3.2deg));will-change:transform;border-radius:10px;transition:transform .35s ease-out;position:relative;overflow:hidden}.sig-still{object-fit:cover;width:106%;height:106%;transform:scale(1.14) translate(calc(var(--tx,0) * -14px), calc(var(--ty,0) * -12px));transition:transform 1.6s var(--ease-out);position:absolute;inset:-3%}.sig-card.is-in .sig-still{transform:scale(1.02) translate(calc(var(--tx,0) * -14px), calc(var(--ty,0) * -12px))}.sig-scrim{pointer-events:none;background:linear-gradient(#0000 45%,#08080a47 66%,#08080ad1);position:absolute;inset:0}.sig-index{letter-spacing:.26em;color:var(--bronze);font-size:.62rem;position:absolute;top:1.4rem;left:1.6rem}.sig-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(1.3rem,3vh,2.2rem);left:clamp(1.4rem,3vw,2.6rem);right:clamp(1.4rem,3vw,2.6rem)}.sig-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory);font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:300;line-height:1.05}.sig-line{color:var(--ivory-dim);max-width:34rem;margin-top:.55rem;font-size:.95rem;line-height:1.6}.sig-features{flex-wrap:wrap;gap:.5rem 1.8rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.sig-feature{letter-spacing:.22em;color:#c3a268cc;font-size:.58rem}@media (max-width:900px),(pointer:coarse){.sig-card{position:relative;top:auto}.sig-visual{aspect-ratio:16/11;height:auto;transform:none}.sig-still{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.sig-card,.sig-card.is-in{opacity:1;filter:none;transition:none;transform:none}.sig-visual{transform:none}.sig-still,.sig-card.is-in .sig-still{transition:none;transform:scale(1.02)}}.legal{max-width:46rem;margin:0 auto;padding:clamp(8rem,18vh,12rem) clamp(1.5rem,6vw,3rem) clamp(4rem,10vh,7rem)}.legal-head .ipage-headline{font-size:clamp(2.4rem,6vw,4.2rem)}.legal-body{margin-top:clamp(2.5rem,6vh,4rem)}.legal-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory);margin-top:2.6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:300}.legal-body p{color:var(--ivory-dim);margin-top:1rem;line-height:1.75}.legal-body a{color:var(--champagne);text-underline-offset:3px;text-decoration:underline}.legal-body strong{color:var(--ivory);font-weight:500}.signoff-section{text-align:center;place-items:center;padding:clamp(4rem,14vh,9rem) clamp(1.5rem,6vw,6rem) clamp(5rem,16vh,10rem);display:grid;position:relative}.signoff{text-align:left;flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.signoff-eyebrow{letter-spacing:.52em;text-transform:uppercase;color:var(--champagne);margin-bottom:.6rem;margin-left:.3rem;font-size:.72rem}.signoff-verb{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);font-size:clamp(5rem,14vw,11rem);font-style:italic;font-weight:300;line-height:.95;display:inline-flex}.signoff-ch{transition:transform .6s var(--ease-out), color .6s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);display:inline-block}.signoff:hover .signoff-ch{color:var(--champagne-bright,#f0dcae);transform:translateY(-.07em)}.signoff-rest{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ece7dd8c;transition:color .9s var(--ease-out), -webkit-text-stroke-color .9s var(--ease-out);margin-top:-.18em;margin-left:clamp(4rem,16vw,13rem);font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:300;line-height:1}.signoff:hover .signoff-rest{color:var(--ivory);-webkit-text-stroke-color:transparent}@media (prefers-reduced-motion:reduce){.signoff-ch,.signoff-rest{transition:none}}.faqs-head .faqs-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.2rem;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:300;line-height:1.04}.faqs-list{border-top:1px solid var(--line);margin-top:clamp(1.8rem,4vh,3rem);list-style:none}.faq{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;color:var(--ivory-dim);font:inherit;cursor:pointer;transition:color .3s var(--ease-out), padding-left .35s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.35rem .3rem;display:flex}.faq-q:hover,.faq.is-open .faq-q{color:var(--ivory)}.faq.is-open .faq-q{padding-left:.8rem}.faq-q-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;line-height:1.3}.faq-toggle{width:26px;height:26px;transition:border-color .35s var(--ease-out), background .35s var(--ease-out), transform .45s var(--ease-out);border:1px solid #c3a26866;border-radius:50%;flex:none;position:relative}.faq-q:hover .faq-toggle{border-color:var(--champagne)}.faq.is-open .faq-toggle{border-color:var(--champagne);background:#c3a2681f;transform:rotate(135deg)}.faq-toggle span{background:var(--champagne);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq-a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.faq.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{max-width:44rem;min-height:0;color:var(--mist);padding:0 .8rem;line-height:1.7;overflow:hidden}.faq.is-open .faq-a-inner{padding-bottom:1.5rem}.faq-more{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:0 0;border:1px solid #c3a26866;border-radius:2px;margin-top:1.8rem;padding:.8rem 1.3rem;font-size:.7rem}.faq-more:hover{background:var(--champagne);border-color:var(--champagne);color:var(--obsidian)}.to-top{z-index:44;-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;width:48px;height:48px;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#131316b3;border:none;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1.1rem,3vw,2.2rem);right:clamp(1.1rem,3vw,2.2rem);transform:translateY(14px)scale(.9)}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}html.at-footer .to-top{opacity:0;pointer-events:none;transform:translateY(14px)scale(.9)}.to-top-ring{transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #c3a26873;border-radius:50%;position:absolute;inset:0}.to-top-needle{width:17px;height:17px;transition:transform .45s var(--ease-out);position:relative}.to-top:hover .to-top-ring{border-color:var(--champagne);box-shadow:0 0 22px -4px #c3a26899}.to-top:hover .to-top-needle{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.to-top,.to-top-needle{transition:opacity .2s linear}}.nav-burger{cursor:pointer;z-index:45;background:0 0;border:1px solid #ece7dd33;border-radius:10px;width:44px;height:44px;display:none;position:relative}.nav-burger span{background:var(--ivory);height:1.6px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);position:absolute;left:12px;right:12px}.nav-burger span:first-child{top:17px}.nav-burger span:nth-child(2){top:25px}.nav-burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.nav-burger.is-open span:nth-child(2){top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:39;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility .5s var(--ease-out);background:#0a0a0cf7;flex-direction:column;justify-content:center;gap:3rem;padding:6.5rem clamp(1.5rem,8vw,3rem) 3rem;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}html.menu-open{overflow:hidden}.mobile-menu-links{flex-direction:column;gap:1.6rem;display:flex}.mobile-menu-link{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory-dim);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), color .3s var(--ease-out);align-items:baseline;gap:1rem;font-size:clamp(2rem,9vw,2.9rem);font-weight:300;line-height:1;display:flex;transform:translateY(22px)}.mobile-menu.is-open .mobile-menu-link,.mobile-menu.is-open .mobile-menu-foot{opacity:1;transition-delay:calc(80ms + var(--mi,0) * 70ms);transform:none}.mobile-menu-link.is-active{color:var(--ivory)}.mobile-menu-link:active{color:var(--champagne)}.mobile-menu-index{letter-spacing:.24em;color:var(--bronze);font-size:.66rem}.mobile-menu-foot{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex;transform:translateY(22px)}.mobile-menu-rule{background:linear-gradient(90deg,#c3a26880,#ece7dd0f);width:100%;height:1px;display:block}.mobile-menu-foot .btn{justify-content:center;width:100%}.mobile-menu-mail{letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-size:.7rem}.mroute{padding:clamp(3rem,9vh,5rem) 1.5rem clamp(3rem,9vh,5rem) 3.4rem;position:relative}.mroute-rail{background:#c3a26829;width:2px;position:absolute;top:0;bottom:0;left:1.5rem}.mroute-rail-fill{background:linear-gradient(#f0dcae, var(--champagne));transform-origin:top;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 14px #f0dcaa59}.mroute-head{margin-bottom:clamp(2.5rem,8vh,4rem)}.mroute-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory);max-width:20ch;font-size:clamp(1.7rem,7.4vw,2.4rem);font-weight:300;line-height:1.12}.mnode{opacity:0;filter:blur(5px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);padding:0 0 clamp(2.6rem,8vh,4rem);position:relative;transform:translateY(30px)}.mnode.is-in{opacity:1;filter:none;transform:none}.mnode-dot{background:var(--champagne);width:9px;height:9px;transition:transform .6s var(--ease-out) .15s;position:absolute;top:.35rem;left:-2.36rem;transform:rotate(45deg)scale(0);box-shadow:0 0 10px #c3a2688c}.mnode.is-in .mnode-dot{transform:rotate(45deg)scale(1)}.mnode-index{letter-spacing:.28em;color:var(--bronze);font-size:.62rem;display:block}.mnode-word{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ivory);margin-top:.7rem;font-size:clamp(1.55rem,6.6vw,2.2rem);font-weight:300;line-height:1.08}.mnode-line{color:var(--ivory-dim);max-width:34rem;margin-top:.65rem;font-size:.94rem;line-height:1.62}.mnode-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid #c3a26866;align-items:center;gap:.45rem;margin-top:.95rem;padding-bottom:3px;font-size:.66rem;display:inline-flex}.mroute-finale{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);padding-top:clamp(2rem,7vh,3.5rem);position:relative;transform:translateY(30px)}.mroute-finale.is-in{opacity:1;transform:none}.mroute-finale .cinema-title{margin-top:.9rem;font-size:clamp(2.2rem,10.5vw,3.4rem)}.mroute-steer{color:var(--champagne);font-style:italic}.mroute-finale .sub{max-width:32rem;margin-top:1.1rem}.mroute-finale .cta-row{margin-top:1.8rem}.footer--static .period-static{opacity:1}.footer--static{min-height:0;padding-top:clamp(4rem,10vh,6rem)}@media (max-width:860px){.site-header nav.site-nav-desktop{display:none}.nav-burger{display:block}.hero-ctas{flex-direction:column;align-items:stretch;gap:.9rem;width:100%}.hero-ctas .cta-stack{width:100%}.hero-ctas .btn{justify-content:center;width:100%}.cta-row{flex-direction:column;align-items:stretch;gap:.9rem}.cta-row .cta-stack{width:100%}.cta-row .btn{justify-content:center;width:100%}.cta-whisper{display:none}.station{width:calc(100% - 3.6rem);padding:9vh 0;margin:0!important}.station-ghost{font-size:clamp(5rem,26vw,8rem);top:0}.station--left .station-ghost,.station--right .station-ghost{left:auto;right:0}.sig-visual{aspect-ratio:16/9;height:auto}.sig-still{object-fit:contain;width:100%;height:100%;inset:0}.sig-scrim{display:none}.sig-copy{padding:1.05rem .5rem .55rem;position:static}.sig-card{padding-bottom:.9rem}.sig-title{font-size:1.45rem}.sig-line{font-size:.9rem}.signoff-rest{margin-left:2.6rem}.signoff-eyebrow{letter-spacing:.4em}.footer .foot-links{gap:.9rem 1.4rem;padding:0 1rem}.ipage-hero{padding-left:1.5rem;padding-right:1.5rem}}.desktop-note{display:none}@media (max-width:860px){.desktop-note{letter-spacing:.18em;text-transform:uppercase;color:var(--mist);text-align:center;font-size:.62rem;display:block}.loader-overlay .desktop-note{white-space:nowrap;position:absolute;bottom:6.5rem;left:50%;transform:translate(-50%)}.hero-shell .desktop-note{margin-top:1.6rem}}
