@font-face{font-family:Satoshi;src:url(/fonts/satoshi-var.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#0a0a0a;--line:#e6e6e6;--line-strong:#0a0a0a;--panel:#f5f5f5;--muted:#666;--line-faint:#d2d2d2;--accent:#0a0a0a;--accent-hover:#333;--accent-fg:#fff;--accent-tint:#f5f5f5;--accent-line:#cfcfcf;--inverse-bg:#0a0a0a;--inverse-fg:#fff;--inverse-muted:#ffffffb8;--inverse-line:#fff3;--plate-bg:#f1f1f1;--plate-ink:#0000006b;--plate-ink-inverse:#ffffff38;--ok:#0a0a0a;--shadow-float:0 18px 50px #00000014;--scrim:#00000073;--flowy:#2563eb;--flowy-fg:#fff;--font-sans:var(--font-geist-sans), "Geist", system-ui, -apple-system, sans-serif;--font-serif:var(--font-geist-serif), "Geist Serif", Georgia, serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-brand:var(--font-averia), "Averia Serif Libre", Georgia, serif;--container:1200px;--column:1100px;--rail:max(304px, calc((100vw - var(--column) - 112px) / 2));--pad-x:clamp(20px, 5vw, 48px);--section-gap:clamp(96px, 12vw, 176px);--block-gap:clamp(88px, 10vw, 144px);--radius-card:0px;--radius-tile:0px;--radius-pill:999px;--radius-box:2px;--dur:.16s;--ease:cubic-bezier(.25, .1, .25, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--fg:#ededed;--line:#ffffff21;--line-strong:#ededed;--panel:#141414;--muted:#a1a1a1;--line-faint:#ffffff38;--accent:#ededed;--accent-hover:#fff;--accent-fg:#0a0a0a;--accent-tint:#141414;--accent-line:#ffffff47;--inverse-bg:#ededed;--inverse-fg:#0a0a0a;--inverse-muted:#000000a8;--inverse-line:#00000029;--plate-bg:#121212;--plate-ink:#ffffff3d;--plate-ink-inverse:#0003;--ok:#ededed;--shadow-float:0 18px 50px #0009;--scrim:#000000b3;--flowy:#2563eb;--flowy-fg:#fff}@media (max-width:560px){:root{--pad-x:16px;--section-gap:56px;--block-gap:52px;--page-top:28px;--card-pad:16px;--panel-pad-y:36px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.62}@media (min-width:1100px){body:has(header[data-site-rail]){padding-inline-start:var(--rail)}}h1,h2,h3,h4,p,figure,pre,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}button{cursor:pointer}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}img,svg{max-width:100%;display:block}img{height:auto}.theme-dark{--bg:#0b0d12;--fg:#fff;--line:#ffffff2e;--line-strong:#fff;--panel:#ffffff0f;--muted:#ffffffa8;color:var(--fg);background-color:#0b0d12;background-image:url(/patterns/mist-dark.webp);background-position:50%;background-size:cover}.theme-dark ::selection{background:var(--fg);color:#000}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.03em;font-synthesis:none;font-weight:400}em{font-style:normal}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main p{max-width:75ch}
