@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local("Arial");size-adjust:97.8%;ascent-override:103.37%;descent-override:36.09%;line-gap-override:0%}:root{--green-bright: #81d742;--green: #6bb62f;--green-deep: #457e1b;--green-deeper: #35620f;--yellow: #fdd314;--orange: #ff9233;--orange-bright: #ffa24a;--ink: #1d1f1c;--ink-soft: #40453d;--muted: #667065;--line: #dcdfd9;--bg: #ffffff;--bg-alt: #f6f7f4;--charcoal: #262626;--charcoal-deep: #1a1a1a;--on-dark: #ffffff;--on-dark-soft: #d4dbd2;--map-land: #eef1ea;--map-block: #dfe8d6;--map-road: #ffffff;--hero-lift: #17462f;--hero-mid: #103526;--hero-deep: #081f16;--hero-edge: #04150e;--hero-glow: rgb(255 146 51 / .16);--font-body: "Nunito Variable", "Nunito Fallback", Arial, Helvetica, sans-serif;--font-head: var(--font-body);--heading-weight: 800;--heading-tracking: -.01em;--heading-leading: 1.1;--body-size: 1.0625rem;--body-leading: 1.6;--measure: 64ch;--step--1: clamp(.875rem, .85rem + .12vw, .9375rem);--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.125rem, 1.07rem + .28vw, 1.3125rem);--step-2: clamp(1.375rem, 1.26rem + .55vw, 1.75rem);--step-3: clamp(1.625rem, 1.42rem + 1vw, 2.25rem);--step-4: clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--radius: 10px;--radius-lg: 18px;--shadow: 0 1px 2px rgb(29 31 28 / .06), 0 6px 20px rgb(29 31 28 / .07);--cc-bg: var(--bg-alt);--cc-border: var(--line);--cc-text: var(--ink-soft);--cc-ink: var(--ink);--cc-link: var(--green-deep);--cc-accent: var(--charcoal);--cc-accent-hover: var(--charcoal-deep);--cc-accent-ink: var(--on-dark);--cc-radius: var(--radius-lg);--cc-radius-btn: var(--radius);--wrap: 1140px;--gutter: clamp(1rem, .6rem + 2vw, 2rem);--hdr-h: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target,[id],h1,h2,h3{scroll-margin-top:calc(var(--hdr-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-head);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p,ul,ol{margin:0 0 1.1em;max-width:var(--measure)}ul[role=list],ol[role=list]{max-width:none}p{text-wrap:pretty}a{color:var(--green-deep);text-underline-offset:.15em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px;border-radius:3px}.on-dark :focus-visible{outline-color:var(--green)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--prose{--wrap: calc(var(--measure) + 2 * var(--gutter))}.section{padding-block:clamp(2.75rem,1.8rem + 3.6vw,5rem)}.section-alt{background:var(--bg-alt)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure)}.eyebrow{font-size:var(--step--1);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);margin:0 0 .6rem}.skip-link{position:fixed;left:-9999px;top:0;z-index:100;background:var(--charcoal);color:var(--on-dark);padding:.75rem 1.25rem;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0;color:var(--on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.5rem;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-head);font-size:var(--step-0);font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--green-deep);color:var(--on-dark)}.btn-primary:hover{background:var(--green-deeper);color:var(--on-dark)}.btn-pop{background:var(--orange);color:var(--ink)}.btn-pop:hover{background:var(--orange-bright);color:var(--ink)}.btn-ghost-light{background:transparent;color:var(--on-dark);border-color:#ffffff8c}.btn-ghost-light:hover{background:var(--on-dark);color:var(--ink)}.grid{display:grid;gap:clamp(1rem,.7rem + 1.4vw,1.75rem)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem 1.4rem 1.5rem}.card>:last-child{margin-bottom:0}.prose>:last-child{margin-bottom:0}.prose h2{font-size:var(--step-2);margin-top:2.2rem}.prose h3{margin-top:1.6rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.45em}.prose .caps{text-transform:uppercase;font-size:.94em;letter-spacing:.01em}.prose .callout{background:var(--bg-alt);border-left:4px solid var(--green-deep);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.2rem;margin:0 0 1.4em}.prose .callout>:last-child{margin-bottom:0}.meta{color:var(--muted);font-size:var(--step--1)}.wm[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:.5rem;color:var(--on-dark)}.wm__pin[data-astro-cid-hhuuaa7r]{width:1.1em;height:auto;color:var(--green-bright);flex:none}.wm__text[data-astro-cid-hhuuaa7r]{font-family:var(--font-head);font-weight:900;letter-spacing:-.02em;line-height:1}.wm__go[data-astro-cid-hhuuaa7r]{color:var(--orange)}.wm--sm[data-astro-cid-hhuuaa7r]{font-size:1.45rem}.wm--lg[data-astro-cid-hhuuaa7r]{font-size:2rem}.hdr[data-astro-cid-3ef6ksr2]{background:var(--charcoal);position:sticky;top:0;z-index:50}.hdr__row[data-astro-cid-3ef6ksr2]{min-height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap;padding-block:.6rem}.hdr__home[data-astro-cid-3ef6ksr2]{text-decoration:none}.hdr__nav[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.4rem}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--on-dark);text-decoration:none;font-weight:700;font-size:var(--step--1);padding-block:.35rem;border-bottom:2px solid transparent}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--on-dark);border-bottom-color:var(--orange)}@media(max-width:40rem){.hdr[data-astro-cid-3ef6ksr2]{position:static}.hdr__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:not(:last-child){display:none}}.ftr[data-astro-cid-sz7xmlte]{background:var(--charcoal);color:var(--on-dark-soft);font-size:var(--step--1)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark);text-decoration-thickness:2px}.ftr__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;padding-block:2.5rem 1.5rem}.ftr__home[data-astro-cid-sz7xmlte]{text-decoration:none}.ftr__tag[data-astro-cid-sz7xmlte]{margin:.75rem 0 0;max-width:30ch}.ftr__links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ftr__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;border-top:1px solid rgb(255 255 255 / .12);padding-block:1.25rem 1.75rem}.ftr__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;max-width:70ch}.cc-banner[data-astro-cid-garwan2p]{--_bg: var(--cc-bg, #eef2f1);--_border: var(--cc-border, #cfdad7);--_text: var(--cc-text, #4c5a60);--_ink: var(--cc-ink, #1d2b30);--_link: var(--cc-link, #1f4f55);--_accent: var(--cc-accent, #1f4f55);--_accent-hover: var(--cc-accent-hover, #143a3f);--_accent-ink: var(--cc-accent-ink, #fff);--_radius: var(--cc-radius, 14px);--_radius-btn: var(--cc-radius-btn, 10px)}.cc-banner[data-astro-cid-garwan2p][hidden]{display:none}.cc-banner[data-astro-cid-garwan2p]{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:120;width:min(780px,calc(100% - 2rem));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem 1.4rem;padding:1rem 1.25rem;background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--cc-shadow, 0 14px 40px rgba(16, 32, 36, .18));font-family:var(--cc-font, inherit)}.cc-text[data-astro-cid-garwan2p]{margin:0;flex:1 1 320px;font-size:13.5px;line-height:1.55;color:var(--_text)}.cc-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--_link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cc-actions[data-astro-cid-garwan2p]{display:flex;gap:.6rem;flex:0 0 auto}.cc-btn[data-astro-cid-garwan2p]{font-family:inherit;font-weight:600;font-size:13.5px;line-height:1;padding:.9rem 1.3rem;min-height:44px;border-radius:var(--_radius-btn);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cc-decline[data-astro-cid-garwan2p]{background:transparent;color:var(--_ink);border-color:var(--_border)}.cc-decline[data-astro-cid-garwan2p]:hover{border-color:var(--_ink)}.cc-accept[data-astro-cid-garwan2p]{background:var(--_accent);border-color:var(--_accent);color:var(--_accent-ink)}.cc-accept[data-astro-cid-garwan2p]:hover{background:var(--_accent-hover);border-color:var(--_accent-hover)}@media(max-width:560px){.cc-banner[data-astro-cid-garwan2p]{left:0;bottom:0;width:100%;transform:none;border-radius:0;border-inline:0;border-bottom:0}.cc-actions[data-astro-cid-garwan2p]{width:100%}.cc-btn[data-astro-cid-garwan2p]{flex:1}}
