.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(14px);background:#fffaf2f0;border-bottom:1px solid #164a3f1f;position:sticky;top:0}.topbar[data-astro-cid-nen7h5rs]{color:#fff;background:var(--evergreen);font-size:.88rem}.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:38px;display:flex}.topbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:800;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.2rem;min-height:82px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand__logo[data-astro-cid-nen7h5rs]{width:clamp(210px,24vw,300px);height:auto}.nav__links[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-weight:800;text-decoration:none}.nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--evergreen)}@media (width<=760px){.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:center}.topbar__inner[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;min-height:auto;padding:1rem 0}.nav__links[data-astro-cid-nen7h5rs]{order:3;justify-content:space-between;gap:.6rem;width:100%;padding-top:.4rem;font-size:.94rem;overflow-x:auto}.nav__cta[data-astro-cid-nen7h5rs]{padding-inline:.8rem}.brand__logo[data-astro-cid-nen7h5rs]{width:min(68vw,250px)}}.footer[data-astro-cid-jo6i4kqk]{color:#ffffffd6;background:#102e28}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(3rem,6vw,5rem) 0 2rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{width:fit-content;text-decoration:none;display:inline-flex}.footer__logo[data-astro-cid-jo6i4kqk]{background:#fff;border-radius:4px;width:min(100%,280px);height:auto}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;font-size:.95rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff;text-decoration:underline}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:1.25rem 0;display:flex}@media (width<=860px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}@media (width<=560px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{color-scheme:light;--ink:#17211d;--muted:#59655f;--evergreen:#164a3f;--cedar:#2d6b5f;--river:#2d7c8a;--harvest:#c9822d;--paper:#fffaf2;--surface:#fff;--line:#dce6df;--shadow:0 20px 60px #14342d24;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.section{padding:clamp(3rem,6vw,6rem) 0}.section--light{background:var(--surface)}.eyebrow{color:var(--cedar);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.08}h1{max-width:11ch;font-size:clamp(2.8rem,6vw,5.85rem)}h2{max-width:13ch;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.25rem,2vw,1.6rem)}p{margin:0}.lede{color:var(--muted);max-width:68ch;font-size:clamp(1.08rem,2vw,1.28rem)}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{color:#fff;background:var(--evergreen);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:.82rem 1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:#0d372f}.button--light{color:var(--evergreen);background:#fff}.button--light:hover,.button--light:focus-visible{color:#fff;background:var(--evergreen)}.button--outline{color:var(--evergreen);background:0 0;border-color:#164a3f59}.button--outline:hover,.button--outline:focus-visible{color:#fff;border-color:var(--evergreen);background:var(--evergreen)}.grid{gap:1rem;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px #17211d0a}.card__body{gap:1rem;padding:clamp(1.2rem,3vw,1.65rem);display:grid}.card__link{color:var(--evergreen);font-weight:800;text-decoration:none}.card__link:hover,.card__link:focus-visible{text-decoration:underline}.split{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.stack{gap:1rem;display:grid}.stack--large{gap:1.6rem}.check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.8rem;position:relative}.check-list li:before{background:var(--river);color:#fff;content:"✓";text-align:center;border-radius:50%;width:1.05rem;height:1.05rem;font-size:.7rem;font-weight:900;line-height:1.05rem;position:absolute;top:.1rem;left:0}.band{color:#fff;background:var(--evergreen);border-radius:8px;padding:clamp(2rem,5vw,3.5rem)}.band .lede{color:#ffffffd1}.prose{color:var(--muted);gap:1rem;display:grid}.prose h2,.prose h3{color:var(--ink)}.prose ul{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.prose p,.prose li{max-width:74ch}@media (width<=860px){.grid--3,.grid--2,.split{grid-template-columns:1fr}h1{max-width:10ch}}
