:root{--bg:#f7f7f5;--surface:#fff;--ink:#1a1d21;--ink-2:#565c66;--ink-3:#8a9099;--line:#e2e3e0;--accent:#00c2a8;--accent-ink:#063b34;--accent-soft:#e3f7f3;--dark:#1a1d21}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}input[type=range]{accent-color:var(--accent)}input[type=number],input[type=text]{font-family:inherit}a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent)}.tnum{font-variant-numeric:tabular-nums}.header.svelte-a8kxe2{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.row.svelte-a8kxe2{flex-wrap:wrap;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.brand.svelte-a8kxe2{color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.mark.svelte-a8kxe2{background:var(--accent);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.mark.svelte-a8kxe2:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:9px solid var(--surface);width:0;height:0;margin-top:-1px}.wordmark.svelte-a8kxe2{letter-spacing:-.02em;font-size:16px;font-weight:700}.nav.svelte-a8kxe2{align-items:center;gap:20px;display:flex}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--ink)}.footer.svelte-4jwo3w{border-top:1px solid var(--line)}.row.svelte-4jwo3w{flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:34px 24px;display:flex}.brand.svelte-4jwo3w{align-items:center;gap:9px;margin-right:auto;display:flex}.mark.svelte-4jwo3w{background:var(--accent);border-radius:4px;width:20px;height:20px}.wordmark.svelte-4jwo3w{font-size:14px;font-weight:700}.year.svelte-4jwo3w{color:var(--ink-3);font-size:13px}.disclaimer.svelte-4jwo3w{color:var(--ink-3);max-width:340px;margin:0;font-size:12.5px}.links.svelte-4jwo3w{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.links.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--ink-2);font-size:12.5px;font-weight:600;text-decoration:none}.links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--ink)}.badge.svelte-4jwo3w{border:1px solid var(--line);border-radius:999px;padding:7px 13px}
