*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth;touch-action:manipulation}ul{margin:0}body{font-family:sans-serif;font-size:100%;text-rendering:optimizeSpeed}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@font-face{font-family:SourceSans;font-optical-sizing:auto;font-weight:200 900;font-style:normal;src:url(/fonts/SourceSans3-VariableFont_wght.ttf)}@font-face{font-family:TTForsMedium;font-optical-sizing:auto;font-weight:300;font-style:normal;src:url(/fonts/TTForsMedium.ttf)}:root{--background-image:none;--background-color:#111;--foreground:#fff;--accent-color:#fff;--body-font:TTForsMedium;--heading-font:TTForsMedium;--heading-font-weight:800;--subheading-font:TTForsMedium;--accent-font:TTForsMedium;--stroke-width:1.5px;--svg-color:#000;--font-size--2:clamp(0.5627rem,0.5409rem + 0.1087vw,0.6252rem);--font-size--1:clamp(0.7956rem,0.7649rem + 0.1537vw,0.884rem);--font-size-0:clamp(1.125rem,1.0815rem + 0.2174vw,1.25rem);--font-size-1:clamp(1.5908rem,1.5293rem + 0.3074vw,1.7675rem);--font-size-2:clamp(2.2493rem,2.1624rem + 0.4347vw,2.4992rem);--font-size-3:clamp(3.1805rem,3.0576rem + 0.6146vw,3.5339rem);--font-size-4:clamp(4.4973rem,4.3235rem + 0.869vw,4.997rem);--font-size-5:clamp(6.3592rem,6.1134rem + 1.2288vw,7.0657rem)}body{text-rendering:optimizeLegibility;font-size:var(--font-size-0);line-height:1.5;text-wrap:pretty;font-family:var(--body-font);font-weight:350;color:var(--foreground)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;text-wrap:balance;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:var(--font-size-5);font-family:var(--heading-font);font-weight:var(--heading-font-weight);color:var(--foreground)}h2{font-size:var(--font-size-4);font-family:var(--subheading-font);color:color-mix(in srgb,var(--foreground) 25%,var(--accent-color))}h3{font-size:var(--font-size-3);color:color-mix(in srgb,var(--foreground) 20%,var(--accent-color))}h4{font-size:var(--font-size-2)}h4,h5{color:color-mix(in srgb,var(--foreground),var(--background-color) 30%)}h5{font-size:var(--font-size-1)}h6{font-size:var(--font-size-0);color:color-mix(in srgb,var(--foreground),var(--background-color) 30%)}p:first-of-type{margin-top:0}p:last-child{margin-bottom:0}li,p,pre{color:color-mix(in srgb,var(--foreground),var(--background-color) 20%)}li,p,span{max-width:65ch}strong{font-weight:600}a,a:active,a:hover,a:visited{text-decoration:none;cursor:pointer;transition-timing-function:ease-in-out;transition-duration:.05s}.global-container{width:100vw;height:100vh;position:relative;background-color:#020202;overflow:hidden}.global-grid-container{display:grid;grid-template-columns:[full-start] max(2rem,(100vw - 2000px)/2) [text-start] repeat(8,1fr) [text-end] max(2rem,(100vw - 2000px)/2) [full-end];grid-template-rows:auto 1fr auto}.global-grid-container .content-mid{grid-column:3/9}@media(max-width:63.9375em){.global-grid-container .content-mid{grid-column:2/10}}.global-grid-container .content-mid.tight{grid-column:4/6}@media(max-aspect-ratio:1){.global-grid-container .content-mid.tight{grid-column:3/9}}.global-grid-container .content-mid.wide{grid-column:2/10}.global-grid-container .content-mid.max{grid-column:1/11}.global-grid-container .content-right{grid-column:6/10}.global-grid-container .content-right.tight{grid-column-end:9}@media(max-width:63.9375em){.global-grid-container .content-right{grid-column-start:5}}.global-grid-container .content-left{grid-column:2/6}.global-grid-container .content-left.tight{grid-column-start:3}@media(max-width:63.9375em){.global-grid-container .content-left{grid-column-end:7}}.content-centered{display:grid;align-items:center;justify-content:center}body{width:100%;display:grid;grid-auto-rows:auto;min-height:100dvh}body .page-content{display:grid;grid-template-columns:subgrid;grid-column:1/11;height:auto}body .featured-wrapper{grid-column:1/11;position:relative;padding-top:10rem}body .featured-wrapper .background{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;z-index:-1}.dark-section{--background-color:#090909;background-color:var(--background-color);--foreground:#fff}