@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:125%;font-display:swap;src:url(/_app/immutable/assets/archivo-latin.D4txtKXx.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;font-style:normal;font-weight:400 900;font-stretch:125%;font-display:swap;src:url(/_app/immutable/assets/archivo-latin-ext.DWhi73P4.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_app/immutable/assets/instrument-sans-latin.BbzFLZTg.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 Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_app/immutable/assets/instrument-sans-latin-ext.B5bTHO_g.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(/_app/immutable/assets/ibm-plex-mono-400-latin.DMJ8VG8y.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:400;font-display:swap;src:url(/_app/immutable/assets/ibm-plex-mono-400-latin-ext.BmRBH3aV.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(/_app/immutable/assets/ibm-plex-mono-500-latin.DSY6xOcd.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(/_app/immutable/assets/ibm-plex-mono-500-latin-ext.CAhNIIs5.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:600;font-display:swap;src:url(/_app/immutable/assets/ibm-plex-mono-600-latin.BgSNZQsw.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:600;font-display:swap;src:url(/_app/immutable/assets/ibm-plex-mono-600-latin-ext.D38SheWl.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 Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);size-adjust:130%;ascent-override:68%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);size-adjust:101.8%;ascent-override:95.3%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Cousine),local(Liberation Mono);size-adjust:100%;ascent-override:103%;descent-override:28%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090b;--bg-alt:#080b0d;--bg-panel:#0a0d10;--bg-raised:#0b0f12;--bg-chrome:#0c1014;--bg-node:#0f1418;--bg-deep:#05070a;--bg-sim:#06090b;--bg-dart:#06080a;--fg:#e8ebe8;--fg-2:#c9d0d4;--fg-muted:#a9b2b8;--fg-dim:#7e8990;--on-accent:#0a0c0e;--acc:#ff3e00;--acc-press:#c72f00;--acc-tint:#ff3e0017;--acc-tint-2:#ff3e000f;--acc-ring:#ff3e0038;--acc-text:#ff3e00;--fr:#5bc8f0;--fr-tint:#5bc8f01f;--line-1:#e8ebe814;--line-2:#e8ebe81a;--line-3:#e8ebe81f;--line-4:#e8ebe824;--line-5:#e8ebe833;--line-6:#e8ebe840;--font-display:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-body:"Instrument Sans", "Instrument Sans Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--fs-hero:clamp(2.35rem, .9rem + 6.4vw, 6.5rem);--fs-cta:clamp(2.5rem, .95rem + 5.9vw, 6rem);--fs-h2:clamp(2.1rem, 1.25rem + 3.3vw, 3.75rem);--fs-h2-sm:clamp(2rem, 1.2rem + 3vw, 3.5rem);--fs-h3:clamp(1.6rem, 1.15rem + 1.6vw, 2.375rem);--fs-h3-sm:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--fs-lede:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-body:1rem;--fs-label:.75rem;--fs-micro:.6875rem;--max:1600px;--gutter:clamp(20px, 4.45vw, 64px);--section-y:clamp(96px, 7rem + 3.5vw, 160px);--header-h:72px;--gap-split:clamp(40px, 5vw, 72px);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.2s;--dur:.3s}@media (width>=1440px){:root{--fs-hero:clamp(6.5rem, 2.75rem + 4.1667vw, 7.75rem);--fs-cta:clamp(6rem, 3.375rem + 2.9167vw, 6.875rem);--fs-h2:clamp(3.75rem, 2.25rem + 1.6667vw, 4.25rem);--fs-h2-sm:clamp(3.5rem, 2.1875rem + 1.4583vw, 3.9375rem);--fs-h3:clamp(2.375rem, 1.625rem + .8333vw, 2.625rem)}}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceae6;--bg-alt:#e6e4df;--bg-panel:#f5f4f1;--bg-raised:#f8f7f5;--bg-chrome:#f2f1ee;--bg-node:#fff;--bg-deep:#e2e0db;--bg-sim:#eceae6;--bg-dart:#eceae6;--fg:#1c2027;--fg-2:#343a45;--fg-muted:#4d5360;--fg-dim:#646a76;--acc-text:#c73200;--acc-tint:#ff3e001a;--acc-tint-2:#ff3e0012;--fr:#1a7fa8;--fr-tint:#1a7fa81f;--line-1:#1c20271a;--line-2:#1c202721;--line-3:#1c202729;--line-4:#1c202733;--line-5:#1c202747;--line-6:#1c20275c;background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--fg);transition:color var(--dur-fast);text-decoration:none}a:hover{color:var(--acc)}::selection{background:var(--acc);color:var(--on-accent)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}p,li,dd,dt,figcaption{text-wrap-style:pretty}.disp{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:800;font-stretch:125%}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase}.lede{font-size:var(--fs-lede);color:var(--fg-muted);text-wrap:pretty;line-height:1.6}.acc{color:var(--acc)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);border-top:1px solid var(--line-1);position:relative}.section--alt{background:var(--bg-alt)}.split{gap:var(--gap-split);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--center{align-items:center}.split--end{align-items:end}.split--start{align-items:start}}.a-f{fill:var(--acc)}.a-s{stroke:var(--acc)}.f-f{fill:var(--fr)}.f-s{stroke:var(--fr)}.flow{stroke-dasharray:3 11;animation:1.6s linear infinite rs-flow}.flow-r{stroke-dasharray:3 11;animation:1.6s linear infinite reverse rs-flow}@keyframes rs-flow{to{stroke-dashoffset:-28px}}.sweep{animation:7s linear infinite rs-spin}.orbit{animation:16s linear infinite rs-spin}.spin{animation:40s linear infinite rs-spin}.rotor{transform-box:fill-box;transform-origin:50%;animation:.32s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite rs-ping}@keyframes rs-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.blink{animation:1.8s ease-in-out infinite rs-blink}@keyframes rs-blink{50%{opacity:.25}}.caret{animation:1s step-end infinite rs-caret}@keyframes rs-caret{50%{opacity:0}}.rise{animation:rs-rise 1.1s var(--ease-out) both}@keyframes rs-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both rs-reveal;animation-timeline:view();animation-range:entry entry 42%}@keyframes rs-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after,[data-inview-ready] .section:not([data-inview]) :not(.reveal,.rise),[data-inview-ready] .section:not([data-inview]) :not(.reveal,.rise):before,[data-inview-ready] .section:not([data-inview]) :not(.reveal,.rise):after,html[data-motion=paused] :not(.reveal,.rise,.detail--in),html[data-motion=paused] :not(.reveal,.rise,.detail--in):before,html[data-motion=paused] :not(.reveal,.rise,.detail--in):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.logo.svelte-1a1ajkn{color:var(--fg);align-items:center;gap:12px;min-height:44px;display:inline-flex}.logo.svelte-1a1ajkn:hover{color:var(--fg)}.logo.svelte-1a1ajkn:hover svg{color:var(--acc)}.logo.svelte-1a1ajkn svg{transition:color var(--dur-fast);flex-shrink:0}.wm.svelte-1a1ajkn{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;font-size:15px;font-weight:400;font-stretch:125%}.wm.svelte-1a1ajkn b:where(.svelte-1a1ajkn){font-weight:800}.logo--sm.svelte-1a1ajkn .wm:where(.svelte-1a1ajkn){font-size:14px}.hdr.svelte-hv3zzy{z-index:50;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-1);background:#07090b9e;position:sticky;top:0}.bar.svelte-hv3zzy{height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav.svelte-hv3zzy ul:where(.svelte-hv3zzy){align-items:center;gap:clamp(20px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.nl.svelte-hv3zzy{min-height:44px;color:var(--fg-muted);align-items:center;font-size:14px;display:inline-flex}.nl.svelte-hv3zzy:hover{color:var(--fg)}.aside.svelte-hv3zzy{align-items:center;gap:24px;display:flex}.toggle.svelte-hv3zzy{border:1px solid var(--line-5);background:0 0;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.bars.svelte-hv3zzy,.bars.svelte-hv3zzy:before,.bars.svelte-hv3zzy:after{background:var(--fg);width:18px;height:1.5px;transition:transform var(--dur), opacity var(--dur);display:block}.bars.svelte-hv3zzy{position:relative}.bars.svelte-hv3zzy:before,.bars.svelte-hv3zzy:after{content:"";position:absolute;left:0}.bars.svelte-hv3zzy:before{top:-6px}.bars.svelte-hv3zzy:after{top:6px}.open.svelte-hv3zzy .bars:where(.svelte-hv3zzy){background:0 0}.open.svelte-hv3zzy .bars:where(.svelte-hv3zzy):before{transform:translateY(6px)rotate(45deg)}.open.svelte-hv3zzy .bars:where(.svelte-hv3zzy):after{transform:translateY(-6px)rotate(-45deg)}.drawer.svelte-hv3zzy{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:8px var(--gutter) 28px;border-bottom:1px solid var(--line-3);background:#07090bf7;position:absolute;left:0;right:0;overflow-y:auto}.drawer[hidden].svelte-hv3zzy{display:none}.drawer.svelte-hv3zzy ul:where(.svelte-hv3zzy){margin:0 0 24px;padding:0;list-style:none}.drawer.svelte-hv3zzy li:where(.svelte-hv3zzy) a:where(.svelte-hv3zzy){border-bottom:1px solid var(--line-1);font-family:var(--font-display);align-items:baseline;gap:16px;padding:16px 0;font-size:22px;font-weight:700;font-stretch:125%;display:flex}.idx.svelte-hv3zzy{letter-spacing:.16em;color:var(--acc);font-size:11px;font-weight:400}@media (width<=1099px){.nav.svelte-hv3zzy{display:none}.toggle.svelte-hv3zzy{display:inline-flex}.aside.svelte-hv3zzy{gap:12px}}@media (width<=519px){.aside.svelte-hv3zzy .cta{display:none}}@media (width>=1100px){.drawer.svelte-hv3zzy{display:none}}.motion.svelte-jwc3zl{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg);transition:color var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.motion.svelte-jwc3zl:hover{color:var(--acc)}.glyph.svelte-jwc3zl{fill:currentColor;flex:none}.motion[aria-pressed=true].svelte-jwc3zl{color:var(--acc)}@media (prefers-reduced-motion:reduce){.motion.svelte-jwc3zl{display:none}}.ftr.svelte-7lfk2o{border-top:1px solid var(--line-2);background:var(--bg-deep);padding:80px 0 0;overflow:hidden}.grid.svelte-7lfk2o{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.brand.svelte-7lfk2o{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:18px;display:flex}.tag.svelte-7lfk2o{max-width:320px;color:var(--fg-muted);font-size:15px;line-height:1.6}.loc.svelte-7lfk2o{font-size:var(--fs-micro);letter-spacing:.16em;color:var(--fg-dim)}.col.svelte-7lfk2o{flex-direction:column;gap:12px;font-size:14px;display:flex}.h.svelte-7lfk2o{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 4px;font-weight:400}.col.svelte-7lfk2o ul:where(.svelte-7lfk2o){flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nl.svelte-7lfk2o{min-height:32px;color:var(--fg-muted);align-items:center;line-height:1.35;display:inline-flex}.nl.svelte-7lfk2o:hover{color:var(--fg)}.legal.svelte-7lfk2o{border-top:1px solid var(--line-1);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:72px;padding:12px 0;display:flex}.legal.svelte-7lfk2o .nl:where(.svelte-7lfk2o){min-height:0;color:var(--fg-dim)}.actions.svelte-7lfk2o{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.legal.svelte-7lfk2o .motion{letter-spacing:.14em;color:var(--fg-dim)}.legal.svelte-7lfk2o .motion:hover{color:var(--fg)}.legal.svelte-7lfk2o .motion[aria-pressed=true]{color:var(--acc)}.legal.svelte-7lfk2o .nl:where(.svelte-7lfk2o):hover{color:var(--fg)}.wrap.svelte-7lfk2o{container-type:inline-size}.giant.svelte-7lfk2o{letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #e8ebe81a;-webkit-user-select:none;user-select:none;margin-top:12px;padding-bottom:clamp(16px,2.5vw,40px);font-size:min(160px,9.70874cqi);font-weight:900;line-height:.8}.giant.svelte-7lfk2o:before{content:attr(data-text)}@media (width>=720px){.grid.svelte-7lfk2o{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}}@media (width>=1100px){.grid.svelte-7lfk2o{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(max-content,1fr));column-gap:40px}.brand.svelte-7lfk2o{grid-column:auto}}.skip.svelte-12qhfyh{z-index:100;background:var(--acc);color:var(--on-accent);transition:transform var(--dur-fast);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip.svelte-12qhfyh:focus-visible{color:var(--on-accent);transform:none}main.svelte-12qhfyh:focus{outline:none}
