.article-page{padding-top:26px}.article-breadcrumb,.article-eyebrow,.article-meta,.article-section-label,.article-topic,.article-topics,.article-visual-credit,.article-visual-heading,.source-desk-label,.source-desk-meta,.source-index,.source-kind,.source-note>span,.source-outbound{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);margin:0 0 28px}.article-breadcrumb a:hover,.article-topics a:hover,.source-link:hover,.source-row a:hover{opacity:.58}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(48px,7vw,110px);align-items:start;padding-bottom:34px;border-bottom:1px solid var(--rule)}.article-hero-copy{min-width:0}.article-topic{color:var(--accent);margin:0 0 24px}.article-hero-copy h1{margin:0;max-width:980px;font-size:clamp(4rem,7vw,7.8rem);font-weight:770;line-height:.86;letter-spacing:-.065em}.article-dek{margin:28px 0 0;max-width:940px;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.34;color:#2a2a2a}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.source-desk{padding-top:2px}.article-eyebrow{margin:0}.source-desk-rule{height:1px;background:var(--foreground);margin:14px 0 18px}.source-desk-label,.source-desk-meta{color:var(--muted);margin:0}.source-desk h2{margin:8px 0 0;font-size:1.65rem;font-weight:700;letter-spacing:-.035em}.source-desk-title{margin:8px 0 0;font-size:1rem;line-height:1.35}.source-desk-meta{margin-top:14px}.source-link{display:inline-flex;margin-top:16px;font-size:.92rem;font-weight:650}.source-desk-verification{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule)}.source-desk-verification p:last-child{margin:8px 0 0;line-height:1.45}.article-visual{margin:34px 0 0}.article-visual>:not(figcaption){background:var(--technical);color:#f7f7f2}.article-visual-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 26px 0;color:var(--technical-muted)}.article-visual-title{display:flex;align-items:baseline;gap:18px;padding:26px 26px 18px}.article-visual-title strong{font-size:clamp(3.8rem,7vw,7.2rem);line-height:.9;letter-spacing:-.06em}.article-visual-title span{font-family:var(--font-mono);color:var(--technical-accent);font-size:.75rem;letter-spacing:.08em}.article-visual-flow{display:grid;grid-template-columns:minmax(120px,1fr) 72px minmax(180px,1.35fr) 72px minmax(120px,1fr);align-items:stretch;gap:0;margin:0 26px;border:1px solid rgba(255,255,255,.14)}.article-visual-flow>div:not(.article-visual-connector){min-height:100px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}.article-visual-flow span{font-family:var(--font-mono);font-size:.62rem;color:var(--technical-muted);letter-spacing:.08em}.article-visual-flow strong{font-family:var(--font-mono);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500}.article-visual-think{background:var(--technical-accent);color:#111}.article-visual-think span{color:#111}.article-visual-connector{display:grid;place-items:center}.article-visual-connector span{display:block;width:100%;height:1px;background:rgba(255,255,255,.4);position:relative}.article-visual-connector span:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#f7f7f2;transform:translateY(-50%)}.article-visual-copy{margin:0;padding:22px 26px 0;color:#c4c7cd!important;font-size:.92rem;line-height:1.5}.article-visual-credit{margin:0;padding:14px 26px 24px;color:var(--technical-muted)!important}.article-visual figcaption{margin:0;padding:12px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.article-body-section,.article-sources{padding:46px 0 54px;border-bottom:1px solid var(--rule)}.article-section-label{margin:0 0 22px;color:var(--muted)}.article-body-grid{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(34px,6vw,96px);align-items:start}.article-body-grid>h2,.article-sources h2{margin:0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.94;letter-spacing:-.055em;font-weight:720}.article-copy{max-width:840px}.article-copy>p,.article-take-body,.sources-intro{margin:0 0 20px;font-size:1.08rem;line-height:1.58}.article-copy blockquote{margin:30px 0 0;padding-left:24px;border-left:5px solid var(--accent);max-width:720px;font-size:clamp(1.55rem,2.3vw,2.45rem);line-height:1.12;letter-spacing:-.035em;font-weight:650}.key-points-list{border-top:1px solid var(--rule)}.key-point{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--rule)}.key-point>span{font-family:var(--font-mono);color:var(--accent);font-size:.7rem;letter-spacing:.08em;padding-top:4px}.key-point h3{margin:0;font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.07;letter-spacing:-.035em;font-weight:650}.key-point p{margin:10px 0 0;color:var(--muted);font-size:1rem;line-height:1.48}.article-take{margin:44px 0;padding:34px 38px 38px;background:#efefe9}.article-take .article-section-label{margin-bottom:22px}.article-take-lead{margin:0;max-width:860px;font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.03;letter-spacing:-.045em;font-weight:670}.article-take-body{margin-top:24px;max-width:880px}.article-take-meta{margin:28px 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.sources-intro{margin-top:14px;color:var(--muted);max-width:340px}.sources-list{border-top:1px solid var(--foreground)}.source-row{display:grid;grid-template-columns:42px minmax(150px,.65fr) minmax(0,1.15fr) minmax(120px,.55fr);gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.source-index,.source-kind,.source-outbound{margin:0}.source-kind{color:var(--accent);margin-bottom:8px}.source-row h3{margin:0;font-size:1.12rem;letter-spacing:-.025em}.source-title{margin:0;font-size:1rem;line-height:1.35}.source-outbound{display:flex;flex-direction:column;gap:7px;align-items:flex-end;color:var(--muted);text-align:right}.source-note{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.source-note p,.source-note>span{color:var(--muted)}.source-note p{margin:0;max-width:880px;font-size:.9rem;line-height:1.5}.article-topics{display:flex;flex-wrap:wrap;gap:10px 18px;padding:20px 0;border-bottom:1px solid var(--foreground);color:var(--muted)}.article-topics a{color:var(--accent)}.article-footer{margin-top:0}@media (max-width:980px){.article-body-grid,.article-hero-grid{grid-template-columns:1fr}.article-hero-grid{gap:30px}.source-desk{padding:20px 0 24px;border-top:1px solid var(--foreground)}.article-body-grid{gap:20px}.article-body-grid>h2,.article-sources h2{max-width:520px}.sources-intro{max-width:620px}.source-row{grid-template-columns:36px minmax(130px,.6fr) minmax(0,1.4fr)}.source-outbound{grid-column:2/-1;flex-direction:row;justify-content:space-between;align-items:baseline;text-align:left}}@media (max-width:640px){.article-page{padding-top:18px}.article-breadcrumb,.article-eyebrow,.article-meta,.article-section-label,.article-topic,.article-topics,.article-visual-credit,.article-visual-heading,.source-desk-label,.source-desk-meta,.source-index,.source-kind,.source-note>span,.source-outbound{font-size:.6rem}.article-breadcrumb{margin-bottom:20px}.article-topic{margin-bottom:18px}.article-hero-copy h1{font-size:clamp(3.1rem,15vw,4.25rem);line-height:.88}.article-dek{margin-top:22px;font-size:1.02rem;line-height:1.42}.article-meta{gap:8px 16px;margin-top:20px}.source-desk{margin-top:0;padding:20px 0 22px}.source-desk h2{font-size:1.45rem}.source-desk-title{font-size:.95rem}.article-visual{margin-top:24px}.article-visual-heading{padding:16px 16px 0}.article-visual-title{padding:22px 16px 16px}.article-visual-title strong{font-size:3.65rem}.article-visual-flow{grid-template-columns:1fr;margin:0 16px}.article-visual-flow>div:not(.article-visual-connector){min-height:70px}.article-visual-connector{height:28px}.article-visual-connector span{width:1px;height:100%}.article-visual-connector span:after{left:50%;right:auto;top:auto;bottom:-2px;transform:translateX(-50%)}.article-visual-copy{padding:18px 16px 0;font-size:.85rem}.article-visual-credit{padding:12px 16px 18px}.article-visual figcaption{font-size:.72rem}.article-body-section,.article-sources{padding:34px 0 38px}.article-section-label{margin-bottom:16px}.article-body-grid{gap:16px}.article-body-grid>h2,.article-sources h2{font-size:2.7rem}.article-copy>p,.article-take-body,.sources-intro{font-size:.98rem}.article-copy blockquote{margin-top:24px;padding-left:18px;font-size:1.7rem}.key-point{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0}.key-point h3{font-size:1.4rem}.key-point p{font-size:.92rem}.article-take{margin:32px -14px;padding:28px 14px 30px}.article-take-lead{font-size:1.9rem}.article-take-meta{font-size:.6rem}.source-row{grid-template-columns:30px minmax(0,1fr);gap:10px 12px;padding:16px 0}.source-outbound,.source-title{grid-column:2}.source-title{font-size:.93rem}.source-outbound{align-items:flex-start;flex-direction:column;gap:5px}.source-note{grid-template-columns:1fr;gap:8px}.article-topics{padding:18px 0}}