.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav";align-items:center;column-gap:16px;padding-block:10px 0;display:grid}@media (width>=900px){.bar[data-astro-cid-fzpbxy5g]{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";padding-block:12px}}.brand[data-astro-cid-fzpbxy5g]{grid-area:brand;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:500}.brand-handle[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem}nav[data-astro-cid-fzpbxy5g]{scrollbar-width:none;grid-area:nav;overflow-x:auto}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{white-space:nowrap;gap:20px;padding-block:8px 10px;list-style:none;display:flex}@media (width>=900px){nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{justify-content:center;gap:28px;padding:0}}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-2);text-underline-offset:.35em;font-size:.9rem;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink);text-decoration:underline}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][data-active],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.actions[data-astro-cid-fzpbxy5g]{grid-area:actions;gap:8px;display:flex}.icon-button[data-astro-cid-fzpbxy5g]{border:1px solid var(--rule-strong);border-radius:var(--radius);min-width:36px;height:36px;font-family:var(--font-mono);cursor:pointer;background:0 0;place-items:center;padding:0 10px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-grid}.icon-button[data-astro-cid-fzpbxy5g]:hover{border-color:var(--ink)}.contact[data-astro-cid-he3spzz3]{background:var(--paper-2)}.grid[data-astro-cid-he3spzz3]{gap:32px;margin-top:20px;display:grid}@media (width>=960px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:6fr 6fr;gap:64px}}h2[data-astro-cid-he3spzz3]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:380}.lead[data-astro-cid-he3spzz3]{color:var(--ink-2);max-width:52ch}.links[data-astro-cid-he3spzz3]{border-top:1px solid var(--ink);margin-top:28px;list-style:none}.links[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--rule-strong);grid-template-columns:6.5rem 1fr;align-items:baseline;gap:12px;padding-block:14px;display:grid}.label[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem}.site-footer[data-astro-cid-he3spzz3]{border-top:1px solid var(--rule)}.foot[data-astro-cid-he3spzz3]{color:var(--ink-3);gap:8px;padding-block:28px 40px;font-size:.8125rem;display:grid}@media (width>=900px){.foot[data-astro-cid-he3spzz3]{grid-template-columns:1fr 3fr;gap:32px}}@media print{.contact[data-astro-cid-he3spzz3]{background:0 0}.site-footer[data-astro-cid-he3spzz3]{display:none}}
