body{--black-900:#212121;--black-850:#303030;--light-blue-grey:#d7dce1;--green:#4ca48b;--light-yellow-green:#e5f7c0;--violet:#beceff;--pink:#dd1a56;--dark-blue:#11274a;--dark-green:#444e1c;--sand:#f5f2ec;--white:#fff;font-family:FutureGroupFont,sans-serif;font-weight:400;font-style:normal;color:var(--black-900);--mono:"FutureGroupMono",monospace}@font-face{font-family:FutureGroupFont;src:url(/fonts/ABCMonumentGrotesk-Regular.woff2) format("woff2");font-weight:1 699;font-display:swap}@font-face{font-family:FutureGroupFont;src:url(/fonts/ABCMonumentGrotesk-Medium.woff2) format("woff2");font-weight:700 999;font-display:swap}@font-face{font-family:FutureGroupMono;src:url(/fonts/ABCMonumentGroteskMono-Regular.woff2) format("woff2");font-weight:1 999;font-display:swap}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin:30px 0 10px}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}p{margin:24px 0}li>p{margin:4px 0}.h2,.h3,.h4,h2,h3,h4{font-weight:700}.h1,h1,p{font-weight:400;line-height:1.5}.h2,.h3,.h4,h2,h3,h4{line-height:1.3}li,p{line-height:1.5}.h1,h1{font-size:80px;font-size:clamp(36px,10vw,120px);text-wrap:balance}.h2,h2{font-size:50px;font-size:clamp(30px,5vw,50px)}.h3,h3{font-size:40px;font-size:clamp(26px,3vw,36px)}.h4,h4{font-size:15px;font-size:clamp(18px,2.3vw,24px)}.large-p p,p.large{font-size:28px;font-size:clamp(20px,2.2vw,28px)}li,p{font-size:18px;font-size:clamp(18px,2vw,22px)}p.small{font-size:16px;font-size:clamp(15px,1.5vw,18px)}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--black-900)}blockquote{font-style:italic}.text-center{text-align:center}.bold{font-weight:700}body{--radius:30px;--radius-circular:999px;--grid-gap:30px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}img{max-width:100%;display:block;height:auto}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 60px}.skinny-container{max-width:1000px;margin:0 auto}.full-width-container,.skinny-container{width:100%;padding:0 20px}@media (max-width:800px){.container{padding:0 40px}}