.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{max-width:var(--max);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:.02em;color:var(--fg);font-size:1.05rem;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--muted);padding:.25rem 0;font-size:.95rem;text-decoration:none;transition:color .15s;display:inline-block;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs]:focus-visible,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--fg)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-.35rem;left:0;right:0}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:.5rem;display:none}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--fg);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=640px){.nav-burger[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);background:#fff;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.site-nav[data-astro-cid-nen7h5rs].is-open{max-height:22rem}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding:.25rem 1.5rem 1rem}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border)}.nav-link[data-astro-cid-nen7h5rs]{color:var(--fg);padding:.9rem 0;display:block}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--accent)}.nav-link[data-astro-cid-nen7h5rs].active:after{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:#fff}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;display:flex}.brand[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;color:var(--fg);font-weight:700}.tagline[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .15s}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--fg)}.legal[data-astro-cid-jo6i4kqk]{max-width:var(--max);border-top:1px solid var(--border);margin:0 auto;padding:1rem 1.5rem 2rem}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:0;font-size:.85rem}:root{--bg:#fafaf9;--fg:#1c1917;--muted:#78716c;--accent:#b45309;--border:#e7e5e4;--max:68rem;--header-h:4rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;display:flex}body.is-bare{display:block}a{color:inherit}.site-main{width:100%;max-width:var(--max);flex:1;margin:0 auto;padding:3.5rem 1.5rem 4.5rem}.site-main :is(h1,h2,h3){line-height:1.2}.site-main h1{margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.6rem)}
