@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_8c519202-module__UFQ6Tq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_8c519202-module__UFQ6Tq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_34c44416-module___sFiFq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_34c44416-module___sFiFq__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7327df5c-module__metMyG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7327df5c-module__metMyG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.site{--ink:#0b0912;--ink-2:#110e1c;--ink-3:#19142a;--paper:#f5f1f8;--paper-2:#ece5f3;--mag:#b940bc;--mag-2:#d765da;--hot:#ff5fa8;--hairline:#ffffff1a;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-instrument), ui-serif, Georgia, serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;font-family:var(--font-display);background:var(--ink);color:#d9d4e4}.site .f-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.site .f-mono{font-family:var(--font-mono);letter-spacing:.04em}.site .text-accent{background:linear-gradient(100deg, #e08be2 0%, var(--hot) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site .text-accent-dark{background:linear-gradient(100deg,#a82fac 0%,#e0348f 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site .bg-accent{background:linear-gradient(120deg,#b940bc 0%,#cc3a8c 100%)}.site .grain{isolation:isolate;position:relative}.site .grain:after{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.site .glass{border:1px solid var(--hairline);background:linear-gradient(#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #0000008c}.site .glass-light{background:linear-gradient(#fffffff2,#ffffffb3);border:1px solid #28143c14;box-shadow:inset 0 1px #fff,0 30px 50px -28px #46145a47}.site .spot{position:relative;overflow:hidden}.site .spot:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #d765da2e, transparent 60%);transition:opacity .35s ease-out;position:absolute;inset:0}.site .spot:hover:before{opacity:1}.site .spot-light:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #b940bc24, transparent 60%)}.site .floor{pointer-events:none;transform-origin:50% 100%;will-change:transform;background-image:linear-gradient(#d765da38 1px,#0000 1px),linear-gradient(90deg,#d765da38 1px,#0000 1px);background-size:64px 64px;width:220%;height:70%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)perspective(900px)rotateX(64deg);-webkit-mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 62%);mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 62%)}.site .blob{pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.site .iso-scene{perspective:1800px;perspective-origin:50% 40%}.site .iso{--w:480px;--h:310px;--rx:58deg;--rz:-38deg;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateZ(var(--rz));will-change:transform;position:relative}.site .iso-layer{transform:translateZ(calc(var(--i) * var(--gap)));animation:7s ease-in-out infinite layer-bob;animation-delay:calc(var(--i) * -1.7s);background:linear-gradient(145deg,#342456a8,#1a122eb8);border:1px solid #ffffff29;border-radius:24px;padding:22px;transition:opacity .5s ease-out,border-color .5s ease-out;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0000004d}@keyframes layer-bob{0%,to{transform:translateZ(calc(var(--i) * var(--gap)))}50%{transform:translateZ(calc(var(--i) * var(--gap) + 14px))}}.site .iso-layer[data-hot=true]{border-color:#ff5fa8b3}.site .iso[data-active] .iso-layer{opacity:.32}.site .iso[data-active="0"] .iso-layer[data-i="0"],.site .iso[data-active="1"] .iso-layer[data-i="1"],.site .iso[data-active="2"] .iso-layer[data-i="2"],.site .iso[data-active="3"] .iso-layer[data-i="3"]{opacity:1;border-color:#ff5fa8bf}.site .iso-tag{font:600 10px var(--font-mono);letter-spacing:.16em;color:#ffffff8c;position:absolute;top:14px;left:18px}.site .iso-node{background:#fff;border-radius:9999px;width:18px;height:18px;position:absolute;box-shadow:0 0 18px #ff5fa8cc}.site .iso-node:after{content:"";background:#b940bc;border-radius:9999px;position:absolute;inset:5px}.site .iso-beam{transform-origin:0 0;background:linear-gradient(#ff5fa800,#ff5fa8e6 30%,#d765dae6 70%,#d765da00);width:2px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff5fa88c}.site .iso-shadow{background:radial-gradient(closest-side,#b940bc73,#0000 75%);border-radius:40px;position:absolute;inset:-6%;transform:translateZ(-6px)}@media (max-width:640px){.site .iso{--w:330px;--h:214px}}.site .float3d{perspective:1600px}.site .float3d-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:rotateY(-9deg)rotateX(5deg)}.site .float3d:hover .float3d-inner{transform:rotateY(-2deg)rotateX(1deg)}.site .float3d-ghost{border:1px solid var(--hairline);background:#ffffff08;border-radius:1rem;position:absolute;inset:0}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}.site .drift{will-change:transform;animation:6.5s ease-in-out infinite drift}@keyframes marquee{to{transform:translate(-50%)}}.site .marquee{will-change:transform;width:max-content;animation:38s linear infinite marquee;display:flex}.site .marquee-wrap:hover .marquee{animation-play-state:paused}.site .btn{transition:transform .3s ease-out,filter .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.site .btn:hover{transform:translateY(-2px)}.site .btn:active{transform:translateY(0)}html.motion-ok .site [data-reveal]:not([data-revealed]){opacity:0;transform-origin:50% 100%;will-change:transform, opacity;transform:translateY(44px)rotateX(10deg)}html.motion-ok .site [data-hero]{opacity:0}.site .tilt{will-change:transform;transition:transform .35s ease-out}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation:none!important}.site .marquee{transform:none}.site [data-reveal],.site [data-hero]{opacity:1!important;transform:none!important}}.site h1 em,.site h2 em,.site h3 em{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.site h1,.site h2{font-optical-sizing:auto}.site .iso{--gap-base:96px;--boot:1;--gap:calc(var(--gap-base) * var(--boot))}@media (max-width:640px){.site .iso{--gap-base:62px}}html.motion-ok .site .hero-scene{opacity:0}.site .story-step{opacity:.5;transition:opacity .5s ease-out,transform .5s ease-out;transform:translate(-10px)}.site .story[data-static] .story-step,.site .story[data-active="0"] .story-step[data-i="0"],.site .story[data-active="1"] .story-step[data-i="1"],.site .story[data-active="2"] .story-step[data-i="2"],.site .story[data-active="3"] .story-step[data-i="3"]{opacity:1;transform:none}.site .story-progress{transform:scaleX(var(--p,0));will-change:transform}.site .story[data-static] .iso{--gap-base:96px}.site .story[data-static] .iso[data-active] .iso-layer{opacity:1}.site .story-more{grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;display:grid}.site .story[data-static] .story-more,.site .story[data-active="0"] .story-step[data-i="0"] .story-more,.site .story[data-active="1"] .story-step[data-i="1"] .story-more,.site .story[data-active="2"] .story-step[data-i="2"] .story-more,.site .story[data-active="3"] .story-step[data-i="3"] .story-more{grid-template-rows:1fr}.site :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ff8fc2}.site .glass-light :focus-visible,.site .tone-light :focus-visible{outline-color:#a82fac}
