@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans-regular.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(/fonts/open-sans-italic.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/open-sans-bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-bold.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Open Sans,Helvetica,sans-serif;font-size:112.5%}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}#__next{isolation:isolate}:root{--primary-color-darker:hsl(240 14% 8%);--primary-color-dark:hsl(240 14% 15%);--primary-color:hsl(240deg 14% 34%);--primary-color-light:hsl(240 14% 55%);--primary-color-lighter:hsl(240 14% 80%);--color-gray-100:hsl(240deg 20% 90%);--color-gray-300:hsl(240deg 10% 75%);--color-gray-500:hsl(240deg 5% 50%);--color-gray-700:hsl(240deg 10% 30%);--color-gray-900:hsl(240deg 15% 15%);--color-black:hsl(240deg 20% 5%);--color-alert:hsl(0deg 100% 40%)}::selection{color:var(--primary-color-lighter);background-color:var(--primary-color)}a{text-decoration:none;color:var(--primary-color)}a:hover{text-decoration:underline;text-underline-position:under;text-decoration-thickness:2px}h1,h2,h3{font-family:Montserrat,Helvetica,sans-serif}h1{font-size:clamp(3rem,2rem + 2vw,4rem);color:var(--primary-color-dark);padding-bottom:32px}h1,h2{line-height:1.1}h2{font-size:2.5rem;letter-spacing:.03rem;font-weight:900;margin:0;padding:24px 0 8px}ol,p,ul{padding-bottom:24px}li{padding:0 0 16px}li:last-child{padding:0}ul{list-style-type:none}ul li{position:relative}li:before{content:"—";position:absolute;left:-24px}.primary,li:before{color:var(--primary-color)}blockquote{border-left:4px solid var(--primary-color);padding-left:16px;margin-left:16px;margin-bottom:24px}blockquote p{padding:0;font-style:italic}blockquote p:after,blockquote p:before{content:'"'}