@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.FpgLbG_className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.FpgLbG_variable{--font-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.jVstuq_className{font-family:Barlow,Barlow Fallback;font-style:normal}.jVstuq_variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--green:#2b7a57;--green-deep:#1e4f39;--mint:#c7e0cf;--mint-tint:#e6efe9;--cream:#fbf6ef;--paper:#fffdf9;--ink:#1e2b25;--muted:#4b5a53;--line:#dce6df;--tile:#fff;--clay:#9c4a25;--clay-tint:#f4e3d8;--ochre:#8a6418;--ochre-tint:#f5ecd6;--slate:#3d6680;--slate-tint:#e1eaf0;--danger:#9b2c2c;--danger-tint:#f7e6e3;--warn:#7a5410;--warn-tint:#f8edd3;--grid-on-cream:#2b7a5717;--grid-on-green:#fbf6ef29;--line-on-green:#c7e0cf59;--font-serif:var(--font-baskerville), "Libre Baskerville", Georgia, serif;--font-sans:var(--font-barlow), "Barlow", system-ui, sans-serif;--fs-display:clamp(2.5rem, 1.2rem + 5.6vw, 7rem);--fs-h2:clamp(2rem, 1.3rem + 3vw, 4rem);--fs-h3:clamp(1.625rem, 1.35rem + .9vw, 2.25rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-small:clamp(.875rem, .85rem + .1vw, .9375rem);--lh-display:1.1;--lh-body:1.5;--measure:68ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:56px;--s-9:80px;--s-10:128px;--r-card:8px;--r-tile:6px;--r-pill:999px;--border:1px solid var(--line);--shadow:0 1px 2px #1e2b250f;--max:1200px;--gutter:var(--s-5);--section-y:var(--s-10);--nav-h:72px;--ease:cubic-bezier(.2, .7, .2, 1);--t-hover:.15s;--t-intro:.6s}@media (max-width:767px){:root{--gutter:var(--s-4);--section-y:72px;--nav-h:64px}}@media (min-width:768px){:root{--fs-display:clamp(4rem, 2.2rem + 3.6vw, 7rem)}}@media (prefers-reduced-motion:reduce){:root{--t-hover:0s;--t-intro:0s}}
:root{--m-short:.45s;--m-base:.65s;--m-long:.8s;--m-rise:14px}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--m-rise))}}@keyframes m-tile{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes m-mask{0%{transform:translateY(105%)}}@keyframes m-rule{0%{transform:scaleX(0)}}@keyframes m-wipe{0%{clip-path:inset(100% 0 0)}}@keyframes m-settle{0%{transform:scale(1.04)}}@keyframes m-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-rule]:before{content:"";left:0;right:0;top:var(--rule-top,0);bottom:var(--rule-bottom,auto);height:var(--rule-h,1px);background:var(--rule-color,var(--line));transform-origin:0;pointer-events:none;position:absolute}.media{--sheen:color-mix(in srgb, var(--paper) 60%, transparent);position:relative;overflow:hidden}[data-tone=green] .media{--sheen:color-mix(in srgb, var(--paper) 10%, transparent)}.media:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--sheen) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.media:before{animation:m-sheen 1.6s var(--ease) .3s 4}[data-motion=on] :is([data-reveal=rise],[data-reveal=tile]):not([data-revealed]),[data-motion=on] [data-reveal]:not([data-revealed]) [data-part=rise]{opacity:0}[data-motion=on] [data-reveal]:not([data-revealed]) :is([data-part=mask],[data-part=count]){transform:translateY(105%)}[data-motion=on] [data-reveal]:not([data-revealed]) [data-part=wipe]{clip-path:inset(100% 0 0)}[data-motion=on] [data-reveal][data-rule]:not([data-revealed]):before,[data-motion=on] [data-reveal]:not([data-revealed]) [data-rule]:before{transform:scaleX(0)}[data-revealed=in][data-reveal=rise]{animation:m-rise var(--m-base) var(--ease) var(--d,0s) backwards}[data-revealed=in][data-reveal=tile]{animation:m-tile var(--m-short) var(--ease) var(--d,0s) backwards}[data-revealed=in] [data-part=rise]{animation:m-rise var(--m-base) var(--ease) calc(var(--d,0s) + var(--o,.12s)) backwards}[data-revealed=in] [data-part=mask]{animation:m-mask var(--m-long) var(--ease) calc(var(--d,0s) + var(--o,0s)) backwards}[data-revealed=in] [data-part=count]{animation:m-mask var(--m-base) var(--ease) calc(var(--d,0s) + 60ms) backwards}[data-revealed=in] [data-part=wipe]{animation:m-wipe var(--m-long) var(--ease) var(--d,0s) backwards}[data-revealed=in] [data-part=wipe] img{animation:m-settle 1.1s var(--ease) var(--d,0s) backwards}[data-revealed=in][data-rule]:before,[data-revealed=in] [data-rule]:before{animation:m-rule var(--m-long) var(--ease) var(--d,0s) backwards}[data-entrance] [data-part=mask]{animation:m-mask var(--m-long) var(--ease) calc(80ms + var(--o,0s)) backwards}[data-entrance][data-rule]:before{animation:m-rule .9s var(--ease) .2s backwards}[data-entrance] [data-part=intro]{animation:m-rise var(--m-base) var(--ease) .26s backwards}[data-entrance] [data-part=intro]+[data-part=intro]{animation-delay:.34s}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-4));overscroll-behavior:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);overscroll-behavior:none;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p{max-width:var(--measure);text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-display);text-wrap:balance;letter-spacing:-.01em}em,i{font-style:italic}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}[data-tone=green] :focus-visible,[data-tone=deep] :focus-visible{outline-color:var(--mint)}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--s-4);z-index:100;background:var(--green-deep);color:var(--cream);padding:var(--s-2) var(--s-4);border-radius:var(--r-card);position:absolute;top:-100px}.skip:focus{top:var(--s-4)}.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}::selection{background:var(--mint);color:var(--green-deep)}
