:root{--paper:#0a0a0a;--bg:var(--paper);--s1:#121212;--s2:#181818;--s3:#202020;--s4:#2a2a2a;--ink:#fafafa;--ink-2:#e0e0e0;--on-ink:#0a0a0a;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff4d;--fg:#fafafa;--fg-2:#b4b4b4;--fg-3:#8a8a8a;--fg-4:#5c5c5c;--ok:#86c9a0;--ok-bg:#86c9a01a;--warn:#dcbd7f;--warn-bg:#dcbd7f1a;--bad:#e9958c;--bad-bg:#e9958c1a;--info:#c4c7cc;--info-bg:#c4c7cc14;--r-xl:20px;--r-lg:16px;--r-md:11px;--r-sm:8px;--r-xs:6px;--r-pill:999px;--font-sans:var(--font-poppins), "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-poppins), "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "Cascadia Mono", Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:112px;--page-max:1200px;--page-pad:32px;--header-h:68px;--ease:cubic-bezier(.3, .7, .2, 1);--t-fast:.15s;--t:.22s;--t-slow:.38s;--shadow-card:none;--key-on:inset 0 0 0 1px var(--line-3);--key-bg:var(--s3);--shadow-pop:0 18px 40px -12px #000c, 0 0 0 1px var(--line-2);--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--paper:#fafaf9;--bg:var(--paper);--s1:#fff;--s2:#f3f3f1;--s3:#ebebe8;--s4:#dfdfdb;--ink:#0c0c0d;--ink-2:#2a2a2d;--on-ink:#fff;--line:#0c0c0d14;--line-2:#0c0c0d24;--line-3:#0c0c0d4d;--fg:#0c0c0d;--fg-2:#4a4a4f;--fg-3:#6e6e74;--fg-4:#a3a3a8;--ok:#2f6f48;--ok-bg:#2f6f4814;--warn:#85601a;--warn-bg:#85601a17;--bad:#a8382e;--bad-bg:#a8382e12;--info:#3b3f47;--info-bg:#3b3f4712;--shadow-card:0 1px 2px #0c0c0d0a;--key-on:inset 0 0 0 1px var(--line-2), 0 1px 2px #0c0c0d0f;--key-bg:var(--s1);--shadow-pop:0 16px 40px -14px #0c0c0d38, 0 0 0 1px var(--line-2);--scrim:#0c0c0d47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 32px)}html,body{background:var(--bg);color:var(--fg);margin:0}body{min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}hr{background:var(--line);border:0;height:1px;margin:0}code,kbd,pre,samp{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.9em}*{scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.container{width:100%;max-width:calc(var(--page-max) + var(--page-pad) * 2);padding-inline:var(--page-pad);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.sr-only{display:block}.mono{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:0;font-size:.86em}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:960px){:root{--page-pad:24px}}@media (max-width:720px){:root{--page-pad:18px;--header-h:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
