@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;1,8..60,400&display=swap";*,:before,:after{box-sizing:border-box}:root{--forest:#1f4d3a;--forest-deep:#173c2d;--forest-line:#2e5f4a;--sage:#7a9a6f;--sage-dark:#5e7f5a;--sage-tint:#e4eadf;--sage-line:#cfd8c8;--sand:#c9b68a;--sand-tint:#f0e9d8;--sun:#b8963e;--sun-ink:#7a5f22;--paper:#f6f2ec;--white:#fff;--ink:#23302a;--ink-soft:#3e4a43;--ink-mute:#5b665e;--ink-faint:#646b64;--ink-ghost:#676d67;--line:#e3dccd;--line-strong:#cdc4b1;--on-forest:#f6f2ec;--on-forest-soft:#d7e0d3;--on-forest-mute:#a9bfae;--sans:"Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--max-width:1296px;--gutter:clamp(20px, 5vw, 72px);--radius:6px;--radius-sm:4px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.01em;color:var(--forest);margin:0;font-weight:500;line-height:1.12}p{margin:0}a{color:var(--forest);text-decoration:none}a:hover{color:var(--sun-ink)}img,svg{max-width:100%;display:block}button,input{font:inherit}input::placeholder{color:var(--ink-ghost)}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-wpvy4v7s]{padding:22px var(--gutter);max-width:var(--max-width);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;min-width:0;display:flex}.brand[data-astro-cid-wpvy4v7s] img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:6px;font-size:22px;display:flex}.word-1[data-astro-cid-wpvy4v7s]{color:var(--forest);font-weight:600}.word-2[data-astro-cid-wpvy4v7s]{color:var(--sage-dark);font-weight:500}.links[data-astro-cid-wpvy4v7s]{font-family:var(--sans);letter-spacing:.02em;align-items:center;gap:36px;font-size:15px;font-weight:500;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--sun-ink)}.cta[data-astro-cid-wpvy4v7s]{font-family:var(--sans);letter-spacing:.02em;color:var(--on-forest);background:var(--forest);border-radius:var(--radius-sm);flex-shrink:0;padding:12px 20px;font-size:15px;font-weight:500}.cta[data-astro-cid-wpvy4v7s]:hover{color:var(--on-forest);background:var(--forest-deep)}@media (width<=860px){.nav-inner[data-astro-cid-wpvy4v7s]{padding:16px var(--gutter)}.wordmark[data-astro-cid-wpvy4v7s]{gap:5px;font-size:18px}.links[data-astro-cid-wpvy4v7s]{display:none}.cta[data-astro-cid-wpvy4v7s]{padding:11px 16px;font-size:14px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.footer-inner[data-astro-cid-jo6i4kqk]{padding:56px var(--gutter) 48px;max-width:var(--max-width);justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:18px;display:flex}.brand[data-astro-cid-jo6i4kqk] img{object-fit:contain;width:220px;height:auto}.contact[data-astro-cid-jo6i4kqk]{font-family:var(--sans);color:var(--ink-faint);font-size:14px}.legal[data-astro-cid-jo6i4kqk]{font-family:var(--sans);color:var(--ink-ghost);font-size:13px}@media (width<=860px){.footer-inner[data-astro-cid-jo6i4kqk]{padding:36px var(--gutter);flex-direction:column;align-items:flex-start;gap:14px}.brand[data-astro-cid-jo6i4kqk]{gap:14px}.brand[data-astro-cid-jo6i4kqk] img{width:180px}.legal[data-astro-cid-jo6i4kqk]{font-size:13px}}
