@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2)format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff)format("woff");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}:root{color-scheme:dark;--ink-0:#030304;--ink-1:#08080a;--ink-2:#0e0e11;--ink-3:#15151a;--ink-4:#1d1d23;--fg:#f4f4ef;--fg-2:#f4f4efb3;--fg-3:#f4f4ef80;--fg-4:#f4f4ef52;--line:#ffffff14;--line-2:#ffffff21;--line-3:#ffffff38;--volt:#ccff3d;--volt-ink:#0a0d00;--ultra:#3d5bff;--magenta:#ff3d9a;--flare:#ff5a2e;--volt-rgb:204 255 61;--ultra-rgb:61 91 255;--magenta-rgb:255 61 154;--flare-rgb:255 90 46;--spectrum:linear-gradient(100deg, var(--ultra) 0%, var(--magenta) 52%, var(--flare) 100%);--danger:#ff5a5a;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(2.75rem, 1.15rem + 7.1vw, 8.5rem);--fs-h2:clamp(2.125rem, 1.3rem + 3.7vw, 5rem);--fs-h3:clamp(1.375rem, 1.15rem + .9vw, 2rem);--fs-h4:clamp(1.125rem, 1.04rem + .35vw, 1.375rem);--fs-lead:clamp(1.0625rem, 1rem + .32vw, 1.3125rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.6875rem;--lh-display:.94;--lh-heading:1;--lh-body:1.55;--tracking-display:-.045em;--tracking-h2:-.038em;--tracking-h3:-.022em;--tracking-label:.08em;--container:1360px;--gutter:clamp(1.25rem, .55rem + 2.8vw, 3rem);--section-y:clamp(5.5rem, 3.5rem + 8vw, 11rem);--grid-gap:clamp(.75rem, .4rem + 1.4vw, 1.5rem);--header-h:64px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-2xl:44px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.106 26.2%, 1.098 28.5%, 1.056 34.2%, 1.014 40.2%, .998 45.5%, .994 53%, 1.001 75.2%, 1);--dur-1:.16s;--dur-2:.28s;--dur-3:.48s;--dur-4:.8s;--glass-blur:14px;--glass-sat:160%;--glass-fill:linear-gradient(180deg, #ffffff13 0%, #ffffff06 100%);--glass-fill-strong:linear-gradient(180deg, #1c1c22b8 0%, #0e0e12a8 100%);--glass-rim:linear-gradient(140deg, #ffffff75 0%, #ffffff1a 20%, #fff0 42%, #fff0 64%, #ffffff1a 84%, #ffffff4d 100%);--glass-shadow:inset 0 1px 0 0 #ffffff24, inset 0 -18px 30px -24px #ffffff1f, 0 22px 44px -26px #000000d9}@media (width>=1024px){:root{--header-h:76px;--glass-blur:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-0);scroll-padding-top:calc(var(--header-h) + 12px);-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background:var(--ink-0);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:-.006em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--volt);color:var(--volt-ink)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}[hidden]{display:none!important}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-h2);text-wrap:balance;font-weight:600}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-h3);text-wrap:balance;font-weight:600;line-height:1.08}.t-h4{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:600;line-height:1.2}.t-lead{font-size:var(--fs-lead);color:var(--fg-2);letter-spacing:-.01em;text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty}.t-small{font-size:var(--fs-sm);color:var(--fg-3);line-height:1.5}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400;line-height:1.35}.t-serif{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.c-volt{color:var(--volt)}.c-fg2{color:var(--fg-2)}.c-fg3{color:var(--fg-3)}.text-spectrum{background:var(--spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hairline{background:var(--line);border:0;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--volt);color:var(--volt-ink);transition:transform var(--dur-2) var(--ease-out);padding:.75rem 1rem;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.glass{isolation:isolate;background:var(--glass-fill);border-radius:var(--glass-radius,var(--r-lg));box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--sheen-size,280px) circle at var(--mx,50%) var(--my,-30%), #ffffff1c, transparent 62%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.glass[data-pointer]:hover:after{opacity:1}}.glass.is-frosted{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.glass--strong{background:var(--glass-fill-strong)}.glass--clear{background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%)}.glass.lg-on{backdrop-filter:var(--lg-filter) blur(var(--lg-blur,6px)) saturate(var(--glass-sat))}.panel{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--line);border-radius:var(--r-lg);position:relative}.glow{pointer-events:none;filter:blur(60px);opacity:.55;background:radial-gradient(closest-side, var(--glow-color,rgb(var(--ultra-rgb) / .8)), transparent);border-radius:50%;position:absolute;transform:translateZ(0)}.media{object-fit:cover;background-color:var(--ink-3);width:100%;height:100%;display:block}.media--fallback{background:radial-gradient(120% 80% at 18% 8%, rgb(var(--ultra-rgb) / .42), transparent 58%), radial-gradient(90% 70% at 92% 92%, rgb(var(--magenta-rgb) / .32), transparent 60%), radial-gradient(70% 50% at 70% 30%, rgb(var(--flare-rgb) / .18), transparent 70%), var(--ink-3)}.btn{--btn-h:54px;isolation:isolate;min-height:var(--btn-h);border-radius:var(--r-pill);letter-spacing:-.012em;text-align:center;white-space:nowrap;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.875rem;padding:0 1.375rem;font-size:.9375rem;font-weight:560;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.975)}.btn--lg{--btn-h:60px;font-size:1rem}.btn--sm{--btn-h:42px;gap:.6rem;padding:0 1.05rem;font-size:.875rem}.btn--block{width:100%}.btn--primary{background:var(--volt);color:var(--volt-ink);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -3px 8px #00000024, 0 12px 32px -12px rgb(var(--volt-rgb) / .55);padding-right:.4375rem}.btn--sm.btn--primary{padding-right:.3125rem}@media (hover:hover) and (pointer:fine){.btn--primary:hover{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -3px 8px #00000024, 0 16px 48px -12px rgb(var(--volt-rgb) / .75)}}.btn--primary:before{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn--primary:hover:before{transform:translate(120%)}}.btn--glass{color:var(--fg);background:linear-gradient(#ffffff1a 0%,#ffffff09 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1a,0 12px 30px -16px #000c}@media (hover:hover) and (pointer:fine){.btn--glass:hover{background:linear-gradient(#ffffff26 0%,#ffffff0f 100%)}}.btn--ghost{color:var(--fg-2);min-height:44px;padding-inline:.25rem}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{color:var(--fg)}}.btn__icon{background:var(--volt-ink);width:40px;height:40px;color:var(--volt);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 99%,#0000 100%);mask-image:radial-gradient(circle,#000 99%,#0000 100%)}.btn--lg .btn__icon{width:46px;height:46px}.btn--sm .btn__icon{width:32px;height:32px}.btn--glass .btn__icon,.btn--ghost .btn__icon{color:currentColor;background:0 0;width:18px;height:18px}.btn__icon svg{width:16px;height:16px;transition:transform .55s var(--ease-out)}.btn__icon svg+svg{position:absolute;transform:translate(-180%)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__icon svg:first-child{transform:translate(180%)}.btn:hover .btn__icon svg+svg{transform:translate(0)}}.badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-2);--glass-radius:var(--r-pill);align-items:center;gap:.625rem;padding:.5rem .9rem .5rem .75rem;line-height:1.35;display:inline-flex}.badge__dot{background:var(--volt);width:6px;height:6px;box-shadow:0 0 12px rgb(var(--volt-rgb) / .9);border-radius:50%;flex:none;position:relative}.badge__dot:after{content:"";border:1px solid rgb(var(--volt-rgb) / .6);animation:badge-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes badge-ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.9)}}.grain{z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}html.js-motion [data-reveal],html.js-motion [data-reveal-stagger]>*{opacity:0}html.js-motion [data-split]{visibility:hidden}.split-line-mask{margin-bottom:-.08em;padding-bottom:.08em}[data-inview]:not(.is-inview) .ambient,[data-inview]:not(.is-inview).ambient,[data-inview]:not(.is-inview) .ambient:before,[data-inview]:not(.is-inview) .ambient:after{animation-play-state:paused!important}.light{pointer-events:none;background:radial-gradient(closest-side, rgb(var(--c,var(--ultra-rgb)) / .9) 0%, rgb(var(--c,var(--ultra-rgb)) / .72) 16%, rgb(var(--c,var(--ultra-rgb)) / .48) 34%, rgb(var(--c,var(--ultra-rgb)) / .26) 52%, rgb(var(--c,var(--ultra-rgb)) / .11) 70%, rgb(var(--c,var(--ultra-rgb)) / .03) 86%, rgb(var(--c,var(--ultra-rgb)) / 0) 100%);border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}main:focus{outline:none}
