:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--lime:#0071e3;--paper:#fff}body,h1,h2,h3,.brand,blockquote,.article-grid aside p{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue',Arial,sans-serif}body{font-size:19px;letter-spacing:-.015em;line-height:1.65}header{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.91);backdrop-filter:blur(20px);max-width:none;padding:15px max(6%,calc((100vw - 1180px)/2));min-height:65px}.brand{font-size:23px;letter-spacing:-.6px;font-weight:600}nav{font-size:14px;font-weight:400}nav a:last-child,nav a:last-child span,a:hover,sup a{color:#0066cc}.hero{text-align:center;padding-top:82px;max-width:1260px}.hero .eyebrow{font-size:14px;text-transform:none;letter-spacing:0;color:#6e6e73;font-weight:500}h1{font-size:clamp(64px,8.2vw,108px);font-weight:700;letter-spacing:-.055em;line-height:1.04;margin:30px 0}h1 em{background:linear-gradient(100deg,#007aff 5%,#6756d9 50%,#bb43c9 95%);color:transparent;background-clip:text;-webkit-background-clip:text;padding:0}.dek{color:#6e6e73;font-weight:500;font-size:26px;line-height:1.4;margin-bottom:45px}.hero-bottom{justify-content:center;border:0;padding:0 0 40px}.hero-bottom>span{display:none}.hero-bottom a{color:#0066cc;font-size:17px}.art{max-width:1100px;margin-top:0;margin-bottom:100px}.art img{border:0;border-radius:28px}.art figcaption{text-align:left;font-size:13px}.article-grid{gap:65px;grid-template-columns:210px minmax(0,740px)}.article-grid aside{top:95px;border-top:1px solid var(--line)}.article-grid aside .eyebrow{font-size:12px;color:#6e6e73;letter-spacing:.6px}.article-grid aside p{font-size:26px;font-weight:600}.article-grid aside a{color:#0066cc}.lead{font-size:28px;font-weight:500;line-height:1.45}h2{font-weight:650;letter-spacing:-.04em}.section-label{letter-spacing:0;text-transform:none;font-size:15px;color:#6e6e73;font-weight:500}.eyebrow{letter-spacing:0;text-transform:none}blockquote{border:0;border-radius:24px;background:#f5f5f7;padding:36px;font-size:32px;font-weight:600;line-height:1.2}.timeline span,.actions li:before{color:#0066cc}.timeline>div:before{background:#0071e3}.perspectives{gap:16px;border:0}.perspectives>div{border:0;border-radius:22px;background:#f5f5f7;padding:27px}.perspectives h3{font-weight:600}.closing{background:#f5f5f7;color:#1d1d1f;text-align:center;padding:85px 25px}.closing .eyebrow{color:#6e6e73;font-size:20px;font-weight:600}.closing h2{font-weight:650;font-size:clamp(44px,6vw,76px)}.closing h2 em{color:#0071e3}.closing p{color:#6e6e73;line-height:1.5}.sources{padding-top:80px}.sources li>a{font-weight:500;color:#0066cc}.sources h2{font-weight:600}footer{background:#f5f5f7;max-width:none;padding:30px max(6%,calc((100vw - 1180px)/2))}footer>a{font-weight:600}.skip{background:#0071e3;color:white}a:focus-visible{outline-color:#0071e3}@media(max-width:850px){.article-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:55px}.article-grid aside{position:static}.art{margin-bottom:55px}}@media(max-width:520px){header{padding:13px 25px}.hero{padding-top:45px}.hero .eyebrow{font-size:12px}h1{font-size:62px}.dek{font-size:22px}.art img{border-radius:18px}.hero-bottom a{font-size:16px}.lead{font-size:25px}blockquote{font-size:27px;padding:28px}.closing{padding:60px 25px}.closing p{font-size:19px}nav{font-size:13px}}@media print{header{position:static}.closing{background:white}h1 em{color:#0071e3;background:none}}
