:root{--font-sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html{font-family:var(--font-sans);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:18px;line-height:1.5;color:#1a1814;background:#f3efe6}h1,h1[class]{font-optical-sizing:auto;font-weight:500;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.4rem)}h1,h1[class],h2,h2[class]{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.05;text-wrap:balance}h2,h2[class]{font-optical-sizing:auto;font-weight:500;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.8rem)}h1 b,h1 strong,h2 b,h2 strong{font-weight:600}h1 em,h2 em{font-style:italic;font-weight:400}.display,.display[class]{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.01em}h3,h3[class]{font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em;line-height:1.25;font-size:clamp(1.25rem,1.1rem + .4vw,1.4rem)}h4,h4[class],h5,h5[class],h6,h6[class]{font-family:var(--font-sans);font-weight:600;letter-spacing:0;line-height:1.3}[class*=uppercase][class*=tracking]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;color:#8c4a32}.figure,[class*=font-mono],code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variant-numeric:tabular-nums}.figure{font-size:14px}:is(div,span,p,dd,strong)[class*=text-3xl][class*=font-black],:is(div,span,p,dd,strong)[class*=text-4xl][class*=font-black],[class*=text-5xl],[class*=text-6xl],[class*=text-7xl]{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}[class*=font-black],[class*=font-bold],[class*=font-extrabold]{font-weight:600}[class*=font-mono][class*=text-]{font-family:var(--font-mono)}p{text-wrap:pretty}article .text-lg,article .text-xl,main .text-lg,main .text-xl{line-height:1.5;letter-spacing:0}.text-xs,[class*=text-xs],small{letter-spacing:0}[class*=text-xs]:not([class*=uppercase]){font-size:.8125rem}.btn-primary,.btn-secondary,a[class*=btn-],button,input,select,textarea{font-family:var(--font-sans);font-weight:500;letter-spacing:0}nav a{font-size:15px}[data-insights] blockquote,[data-insights] blockquote p,blockquote,blockquote p{font-family:var(--font-sans);font-weight:500;letter-spacing:0}table{font-size:15px}@media (max-width:640px){body{font-size:17px;line-height:1.5}h1,h1[class]{font-size:clamp(2rem,1.1rem + 4.2vw,2.6rem);line-height:1.08}h2,h2[class]{line-height:1.1}h3,h3[class]{font-size:1.25rem}main .text-base,main .text-lg,main .text-xl{font-size:17px;line-height:1.5}}