*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;-webkit-appearance:none}html{background-color:#fff;color-scheme:dark light;hanging-punctuation:first last;height:100%}body{color:var(--color-shark-black-light);font-family:var(--body-fonts);min-height:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}picture,svg,video{display:block;max-width:100%}img{background-repeat:no-repeat;background-size:cover;font-style:italic;height:auto;max-width:100%;vertical-align:middle}button,input,select,text{font:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}:root{--brand-dark-green:#06110b;--brand-light-green:#395d49;--brand-pastel-green:#257e7e;--brand-mint-green:#78ffa8;--brand-light-pastel-green:#8baaaa;--text-primary-900:#171c26;--text-brand-tertiary:#0f332c;--colors-text-text-tertiary-600:#525760;--primary-button-primary-bg:#0f332c;--border-secondary:#eaebec;--background-primary:#0c0e12;--colors-text-quaternary-500:#95989d;--color-shark-black-dark:#1c1d1f;--color-shark-black-light:#232529;--color-cool-dark:#6f7988;--color-cool-grey:#cbd0d8;--color-cool-light:#8f99a8;--color-cool-white:#f6f8fa;--color-porcelain:#eeeff0;--color-indigo:#538bf3;--color-sage-light:#e6f6db;--color-sage-x-light:#eef8ea;--container-max-xl-width:min(100% - 2rem,121rem);--container-max-l-width:min(100% - 2rem,102rem);--container-max-width:min(100% - 2rem,80rem);--container-med-width:min(100% - 2rem,65rem);--container-sml-width:min(100% - 2rem,55rem);--container-xsml-width:min(100% - 2rem,42rem);--p-xlrg:clamp(4rem,1.4359rem + 8.2051vw,8rem);--p-lrg:clamp(3rem,1.0769rem + 6.1538vw,6rem);--p-med:clamp(2.8rem,2.0308rem + 2.4615vw,4rem);--p-sml:clamp(2.4rem,2.0154rem + 1.2308vw,3rem);--p-xsml:clamp(2rem,1.6154rem + 1.2308vw,2.6rem);--spacing-xl:clamp(4rem,2.7179rem + 4.1026vw,6rem);--spacing-l:clamp(3rem,2.359rem + 2.0513vw,4rem);--spacing-m:clamp(2rem,1.359rem + 2.0513vw,3rem);--spacing-s:clamp(1.125rem,1.0449rem + 0.2564vw,1.25rem);--center-margin:auto;--heading-fonts:"Inter",system-ui,sans-serif;--body-fonts:"Inter",system-ui,sans-serif;--radius-md:8px}h1,h2,h3,h4,h5,h6{color:var(--color-shark-black-light)}h1{font-size:clamp(2rem,0rem + 5.3333vw,4rem);font-style:normal;font-weight:900;letter-spacing:-1.2px;line-height:1.4;text-wrap:balance}h1,h2{font-family:var(--heading-fonts)}h2{font-size:clamp(1.6rem,1rem + 1.6vw,2.2rem);font-weight:800;line-height:1.25}h3{font-size:clamp(1.25rem,.9487rem + 2.5641vw,2rem)}h3,h4{font-family:var(--heading-fonts);font-weight:600;margin-bottom:.6rem;margin-inline:auto}h4{font-size:clamp(1.2rem,.4rem + 2.1333vw,2rem)}h6{font-family:var(--heading-fonts);font-size:clamp(1.2rem,.9rem + .8vw,1.5rem);font-weight:700;line-height:1.25;margin-bottom:.6rem}p.lrg{font-size:clamp(1.4rem,1.425rem + -.0667vw,1.375rem);line-height:1.2;margin-block:1.2rem}p.sml{font-size:clamp(.8rem,.6rem + .5333vw,1rem)}p,p.sml{line-height:1.2;margin-block:1rem}p{font-size:clamp(1rem,.9199rem + .2564vw,1.125rem)}.eyebrow{font-size:clamp(.875rem,.7949rem + .2564vw,1rem);font-weight:600}.balanced{text-wrap:balance}.global-shadow{filter:drop-shadow(0 0 17px #c0bfbf)}a,a:visited{color:var(--color-indigo);font-weight:700;text-decoration:none;transition:all .3s ease-in-out}a:hover{text-decoration:underline}a.btn,a:visited.btn{background:var(--color-shark-black-dark);border:1px solid var(--color-shark-black-dark);border-radius:8px;color:var(--color-cool-white);display:block;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}a:hover.btn{background:var(--color-white);border:1px solid var(--color-shark-black-dark);border-radius:2px;color:var(---color-shark-black-dark)}a.btn-secondary,a:visited.btn-secondary{background:var(--color-indigo);border:1px solid var(--color-indigo);border-radius:8px;color:var(--color-cool-white);display:inline-block;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out}a:hover.btn-secondary{background:var(--color-white);border:1px solid var(--color-indigo);border-radius:2px;color:var(--color-indigo)}header,section{height:100%;width:auto}