.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border)}.site-header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink-2);font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}@media (width<=480px){nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);margin-top:4rem}.site-footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;font-size:.95rem;display:flex}.site-footer-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-2);font-weight:600;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}:root{--color-background:#faf6f0;--color-surface:#fff;--color-surface-2:#f1e9dd;--color-border:#c9bca9;--color-ink:#1b1815;--color-ink-2:#4a433b;--color-ink-3:#6b6259;--color-accent:#a65432;--color-on-accent:#fff;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--content-width:720px;--content-width-wide:1080px}@media (prefers-color-scheme:dark){:root{--color-background:#17140f;--color-surface:#1e1a15;--color-surface-2:#272119;--color-border:#4a4038;--color-ink:#f6f1e9;--color-ink-2:#d8cfc3;--color-ink-3:#b4a99b;--color-accent:#e08a56;--color-on-accent:#1b1006}}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{font-family:var(--font-family);color:var(--color-ink);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.1rem,4vw,3rem)}h2{font-size:clamp(1.5rem,2.6vw,2rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:1.4em}.skip-link{background:var(--color-accent);color:var(--color-on-accent);z-index:100;border-radius:12px;padding:.75em 1.25em;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:1rem;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}.container{max-width:var(--content-width);margin-inline:auto;padding-inline:1.5rem}.container-wide{max-width:var(--content-width-wide);margin-inline:auto;padding-inline:1.5rem}.btn{background:var(--color-accent);min-height:56px;color:var(--color-on-accent);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.6em;padding:.75em 1.75em;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn[aria-disabled=true]{cursor:default}.btn-secondary{color:var(--color-accent);border:2px solid var(--color-accent);background:0 0}.btn-secondary:hover{background:var(--color-surface-2)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;padding:1.75rem}.prose{max-width:var(--content-width)}.prose h2{margin-top:1.75em}.prose h3{margin-top:1.5em}.prose p,.prose ul,.prose ol{color:var(--color-ink-2)}.prose li+li{margin-top:.4em}.prose a{text-underline-offset:3px}.prose img{border:1px solid var(--color-border);border-radius:22px;max-width:100%;height:auto;margin-block:1.5em}.ink-2{color:var(--color-ink-2)}.ink-3{color:var(--color-ink-3)}
