@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/schibsted-grotesk-latin-400-normal-YQSGYUL2.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-400-normal-I3SZAFXB.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/schibsted-grotesk-latin-ext-400-normal-QPAJA2KH.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-ext-400-normal-JH2YGHZB.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/schibsted-grotesk-latin-600-normal-KXUBSLXO.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-600-normal-YZPL6CFM.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/schibsted-grotesk-latin-ext-600-normal-JBAS2BMC.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-ext-600-normal-V7GWORZ3.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/schibsted-grotesk-latin-700-normal-EM6DXIVU.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-700-normal-GNC2WL4I.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/schibsted-grotesk-latin-ext-700-normal-DXYETZVK.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-ext-700-normal-4PN7L5HK.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url("./media/schibsted-grotesk-latin-800-normal-KN7RJXQP.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-800-normal-Q7SO3I6M.woff") format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url("./media/schibsted-grotesk-latin-ext-800-normal-DAZPKZHT.woff2") format("woff2"),url("./media/schibsted-grotesk-latin-ext-800-normal-LZAYQV42.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.woff") format("woff")}:root{--color-paper: #f6f4ef;--color-panel: #efece5;--color-placeholder: #ebe7de;--color-placeholder-alt: #e4dfd4;--color-ink: #1a1814;--color-body: #4a463e;--color-muted: #6b665c;--color-faint: #8a8478;--color-rule: #e2ded5;--color-rule-inner: #d9d4c9;--accent-blue: oklch(.78 .11 250);--accent-green: oklch(.8 .12 155);--accent-purple: oklch(.76 .12 300);--accent-orange: oklch(.8 .13 60);--accent-blue-text: oklch(.52 .14 250);--accent-green-text: oklch(.52 .13 155);--accent-purple-text: oklch(.5 .15 300);--floater-blue: oklch(.72 .12 250);--floater-green: oklch(.74 .13 155);--floater-purple: oklch(.7 .13 300);--floater-orange: oklch(.76 .14 60);--font-sans: "Schibsted Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-h1: clamp(2.875rem, 7.2vw, 6rem);--text-h2: clamp(2.375rem, 5.4vw, 4.5rem);--text-h2-contact: clamp(3rem, 8vw, 7.5rem);--text-statement: clamp(1.875rem, 4.4vw, 3.5rem);--text-h3: clamp(1.625rem, 2.8vw, 2.25rem);--text-metric: clamp(2.125rem, 3.6vw, 3rem);--text-lead: clamp(1.125rem, 1.8vw, 1.375rem);--text-body: 1.0625rem;--text-label: .8125rem;--text-small: .75rem;--container-max: 1200px;--container-pad: 32px;--section-pad: 120px;--nav-height: 64px;--head-label-col: 200px;--gutter: 32px;--ease-out: cubic-bezier(.2, .7, .2, 1)}html{background:var(--color-paper);scroll-behavior:smooth}[id]{scroll-margin-top:var(--nav-height)}html,body{margin:0;color:var(--color-ink);-webkit-font-smoothing:antialiased}body{background:transparent;font-family:var(--font-sans)}a{color:var(--color-ink);text-decoration:none}::selection{background:var(--accent-blue);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass{background:#f6f4ef8c;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 -1px #fff9}.glass--heavy{-webkit-backdrop-filter:blur(32px) saturate(1.6);backdrop-filter:blur(32px) saturate(1.6);box-shadow:inset 0 -1px #fff9,inset 0 0 0 1px #6b665c1f}.link-underline{--link-line: var(--color-rule-inner);--link-weight: 2px;border-bottom:var(--link-weight) solid var(--link-line);padding-bottom:2px;font-weight:600;transition:border-color .2s}.link-underline:hover{border-bottom-color:var(--color-ink)}.link-underline:active,.press:active{opacity:.6;transition:opacity 0s}.link-underline,.hit{position:relative}.link-underline:after,.hit:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:max(100%,44px);transform:translateY(-50%)}.label{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-muted);letter-spacing:.01em}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad);box-sizing:border-box}.section-head{display:grid;grid-template-columns:minmax(0,var(--head-label-col)) minmax(0,1fr);gap:var(--gutter);align-items:end}@media(max-width:799px){.section-head{grid-template-columns:minmax(0,1fr)}}.h2{font-size:var(--text-h2);letter-spacing:-.045em;line-height:1;font-weight:800;margin:0}.indent-head{margin-left:clamp(0px,calc((100vw - 760px)*.6),232px)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--color-rule-inner)}}@media(prefers-contrast:more){.glass{box-shadow:inset 0 0 0 1px var(--color-ink)}}
