:root{--font:var(--font-laayo), "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--bg:#fff;--ink:#111;--ink-2:#5a5a5a;--ink-3:#636363;--ink-4:#6b6b6b;--ink-5:#a3a3a3;--nav:#555;--line:#eee;--line-2:#e6e6e6;--line-3:#dadada;--line-4:#ddd;--soft:#f7f7f7;--soft-2:#fafafa;--soft-3:#f3f3f3;--chip:#f2f2f2;--y:#ffd60a;--y-press:#f2c900;--ok:#1f9d55;--warn:#c2410c;--amber:#b45309;--bad:#c8261b;--info:#2563eb;--idle:#bdbdbd;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--pill:999px;--wrap:1120px;--wrap-docs:1360px;--gutter:24px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.32, .72, 0, 1);--t-fast:.15s;--t:.19s;--t-slow:.22s;--shadow-pop:0 1px 2px #0000000a, 0 12px 32px -8px #00000024, 0 0 0 1px #0000000f;--shadow-sheet:0 24px 64px -12px #00000038, 0 0 0 1px #0000000f;--scrim:#11111147;--z-bar:40;--z-drawer:70;--z-palette:80;--z-toast:90}@media (max-width:640px){:root{--gutter:16px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;min-height:100dvh;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}pre,code,kbd{font-family:var(--mono)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:var(--ink)}@media (max-width:899px){input,select,textarea{font-size:max(16px,1em)}}input::placeholder,textarea::placeholder{color:#8e8e8e;opacity:1}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:#fff1a8}table{border-collapse:collapse}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.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}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:top var(--t) var(--spring);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.reveal-wait{opacity:.01;transform:translateY(14px)}.reveal-in{opacity:1;transition:opacity .52s var(--ease), transform .62s var(--spring);transform:none}@keyframes rise{0%{opacity:.01;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-wait{opacity:1;transform:none}}
