main:has(>.story-entry){padding-top:clamp(18px,2vw,30px)}.story-entry .article-utilities{flex-wrap:wrap;margin:0 0 16px}.story-entry .article-utilities:has(button:not([hidden])){min-height:38px}.story-entry .article-utilities:not(:has(button:not([hidden]))){display:none}.article-shell.story-entry[data-reading-key] .article-hero{aspect-ratio:auto;min-height:0;margin:0 0 clamp(16px,2vw,30px);display:block}.story-entry .article-cover-image{place-items:center;width:100%;height:clamp(122px,15vw,172px);display:grid;position:relative;overflow:hidden}.story-entry .article-hero figcaption{background:var(--paper);padding:7px 12px 12px;position:static}.story-entry .article-hero figcaption p{margin:0}.article-shell.story-entry .article-hero:after{height:5px}.story-entry .article-header{border-bottom:2px solid var(--line);margin:0 0 clamp(16px,2vw,24px);padding-bottom:clamp(14px,2vw,22px)}.story-entry .article-header:has(+.article-hero){border-bottom:0;padding-bottom:0}.story-entry .article-route{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.story-entry .article-route .back-link,.story-entry .article-route .term-list a{min-height:28px;color:var(--ink);box-shadow:none;font:700 12px/1.3 var(--mono);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;text-decoration:underline;display:inline-flex}.story-entry .article-route :is(.back-link,.term-list a):hover{color:var(--blue-text);transform:none}.story-entry .article-route .term-list{justify-content:flex-start;gap:4px 13px;margin:0}.story-entry .article-route .term-list:before{border:1px solid var(--line);background:var(--story-signal);content:"";border-radius:50%;align-self:center;width:6px;height:6px}.story-entry .article-header h1{overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 12px;font-size:clamp(34px,5.1vw,57px)}.story-entry .dek{margin:0}.story-entry .article-byline{color:var(--muted);font:700 12px/1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:12px 0 0;display:flex}.story-entry .article-byline>:not(:first-child):before{color:var(--blue-text);content:"●";margin-right:14px}.story-entry .article-byline a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px}.story-entry .article-content-column{padding-inline:clamp(4px,1.1vw,16px)}.story-entry .article-body{margin-inline:0;padding:0}.story-entry .article-body>:is(p,ul,ol,blockquote,h2,h3,h4),.story-entry .article-body :is(figure,.content-columns,.content-gallery,.content-media-text,.content-image-compare){margin-inline:0}body[data-focus-mode=true] .story-entry .article-body{margin-inline:auto}body[data-focus-mode=true] .story-entry .article-utilities{margin:0 auto 20px}@media (width<=520px){.story-entry .article-utilities{justify-content:flex-start;gap:6px;margin-bottom:11px}.story-entry .dek{line-height:1.42}.story-entry .article-byline{column-gap:8px}.story-entry .article-byline>:not(:first-child):before{margin-right:8px}}@media print{.story-entry .article-cover-image{height:auto}.story-entry .article-hero img{height:auto;position:relative}.story-entry .article-hero-fallback{display:none}}.related-signals{max-width:820px;margin:30px auto 0}.related-signals>header{border:3px solid var(--line);background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:25px;padding:16px 18px;display:flex}.related-signals>header>div{align-items:center;gap:9px;display:flex}.related-signals>header h2{font:750 clamp(25px, 4vw, 34px)/1.05 var(--display);letter-spacing:-.015em;margin:0}.related-signals>header p{color:#fff;max-width:34ch;font:600 12px/1.4 var(--mono);text-align:right;margin:0}.related-signals>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.related-signals article{border:3px solid var(--line);background:var(--paper);box-shadow:var(--elevation-1);padding:21px}.related-signals article:nth-child(2n){background:color-mix(in srgb, var(--cyan) 16%, var(--paper))}.related-signals h3{font:720 clamp(25px, 3vw, 32px)/1.06 var(--display);letter-spacing:-.018em;text-wrap:balance;margin:7px 0 10px}.related-signals h3 a{align-items:end;gap:7px;text-decoration:none;display:flex}.related-signals article>p:not(.eyebrow){text-wrap:pretty;margin:0 0 12px;line-height:1.5}.related-signals small{border-top:2px dashed var(--line);color:var(--muted);font:600 12px/1.45 var(--mono);padding-top:11px;display:block}@media (width<=820px){.related-signals>div{grid-template-columns:1fr}}@media (width<=520px){.related-signals>header{flex-direction:column;align-items:start}.related-signals>header p{text-align:left}}
