@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations")}:root{--color-ink:#1b2433;--color-paper:#f6f3ec;--color-accent:#2e6b5e;--color-accent-on-dark:#7fb8a6;--color-rule:#e2ddd2;--font-heading:"Source Serif 4 Variable", Georgia, serif;--font-body:"Inter Variable", system-ui, sans-serif;--step-0:1rem;--step-1:1.25rem;--step-2:1.625rem;--step-3:2.25rem;--step-4:3rem;--space-s:.75rem;--space-m:1.5rem;--space-l:3rem;--space-xl:5rem;--measure:70ch;--page-width:72rem;--gutter:1.25rem}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);margin:0;line-height:1.6}h1,h2,h3{margin:0 0 var(--space-s);font-family:var(--font-heading);font-weight:600;line-height:1.2}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p,ul{margin:0 0 var(--space-m);max-width:var(--measure)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.container{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-xl);border-top:1px solid var(--color-rule)}.columns{gap:var(--space-l);display:grid}@media (width>=720px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.button{border:2px solid var(--color-accent);border-radius:4px;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{text-decoration:underline}.button-primary{background:var(--color-accent);color:var(--color-paper)}.footer[data-astro-cid-nns7i3if]{padding-block:var(--space-l);border-top:1px solid var(--color-rule)}.links[data-astro-cid-nns7i3if]{gap:var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tagline[data-astro-cid-nns7i3if]{font-family:var(--font-heading);font-size:var(--step-1);margin:0}.header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-m);flex-wrap:wrap;display:flex}.home[data-astro-cid-fzpbxy5g]{color:var(--color-ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.name[data-astro-cid-fzpbxy5g]{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.75rem;font-weight:600}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){color:var(--color-ink)}.skip-link[data-astro-cid-hkbrpulz]{top:var(--space-s);left:var(--space-s);z-index:1;background:var(--color-ink);color:var(--color-paper);padding:.5rem 1rem;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}
