
:root{--blue:#2630C4;--red:#D9472A;--paper:#F2EEE6;--black:#16171C;--screen:#D3D2E1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--blue);font-family:'Schibsted Grotesk',Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.micro{font-family:'Martian Mono','Courier New',monospace;text-transform:uppercase;font-size:10px;letter-spacing:.02em;font-weight:700}nav{height:64px;border-bottom:1px solid var(--blue);display:flex;justify-content:space-between;align-items:center;padding:0 24px}.wordmark{font-size:25px;font-weight:900;letter-spacing:-.08em;line-height:.8}.navlinks{display:flex;align-items:center;gap:30px}nav a:hover{color:var(--red)}.navlinks a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.navlinks .subscribe{border:1px solid var(--blue);padding:10px 13px}.topbar{display:flex;align-items:stretch;border-bottom:1px solid var(--blue);min-height:34px}.topbar span{padding:10px 24px}.topbar .signal{background:var(--blue);color:var(--paper);white-space:nowrap}.topbar .run{overflow:hidden;white-space:nowrap;flex:1}.topbar .run span{padding:0}.lead{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) 320px;border-bottom:2px solid var(--blue);position:relative;overflow:hidden}.lead-main{min-width:0;position:relative;display:flex;flex-direction:column;padding:24px 22px 28px}.lead-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px}.mark{width:14px;height:14px;background:var(--red);display:inline-block}.lead-display{font-weight:900;text-transform:uppercase;font-size:clamp(100px,13.2vw,220px);line-height:.73;letter-spacing:-.105em;margin:68px 0 8px -9px;white-space:nowrap}.lead-display .line{display:block}.lead-display .last{color:var(--red)}.lead-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:22px}.lead-bottom h2{font-size:clamp(23px,3.1vw,47px);line-height:1.02;letter-spacing:-.055em;max-width:560px;margin:0;font-weight:900}.lead-bottom .read{font-family:'Martian Mono',monospace;flex-shrink:0;font-size:12px;font-weight:700;border-bottom:3px solid var(--red);padding:10px 0}.lead-aside{border-left:1px solid var(--blue);display:flex;flex-direction:column;padding:22px 20px 25px}.side-kicker{display:flex;justify-content:space-between}.giant-num{font-size:clamp(120px,12vw,205px);line-height:.9;letter-spacing:-.12em;font-weight:900;margin:60px 0 15px;white-space:nowrap}.side-legend{font-size:15px;font-weight:700;line-height:1.2;max-width:230px}.side-context{margin-top:auto;font-size:14px;line-height:1.5;color:var(--black)}.side-context strong{color:var(--blue)}.blue-stripe{background:var(--blue);color:var(--paper);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--blue)}.blue-stripe .shout{font-size:clamp(21px,3vw,43px);font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:uppercase}.blue-stripe .micro{font-size:10px;max-width:260px}.desk-head{padding:45px 24px 22px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--blue)}.desk-head h2{font-size:clamp(48px,7vw,116px);font-weight:900;letter-spacing:-.09em;line-height:.9;text-transform:uppercase;margin:0}.news-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:2px solid var(--blue)}.item{min-height:320px;padding:25px 24px 24px;display:flex;flex-direction:column;border-right:1px solid var(--blue);transition:background .15s,color .15s}.item:last-child{border-right:0}.item:hover{background:var(--blue);color:var(--paper)}.item .index{display:flex;justify-content:space-between}.item h3{font-size:clamp(27px,3.1vw,51px);line-height:.95;letter-spacing:-.063em;text-transform:uppercase;font-weight:900;margin:35px 0 20px}.item p{font-size:14px;line-height:1.4;margin:auto 0 18px;max-width:380px;color:var(--black)}.item:hover p{color:var(--paper)}.arrow{font-weight:900;font-size:26px}.case-banner{background:var(--blue);color:var(--paper);padding:38px 24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-banner h2{font-size:clamp(70px,10vw,155px);line-height:.75;letter-spacing:-.095em;text-transform:uppercase;margin:10px 0 24px;font-weight:900}.case-banner .desc{align-self:end;font-size:24px;font-weight:700;line-height:1.1;max-width:410px}.case-banner .desc a{display:inline-block;margin-top:22px;border-bottom:3px solid #FFA47A}.foot{display:flex;justify-content:space-between;gap:20px;padding:26px 24px 45px}.pill{display:inline-block;padding:6px 8px;border:1px solid currentColor}::selection{background:var(--red);color:var(--paper)}@media(max-width:1000px){.lead{grid-template-columns:1fr 250px}.lead-display{font-size:clamp(82px,14vw,150px)}.lead{min-height:600px}}@media(max-width:740px){nav{padding:0 16px}.navlinks{gap:12px}.navlinks .subscribe{display:none}.topbar span{padding:10px 15px}.lead{display:block;min-height:auto}.lead-main{min-height:520px;padding:18px 16px 22px}.lead-display{font-size:clamp(73px,17vw,140px);margin:70px 0 30px -6px}.lead-aside{border-left:0;border-top:1px solid var(--blue);padding:15px 16px;display:grid;grid-template-columns:100px 1fr;gap:20px}.side-kicker{grid-column:1/-1}.giant-num{font-size:75px;margin:0}.side-context{grid-column:1/-1}.lead-bottom{align-items:start;flex-direction:column}.desk-head{padding:32px 16px 18px}.desk-head h2{font-size:55px}.news-grid{grid-template-columns:1fr}.item{min-height:250px;border-right:0;border-bottom:1px solid var(--blue);padding:20px 16px}.item h3{font-size:43px;margin:20px 0}.case-banner{grid-template-columns:1fr;padding:32px 16px}.case-banner h2{font-size:70px}.foot{padding:22px 16px}.blue-stripe{padding:15px 16px}.blue-stripe .micro{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Shared Ink system for all editorial directories */
.ink-masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--blue);padding:16px 24px;gap:20px}
.ink-masthead .ink-logo{font-size:25px;font-weight:900;letter-spacing:-.085em;line-height:.85;text-transform:uppercase;color:var(--blue)}
.ink-masthead .ink-links{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:700;text-transform:uppercase}
.ink-masthead .ink-links a:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:4px}
.ink-archive-head{padding:42px 24px 45px;border-bottom:2px solid var(--blue)}
.ink-archive-head h1{font-size:clamp(65px,12vw,190px);font-weight:900;letter-spacing:-.10em;line-height:.82;text-transform:uppercase;margin:38px 0 25px}
.ink-archive-head h1 em{font-style:normal;color:var(--red)}
.ink-archive-head p{font-size:20px;font-weight:700;max-width:720px;line-height:1.2;color:var(--black)}
.ink-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:2px solid var(--blue)}
.ink-list a{border-bottom:1px solid var(--blue);border-right:1px solid var(--blue);padding:24px;min-height:330px;display:flex;flex-direction:column;gap:20px;transition:background .15s,color .15s}
.ink-list a:nth-child(2n){border-right:0}
.ink-list a:hover{background:var(--blue);color:var(--paper)}
.ink-list .story-title{font-size:clamp(34px,4.5vw,70px);font-weight:900;letter-spacing:-.065em;line-height:.91;text-transform:uppercase;max-width:720px}
.ink-list .story-desc{font-size:14px;line-height:1.6;color:var(--black);max-width:570px;margin-top:auto}
.ink-list a:hover .story-desc{color:var(--paper)}
.ink-list .story-meta{display:flex;justify-content:space-between;gap:12px}
.ink-list .archive-feature{grid-column:1/-1;min-height:440px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:14px;background:var(--blue);color:var(--paper)}
.ink-list .archive-feature .story-title{font-size:clamp(58px,8vw,125px)}
.ink-list .archive-feature .story-desc{color:var(--paper);font-size:20px;font-weight:700}
.ink-list .archive-feature .story-meta{grid-column:1/-1}
.ink-article-cover{padding:28px 24px 48px;border-bottom:2px solid var(--blue)}
.ink-article-cover h1{font-size:clamp(65px,9.6vw,150px);line-height:.84;letter-spacing:-.09em;text-transform:uppercase;margin:48px 0 34px;font-weight:900}
.ink-article-cover .ink-deck{font-size:clamp(23px,3vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.14;max-width:940px;color:var(--black)}
.ink-article-cover .ink-cover-meta{display:flex;justify-content:space-between;border-top:1px solid var(--blue);padding-top:12px;margin-top:40px;gap:20px;flex-wrap:wrap}
.ink-article-body{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:40px;padding:46px 24px 55px;border-bottom:2px solid var(--blue)}
.ink-prose{max-width:780px;color:var(--black);font-size:clamp(17px,1.6vw,20px);line-height:1.68;font-weight:400}
.ink-prose p{margin:0 0 24px}
.ink-prose p:first-child:first-letter{float:left;font-weight:900;color:var(--blue);font-size:clamp(70px,10vw,140px);line-height:.68;padding:15px 10px 0 0}
.ink-prose strong{color:var(--blue);font-weight:800}
.ink-prose .ink-quote{color:var(--blue);font-size:clamp(32px,4.3vw,63px);line-height:1.04;font-weight:900;letter-spacing:-.06em;margin:25px 0 32px;border-top:4px solid var(--red);padding-top:20px}
.ink-prose .ink-ending{font-size:clamp(27px,3vw,46px);font-weight:900;letter-spacing:-.055em;line-height:1.06;color:var(--blue);margin:38px 0 0}
.ink-aside{border-left:1px solid var(--blue);padding-left:20px;font-size:13px;line-height:1.55;align-self:start;position:sticky;top:20px}
.ink-aside .aside-number{font-size:110px;font-weight:900;letter-spacing:-.09em;line-height:1.1}
.ink-source-section{padding:36px 24px 50px}
.ink-source-section h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.075em;line-height:.9;text-transform:uppercase;margin:0 0 25px}
.ink-source-section ol{margin:0;padding-left:22px;max-width:1000px;color:var(--black);font-size:13px;line-height:1.8}
.ink-source-section li{margin-bottom:10px}.ink-source-section a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ink-source-section a:hover{color:var(--red)}
.ink-about{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--blue)}
.ink-about>div{padding:36px 24px;border-right:1px solid var(--blue)}
.ink-about>div:last-child{border:0}.ink-about h2{font-size:clamp(42px,6vw,92px);line-height:.87;letter-spacing:-.08em;text-transform:uppercase;margin:28px 0}
.ink-about p{font-size:17px;line-height:1.55;color:var(--black);max-width:580px}
@media(max-width:740px){
.ink-masthead{padding:15px 16px}.ink-masthead .ink-links{gap:12px;font-size:9px}
.ink-archive-head{padding:36px 16px}.ink-archive-head h1{font-size:clamp(64px,14vw,100px)}
.ink-list{grid-template-columns:1fr}.ink-list a{border-right:0;min-height:260px;padding:22px 16px}
.ink-list .archive-feature{display:flex;min-height:380px}.ink-list .archive-feature .story-title{font-size:clamp(52px,12vw,90px)}
.ink-article-cover{padding:24px 16px 36px}.ink-article-cover h1{font-size:clamp(59px,14vw,95px)}
.ink-article-body{display:block;padding:34px 16px}.ink-aside{position:static;border-left:0;border-top:1px solid var(--blue);padding:20px 0 0;margin:26px 0 0}
.ink-source-section{padding:32px 16px 50px}.ink-about{grid-template-columns:1fr}.ink-about>div{border-right:0;border-bottom:1px solid var(--blue);padding:30px 16px}
}

.ink-stat{border-top:5px solid var(--red);border-bottom:1px solid var(--blue);padding:20px 0;margin:33px 0;color:var(--blue)}.ink-stat strong{font-size:clamp(49px,7.5vw,100px);letter-spacing:-.08em;line-height:.87;display:block;font-weight:900}.ink-stat span{display:block;font-family:'Martian Mono',monospace;text-transform:uppercase;font-size:11px;line-height:1.6;margin-top:16px;max-width:520px;color:var(--black)}
.ink-aside a{border-bottom:2px solid var(--red);font-weight:800}.ink-masthead .ink-links a[aria-current=page]{border-bottom:3px solid var(--red)}
