@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.U4lAiq_className{font-family:inter,inter Fallback;font-style:normal}.U4lAiq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:lexend;src:url(../media/lexend_latin_variable-s.p.2svk7cnw5x6df.woff2)format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.ytGdYa_className{font-family:lexend,lexend Fallback;font-style:normal}.ytGdYa_variable{--font-lexend:"lexend", "lexend Fallback"}
*{box-sizing:border-box;margin:0}:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%;display:block}input,textarea,select{font:inherit}:where(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-text:#5c5c5c;--color-muted:#6d6d6d;--color-accent:#0f6953;--color-background:#fff;--font-body:var(--font-inter), Arial, sans-serif;--font-heading:var(--font-lexend), var(--font-inter), Arial, sans-serif;--content-width:75rem;--reading-width:50rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-section:3rem;--hero-gap:1.5625rem;--hero-padding-top:clamp(3rem, 8.4vw, 10rem);--hero-padding-bottom:2.5rem;--size-body:1.09375rem;--size-small:.9375rem;--size-button:clamp(1rem, 1.1vw, 1.25rem);--line-body:1.625;--size-h1:clamp(2.25rem, 4vw, 4.375rem);--size-h2:clamp(1.75rem, 2.1vw, 2.5rem);--size-h3:clamp(1.375rem, 1.6vw, 1.875rem);--size-h4:clamp(1.125rem, 1.3vw, 1.5rem);--size-wordmark:clamp(1.25rem, 2.1vw, 2.5rem)}@media (max-width:640px){:root{--page-gutter:1.25rem;--hero-gap:1.25rem;--hero-padding-top:3rem;--hero-padding-bottom:5.75rem;--size-body:1rem}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:focus-visible{scroll-margin-block:1rem}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body);font-weight:300;line-height:var(--line-body);-webkit-font-smoothing:antialiased}h1{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.025em;font-weight:200;line-height:1.125;font-size:var(--size-h1);overflow-wrap:break-word;text-wrap:balance}h2{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.025em;font-weight:200;line-height:1.25;font-size:var(--size-h2);overflow-wrap:break-word;text-wrap:balance}h3{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.025em;font-weight:200;line-height:1.25;font-size:var(--size-h3);overflow-wrap:break-word;text-wrap:balance}h4{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.025em;font-weight:200;line-height:1.25;font-size:var(--size-h4);overflow-wrap:break-word;text-wrap:balance}h5{font-family:var(--font-body);font-size:var(--size-body);font-weight:700;line-height:var(--line-body);overflow-wrap:break-word}h6{overflow-wrap:break-word}:where(h2,h3,h4)[id]{scroll-margin-top:var(--space-md)}p{overflow-wrap:break-word;text-wrap:pretty}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--color-accent)}button{font:inherit;cursor:pointer}::selection{color:#15372c;background:#cbe4db}
