.cta-band[data-astro-cid-hwvj6ntz]{background:var(--surface);padding-block:var(--space-8);margin-top:var(--space-7)}h2[data-astro-cid-hwvj6ntz]{margin-top:0}:root{color-scheme:light dark;--bg:#faf7f2;--surface:#f2ece2;--text:#1f1b16;--muted:#5c534a;--accent:#a2452a;--accent-strong:#86361f;--on-accent:#fff;--secondary:#2f5d62;--ochre:#b8862b;--rule:#e4dccf;--input-border:#5c534a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--step--1:.9rem;--step-0:1.125rem;--step-1:1.406rem;--step-2:1.758rem;--step-3:2.197rem;--step-4:clamp(2.197rem, 5vw, 2.747rem);--width:72rem;--prose:40rem;--radius:4px}@media (prefers-color-scheme:dark){:root{--bg:#16130f;--surface:#211d18;--text:#ede6da;--muted:#b5aa9b;--accent:#e39072;--accent-strong:#eba88f;--on-accent:#16130f;--secondary:#86bcbe;--rule:#3a332b;--input-border:#8a7f71}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step-0);margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading), Georgia, serif;margin:0 0 var(--space-4);text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3);margin-top:var(--space-7)}h3{font-size:var(--step-2);margin-top:var(--space-6)}h4{font-size:var(--step-1)}p,ul,ol{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--text);color:var(--bg);z-index:10;position:absolute;top:-10rem}.skip-link:focus{top:var(--space-4)}.wrap{max-width:var(--width);padding-inline:var(--space-5);margin-inline:auto}.prose{max-width:var(--prose)}.lede{font-size:var(--step-1);color:var(--muted);max-width:var(--prose);line-height:1.45}.muted{color:var(--muted)}.button{padding:var(--space-3) var(--space-5);border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button--quiet{color:var(--accent);background:0 0}.button--quiet:hover{color:var(--accent);background:0 0;text-decoration:underline}.actions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.grid{gap:var(--space-5);display:grid}@media (width>=48rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border-radius:var(--radius);padding:var(--space-5)}.card>:last-child{margin-bottom:0}.card h3{margin-top:0}.section{padding-block:var(--space-8)}.section+.section{border-top:1px solid var(--rule)}.section>.wrap>h2:first-child{margin-top:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap.prose{max-width:var(--width)}.wrap.prose>*{max-width:var(--prose)}.band[data-astro-cid-4esqwtfj]{display:block}.band__diamond[data-astro-cid-4esqwtfj]{fill:var(--accent)}.band__dot[data-astro-cid-4esqwtfj]{fill:var(--bg)}.band__step[data-astro-cid-4esqwtfj]{fill:var(--ochre)}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-block:var(--space-6);display:grid}@media (width>=48rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr}}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading), Georgia, serif;margin-bottom:var(--space-2);font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);margin:0}.logo-mark[data-astro-cid-27oicc4y] polygon[data-astro-cid-27oicc4y]{fill:var(--accent)}.logo-mark[data-astro-cid-27oicc4y] rect[data-astro-cid-27oicc4y]{fill:var(--bg)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font-family:var(--font-heading), Georgia, serif;font-weight:600;font-size:var(--step-1);color:var(--text);margin-right:auto;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);color:var(--text);text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.header-cta[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-4)}@media (width<=47.99rem){nav[data-astro-cid-nen7h5rs]{order:3;width:100%}}
