:root{--cerulean:#0e6aac;--snow:#fbfcfc;--sunshine:#f5bb33;--deep-sky:#0b4e7e;--pine:#2e7050;--ink:#0e1b26;--sky-tint:#cfe3f1;--pine-tint:#b9cfc4;--sunshine-tint:#fbe7ae;--frost:#d9dde0;--bg:var(--snow);--text:var(--ink);--text-secondary:#46535b;--link:var(--cerulean);--rule:var(--frost);--band:var(--cerulean);--band-text:var(--snow);--sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--step--1:clamp(.83rem, .8rem + .15vw, .92rem);--step-0:clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--step-1:clamp(1.25rem, 1.18rem + .35vw, 1.45rem);--step-2:clamp(1.55rem, 1.42rem + .65vw, 1.95rem);--step-3:clamp(1.95rem, 1.72rem + 1.15vw, 2.65rem);--step-4:clamp(2.5rem, 2.05rem + 2.2vw, 3.8rem);--step-5:clamp(3rem, 2.3rem + 3.5vw, 5.1rem);--s-1:.25rem;--s0:.5rem;--s1:1rem;--s2:1.5rem;--s3:2.25rem;--s4:3.5rem;--s5:5.5rem;--s6:8.5rem;--measure:65ch;--content:1120px;--wide:1320px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius:6px;--radius-tile:18.75%;--dot:.5em;--hairline:1px;--transition:.16s cubic-bezier(.3, 0, .4, 1)}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--serif);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.018em;text-wrap:balance;font-weight:600;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.012em}h4{font-size:var(--step-1);letter-spacing:-.008em}p{max-width:var(--measure)}a{color:var(--link);text-underline-offset:.16em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);transition:text-decoration-color var(--transition)}a:hover{text-decoration-color:var(--link)}::selection{background:var(--sky-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--cerulean);outline-offset:3px;border-radius:2px}.band :focus-visible,.on-band :focus-visible{outline-color:var(--sunshine)}strong{font-weight:600}.container{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--wide)}.section{padding-block:var(--s5)}.section--tight{padding-block:var(--s4)}.label{align-items:center;gap:var(--s1);font-family:var(--sans);font-weight:600;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--cerulean);margin-bottom:var(--s2);display:flex}.label:before{content:"";background:var(--cerulean);border-radius:50%;flex:none;width:7px;height:7px}.label:after{content:"";height:var(--hairline);background:var(--rule);flex:1}.on-band .label{color:var(--snow)}.on-band .label:before{background:var(--sunshine)}.on-band .label:after{background:color-mix(in srgb, var(--snow) 28%, transparent)}.btn{font-family:var(--sans);font-weight:600;font-size:var(--step--1);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border:1.5px solid #0000;align-items:center;gap:.55em;padding:.95em 1.5em;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--cerulean);color:var(--snow)}.btn--primary:hover{background:var(--deep-sky)}.btn--secondary{color:var(--cerulean);border-color:color-mix(in srgb, var(--cerulean) 45%, transparent);background:0 0}.btn--secondary:hover{border-color:var(--cerulean)}.btn--sunshine{background:var(--sunshine);color:var(--ink)}.btn--sunshine:hover{background:var(--sunshine-tint)}.btn--ghost{color:var(--snow);border-color:color-mix(in srgb, var(--snow) 55%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--snow)}.btn .arrow{transition:translate var(--transition)}.btn:hover .arrow{translate:3px}.band{background:var(--band);color:var(--band-text)}.band ::selection{background:var(--deep-sky);color:var(--snow)}.band a{color:var(--snow);text-decoration-color:color-mix(in srgb, var(--snow) 45%, transparent)}.band a:hover{text-decoration-color:var(--snow)}.callout{background:var(--sky-tint);border-radius:var(--radius);padding:var(--s3)}.lede{font-size:var(--step-1);line-height:1.5}.pullquote{font-family:var(--serif);font-style:italic;font-size:var(--step-2);max-width:28ch;padding-left:var(--s2);border-left:2px solid var(--cerulean);line-height:1.35}.caption{font-family:var(--sans);font-size:var(--step--1);color:var(--text-secondary);letter-spacing:.01em}.hr-dot{height:var(--hairline);background:var(--rule);margin-block:var(--s4);border:0;position:relative;overflow:visible}.hr-dot:before{content:"";background:var(--cerulean);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px;left:0}.stat{gap:var(--s-1);display:grid}.stat b{font-family:var(--sans);font-weight:700;font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink);line-height:1}.stat b .up{color:var(--pine)}.stat>span{font-family:var(--sans);font-size:var(--step--1);color:var(--text-secondary);letter-spacing:.01em;max-width:22ch}.flow>*+*{margin-top:var(--s2)}.flow-tight>*+*{margin-top:var(--s1)}.serif-max{max-width:var(--measure)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
