@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_app/immutable/assets/geist.BgDaEnEv.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/plex-mono-400.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/plex-mono-600.BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Plex Fallback;src:local(Consolas);size-adjust:109.1%}@font-face{font-family:Plex Fallback;src:local(Menlo),local(DejaVu Sans Mono);size-adjust:99.7%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(14.5% 0 0);--bg-weak:oklch(18% 0 0);--bg-hover:oklch(22% 0 0);--bg-strong:oklch(95% 0 0);--bg-strong-hover:oklch(99% 0 0);--line:oklch(25% 0 0);--line-strong:oklch(38% 0 0);--text:oklch(82% 0 0);--text-weak:oklch(70% 0 0);--text-weaker:oklch(58% 0 0);--text-strong:oklch(96% 0 0);--yolk:oklch(88% .13 92);--term-green:oklch(87% .12 150);--term-blue:oklch(78% .11 255);--red:oklch(70% .16 22);--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "Plex Fallback", ui-monospace, Consolas, monospace;--rail:70rem;--pad:clamp(1.25rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,pre,dl,dd,figure{margin:0}h1,h2,h3{color:var(--text-strong);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{font:inherit;color:inherit}code,pre,kbd{font-family:var(--mono);font-variant-ligatures:none;font-size:.92em}img{max-width:100%;height:auto;display:block}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:oklch(30% 0 0) padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:oklch(45% 0 0) padding-box padding-box}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:oklch(30% 0 0) transparent}}::selection{color:var(--bg);background:oklch(96.5% .09 108)}:focus-visible{outline:1px solid var(--yolk);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.skip{z-index:2;background:var(--bg-strong);color:var(--bg);border-radius:4px;padding:.5rem .75rem;position:absolute;top:.75rem;left:1rem;translate:0 -200%}.skip:focus-visible{translate:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{padding-inline:1rem}.rail{max-width:var(--rail);margin-inline:auto;position:relative}.heading{margin-bottom:2rem;scroll-margin-top:2rem;font-size:clamp(22px,2.4vw,26px);line-height:1.2}.section{padding:clamp(2.5rem, 6vw, 4.5rem) var(--pad)}.lead{max-width:46ch;color:var(--text-strong);font-size:clamp(18px,2vw,20px);line-height:1.5}.button{background:var(--yolk);color:oklch(20% .03 92);white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;height:42px;padding:0 18px;font-weight:600;transition:background-color .15s;display:inline-flex}.button:hover{background:oklch(93% .11 95)}.link{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.link:hover{text-decoration-color:currentColor}:root:not([data-os]) [data-for]:not([data-for~=other]),:root[data-os=other] [data-for]:not([data-for~=other]),:root[data-os=windows] [data-for]:not([data-for~=windows]),:root[data-os=mac] [data-for]:not([data-for~=mac]),:root[data-os=linux] [data-for]:not([data-for~=linux]){display:none!important}.bar.svelte-12qhfyh{height:64px;padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark.svelte-12qhfyh{font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:.45em;font-size:17px;font-weight:600;display:inline-flex}.wordmark.svelte-12qhfyh img:where(.svelte-12qhfyh){width:auto;height:1.3em}.strong.svelte-12qhfyh{color:var(--text-strong)}.weak.svelte-12qhfyh{color:var(--text-weak)}nav.svelte-12qhfyh{gap:1.75rem;font-size:14px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-weak);transition:color .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-strong)}.foot.svelte-12qhfyh{color:var(--text-weak);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-top:clamp(2rem,5vw,4rem);padding-block:2.5rem 3rem;font-size:14px;display:flex}.foot.svelte-12qhfyh p:where(.svelte-12qhfyh):first-child{flex:24rem}.foot.svelte-12qhfyh ul:where(.svelte-12qhfyh){flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.foot.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){transition:color .15s}.foot.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--text-strong)}@media (width<640px){.wide.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{gap:1.25rem}}
