:root{--surface:#f7f9f7;--surface-raised:#fff;--line:#dce5e0;--ink:#10201c;--ink-muted:#4e6159;--jade:#0b7a5e;--on-jade:#fff;--jade-soft:#d9f1e8;--beat:#ffc93c;--on-beat:#10201c;--good:#0b7a5e;--warning:#9a5b00;--critical:#c2362b;--chart-1:#0b7a5e;--chart-2:#2f6fdb;--chart-3:#d9711c;--chart-4:#c2407e;--shadow-sm:0 1px 2px rgba(16,32,28,.08);--shadow-lg:0 8px 24px -4px rgba(16,32,28,.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-beat:.56s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-beat:cubic-bezier(.34,1.56,.64,1);--font-display:var(--font-bricolage),"Figtree",system-ui,sans-serif;--font-sans:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--page-max:1160px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface:#0f1714;--surface-raised:#17221e;--line:#2a3832;--ink:#eaf2ee;--ink-muted:#9db0a8;--jade:#3cc79d;--on-jade:#062a20;--jade-soft:#123a2f;--good:#3cc79d;--warning:#f2a93b;--critical:#ff7a6e;--chart-1:#3cc79d;--chart-2:#6fa0ff;--chart-3:#f29a4a;--chart-4:#f07ab0;--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-lg:0 12px 28px -4px rgba(0,0,0,.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--jade)}img,svg{max-width:100%}:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--jade);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--page-max);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));margin:0 auto}
