:root{color-scheme:dark;--bg:#0b0f0c;--bg-2:#0e140f;--panel:#121a15;--panel-2:#16211a;--line:#1e2b22;--line-hi:#2a3b30;--ink:#ecf1ee;--ink-2:#9fafa5;--ink-3:#6b7c72;--accent:#34d399;--accent-deep:#10b981;--accent-ink:#04170f;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 34%, transparent);--warn:#e8a33d;--bad:#e5544b;--r-sm:8px;--r:12px;--r-lg:18px;--shadow:0 24px 64px #00000080;--grid:1280px;--gutter:clamp(20px, 4vw, 44px);--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=light],html.light{color-scheme:light;--bg:#f7f9f6;--bg-2:#fff;--panel:#fff;--panel-2:#f1f5f1;--line:#e1e8e2;--line-hi:#cbd8ce;--ink:#0f1712;--ink-2:#4c5a52;--ink-3:#6d7c73;--accent:#047857;--accent-deep:#065f46;--accent-ink:#fff;--shadow:0 18px 44px #0f171217}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#f7f9f6;--bg-2:#fff;--panel:#fff;--panel-2:#f1f5f1;--line:#e1e8e2;--line-hi:#cbd8ce;--ink:#0f1712;--ink-2:#4c5a52;--ink-3:#6d7c73;--accent:#047857;--accent-deep:#065f46;--accent-ink:#fff;--shadow:0 18px 44px #0f171217}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.58;position:relative}.num,td.num,.stat b{font-variant-numeric:tabular-nums;font-family:var(--mono)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img{max-width:100%;display:block}.wrap{max-width:var(--grid);padding:0 var(--gutter);margin:0 auto}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-deep);text-decoration:none}.btn-ghost{border-color:var(--line-hi);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--accent);text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}::selection{background:var(--accent);color:var(--accent-ink)}html{scrollbar-color:var(--line-hi) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-hi);border:3px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}::-webkit-scrollbar-track{background:0 0}:target,section[id]{scroll-margin-top:78px}.btn{transition:background .16s,border-color .16s,transform .12s}.btn:active{transform:translateY(1px)}.wrap-full{max-width:none;padding:0 var(--gutter);margin:0}.topglow[data-astro-cid-hkbrpulz]{pointer-events:none;z-index:0;background:radial-gradient(58% 130% at 22% -6%, color-mix(in srgb, var(--accent) 100%, transparent), transparent 70%), radial-gradient(46% 110% at 80% -12%, color-mix(in srgb, var(--accent) 70%, transparent), transparent 66%);opacity:.62;height:560px;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 35%,#0000 100%)}:root[data-theme=light] .topglow[data-astro-cid-hkbrpulz]{opacity:.55}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .topglow[data-astro-cid-hkbrpulz]{opacity:.55}}.bar[data-astro-cid-hkbrpulz]{z-index:40;background:color-mix(in srgb, var(--bg) 55%, transparent);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{align-items:center;gap:18px;height:60px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:center;gap:9px;display:flex}.brand[data-astro-cid-hkbrpulz]:hover{text-decoration:none}.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{letter-spacing:-.015em;font-size:16.5px;font-weight:640}.brand[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{color:var(--ink-3);font-style:normal;font-weight:400}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;margin-left:auto;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);font-size:14.5px}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-primary,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-primary:hover{color:var(--accent-ink)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:9px 16px;font-size:14px}#theme[data-astro-cid-hkbrpulz]{border:1px solid var(--line-hi);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;display:grid}#theme[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-color:var(--accent)}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--bg-2);padding:52px 0 44px}.cols[data-astro-cid-hkbrpulz]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);padding:3px 0;font-size:14.5px;display:block}.cols[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz]{margin:0 0 10px}.fine[data-astro-cid-hkbrpulz]{color:var(--ink-3);max-width:34ch;margin:14px 0 0;font-size:13px}.bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);max-width:76ch;margin-top:34px;padding-top:22px}@media (width<=860px){.cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}@media (width<=620px){.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .sm[data-astro-cid-hkbrpulz]{display:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:12px}.cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:24px}}
