@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-VariableFont.ttf) format("truetype");font-weight:100 900;font-display:fallback}:root{--color-primary: #22a559;--color-primary-hover: #1b8a49;--color-dark: #303030;--color-gray: #71717A;--color-light-border: #D4D4D8;--color-off-white: #FAFAF9;--color-white: #FFFFFF;--color-featured: #1a3a2a;--color-black: #000000;--spacing-xxs: clamp(5px, 1vw, 10px);--spacing-xs: clamp(10px, 2vw, 20px);--spacing-sm: clamp(20px, 4vw, 40px);--spacing-md: clamp(30px, 6vw, 60px);--spacing-lg: clamp(40px, 8vw, 80px);--spacing-xl: clamp(50px, 10vw, 100px);--font-sm: 13px;--font-md: clamp(14px, .875rem + .682vw, 20px);--font-lg: clamp(22px, 1.375rem + .682vw, 28px);--font-xl: clamp(25px, 1.563rem + .682vw, 32px);--font-xxl: clamp(32px, 2rem + .682vw, 44px);--font-xxxl: clamp(40px, 2.5rem + 1vw, 56px);--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Instrument Sans,sans-serif;font-weight:400;line-height:1.5;color:var(--color-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-block;padding:calc(.667em + 2px) calc(1.333em + 2px);border-radius:100px;font-family:Instrument Sans,sans-serif;font-size:var(--font-md);font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:none}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:500}
