:root{color-scheme:light;--ink: #4a3628;--brown-mid: #6b513b;--rust: #b85a44;--tan: #cbb79e;--paper-warm: #e7dfcf;--blush: #e2cdbb;--sage-lt: #a8ad8a;--sage: #7d8b6a;--green: #56695a;--green-deep: #3e4d42;--rust-deep: #a04a36;--paper: #f4f0e6;--white: #ffffff;--font-head: "Newsreader", ui-serif, Georgia, serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--wrap: 1200px;--measure: 68ch;--section-y: clamp(64px, 9vw, 120px);--radius: 10px;--radius-pill: 999px;--border: 1px solid var(--tan)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sage-lt);color:var(--ink)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--rust-deep);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:-9999px;background:var(--green);color:#fff;padding:12px 18px;z-index:200;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0;top:0}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;line-height:1.12;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(38px,6.5vw,68px)}h2{font-size:clamp(26px,4vw,40px)}h3{font-size:clamp(19px,2vw,23px)}p{text-wrap:pretty}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--brown-mid);margin-bottom:14px}.eyebrow--on-dark{color:var(--blush)}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--brown-mid);max-width:var(--measure)}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.section{padding-block:var(--section-y)}.band-warm{background:var(--paper-warm)}.band-green{background:var(--green-deep);color:var(--paper)}.band-green h2,.band-green h3{color:var(--paper)}.sprig{display:block;margin:18px auto 30px;color:var(--sage)}.sprig--left{margin-inline:0 auto}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i, 0) * 60ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-deep)}.btn--rust{background:var(--rust);color:#fff}.btn--rust:hover{background:var(--rust-deep)}.btn--ghost{border-color:var(--tan);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--ink)}.btn--on-dark{border-color:#f4f0e673;color:var(--paper)}.btn--on-dark:hover{background:#f4f0e61f}.card{background:var(--white);border:var(--border);border-radius:var(--radius)}.rule{border:0;border-top:var(--border)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.strip[data-astro-cid-3ef6ksr2]{background:var(--blush);color:var(--ink);font-size:12.5px}.strip__inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:8px}.strip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:600;text-decoration:none}.strip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--green) 94%,transparent);backdrop-filter:blur(8px);color:var(--paper)}.hdr__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;padding-block:14px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand__tile[data-astro-cid-3ef6ksr2]{background:var(--white);border-radius:var(--radius);padding:4px;display:grid;place-items:center}.brand__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:12px;line-height:1.45;color:var(--paper)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:26px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:15px;color:var(--paper);padding-block:4px;border-bottom:1px solid transparent}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--paper)}.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:where(a):focus-visible{outline-color:var(--paper)}@media(max-width:860px){.nav[data-astro-cid-3ef6ksr2],.strip__inner[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.strip__inner[data-astro-cid-3ef6ksr2]{justify-content:center}.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}}.ft[data-astro-cid-sz7xmlte]{background:var(--green-deep);color:var(--paper);padding-block:clamp(48px,7vw,80px) 0}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;gap:44px;grid-template-columns:1.4fr 1fr 1fr}.ft__tile[data-astro-cid-sz7xmlte]{display:inline-grid;place-items:center;background:var(--paper);border-radius:var(--radius);padding:5px}.ft__blurb[data-astro-cid-sz7xmlte]{margin-top:18px;max-width:34ch;color:var(--tan);font-size:15px}.ft__contact[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:15px}.ft__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ft__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.ft__h[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sage-lt);margin-bottom:16px}.ft__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:9px;font-size:15px}.ft__list--two[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;column-gap:20px}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.ft__base[data-astro-cid-sz7xmlte]{margin-top:52px;padding-block:20px;border-top:1px solid rgba(244,240,230,.18);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--tan)}@media(max-width:820px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:34px}.ft__base[data-astro-cid-sz7xmlte]{flex-direction:column}}@media(max-width:760px){.ft[data-astro-cid-sz7xmlte]{padding-bottom:68px}}.sticky[data-astro-cid-5qlys77k]{display:none}@media(max-width:760px){.sticky[data-astro-cid-5qlys77k]{position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:1.35fr 1fr;border-top:1px solid rgba(74,54,40,.15);background:var(--paper);padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));gap:9px}.sticky[data-astro-cid-5qlys77k] a[data-astro-cid-5qlys77k]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;text-decoration:none}.sticky__call[data-astro-cid-5qlys77k]{background:var(--green);color:#fff}.sticky__quote[data-astro-cid-5qlys77k]{background:var(--rust);color:#fff}}
