*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:local(Work Sans),url(/public/fonts/work-sans-v19-latin-regular.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:local(Work Sans),url(/public/fonts/work-sans-v19-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:local(Poppins),url(/public/fonts/poppins-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:local(Poppins),url(/public/fonts/poppins-v20-latin-italic.woff2)format("woff2")}:root{--step--1:clamp(.83rem,calc(.82rem + .08vw),.88rem);--step-0:clamp(1rem,calc(.92rem + .39vw),1.25rem);--step-1:clamp(1.2rem,calc(1.02rem + .88vw),1.77rem);--step-2:clamp(1.44rem,calc(1.11rem + 1.65vw),2.5rem);--step-3:clamp(1.73rem,calc(1.17rem + 2.8vw),3.53rem);--step-4:clamp(2.07rem,calc(1.17rem + 4.54vw),5rem);--step-5:clamp(2.49rem,calc(1.07rem + 7.11vw),7.07rem);--step-6:clamp(2.99rem,calc(.81rem + 10.88vw),9.99rem);--step-7:clamp(3.58rem,calc(.31rem + 16.38vw),14.13rem);--step-8:clamp(4.3rem,calc(-.57rem + 24.35vw),19.98rem);--space-3xs:clamp(.25rem,calc(.23rem + .1vw),.31rem);--space-2xs:clamp(.5rem,calc(.46rem + .19vw),.63rem);--space-xs:clamp(.75rem,calc(.69rem + .29vw),.94rem);--space-s:clamp(1rem,calc(.92rem + .39vw),1.25rem);--space-m:clamp(2rem,calc(1.84rem + .78vw),2.5rem);--space-l:clamp(3rem,calc(2.77rem + 1.17vw),3.75rem);--space-xl:clamp(5rem,calc(4.61rem + 1.94vw),6.25rem);--space-2xl:clamp(8rem,calc(7.38rem + 3.11vw),10rem);--space-3xl:clamp(13rem,calc(11.99rem + 5.05vw),16.25rem);--space-3xs-2xs:clamp(.25rem,calc(.13rem + .58vw),.63rem);--space-2xs-xs:clamp(.5rem,calc(.36rem + .68vw),.94rem);--space-xs-s:clamp(.75rem,calc(.59rem + .78vw),1.25rem);--space-s-m:clamp(1rem,calc(.53rem + 2.33vw),2.5rem);--space-m-l:clamp(2rem,calc(1.46rem + 2.72vw),3.75rem);--space-l-xl:clamp(3rem,calc(1.99rem + 5.05vw),6.25rem);--space-xl-2xl:clamp(5rem,calc(3.45rem + 7.77vw),10rem);--space-2xl-3xl:clamp(8rem,calc(5.44rem + 12.82vw),16.25rem);--space-s-l:clamp(1rem,calc(.15rem + 4.27vw),3.75rem);--space-l-2xl:clamp(3rem,calc(.83rem + 10.87vw),10rem);--font-heading:"Work Sans",-apple-system,system-ui,sans-serif;--font-base:"Poppins",-apple-system,system-ui,sans-serif;--color-primary:#363636}body{font-family:var(--font-base);font-size:var(--step-0);color:var(--color-primary)}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h1,h2,h3{font-family:var(--font-heading);line-height:1.2}[role=list]{padding:0}a{color:currentColor;text-decoration-thickness:2px}blockquote,dl,figcaption,li,p{max-width:65ch}ul{padding-inline-start:1.5em}.flow>*+*{margin-top:var(--flow-space,1em)}.region{padding-block:var(--space-s-m)}.wrapper{width:clamp(16rem,93vw,85rem);padding-inline:var(--gutter,var(--space-s-m));margin-inline:auto;position:relative}.prose{text-wrap:pretty;max-width:50rem;line-height:1.8}.prose :is(h2+*,h3+*,h4+*){--flow-space:var(--space-s)}.cluster{align-items:var(--cluster-vertical-alignment,center);justify-content:var(--cluster-horizontal-alignment,flex-start);gap:var(--gutter,var(--space-s-l));flex-wrap:wrap;display:flex}.header{padding-block:var(--space-s-m);justify-content:space-between;display:flex}.header>a{font-weight:700;text-decoration:none}.header nav ul{--gutter:var(--space-s-m);margin:0}.hero{flex-direction:column;justify-content:center;align-items:start;display:flex}.page{grid-template-rows:auto 1fr;display:grid}.footer{padding-block:var(--space-s);color:var(--color-primary)}.footer>ul{--cluster-horizontal-alignment:flex-end;--gutter:var(--space-xs);margin:0}