@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Instrument+Sans:wght@400;500&family=Inter:wght@400;500&display=swap";.site-header[data-astro-cid-oxbgul2w]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1120px;margin:0 auto;padding:24px;display:flex}.brand[data-astro-cid-oxbgul2w]{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);padding:10px 0;font-size:18px;font-weight:700}.blink[data-astro-cid-oxbgul2w]{color:var(--accent);animation:1.2s step-end infinite blink}.links[data-astro-cid-oxbgul2w]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.navlink[data-astro-cid-oxbgul2w]{font-family:var(--font-mono);color:var(--ink);padding:12px;font-size:14px}.navlink[data-astro-cid-oxbgul2w]:hover,.navlink[data-astro-cid-oxbgul2w][aria-current=page]{color:var(--accent)}.navlink[data-astro-cid-oxbgul2w][aria-current=page]{text-underline-offset:6px;text-decoration:underline}.count[data-astro-cid-oxbgul2w]{color:var(--muted);margin-left:5px;font-size:10.5px}.rss[data-astro-cid-oxbgul2w],.theme-toggle[data-astro-cid-oxbgul2w]{min-height:44px;padding:0 14px;font-size:13px}.rss[data-astro-cid-oxbgul2w]{margin-left:8px}.theme-toggle[data-astro-cid-oxbgul2w]{color:var(--ink);cursor:pointer;background:0 0}.theme-toggle[data-astro-cid-oxbgul2w]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=680px){.site-header[data-astro-cid-oxbgul2w]{padding:16px}.links[data-astro-cid-oxbgul2w]{margin-left:-12px}.rss[data-astro-cid-oxbgul2w]{margin-left:12px}}:root{color-scheme:light;--page-bg:#eceee4;--page-gradient:radial-gradient(760px 460px at 82% -6%, #9dc49d4d, transparent 62%), radial-gradient(680px 420px at 2% 10%, #d8ccb06b, transparent 58%), radial-gradient(900px 600px at 50% 100%, #a0c3a638, transparent 60%);--ink:#141d17;--prose:#3a473e;--muted:#5b6a5f;--muted-2:#7b9482;--accent:#0f4d0f;--accent-soft:#9dc49d;--link-hover:#166616;--selection-bg:#9dc49d;--selection-ink:#0c110e;--rule:#141d1724;--border:#141d171a;--border-soft:#92be9d38;--surface:#ffffff80;--capsule-bg:#0c110ec7;--capsule-border:#9dc49d2e;--navlink:#a8b8ab;--navlink-hover:#9dc49d;--capsule-ink:#f0f6f0;--card-bg:#131c16;--card-bg-2:#111a14;--card-bg-3:#0c110e;--card-border:#141d171a;--card-ink:#e4ece5;--card-ink-strong:#f0f6f0;--card-prose:#a8b8ab;--card-muted:#7b9482;--card-shadow:0 14px 30px #141d171f;--hero-gradient:linear-gradient(155deg, #16211a, #0f1712);--contact-gradient:linear-gradient(150deg, #16281d, #0f1712);--btn-bg:#0f4d0f;--btn-bg-hover:#166616;--btn-ink:#eaf5ec;--chip-bg:#141d17;--chip-ink:#f3f8f2;--font-mono:"JetBrains Mono", monospace;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-excerpt:"Inter", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--page-bg:#0b0f0c;--page-gradient:radial-gradient(760px 460px at 82% -6%, #0f4d0f99, transparent 62%), radial-gradient(680px 420px at 2% 10%, #92be9d17, transparent 58%);--ink:#f0f6f0;--prose:#b9c8bc;--muted:#8ba793;--accent:#9dc49d;--link-hover:#c2ddc2;--rule:#92be9d2e;--border:#92be9d2e;--surface:#111a14b8;--capsule-bg:#111a14bd;--capsule-border:#92be9d2e;--navlink:#cadecf;--navlink-hover:#c2ddc2;--card-border:#92be9d2e;--card-shadow:0 14px 30px #00000061;--chip-bg:#0f4d0f;--chip-ink:#eaf5ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--page-bg);background-image:var(--page-gradient);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-ink)}input,button{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:13px;font-weight:400}.pill{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.more-link{font-family:var(--font-mono);padding:12px 0;font-size:14px;display:inline-block}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.main[data-astro-cid-pgtvljfo]{max-width:1120px;margin:0 auto;padding:0 24px 72px}.footer[data-astro-cid-pgtvljfo]{border-top:1px solid var(--rule)}.footer-inner[data-astro-cid-pgtvljfo]{max-width:1120px;font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:32px 24px;font-size:12px;display:flex}.footer-links[data-astro-cid-pgtvljfo]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.footer-links[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]{color:var(--muted)}.footer-links[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]:hover{color:var(--accent)}@media (width<=680px){.main[data-astro-cid-pgtvljfo]{padding:0 16px 56px}.footer-inner[data-astro-cid-pgtvljfo]{padding:28px 16px}}
