.news-page{padding:26px 24px 96px}.news-hero{max-width:62ch;margin-bottom:26px}.news-hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.12;margin-bottom:12px}.news-hero-intro{font-size:17px;line-height:1.65;color:var(--muted);margin:0}.news-count{margin:10px 0 0;font-size:12.5px;color:var(--muted-2)}.news-rss{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.news-rss:hover{color:var(--accent-ink)}.news-section-h{font-size:clamp(19px,2.2vw,23px);letter-spacing:-.015em;margin:40px 0 16px}.news-section-h+.news-count{margin:-8px 0 18px}.news-empty{padding:34px 0;color:var(--muted);font-size:16px}.news-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:600;color:var(--text);line-height:1.2}.news-chip:hover{border-color:var(--line-strong);color:var(--accent-ink)}.news-chip.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.news-chip-n{font-size:11.5px;color:var(--muted-2)}.news-chip.is-current .news-chip-n{color:rgba(255,255,255,.6)}.news-chip-solo{margin-bottom:14px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:22px;gap:22px;margin-bottom:34px}.news-card{min-width:0}.news-card-link{display:grid;grid-gap:14px;gap:14px;color:inherit}.news-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);background:linear-gradient(150deg,#ebe9e1,#dfddd3)}.news-card-img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.news-card-link:hover .news-card-img{transform:scale(1.04)}.news-card-placeholder{position:absolute;inset:0}.news-card-text{min-width:0}.news-card-cat{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:7px}.news-card-text h2,.news-card-text h3{font-size:18.5px;line-height:1.3;letter-spacing:-.015em;margin:0 0 8px}.news-card-sum{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:var(--muted)}.news-card-meta{margin:0;font-size:12px;color:var(--muted-2)}.news-card-link:hover .news-card-text h2,.news-card-link:hover .news-card-text h3{color:var(--accent-ink)}.nws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.nws-head-text{max-width:66ch}.nws-head h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.03em;line-height:1.02;margin-bottom:12px}.nws-head .news-rss{margin:0 0 6px;white-space:nowrap}@media (max-width:640px){.nws-head{flex-direction:column;align-items:flex-start;gap:6px}}.news-page .nws-topics{margin-bottom:30px}.nws-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:214px;grid-gap:16px;gap:16px;margin:0 0 40px}.nws-story--lead{grid-column:span 2;padding:26px}.nws-story--lead,.nws-story--tall{grid-row:span 2;border-radius:22px}.nws-story--tall{padding:20px}.nws-story--wide{grid-column:span 2;padding:20px 24px}.nws-story--banner{grid-column:1/-1;padding:20px 26px}.nws-story--lead .nws-story-title{font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.08;letter-spacing:-.02em}.nws-story--lead .nws-story-sum{font-size:16px;max-width:44ch}.nws-story--tall.is-text .nws-story-title{font-size:28px}.nws-story--banner.is-text .nws-story-title,.nws-story--wide.is-text .nws-story-title{font-size:26px;max-width:20em}.nws-story--small .nws-story-title{font-size:16.5px}.nws-story--small.is-text .nws-story-title{font-size:19px}@media (max-width:1099px){.nws-mosaic{grid-auto-rows:190px;gap:14px}.nws-story--small .nws-story-title{font-size:15px}.nws-story--small.is-text .nws-story-title{font-size:17px}}@media (max-width:760px){.nws-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.nws-mosaic>.nws-story{grid-column:auto;grid-row:auto;aspect-ratio:4/5;padding:14px;border-radius:16px}.nws-mosaic>.nws-story.is-phone-wide{grid-column:1/-1;aspect-ratio:16/10}.nws-mosaic>.nws-story.nws-story--lead{aspect-ratio:4/3;padding:18px}.nws-mosaic .nws-story--small .nws-story-title,.nws-mosaic .nws-story-title{font-size:15.5px}.nws-mosaic .nws-story.is-text .nws-story-title{font-size:19px}.nws-mosaic .nws-story--lead .nws-story-title,.nws-mosaic .nws-story.is-phone-wide .nws-story-title{font-size:21px}.nws-mosaic .nws-story--lead .nws-story-sum{font-size:14.5px}}.news-doc{max-width:74ch}.news-head{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.news-head h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.14;margin-bottom:14px}.news-dek{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 18px}.news-byline{margin-top:4px}.news-byline-line{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted-2)}.news-byline-by{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.news-byline-line a{color:var(--text);font-weight:700}.news-byline-line a:hover{color:var(--accent-ink)}.news-ai-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted-2)}.news-figure-img,.news-hero-fig{margin:0 0 24px}.news-img-box{position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(150deg,#ebe9e1,#dfddd3)}.news-figure-img figcaption{margin-top:9px;font-size:13px;line-height:1.55;color:var(--muted-2)}.news-fallback{margin:0 0 22px;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--accent) 7%,var(--card));font-size:14.5px;line-height:1.6;color:var(--text)}.news-body p{font-size:16.5px;line-height:1.78;margin:0 0 16px}.news-body .info-note{font-size:15px;line-height:1.65}.news-body .info-qa>p{margin:0;padding:0 17px 17px;color:var(--muted);font-size:15.5px;line-height:1.72}.news-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.news-body .news-h{font-size:clamp(20px,2.4vw,24px);line-height:1.3;letter-spacing:-.015em;margin:34px 0 12px;scroll-margin-top:88px}.news-body .news-h3{font-size:18px;letter-spacing:-.01em;margin:24px 0 8px}.news-toc{margin:8px 0 26px;padding:16px 18px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.news-body .news-toc a{font-size:15px;color:var(--text);text-decoration:none}.news-body .news-toc a:hover{color:var(--accent-ink)}.news-wide{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 20px}.news-quote{margin:4px 0 22px;padding:4px 0 4px 20px;border-left:3px solid var(--accent)}.news-quote blockquote{margin:0;font-size:19px;line-height:1.55;letter-spacing:-.01em;color:var(--text)}.news-quote figcaption{margin-top:10px;font-family:var(--font-data);font-size:12.5px;color:var(--muted-2)}.news-quote figcaption a{color:var(--accent-ink)}.news-figure{min-width:min-content;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--card)}.news-figure-label{margin:0 0 4px;font-size:14px;color:var(--muted)}.news-figure-value{margin:0;font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.news-figure-unit{font-size:.55em;font-weight:600;color:var(--muted)}.news-figure-meta{margin:8px 0 0;font-size:12px;color:var(--muted-2);white-space:nowrap}.news-figure-meta a{color:var(--accent-ink)}.news-stat{min-width:min-content;padding:18px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent}.news-stat-label{margin:0 0 4px;font-size:14px;color:var(--muted)}.news-stat-value{margin:0;font-size:clamp(22px,3.6vw,29px);font-weight:700;letter-spacing:-.02em}.news-stat-meta{margin:7px 0 0;font-size:11.5px;letter-spacing:.02em;color:var(--muted-2);white-space:nowrap}.news-stat-note{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted);white-space:normal}.news-disclaimer{margin:4px 0 22px;padding:15px 17px;border-radius:var(--radius-sm);border:1px solid var(--amber);background:var(--amber-bg)}.news-disclaimer-h{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.news-disclaimer p:last-child{margin:0;font-size:14.5px;line-height:1.65}.news-cta{margin:6px 0 24px}.news-inline-stock{margin:6px 0 26px}.news-inline-stock-h{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.news-stock{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.news-stock h2{font-size:clamp(19px,2.2vw,23px);letter-spacing:-.015em;margin:0 0 14px}.news-spokes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.news-spoke{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:600;color:var(--text)}.news-spoke:hover{border-color:var(--line-strong);color:var(--accent-ink)}.news-spoke-all{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink)}.news-stock-cta{margin-bottom:18px}.news-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:16px;gap:16px}.news-related{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.news-related h2{font-size:clamp(19px,2.2vw,23px);letter-spacing:-.015em;margin:0 0 18px}.news-author{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;margin-top:34px;padding:22px}.news-author-photo{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--paper)}.news-author-text{flex:1 1 260px;min-width:0}.news-author-name{font-size:18px;letter-spacing:-.015em;margin:0 0 3px}h1.news-author-name{font-size:clamp(24px,3.2vw,32px);letter-spacing:-.02em;margin-bottom:5px}.news-page>.news-author{margin-top:6px}.news-author-role{margin:0 0 9px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.news-author-bio{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}.news-author-links{display:flex;flex-wrap:wrap;gap:12px;margin:11px 0 0;font-size:12px}.news-author-links a{color:var(--accent-ink)}.news-back{margin:34px 0 0;font-size:13px}.news-back a{color:var(--muted)}.news-back a:hover{color:var(--accent-ink)}:root[data-theme=dark] .news-card-media,:root[data-theme=dark] .news-img-box{background:linear-gradient(150deg,#232b33,#1a2128)}:root[data-theme=dark] .news-chip.is-current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .news-chip,:root[data-theme=dark] .news-spoke{border-color:var(--line-strong)}