:root{--paper:#FFFFFF;--paper-2:#F5F7F4;--paper-3:#E9EEE7;--ink:#19201C;--ink-2:#5C656E;--ink-3:#616B65;--green:#1C5712;--green-2:#24701A;--green-tint:#EAF2E7;--gold:#805C09;--gold-2:#DBB14B;--gold-tint:#FBF5E5;--blue:#2D62D7;--panel:#0E1511;--panel-2:#16211B;--panel-line:#2A3831;--panel-ink:#E9EFEA;--panel-ink-2:#96A29B;--line:#DCE3DA;--line-2:#C3CDBF;--ok:#1C5712;--warn:#9A5B18;--wrap:1180px;--r:3px;--display: var(--font-display), "Arial Narrow", sans-serif;--body: var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--font-mono), ui-monospace, "Cascadia Mono", monospace;--fs--2: clamp(.66rem, .62rem + .18vw, .74rem);--fs--1: clamp(.78rem, .75rem + .2vw, .86rem);--fs-0: clamp(.94rem, .9rem + .25vw, 1.02rem);--fs-1: clamp(1.08rem, 1rem + .4vw, 1.24rem);--fs-2: clamp(1.25rem, 1.1rem + .7vw, 1.55rem);--fs-3: clamp(1.7rem, 1.3rem + 1.9vw, 2.6rem);--fs-4: clamp(2.4rem, 1.6rem + 3.8vw, 4rem);--fs-5: clamp(3rem, 1.8rem + 5.6vw, 5rem);--fs-micro: .54rem;--fs-input: 16px;--fs-stat-sm: 2rem;--fs-stat: 2.6rem;--fs-stat-lg: 3rem;--fs-hero-num: clamp(3rem, 7vw, 4.4rem);--fs-count: clamp(2rem, 5vw, 3rem);--fs-sel: clamp(1.7rem, 4vw, 2.4rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section: clamp(56px, 4vw + 40px, 96px);--gutter: clamp(18px, 3vw, 32px);--shadow-ink: 25 32 28;--e-0: none;--e-1: 0 1px 2px rgb(var(--shadow-ink) / .06), 0 1px 3px rgb(var(--shadow-ink) / .08);--e-2: 0 2px 6px rgb(var(--shadow-ink) / .07), 0 6px 16px rgb(var(--shadow-ink) / .08);--e-3: 0 8px 24px rgb(var(--shadow-ink) / .12), 0 2px 6px rgb(var(--shadow-ink) / .06);--e-4: 0 16px 48px rgb(var(--shadow-ink) / .18), 0 4px 12px rgb(var(--shadow-ink) / .08);--e-glow: 0 5px 16px rgba(28,87,18,.3);--e-pulse-gold: 0 0 0 0 rgba(219,177,75,.7);--e-pulse-gold-start: 0 0 0 0 rgba(219,177,75,.65);--e-pulse-gold-mid: 0 0 0 9px rgba(219,177,75,0);--e-pulse-gold-end: 0 0 0 0 rgba(219,177,75,0);--e-pulse-mic: 0 0 0 7px rgba(179,38,30,.18);--e-focus-inner: 0 0 0 2px #fff;--t-fast:.12s;--t-base:.18s;--t-slow:.32s;--t-reveal:.64s;--t-chart:.9s;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: cubic-bezier(.34,1.3,.64,1);--z-base:1;--z-mid:2;--z-front:3;--z-header:50;--z-nav:70;--z-fab:80;--z-banner:88;--z-sheet:90;--z-panel:95}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-0);line-height:1.62;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}@media(max-width:900px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media(pointer:coarse){.btn{padding:15px 24px}.f select,.f input{padding:14px 13px;font-size:var(--fs-input)}}h1,h2,h3,h4{font-family:var(--display);font-weight:700;margin:0;line-height:1.04;text-wrap:balance;letter-spacing:.005em}h1{font-size:var(--fs-4);text-transform:uppercase}h2{font-size:var(--fs-3);text-transform:uppercase}h3{font-size:var(--fs-2)}h4{font-size:var(--fs-1)}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:var(--fs--2);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0 0 12px}.eyebrow--gold{color:var(--gold)}.muted{color:var(--ink-2)}section{padding:var(--section) 0;border-bottom:1px solid var(--line)}.shead{max-width:62ch;margin-bottom:34px}.shead p{margin-top:12px;color:var(--ink-2)}.btn{display:inline-block;padding:13px 24px;text-decoration:none;font-weight:600;font-size:var(--fs--1);letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--r)}.btn--a{background:var(--green);color:#fff}.btn--a:hover{background:var(--green-2)}.btn--b{border-color:var(--line-2);color:var(--ink)}.btn--b:hover{border-color:var(--green);color:var(--green)}.btn--gold{background:var(--gold);color:#fff}.btn--gold:hover{background:#7e5a08}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:var(--e-focus-inner);border-radius:var(--r)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.panel{background:var(--panel);color:var(--panel-ink);border-radius:var(--r)}.panel .eyebrow{color:#7fcb55}.scroll-x{overflow-x:auto}.skip{position:absolute;left:var(--s-3);top:var(--s-3);z-index:var(--z-banner);padding:var(--s-3) var(--s-4);background:var(--green);color:#fff;text-decoration:none;font-family:var(--body);font-size:var(--fs--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
