:root{--forest:#1f3d2f;--forest-2:#2f5d46;--paper:#f6f2ea;--sand:#e7dfd0;--brass:#8f6a2d;--brass-light:#d3b476;--ink:#1c1c1a;--muted:#5b5f58;--white:#fff;--on-forest:#dde3da;--on-forest-muted:#c5cfc3;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3.5rem;--space-8:5.5rem;--max-width:68rem;--gutter:1.25rem;--radius:2px;--breakpoint-nav:48rem}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font:400 1rem/1.65 var(--font-sans);color:var(--ink);background:var(--paper)}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}ul{padding:0}h1,h2,h3{font-family:var(--font-serif);color:var(--forest);font-weight:600}h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}h3{font-size:1.15rem;line-height:1.3}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.on-forest :focus-visible{outline-color:var(--brass-light)}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-7)}.section--sand{background:var(--sand)}.section--forest{background:var(--forest);color:var(--on-forest)}.section--forest h1,.section--forest h2,.section--forest h3{color:var(--paper)}.lede{color:var(--muted);max-width:38rem;margin-top:var(--space-2)}.eyebrow{font:600 .75rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-2);margin-bottom:var(--space-4)}.on-forest .eyebrow,.section--forest .eyebrow{color:var(--brass-light)}.btn{padding:var(--space-3) 1.4rem;border-radius:var(--radius);border:1px solid #0000;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.btn-primary{background:var(--brass);color:var(--white)}.btn-primary:hover{background:var(--forest-2)}.btn-ghost{border-color:var(--forest-2);color:var(--forest)}.btn-ghost:hover{background:var(--sand)}.on-forest .btn-ghost,.section--forest .btn-ghost{color:var(--paper);border-color:#6f8c7b}.on-forest .btn-ghost:hover,.section--forest .btn-ghost:hover{background:var(--forest-2)}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.skip-link{left:var(--space-4);background:var(--white);color:var(--forest);padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.section{padding-block:5.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--sand)}.header-bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{line-height:0;display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-1) 0;color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--forest);text-decoration:underline}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--forest);border-bottom:2px solid var(--brass)}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=47.99rem){.js .nav-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);border:1px solid var(--forest-2);border-radius:var(--radius);color:var(--forest);font:600 .9rem var(--font-sans);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;display:inline-flex}.nav-toggle__bars[data-astro-cid-nen7h5rs]{gap:4px;display:grid}.nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--forest);width:18px;height:2px;display:block}.js .nav[data-astro-cid-nen7h5rs]{flex-basis:100%;display:none}.js .nav[data-astro-cid-nen7h5rs][data-open]{border-top:1px solid var(--sand);padding-top:var(--space-2);display:block}.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.js .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-3) 0;font-size:1rem;display:block}.js .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:6px;border-bottom:0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--forest);color:var(--on-forest-muted);padding-block:var(--space-6);font-size:.9rem}.footer-bar[data-astro-cid-jo6i4kqk]{gap:var(--space-5);align-items:center;display:grid}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:var(--space-2) 0;color:var(--paper);text-underline-offset:4px;display:inline-block}.legal[data-astro-cid-jo6i4kqk]{margin:0}@media (width>=48rem){.footer-bar[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:auto 1fr auto}.footer-links[data-astro-cid-jo6i4kqk]{justify-content:center}}
