@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#faf9f6;--white:#fff;--ink:#17251e;--green:#176447;--green-dark:#104c36;--mint:#e8eee4;--muted:#526157;--line:#e2e6df;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:130px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:600}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #4b9c7b}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Manrope", var(--sans);letter-spacing:-1.2px}h1{font-size:36px;line-height:1.2}h2{font-size:26px;font-weight:650}h3{font-size:16px}svg{flex-shrink:0}button{background:0 0;border:0}img{object-fit:cover}@media (max-width:600px){body{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3,strong{font-weight:700}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
