.article-hero{max-width:1080px;margin:0 auto;padding:clamp(72px,10vw,150px) clamp(22px,5vw,70px) 72px}.article-hero .eyebrow{margin-bottom:18px}.article-hero .article-category{font-size:12px;font-weight:700;margin:0 0 22px}.article-hero h1{font-size:clamp(39px,5.7vw,76px);line-height:1.28;letter-spacing:-.09em;margin:0}.article-hero h1 em{font-style:normal;border-bottom:2px solid currentColor}.article-lead{max-width:700px;margin:42px 0 24px;color:var(--muted);font-size:clamp(15px,1.55vw,18px);line-height:2}.article-meta{display:flex;gap:18px;color:#666;font:500 11px var(--mono);letter-spacing:.04em}.article-cover{max-width:1280px;margin:0 auto;padding:0 clamp(22px,5vw,70px)}.article-cover img{display:block;width:100%;max-height:690px;object-fit:cover;filter:grayscale(1)}figcaption{color:#777;font-size:11px;line-height:1.7;margin-top:8px}.article-layout{max-width:1080px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(38px,8vw,110px);margin:0 auto;padding:clamp(70px,10vw,130px) clamp(22px,5vw,70px)}.article-side{position:sticky;top:105px;align-self:start;display:grid;gap:8px;border-top:1px solid #111;padding-top:14px;font-size:11px;line-height:1.55}.article-side p{margin:0 0 10px;font:500 10px var(--mono);letter-spacing:.1em}.article-side a{color:#555}.article-side a:hover{color:#111;text-decoration:underline}.article-body{max-width:700px}.article-body>p{font-size:16px;line-height:2.15;margin:0 0 25px}.article-body section{margin-top:100px}.section-number{font:500 11px var(--mono);letter-spacing:.1em;margin:0 0 15px;color:#555}.article-body h2{font-size:clamp(27px,3.5vw,43px);line-height:1.4;letter-spacing:-.07em;margin:0 0 34px}.article-image{margin:0 0 34px}.article-image img{display:block;width:100%;height:clamp(230px,37vw,410px);object-fit:cover;filter:grayscale(1)}.article-body strong{font-weight:800}.supply-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:44px 0 0;border-top:1px solid #111;border-bottom:1px solid #111}.supply-flow li{min-height:145px;padding:14px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.supply-flow li:last-child{border-right:0}.supply-flow span{font:500 10px var(--mono);color:#666}.supply-flow b{font-size:14px;line-height:1.5}.supply-flow small{font-size:11px;line-height:1.6;color:#666}.article-cta{margin-left:-8vw;margin-right:-8vw;background:#111;color:#fff;padding:clamp(45px,6vw,80px);text-align:center}.article-cta .eyebrow{color:#aaa}.article-cta h2{font-size:clamp(25px,3.5vw,42px);margin-bottom:18px}.article-cta>p:not(.eyebrow){color:#ccc;font-size:13px}.article-cta .black-button{background:#fff;color:#111;margin-top:18px}.article-sources{border-top:1px solid #111;padding-top:35px}.article-sources h2{font-size:22px}.article-sources ul{padding-left:1.2em}.article-sources li{font-size:13px;line-height:1.8;margin-bottom:9px}.article-sources li a{text-decoration:underline;text-underline-offset:3px}.article-sources>p{color:#666;font-size:12px;line-height:1.8;margin-top:26px}@media(max-width:800px){.article-layout{grid-template-columns:1fr}.article-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px}.article-side p{grid-column:1/-1}.article-body{max-width:none}.article-cta{margin-left:-22px;margin-right:-22px}.supply-flow{grid-template-columns:1fr}.supply-flow li{min-height:auto;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px 1fr;gap:4px 12px;align-items:baseline}.supply-flow li:last-child{border-bottom:0}.supply-flow small{grid-column:2}}@media(max-width:520px){.article-hero{padding-top:68px}.article-hero h1{font-size:38px}.article-lead{font-size:15px}.article-body>p{font-size:15px}.article-side{grid-template-columns:1fr}.article-cover{padding:0}.article-cover img{height:270px}.article-cover figcaption{padding:0 22px}.article-layout{padding-top:62px}.article-body section{margin-top:75px}}
