@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-display-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-display-400-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-display-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-display-500-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-display-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-display-600-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-400-latinext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}:root{--ground: #050505;--surface-1: #0b0b0b;--surface-2: #101010;--surface-3: #161616;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--fill: rgba(255, 255, 255, .022);--fill-hover: rgba(255, 255, 255, .05);--ink: #ffffff;--ink-2: rgba(255, 255, 255, .62);--ink-3: rgba(255, 255, 255, .38);--ink-4: rgba(255, 255, 255, .22);--volt: #d8de24;--volt-deep: #96b41e;--volt-dim: rgba(216, 222, 36, .14);--volt-line: rgba(216, 222, 36, .32);--on-volt: #0a0c00;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display: clamp(2.75rem, 1.2rem + 6.4vw, 5rem);--t-h2: clamp(2.125rem, 1.2rem + 3.9vw, 3.8rem);--t-h3: clamp(1.35rem, 1.1rem + .9vw, 1.75rem);--t-h4: 1.5rem;--t-lead: clamp(1.0625rem, 1rem + .4vw, 1.3rem);--t-body: 1rem;--t-sm: .9rem;--t-xs: .8rem;--t-micro: .75rem;--track-display: -.032em;--track-h2: -.028em;--track-h3: -.02em;--track-label: .16em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section: clamp(4.5rem, 2rem + 8vw, 9rem);--container: 1200px;--gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--r-sm: 6px;--r-md: 10px;--r-lg: 22px;--r-xl: 34px;--r-pill: 100px;--ease-brand: cubic-bezier(.44, 0, .56, 1);--ease: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-1: .18s;--dur-2: .32s;--dur-3: .62s;--dur-4: .9s;--rise: 24px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:2px}::selection{background:var(--volt);color:var(--on-volt)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.06;letter-spacing:var(--track-display);text-wrap:balance}h3,h4{line-height:1.15;letter-spacing:var(--track-h3);font-weight:500}p{text-wrap:pretty}.display,.h2,.h3{font-family:var(--display)}.display{font-size:var(--t-display);letter-spacing:var(--track-display);line-height:1.02;font-weight:600}.h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.08;font-weight:600}.h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.18;font-weight:500}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);letter-spacing:-.012em}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.label--volt{color:var(--volt)}.index{font-family:var(--mono);font-size:var(--t-micro);color:var(--volt);letter-spacing:.08em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:1400px}.section{padding-block:var(--section);position:relative}.section[id]{scroll-margin-top:72px}.section+.section{border-top:1px solid var(--line)}@media(min-width:900px){.section--full{min-height:100svh;display:flex;align-items:center}.section--full>.container{width:100%}}@media(min-width:900px)and (max-height:620px){.section--full{min-height:0}}.section-head{display:grid;gap:var(--s-5);margin-bottom:var(--s-8)}@media(min-width:900px){.section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:var(--s-8)}}.section-head__eyebrow{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.section-head__rule{height:1px;flex:1;background:var(--line);max-width:120px}.grid{display:grid;gap:var(--s-5)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.card{background:var(--fill);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.card:hover{background:var(--fill-hover);border-color:var(--line-strong)}.btn{--btn-bg: var(--volt);--btn-fg: var(--on-volt);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.95rem 1.6rem;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-sm);font-weight:500;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px #d8de2480}.btn:active{transform:translateY(0)}.btn__labels{display:grid;overflow:hidden}.btn__labels>span{grid-area:1 / 1;transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.btn__labels>span:last-child{transform:translateY(105%);opacity:0}.btn:hover .btn__labels>span:first-child{transform:translateY(-105%);opacity:0}.btn:hover .btn__labels>span:last-child{transform:translateY(0);opacity:1}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{background:var(--fill-hover);box-shadow:none;border-color:var(--ink-3)}[data-reveal]{opacity:1}.js [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}[data-parallax]>*{will-change:transform}[data-parallax] :is(img,.parallax__inner){transform:translate3d(0,var(--parallax, 0px),0) scale(var(--parallax-scale, 1.12))}[data-media-reveal]{overflow:hidden}.js [data-media-reveal]>:is(img,.media__inner){clip-path:inset(0 0 100% 0);opacity:.35;transition:clip-path 1.05s var(--ease) var(--reveal-delay, 0ms),opacity .76s var(--ease) var(--reveal-delay, 0ms),transform 1.5s var(--ease);will-change:clip-path,transform}.js [data-media-reveal].is-in>:is(img,.media__inner){clip-path:inset(0 0 0 0);opacity:1}@media(prefers-reduced-motion:reduce){.js [data-media-reveal]>:is(img,.media__inner){clip-path:none;opacity:1}}[data-words] .word{display:inline-block;overflow:hidden;vertical-align:bottom}[data-words] .word__in{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .72s var(--ease),opacity .62s var(--ease)}[data-words].is-in .word__in{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){[data-words] .word__in{transform:none;opacity:1}}.marquee{--marquee-fade: 90px;position:relative;overflow:hidden;border-block:1px solid var(--line);padding-block:var(--s-5);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent)}.marquee__track{display:flex;align-items:center;gap:var(--s-6);width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:var(--s-6);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--volt);opacity:.75}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:999;background:var(--volt);color:var(--on-volt);padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);transition:top var(--dur-1) var(--ease)}.skip-link:focus{top:var(--s-4)}.stack>*+*{margin-top:var(--flow, var(--s-4))}.rule{height:1px;background:var(--line);border:0}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.mark[data-astro-cid-hhuuaa7r]{display:block;line-height:0;transition:opacity var(--dur-2) var(--ease)}.mark[data-astro-cid-hhuuaa7r] img{width:clamp(88px,8vw,116px);height:auto}a[data-astro-cid-hhuuaa7r]:hover .mark[data-astro-cid-hhuuaa7r]{opacity:.78}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--ground) 78%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.hdr[data-astro-cid-3ef6ksr2].is-stuck{border-bottom-color:var(--line);background:color-mix(in oklab,var(--ground) 92%,transparent)}.hdr__inner[data-astro-cid-3ef6ksr2]{max-width:var(--container);margin-inline:auto;padding:var(--s-4) var(--gutter);display:flex;align-items:center;gap:var(--s-5)}.hdr__brand[data-astro-cid-3ef6ksr2]{margin-right:auto;display:flex;align-items:center}.hdr__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--s-3)}@media(min-width:900px){.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex}}.hdr__sep[data-astro-cid-3ef6ksr2]{color:var(--ink-4);font-size:var(--t-sm)}.hdr__link[data-astro-cid-3ef6ksr2]{position:relative;font-size:var(--t-sm);color:var(--ink-2);padding:var(--s-2) var(--s-2);transition:color var(--dur-2) var(--ease),letter-spacing var(--dur-2) var(--ease)}.hdr__link[data-astro-cid-3ef6ksr2]:hover,.hdr__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);letter-spacing:.06em}.hdr__link[data-astro-cid-3ef6ksr2][aria-current=page]:after{content:"";position:absolute;left:var(--s-2);right:var(--s-2);bottom:0;height:1px;background:var(--volt)}.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:900px){.hdr__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}.btn--sm{padding:.6rem 1.15rem;font-size:var(--t-xs)}.hdr__burger[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;padding:var(--s-3);margin-right:calc(var(--s-3) * -1)}@media(min-width:900px){.hdr__burger[data-astro-cid-3ef6ksr2]{display:none}}.hdr__burger-bar[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hdr__burger-bar[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.25px) rotate(45deg)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hdr__burger-bar[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hdr__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);padding:var(--s-3) var(--gutter) var(--s-5)}.hdr__mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) 0;font-family:var(--display);font-size:1.3rem;letter-spacing:-.02em;border-bottom:1px solid var(--line);color:var(--ink-2);transition:color var(--dur-1) var(--ease),padding-left var(--dur-2) var(--ease)}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);padding-left:var(--s-2)}.hdr__mobile-arrow[data-astro-cid-3ef6ksr2]{color:var(--volt)}.ftr[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-block:var(--s-9) var(--s-6);background:radial-gradient(120% 100% at 50% 0%,rgba(216,222,36,.05),transparent 62%),var(--ground)}.ftr__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-8);padding-bottom:var(--s-8)}@media(min-width:900px){.ftr__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-9)}}.ftr__cta-line[data-astro-cid-sz7xmlte]{margin-block:var(--s-4) var(--s-6);max-width:15ch}.ftr__cta[data-astro-cid-sz7xmlte]{align-self:start}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--s-6);align-content:start}.ftr__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-top:var(--s-4);display:grid;gap:var(--s-3)}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-2);font-size:var(--t-sm);transition:color var(--dur-1) var(--ease),padding-left var(--dur-2) var(--ease)}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--volt);padding-left:4px}.ftr__addr[data-astro-cid-sz7xmlte]{margin-top:var(--s-4);font-style:normal;font-size:var(--t-sm);line-height:1.85;color:var(--ink-2)}.ftr__note[data-astro-cid-sz7xmlte]{font-size:var(--t-xs);max-width:62ch;padding-block:var(--s-6);border-top:1px solid var(--line)}.ftr__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);justify-content:space-between;padding-top:var(--s-5);border-top:1px solid var(--line)}
