@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7f75e9a3-module__V8Xlkq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7f75e9a3-module__V8Xlkq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.2_b3eyou4d_rz.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.1g5k3we4sts10.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.3b7k9poh_lfgp.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.1dxjg4ufbxory.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_f4596bb4-module__NRcp8a__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_f4596bb4-module__NRcp8a__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_56311b02-module__rkc-_G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_56311b02-module__rkc-_G__variable{--font-title:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:hashgraph;src:url(../media/Hashgraph_Title-s.p.3lbgwqinljs9_.woff2)format("woff2");font-display:swap}@font-face{font-family:hashgraph Fallback;src:local(Arial);ascent-override:72.73%;descent-override:19.14%;line-gap-override:0.0%;size-adjust:130.61%}.hashgraph_8959044a-module__Jw1ozW__className{font-family:hashgraph,hashgraph Fallback}.hashgraph_8959044a-module__Jw1ozW__variable{--font-hashgraph:"hashgraph", "hashgraph Fallback"}
:root{--void:#050308;--violet:#6c4bf6;--iris:#8c5cff;--sodium:#ffc98a;--haze:#e0dbf2;--haze-dim:#b7b0d6;--display:var(--font-title), var(--font-display), "Helvetica Neue", Arial, sans-serif;--body:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Consolas, monospace;--gutter:clamp(1.5rem, 3.6vw, 4.5rem);--ease:cubic-bezier(.22, .68, .16, 1);--stage-h:100lvh;--browser-ui:calc(100lvh - 100dvh)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--haze);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--iris);outline-offset:4px;border-radius:2px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.cinematic{z-index:2;background:var(--void);position:relative}.cinematic__stage{--act1-inset:clamp(1.5rem, 12vw, 14rem);--masthead-band:39px;width:100%;height:var(--stage-h);background:var(--void);isolation:isolate;grid-template-rows:var(--masthead-band) 1fr;padding:clamp(1.1rem, 2.2vw, 2rem) var(--gutter) clamp(1rem, 2vw, 1.75rem);display:grid;position:relative;overflow:hidden}.act--one,.act--two{padding:clamp(1.1rem, 2.2vw, 2rem) var(--gutter) clamp(1rem, 2vw, 1.75rem);pointer-events:none;display:grid;position:absolute;inset:0}.act--two{text-align:center;place-items:center}.act--one{z-index:1;text-align:left;padding-top:clamp(6.5rem,19svh,11rem);padding-left:var(--act1-inset);place-items:start}.act--one .display{font-size:clamp(1.65rem,3.5vw,3.55rem)}.act--two{z-index:10;opacity:0}.act--two .display{font-size:clamp(1.45rem,3.1vw,3.1rem)}.act--one .display,.act--two .display{font-family:var(--font-hashgraph), var(--display);word-spacing:.06em}.act-note__body{font-family:var(--body);color:var(--haze);margin:0;font-size:clamp(.88rem,1vw,1.05rem);font-weight:300;line-height:1.62}.act-note{z-index:10;pointer-events:none;position:absolute}.act-note--one{right:var(--act1-inset);text-align:right;max-width:min(32ch,40vw);bottom:clamp(2.6rem,9svh,6rem)}.act-note--one .act-note__body{font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.58}.act--two .act-note__body{max-width:52ch;margin:clamp(1.1rem,2vw,1.9rem) auto 0}.act--three{z-index:10;grid-row:2;grid-template-rows:1fr auto;min-height:0;display:grid;position:relative}.act--three .display--lockup,.act--three .lede,.act--three .actions,.act--three .readout{transition:none}.graticule-bg,.vignette,.grain{pointer-events:none;position:absolute;inset:0}.graticule-bg{z-index:1;background-image:linear-gradient(90deg,#8c5cff0d 1px,#0000 1px),linear-gradient(#8c5cff0d 1px,#0000 1px),linear-gradient(90deg,#8c5cff13 1px,#0000 1px),linear-gradient(#8c5cff13 1px,#0000 1px);background-size:56px 56px,56px 56px,280px 280px,280px 280px;-webkit-mask-image:radial-gradient(120% 105% at 22% 46%,#000 18%,#00000073 62%,#0000 92%);mask-image:radial-gradient(120% 105% at 22% 46%,#000 18%,#00000073 62%,#0000 92%)}.graticule-live{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000000b8 1px,#0000 1px),linear-gradient(#000000b8 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);mask-image:linear-gradient(90deg,#000000b8 1px,#0000 1px),linear-gradient(#000000b8 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);-webkit-mask-size:56px 56px,56px 56px,280px 280px,280px 280px;mask-size:56px 56px,56px 56px,280px 280px,280px 280px}.graticule-pulse{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#e4d8ff 0%,#ac82ffcc 18%,#8058fa57 44%,#0000 70%);border-radius:50%;width:22vmax;height:22vmax;margin:-11vmax 0 0 -11vmax;position:absolute;top:0;left:0}.graticule-pulse--a{animation:19s linear infinite graticule-run-a}.graticule-pulse--b{animation:26s linear 5s infinite graticule-run-b}.graticule-pulse--c{animation:23s ease-in-out 2s infinite graticule-bloom-c}.graticule-pulse--d{animation:17s ease-in-out infinite graticule-bloom-d}.graticule-pulse--e{animation:29s ease-in-out 9s infinite graticule-bloom-e}@keyframes graticule-run-a{0%{opacity:0;transform:translate(-16vw,26vh)}14%{opacity:.85}55%{opacity:.5}82%{opacity:.75}to{opacity:0;transform:translate(116vw,62vh)}}@keyframes graticule-run-b{0%{opacity:0;transform:translate(112vw,88vh)}18%{opacity:.55}60%{opacity:.8}to{opacity:0;transform:translate(-14vw,8vh)}}@keyframes graticule-bloom-c{0%,to{opacity:0;transform:translate(22vw,24vh)}8%{opacity:.7}20%{opacity:.7}30%{opacity:0;transform:translate(22vw,24vh)}31%{opacity:0;transform:translate(78vw,20vh)}40%{opacity:.6}52%{opacity:.6}62%{opacity:0;transform:translate(78vw,20vh)}63%{opacity:0;transform:translate(52vw,82vh)}72%{opacity:.75}84%{opacity:.75}94%{opacity:0;transform:translate(52vw,82vh)}}@keyframes graticule-bloom-d{0%,to{opacity:0;transform:translate(68vw,66vh)}9%{opacity:.75}22%{opacity:.75}33%{opacity:0;transform:translate(68vw,66vh)}34%{opacity:0;transform:translate(12vw,74vh)}44%{opacity:.65}58%{opacity:.65}68%{opacity:0;transform:translate(12vw,74vh)}69%{opacity:0;transform:translate(90vw,44vh)}78%{opacity:.7}88%{opacity:.7}96%{opacity:0;transform:translate(90vw,44vh)}}@keyframes graticule-bloom-e{0%,to{opacity:0;transform:translate(44vw,12vh)}7%{opacity:.6}18%{opacity:.6}27%{opacity:0;transform:translate(44vw,12vh)}28%{opacity:0;transform:translate(86vw,78vh)}38%{opacity:.72}50%{opacity:.72}60%{opacity:0;transform:translate(86vw,78vh)}61%{opacity:0;transform:translate(8vw,40vh)}71%{opacity:.68}86%{opacity:.68}95%{opacity:0;transform:translate(8vw,40vh)}}#scene{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#scene.is-interactive{pointer-events:auto;touch-action:none}#scene.is-interactive.is-over{cursor:grab}#scene.is-interactive.is-dragging{cursor:grabbing}.scroll-cue{z-index:10;left:50%;bottom:calc(clamp(1.4rem, 4vh, 2.4rem) + var(--browser-ui));pointer-events:none;position:absolute;transform:translate(-50%)}.scroll-cue__inner{flex-direction:column;align-items:center;gap:.65rem;display:flex}.scroll-cue__mouse{border:1px solid #f4f0ff8c;border-radius:999px;justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.scroll-cue__wheel{background:var(--iris);border-radius:999px;width:3px;height:7px;animation:1.9s ease-in-out infinite scroll-cue-wheel;box-shadow:0 0 8px #8c5cffd9}@keyframes scroll-cue-wheel{0%,to{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(11px)}56%{opacity:0;transform:translateY(0)}}.scroll-cue__label{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.18em;text-transform:uppercase;color:var(--haze-dim);font-size:.62rem}.vignette{z-index:4}.vignette--acts{background:linear-gradient(#050308a8 0%,#05030847 46%,#05030800 100%) top/100% 136px no-repeat,linear-gradient(#05030800 38%,#0503082e 66%,#050308b8 100%)}.vignette--final{opacity:0;background:linear-gradient(#050308b8 0%,#05030857 42%,#05030800 100%) top/100% 128px no-repeat,linear-gradient(100deg,#0503089e 0%,#05030842 32%,#05030800 62%),linear-gradient(#05030800 72%,#050308cc 100%)}.grain{z-index:5;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.masthead{z-index:30;padding:clamp(1.1rem, 2.2vw, 2rem) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.masthead__group,.menu{pointer-events:auto}.masthead__group{align-items:center;gap:clamp(2rem,6vw,5.5rem);display:flex}.masthead__group--end{gap:clamp(1rem,2vw,1.6rem)}.masthead__icon{color:var(--haze-dim);transition:color .3s var(--ease);justify-content:center;align-items:center;display:inline-flex}.masthead__icon:hover{color:var(--iris)}.btn--sm{padding:.7em 1.3em;font-size:.66rem}.burger{cursor:pointer;color:#efeaff;background:0 0;border:1px solid #8c5cff47;border-radius:999px;width:2.25rem;height:2.25rem;padding:0;display:none;position:relative}.burger span{width:.85rem;height:1px;transition:transform .35s var(--ease), opacity .25s var(--ease);background:currentColor;margin-left:-.425rem;position:absolute;left:50%}.burger span:first-child{top:calc(50% - 3px)}.burger span:last-child{top:calc(50% + 3px)}.burger.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:100;padding:clamp(4.5rem, 12vh, 7rem) var(--gutter) clamp(2.5rem, 6vh, 4rem);background:var(--void);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s;flex-direction:column;justify-content:center;gap:clamp(2rem,6vh,4rem);display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease), visibility 0s}.menu__nav{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 500;letter-spacing:-.02em;text-transform:uppercase;color:#f4f0ff;flex-direction:column;gap:clamp(.9rem,2.4vh,1.5rem);font-size:clamp(1.8rem,9vw,2.8rem);line-height:1;display:flex}.menu__nav a{opacity:0;transition:opacity .5s var(--ease) calc(.1s + var(--i,0) * 50ms), transform .5s var(--ease) calc(.1s + var(--i,0) * 50ms);transform:translateY(.4em)}.menu.is-open .menu__nav a{opacity:1;transform:none}.menu__foot{align-items:center;gap:clamp(1.25rem,5vw,2rem);margin-top:auto;display:flex}.wordmark{font-family:var(--font-hashgraph), var(--display);letter-spacing:.24em;text-transform:uppercase;color:#efeaff;font-size:clamp(1rem,1.35vw,1.3rem);display:inline-block}.nav{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 400;letter-spacing:.09em;text-transform:uppercase;gap:clamp(1.4rem,2.6vw,2.6rem);font-size:.7rem;display:flex}.nav a{color:var(--haze-dim);transition:color .3s var(--ease);padding-block:.35em;position:relative}.nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover{color:#f2eeff}.nav a:hover:after{transform:scaleX(1)}.lockup{z-index:10;align-self:center;max-width:min(58%,60rem);padding-block:clamp(.5rem,2vw,2rem);position:relative}.display{font-family:var(--display);font-variation-settings:"wdth" 125, "wght" 500;letter-spacing:-.022em;text-transform:uppercase;color:#f4f0ff;margin:0;font-size:clamp(2.15rem,5.15vw,5.6rem);line-height:.94}.display__line{white-space:nowrap;display:block}.display__word,.display__letter{display:inline-block}.display--lockup{font-size:clamp(2rem,3.8vw,4.2rem);font-family:var(--font-hashgraph), var(--display);margin-bottom:clamp(.9rem,1.6vw,1.5rem)}.lede{max-width:46ch;color:var(--haze);margin:clamp(1.1rem,2vw,1.9rem) 0 0;font-size:clamp(1.02rem,1.25vw,1.25rem);font-weight:300;line-height:1.62}.actions{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,2.4vw,2.2rem);margin-top:clamp(1.4rem,2.4vw,2.3rem);display:flex}.btn{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.11em;text-transform:uppercase;color:#fbf9ff;transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:0 0;border:1px solid #b29aff66;border-radius:999px;align-items:center;gap:.75em;padding:1em 1.75em;font-size:.72rem;display:inline-flex;position:relative;box-shadow:0 14px 34px -18px #6c4bf6f2}@property --btn-trace{syntax:"<angle>";inherits:false;initial-value:0deg}.btn:before,.btn:after{content:"";border-radius:inherit;pointer-events:none;animation:4.4s linear infinite btn-trace;position:absolute}.btn:before{background:conic-gradient(from var(--btn-trace), transparent 0deg, transparent 236deg, #8c5cff80 292deg, #e8defffa 332deg, #8c5cff73 348deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn:after{background:conic-gradient(from var(--btn-trace), transparent 0deg, transparent 268deg, #9668ff8c 316deg, #c6aeffbf 334deg, transparent 356deg, transparent 360deg);-webkit-mask-composite:xor;filter:blur(4px);opacity:.85;padding:7px;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes btn-trace{to{--btn-trace:360deg}}.btn:hover{background:#8c5cff1f;border-color:#cebcffd9;transform:translateY(-1px);box-shadow:0 18px 42px -16px #7c5cfa}.btn:hover:before,.btn:hover:after{animation-duration:1.6s}.link{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 400;letter-spacing:.11em;text-transform:uppercase;color:var(--haze-dim);transition:color .35s var(--ease);padding-bottom:.45em;font-size:.72rem;position:relative}.link:after{content:"";opacity:.3;width:100%;height:1px;transition:opacity .4s var(--ease), background .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.link:hover{color:#f2eeff}.link:hover:after{background:var(--sodium);opacity:1}.sound{z-index:20;left:var(--gutter);pointer-events:auto;transition:opacity .3s var(--ease), visibility 0s linear 0s;position:fixed;bottom:clamp(4.25rem,8vh,5.5rem)}.menu-open .sound{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s}.sound__btn{cursor:pointer;font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.16em;text-transform:uppercase;color:var(--haze-dim);transition:color .35s var(--ease);background:0 0;border:0;align-items:center;gap:.7em;padding:0;font-size:.62rem;display:inline-flex}.sound__btn:hover{color:#f2eeff}.sound__btn.is-on{color:var(--haze)}.sound__bars{align-items:center;gap:2px;height:12px;display:flex}.sound__bars span{transform-origin:50%;width:2px;height:3px;transition:height .35s var(--ease);background:currentColor;border-radius:1px}.sound__btn.is-on .sound__bars span{height:12px;animation:1.1s ease-in-out infinite alternate sound-bar}.sound__btn.is-on .sound__bars span:nth-child(2){animation-duration:.75s}.sound__btn.is-on .sound__bars span:nth-child(3){animation-duration:1.35s}.sound__btn.is-on .sound__bars span:nth-child(4){animation-duration:.95s}@keyframes sound-bar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.sound__label{line-height:1}.readout{z-index:10;font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 300;letter-spacing:.12em;text-transform:uppercase;color:var(--haze-dim);border-top:1px solid #8c5cff33;justify-content:space-between;align-items:baseline;gap:2rem;padding-top:clamp(.8rem,1.6vw,1.4rem);font-size:.66rem;display:flex;position:relative}.readout p{margin:0}.readout__task{align-items:baseline;gap:.9em;min-width:0;display:flex}.readout__dot{background:var(--iris);width:5px;height:5px;transition:background .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;flex:none;align-self:center;animation:2.9s ease-in-out infinite dot-breathe;box-shadow:0 0 8px #8c5cffe6}@keyframes dot-breathe{0%,to{opacity:.5}50%{opacity:1}}.readout.is-swapping .readout__dot{background:var(--sodium);box-shadow:0 0 16px 2px #ffc98ae6}.readout__sep{background:#8c5cff59;flex:none;align-self:center;width:1.4rem;height:1px}.readout__verb{font-variation-settings:"wdth" 87.5, "wght" 500;min-width:7ch;color:var(--sodium);transition:opacity .3s var(--ease), transform .3s var(--ease);display:inline-block}.readout.is-swapping .readout__verb{opacity:0;transform:translateY(-.55em)}.readout__verb.is-in{animation:verb-in .46s var(--ease)}@keyframes verb-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.colophon{flex:none}.masthead,.readout,.scroll-cue{opacity:0;transition:opacity 1.1s var(--ease) .5s}.display__letter,.lede,.actions,.act-note__body{opacity:0;transform:translate(var(--in-shift,0em), var(--in-lift,.5em));transition:opacity var(--in-dur,.95s) var(--ease) calc(var(--in-delay,.24s) + var(--i,3) * var(--in-step,.11s)), transform var(--in-dur,.95s) var(--ease) calc(var(--in-delay,.24s) + var(--i,3) * var(--in-step,.11s))}.display__letter{--in-dur:.6s;--in-delay:.14s;--in-step:20ms;--in-lift:0em}.lede{--i:3}.actions{--i:4}.act-note__body{--i:12}.is-ready .masthead,.is-ready .readout,.is-ready .scroll-cue{opacity:1}.is-ready .lede,.is-ready .actions,.is-ready .act-note__body,.is-ready .is-lit .display__letter{opacity:1;transform:none}#scene{opacity:0;transition:opacity 1.6s var(--ease)}.is-ready #scene{opacity:1}.act__inner{max-width:100%}.no-webgl #scene{display:none}.no-webgl .cinematic__stage:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 78% 8%,#6c4bf68c 0 .6%,#0000 1.4%),radial-gradient(circle at 78% 8%,#0000 33.4%,#7c5cf680 34%,#0000 38%),radial-gradient(46% 52% at 74% 6%,#6c4bf638,#0000 70%);position:absolute;inset:0}@media (max-width:900px){.lockup{align-self:end;max-width:none;padding-bottom:clamp(.5rem,3vw,2rem)}.display{font-variation-settings:"wdth" 110, "wght" 500;font-size:clamp(1.9rem,9.8vw,3.6rem)}.cinematic__stage{--act1-inset:var(--gutter)}.act--one{padding-top:clamp(5.5rem,22svh,12rem)}.act--one .display{font-size:clamp(1.5rem,6.6vw,2.5rem)}.act--two .display{font-size:clamp(1.25rem,5.6vw,2.3rem)}.act-note--one{left:var(--gutter);right:var(--gutter);bottom:calc(clamp(5.5rem, 15svh, 8rem) + var(--browser-ui));text-align:left;max-width:none}.act-note--one .act-note__body{font-size:1.05rem}.act--two .act-note__body{max-width:36ch}.display--lockup{font-size:clamp(1.6rem,7vw,2.6rem)}.lede{max-width:38ch;font-size:1.02rem}.vignette--final{background:linear-gradient(#05030899 0%,#05030800 100%) top/100% 104px no-repeat,linear-gradient(#05030800 6%,#0503084d 24%,#050308e0 54%,#050308f7 82%)}.graticule-bg{-webkit-mask-image:radial-gradient(120% 90% at 50% 70%,#000 20%,#0000 90%);mask-image:radial-gradient(120% 90% at 50% 70%,#000 20%,#0000 90%)}.nav{display:none}.burger{display:block}.masthead>.masthead__group--end>.masthead__icon{display:none}.masthead>.masthead__group>.wordmark,.burger{z-index:101;position:relative}.sound{position:static}.sound__label{display:none}.sound__btn{border:1px solid #8c5cff47;border-radius:999px;justify-content:center;gap:0;width:2.25rem;height:2.25rem}}@media (max-width:560px){.colophon,.masthead>.masthead__group--end>.btn{display:none}.cinematic__stage{--masthead-band:36px}}@media (min-width:901px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.act--one,.act--two,.act-note--one,.scroll-cue{display:none}.vignette--final{opacity:1}.masthead,.readout,.display__letter,.lede,.actions,.act-note__body,#scene{opacity:1!important;transition:none!important;transform:none!important}#scene{filter:none!important}.readout__verb{transition:none}.btn:hover{transform:none}.menu,.menu__nav a,.burger span{transition:none}.readout__dot,.readout__verb.is-in,.btn:before{animation:none}.btn:after,.graticule-live{display:none}.sound__bars span{transition:none}.sound__btn.is-on .sound__bars span{animation:none}}
.journey{z-index:1;background:var(--void);position:relative}.journey.is-lifted{margin-top:calc(-1 * var(--stage-h))}.journey__stage{isolation:isolate;padding:clamp(4rem, 12vh, 9rem) var(--gutter);--deck-w:clamp(19rem, 48svh, 32rem);--form-w:38rem;flex-direction:column;gap:clamp(3.5rem,9vh,7rem);display:flex;position:relative}.journey__stage:not(.is-cinematic) .journey-vignette,.journey__stage:not(.is-cinematic) .grain{display:none}.journey__stage:not(.is-cinematic) .display__letter{opacity:1;transform:none}.beat{position:relative}.journey__stage:not(.is-cinematic) .beat+.beat{border-top:1px solid #8c5cff24;padding-top:clamp(3.5rem,9vh,7rem)}.journey__stage.is-cinematic{height:var(--stage-h);padding:0;display:block;overflow:hidden}#terrain-scene{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.journey__stage:not(.is-cinematic) #terrain-scene{display:none}.journey__stage:not(.is-cinematic) #terrain-scene.is-built{height:min(52svh,420px);margin-bottom:clamp(1rem,3vh,2.5rem);display:block;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.journey-vignette{z-index:4;pointer-events:none;background:linear-gradient(#050308b3 0%,#05030840 40%,#05030800 100%) top/100% 150px no-repeat,linear-gradient(#05030800 32%,#05030833 62%,#050308d1 100%);position:absolute;inset:0}.journey__stage.is-cinematic .beat{z-index:10;padding:clamp(5.5rem, 12svh, 9rem) var(--gutter) clamp(4rem, 10svh, 7rem);pointer-events:none;opacity:0;display:grid;position:absolute;inset:0}.journey__stage.is-cinematic .beat__inner{max-width:100%}.journey__stage.is-cinematic .beat--intro{place-items:end start;padding-bottom:clamp(6rem,13svh,9rem)}.journey__stage.is-cinematic .beat--station[data-side=left]{place-items:center start;padding-left:clamp(2rem,13vw,15rem)}.journey__stage.is-cinematic .beat--station[data-side=right]{text-align:right;place-items:center end;padding-right:clamp(2rem,13vw,15rem)}.journey__stage.is-cinematic .beat--station[data-side=right] .beat__body{text-align:left;margin-left:auto}.journey__stage.is-cinematic .beat--about{place-items:end stretch;padding-bottom:clamp(6rem,13svh,9rem)}.journey__stage.is-cinematic .beat--about .beat__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.journey__stage.is-cinematic .beat--platform,.journey__stage.is-cinematic .beat--contact{place-items:center stretch}.journey__stage.is-cinematic .beat--platform .beat__inner,.journey__stage.is-cinematic .beat--contact .beat__inner{justify-content:space-evenly;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.journey__stage.is-cinematic .beat--platform .beat__inner{grid-template-columns:minmax(0, auto) minmax(0, var(--deck-w))}.journey__stage.is-cinematic .beat--contact .beat__inner{grid-template-columns:minmax(0, auto) minmax(0, var(--form-w))}.journey__stage.is-cinematic .beat--station .beat__body,.journey__stage.is-cinematic .beat--intro .beat__body{max-width:min(38ch,40vw)}.journey__stage.is-cinematic .beat--about .beat__body{max-width:44ch}.beat__title{font-family:var(--font-hashgraph), var(--display);word-spacing:.06em;margin:0;font-size:clamp(1.9rem,4vw,3.4rem)}.beat__title--station{font-size:clamp(1.6rem,3.2vw,2.7rem)}.beat__body{max-width:46ch;font-family:var(--body);color:var(--haze);margin:clamp(1rem,1.8vw,1.7rem) 0 0;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:300;line-height:1.62}.beat__body--wide{max-width:58ch}.beat__body--quiet{color:var(--haze-dim);margin-top:clamp(1.4rem,2.4vw,2.2rem)}.beat__body,.offices,.about-cards{--i:10;opacity:0;transform:translateY(var(--in-lift,.5em));transition:opacity var(--in-dur,.95s) var(--ease) calc(var(--in-delay,.24s) + var(--i,3) * var(--in-step,.11s)), transform var(--in-dur,.95s) var(--ease) calc(var(--in-delay,.24s) + var(--i,3) * var(--in-step,.11s))}.is-ready .beat__body,.is-ready .offices,.is-ready .about-cards{opacity:1;transform:none}.offices,.about-cards{--i:13}.card{isolation:isolate;position:relative}.card:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#8c5cff0e 1px,#0000 1px),linear-gradient(#8c5cff0e 1px,#0000 1px),linear-gradient(90deg,#8c5cff17 1px,#0000 1px),linear-gradient(#8c5cff17 1px,#0000 1px);background-size:56px 56px,56px 56px,280px 280px,280px 280px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(105% 105% at 50% 42%,#000 12%,#00000080 58%,#0000 90%);mask-image:radial-gradient(105% 105% at 50% 42%,#000 12%,#00000080 58%,#0000 90%)}.about-cards{--about-gap:clamp(.7rem, 1.1vw, 1.1rem);gap:var(--about-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3.2rem) 0 0;padding:0;list-style:none;display:grid}.about-card{background:#0c0818a8;border:1px solid #8c5cff33;border-radius:3px;flex-direction:column;gap:.5rem;padding:clamp(.9rem,1.4vw,1.35rem);display:flex}.about-card__name{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 500;letter-spacing:.01em;text-transform:uppercase;color:#f4f0ff;margin:0;font-size:clamp(.88rem,1vw,1rem)}.about-card__body{font-family:var(--body);color:var(--haze-dim);margin:0;font-size:clamp(.78rem,.85vw,.88rem);font-weight:300;line-height:1.55}.journey__stage.is-cinematic .about-cards{justify-self:end;width:100%;height:clamp(11rem,26svh,17rem);margin:0;display:block;position:relative}.journey__stage.is-cinematic .about-card{width:calc(50% - var(--about-gap) / 2);aspect-ratio:auto;will-change:transform, opacity;justify-content:center;position:absolute;top:0;bottom:0}.journey__stage.is-cinematic .about-card[data-slot="0"]{left:0}.journey__stage.is-cinematic .about-card[data-slot="1"]{right:0}.journey__stage.is-cinematic .about-card{gap:.6rem;padding:clamp(1.1rem,1.7vw,1.6rem)}.journey__stage.is-cinematic .about-card__name{font-size:clamp(1rem,1.25vw,1.25rem)}.journey__stage.is-cinematic .about-card__body{color:var(--haze);font-size:clamp(.88rem,1.02vw,1.02rem)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.4rem);margin:clamp(2rem,4vw,3.2rem) 0 0;padding:0;list-style:none;display:grid}.pillar{background:#0c0818a8;border:1px solid #8c5cff33;border-radius:3px;flex-direction:column;gap:.55rem;padding:clamp(1.2rem,1.8vw,1.75rem);display:flex}.pillar__index{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.16em;color:var(--iris);margin:0;font-size:.62rem}.pillar__name{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 500;letter-spacing:.01em;text-transform:uppercase;color:#f4f0ff;margin:0;font-size:clamp(.94rem,1.1vw,1.1rem)}.pillar__body{font-family:var(--body);color:var(--haze-dim);margin:0;font-size:clamp(.85rem,.95vw,.95rem);font-weight:300;line-height:1.6}.journey__stage.is-cinematic .pillars{width:min(100%, var(--deck-w));aspect-ratio:1;justify-self:end;height:auto;margin:0;display:block;position:relative}.journey__stage.is-cinematic .pillar{will-change:transform, opacity;background:#0a0614;justify-content:center;position:absolute;inset:0;box-shadow:0 18px 40px #04020a8c}.journey__stage.is-cinematic .pillar[data-card="0"]{z-index:6}.journey__stage.is-cinematic .pillar[data-card="1"]{z-index:5}.journey__stage.is-cinematic .pillar[data-card="2"]{z-index:4}.journey__stage.is-cinematic .pillar[data-card="3"]{z-index:3}.journey__stage.is-cinematic .pillar[data-card="4"]{z-index:2}.journey__stage.is-cinematic .pillar[data-card="5"]{z-index:1}.journey__stage.is-cinematic .pillar{gap:.7rem;padding:clamp(1.5rem,2.4vw,2.4rem)}.journey__stage.is-cinematic .pillar__index{font-size:.7rem}.journey__stage.is-cinematic .pillar__name{font-size:clamp(1.2rem,1.85vw,1.8rem)}.journey__stage.is-cinematic .pillar__body{color:var(--haze);font-size:clamp(.98rem,1.2vw,1.18rem)}.offices{margin:clamp(1.6rem,3vw,2.6rem) 0 0}.office{border-top:1px solid #8c5cff29;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.4rem clamp(1rem,2vw,1.8rem);padding:clamp(.7rem,1.2vw,1rem) 0;display:grid}.office__label{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.16em;text-transform:uppercase;color:var(--iris);margin:0;font-size:.62rem}.office__body{font-family:var(--body);color:var(--haze);flex-direction:column;gap:.15em;margin:0;font-size:clamp(.88rem,1vw,1rem);font-weight:300;line-height:1.5;display:flex}.contact-form{pointer-events:auto;max-width:min(var(--form-w,38rem), 100%);background:#0c0818b8;border:1px solid #8c5cff33;border-radius:3px;margin:clamp(1.4rem,2.4vw,2.2rem) 0 0;padding:clamp(1.3rem,2.2vw,2rem);box-shadow:0 18px 40px #04020a80}.journey__stage.is-cinematic .contact-form{margin-top:0}.field{flex-direction:column;gap:.4rem;margin:0 0 clamp(.7rem,1.2vw,1rem);display:flex}.field__label{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 500;letter-spacing:.16em;text-transform:uppercase;color:var(--haze-dim);font-size:.62rem}.field__input{width:100%;font-family:var(--body);color:#f4f0ff;resize:vertical;transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #8c5cff47;border-radius:0;padding:.5em 0;font-size:1rem;font-weight:300;line-height:1.5}.field__input:focus{border-bottom-color:var(--iris);outline:none}.field__input:focus-visible{box-shadow:0 1px 0 0 var(--iris);outline:none}.field--bad .field__input{border-bottom-color:var(--sodium)}.field__error{min-height:1em;font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 400;letter-spacing:.06em;color:var(--sodium);font-size:.62rem;line-height:1}.field__error:empty{min-height:0}.contact-form__foot{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(.8rem,1.6vw,1.4rem);display:flex}.contact-form__note{font-family:var(--mono);font-variation-settings:"wdth" 87.5, "wght" 300;letter-spacing:.12em;text-transform:uppercase;color:var(--haze-dim);font-size:.62rem}.journey__stage.is-cinematic .beat--contact .beat__body,.journey__stage.is-cinematic .beat--platform .beat__body{max-width:42ch}@media (max-width:900px){.pillars{grid-template-columns:minmax(0,1fr)}.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.beat__title{font-size:clamp(1.7rem,7.5vw,2.6rem)}.beat__title--station{font-size:clamp(1.5rem,6.6vw,2.2rem)}.beat--platform .beat__title{font-size:clamp(1.35rem,6.3vw,2.4rem)}.beat--intro .beat__title{font-size:clamp(1.2rem,5.8vw,2.6rem)}.beat__body{font-size:1rem}.journey__stage.is-cinematic .beat{text-align:left;padding-bottom:calc(clamp(2.5rem, 6svh, 4rem) + var(--browser-ui));place-items:end start}.journey__stage.is-cinematic .beat--intro .beat__body,.journey__stage.is-cinematic .beat--station .beat__body,.journey__stage.is-cinematic .beat--about .beat__body,.journey__stage.is-cinematic .beat--platform .beat__body,.journey__stage.is-cinematic .beat--contact .beat__body{max-width:none}.journey__stage.is-cinematic .beat--station[data-side=right] .beat__body{margin-left:0}.journey__stage.is-cinematic .beat--station[data-side=left]{padding-left:var(--gutter);place-items:end start}.journey__stage.is-cinematic .beat--station[data-side=right]{text-align:left;padding-right:var(--gutter);place-items:end start}.journey__stage.is-cinematic .beat--platform,.journey__stage.is-cinematic .beat--contact{place-items:center start}.journey__stage.is-cinematic .beat--platform .beat__inner,.journey__stage.is-cinematic .beat--contact .beat__inner,.journey__stage.is-cinematic .beat--about .beat__inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3svh,2rem);width:100%}.journey__stage.is-cinematic .about-cards{justify-self:start;width:100%;height:clamp(10rem,25svh,13.5rem)}.journey__stage.is-cinematic .about-card{width:auto;height:calc(50% - var(--about-gap) / 2);padding:.85rem;inset:auto 0}.journey__stage.is-cinematic .about-card[data-slot="0"]{top:0}.journey__stage.is-cinematic .about-card[data-slot="1"]{bottom:0}.journey__stage.is-cinematic .about-card__name{font-size:.9rem}.journey__stage.is-cinematic .about-card__body{font-size:.82rem}.journey__stage.is-cinematic .pillars{aspect-ratio:auto;justify-self:stretch;width:100%;height:clamp(13rem,30svh,18rem);margin-top:clamp(1.5rem,4svh,2.5rem)}.journey__stage.is-cinematic .pillar{gap:.5rem;padding:1.2rem}.journey__stage.is-cinematic .pillar__index{font-size:.62rem}.journey__stage.is-cinematic .pillar__name{font-size:1.15rem}.journey__stage.is-cinematic .pillar__body{font-size:.95rem}.office{grid-template-columns:minmax(0,1fr);gap:.25rem}.journey__stage.is-cinematic .offices{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem;margin-top:clamp(.8rem,2svh,1.3rem);display:grid}.journey__stage.is-cinematic .office{padding:.5rem 0}.journey__stage.is-cinematic .office:last-child{grid-column:1/-1}.journey__stage.is-cinematic .contact-form{padding:.9rem}.journey__stage.is-cinematic .field{margin-bottom:.55rem}.journey__stage.is-cinematic .field__input{padding:.35em 0}.journey__stage.is-cinematic .contact-form textarea.field__input{height:4.4em}.journey__stage.is-cinematic .contact-form__foot{margin-top:.7rem}}@media (max-width:900px) and (max-height:740px){.journey__stage.is-cinematic .beat--platform,.journey__stage.is-cinematic .beat--contact{padding-top:clamp(3.5rem,8svh,5.5rem);padding-bottom:calc(clamp(1.75rem, 4svh, 2.75rem) + var(--browser-ui))}.journey__stage.is-cinematic .beat--contact .beat__body{margin-top:.55rem}.journey__stage.is-cinematic .pillars{height:clamp(11rem,31svh,15rem)}.journey__stage.is-cinematic .pillar{gap:.35rem;padding:.75rem}.journey__stage.is-cinematic .pillar__name{font-size:1.05rem}.journey__stage.is-cinematic .pillar__body{font-size:.88rem}.journey__stage.is-cinematic .about-card{gap:.3rem;padding:.55rem}.journey__stage.is-cinematic .about-card__name{font-size:.82rem}.journey__stage.is-cinematic .about-card__body{font-size:.74rem;line-height:1.45}.journey__stage.is-cinematic .office{padding:.3rem 0}.journey__stage.is-cinematic .offices{margin-top:.7rem}.journey__stage.is-cinematic .contact-form{padding:.7rem}.journey__stage.is-cinematic .field{margin-bottom:.3rem}.journey__stage.is-cinematic .contact-form textarea.field__input{height:2.6em}}@media (prefers-reduced-motion:reduce){.beat__body,.offices,.about-cards,.beat .display__letter{opacity:1!important;transition:none!important;transform:none!important}}
