@layer base {
@font-face{font-family:Tiffin Latin VF;src:url(/fonts/TiffinLatinVF-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal}@font-face{font-family:Baskervville;src:url(/fonts/Baskervville-VariableFont_wght.woff2)format("woff2");font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.woff2)format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz,wght.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-feature-settings:"ss02" 1,"ss03" 1,"ss07" 1}@font-face{font-family:Typestar OCR;src:url(/fonts/TypestarOCR-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.woff2)format("woff2");font-weight:300;font-style:normal}
}

@layer base {
*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}:focus{outline:none}:not(input,textarea,select,button):focus-visible{outline:1px solid var(--color-accent);outline-offset:2px;border-radius:2px}html{font-synthesis:none;font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-moz-text-size-adjust:none;text-size-adjust:none;color:#000;height:100%;font-size:62.5%;line-height:1.5}body{overscroll-behavior:none;accent-color:#000;background:#fff;height:100%}p{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}strong{overflow-wrap:break-word}img,picture,video,canvas,svg,iframe{display:block}input,textarea,button,button:disabled{font:inherit;color:inherit;background:0 0;border:none;border-radius:0}fieldset{border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
}

@layer base {
:root{--font-family-title:"DM Sans",serif;--font-family-body:"DM Sans",sans-serif;--font-family-number:"Typestar OCR",monospace;--font-size-xl:clamp(3.2rem,6vw,8rem);--font-size-lg:clamp(2.5rem,5vw,6rem);--font-size-md:clamp(2.1rem,4vw,3.6rem);--font-size-rg:clamp(1.6rem,2vw,1.8rem);--font-size-sm:clamp(1.35rem,1.4vw,1.5rem);--font-size-xs:clamp(1.2rem,1vw,1.25rem);--bezier-ease-in-out:cubic-bezier(.37,0,0,1);--bezier-ease-out:cubic-bezier(.05,.4,0,1);--bezier-ease-in:cubic-bezier(1,0,.95,.6);--gap-fixed:1.6rem;--gap-flex:clamp(2rem,10vw,5rem);--header-height:60px;--gutter:clamp(1.5rem,3vw,5rem);--gap-sm:clamp(2.25rem,3vw,5rem);--gap:clamp(3rem,5vw,5rem);--gap-lg:clamp(5rem,15vw,12rem);--color-background:#131314;--color-accent:#e1156b;--color-accent-10:color-mix(in srgb,var(--color-accent)10%,transparent);--color-accent-15:color-mix(in srgb,var(--color-accent)15%,transparent);--color-accent-30:color-mix(in srgb,var(--color-accent)30%,transparent);--color-accent-50:color-mix(in srgb,var(--color-accent)50%,transparent);--color-accent-70:color-mix(in srgb,var(--color-accent)70%,transparent);--color-white:#d8d2d5;--color-white-06:color-mix(in srgb,var(--color-white)6%,transparent);--color-white-10:color-mix(in srgb,var(--color-white)10%,transparent);--color-white-20:color-mix(in srgb,var(--color-white)20%,transparent);--color-white-30:color-mix(in srgb,var(--color-white)30%,transparent);--color-white-40:color-mix(in srgb,var(--color-white)40%,transparent);--color-white-50:color-mix(in srgb,var(--color-white)50%,transparent);--color-white-60:color-mix(in srgb,var(--color-white)60%,transparent);--color-white-70:color-mix(in srgb,var(--color-white)70%,transparent);--color-status-good:#40b83b;--color-status-medium:#c68d30;--color-status-bad:#c42f2f}@media (min-width:800px){:root{--header-height:80px}}html{background-color:var(--color-background)}body{font-family:var(--font-family-body);font-size:var(--font-size-rg);background-color:var(--color-background);color:var(--color-white-60);font-weight:400;line-height:1.8}a,.link{transition:all .4s var(--bezier-ease-in-out);color:var(--color-accent)}a:hover,a:focus-visible,.link:hover,.link:focus-visible{opacity:.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-optical-sizing:auto;color:var(--color-white);margin-bottom:1em;font-weight:500;line-height:1.25}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}h4{font-size:var(--font-size-rg)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.metaLabel{font-family:var(--font-family-body);font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-white-40);font-weight:500;line-height:1.25}.number{letter-spacing:.05em}
}

@layer base;
