.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-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.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-flag{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(12,16,20,.72);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.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)}.news-card-feature{margin-bottom:34px}.news-card-feature .news-card-text h2{font-size:clamp(23px,3vw,31px);line-height:1.2}.news-card-feature .news-card-sum{font-size:16px}@media (min-width:860px){.news-card-feature .news-card-link{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center}}.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-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-card-flag{background:rgba(0,0,0,.62)}:root[data-theme=dark] .news-chip,:root[data-theme=dark] .news-spoke{border-color:var(--line-strong)}