:root{--accent:#0b6b5e;--accent-dark:#0a5a4f;--accent-soft:#ddefea;--accent-tint:#f0f8f5;--bg:#f5f3ee;--surface:#fff;--surface-muted:#edeae2;--border:#e3e0d8;--text:#1a1c1b;--text-muted:#4a4f4b;--text-subtle:#5b605c;--owing:#8a4308;--on-accent:#fff;--radius:16px;--radius-lg:22px;--max:1120px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--accent:#1f8f7e;--accent-dark:#8fd9c8;--accent-soft:#17362f;--accent-tint:#132b26;--bg:#121413;--surface:#1c1f1d;--surface-muted:#262a28;--border:#2e3230;--text:#f2f1ec;--text-muted:#c9c8c2;--text-subtle:#a3a6a2;--owing:#f2b36b;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}a:hover{color:var(--accent-dark)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding-block:72px}.section-tight{padding-block:40px}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6em;font-size:.85rem;font-weight:700}.lead{color:var(--text-muted);max-width:40em;font-size:1.2rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.muted{color:var(--text-subtle)}.btn{background:var(--accent);min-height:48px;color:var(--on-accent);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{color:var(--on-accent);filter:brightness(1.05);transform:translateY(-1px)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.grid{gap:20px;display:grid}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.prose{max-width:42em}.prose h2{margin-top:1.8em;font-size:1.6rem}.prose h3{margin-top:1.5em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:4px solid var(--accent);background:var(--accent-tint);border-radius:0 12px 12px 0;margin:1.5em 0;padding:.5em 1.2em}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);border-radius:8px;padding:8px 12px;top:16px;left:16px}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:8px 12px}.prose th{background:var(--surface-muted)}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:16px;min-height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.logo[data-astro-cid-hkbrpulz]{color:#fff;background:#0b6b5e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}nav[data-astro-cid-hkbrpulz]{margin-left:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text);background:var(--surface-muted)}.actions[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.signin[data-astro-cid-hkbrpulz]{color:var(--text-muted);padding:8px 10px;font-weight:600;text-decoration:none}.btn-sm[data-astro-cid-hkbrpulz]{min-height:40px;padding:8px 16px;font-size:.95rem}@media (width<=760px){.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:0 12px;padding-top:8px}.actions[data-astro-cid-hkbrpulz]{margin-left:auto}nav[data-astro-cid-hkbrpulz]{order:3;width:100%;margin:0 -12px;overflow-x:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{padding-bottom:6px}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:40px;padding:48px 0 32px}.cols[data-astro-cid-hkbrpulz]{gap:28px;display:grid}@media (width>=720px){.cols[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr}}.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:6px}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.fh[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:12px;font-size:.85rem}.small[data-astro-cid-hkbrpulz]{font-size:.92rem}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:26em;margin-top:12px}.legal[data-astro-cid-hkbrpulz]{margin-top:32px}
