

.filter-option{position:relative;width:100%;min-height:34px;margin:1px 0;padding:7px 8px 7px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);text-align:left;font-size:var(--ui-control-size);cursor:pointer;transition:color var(--ui-hover-duration) var(--ui-hover-ease),background-color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.news-page{position:relative;z-index:1;padding-right:var(--page-pad);padding-bottom:100px;padding-left:var(--page-pad)}
.page-intro{display:flex;align-items:center;justify-content:space-between;gap:48px}
.page-intro .content-hero-title{min-width:0}
.page-intro h1{font-family:var(--font-serif);font-synthesis:none;letter-spacing:-.045em}
.page-intro h1 span{padding:0 .08em;color:var(--accent);font-weight:var(--ui-serif-regular);}
.intro-meta{width:46%;max-width:650px;min-width:0;flex-shrink:0;align-self:center;overflow:hidden}
.source-logo-filters{position:absolute;pointer-events:none}
.brand-marquee{--brand-black-filter:brightness(0) invert(1);--brand-white-filter:brightness(1);--brand-color-filter:url(#source-logo-night-ink);--brand-blue-filter:brightness(1.55);--brand-paper-filter:url(#source-logo-paper) url(#source-logo-night-ink);--brand-ap-image:url(/ui/static/ff93df4c231548c0/news-vellum/source-logos/ap.svg);--brand-ft-image:url(/ui/static/2b181691b84b3653/news-vellum/source-logos/ft-landscape-night.svg);display:grid;gap:12px;outline:none}
.brand-lane{height:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}
.brand-track{width:max-content;height:100%;display:flex;align-items:center;animation:brand-scroll 76s linear infinite;animation-delay:-3s;will-change:transform}
.brand-sequence{flex:none;height:100%;padding-right:27px;display:flex;align-items:center;gap:27px}
.brand-item{flex:none;min-width:57px;height:100%;display:inline-flex;align-items:center;justify-content:center;opacity:.94;transition:opacity var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.brand-lane-secondary .brand-track{animation-duration:82s;animation-direction:reverse;animation-delay:0s}
.brand-item:focus-visible{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.brand-item:hover{opacity:1;transform:none}}
.brand-logo{flex:none;display:block;background-image:var(--brand-image);background-position:center;background-repeat:no-repeat;background-size:contain}
.brand-logo.black-mark{filter:var(--brand-black-filter)}
.brand-logo.white-mark{filter:var(--brand-white-filter)}
.brand-logo.color-ink{filter:var(--brand-color-filter)}
.brand-logo.blue-mark{filter:var(--brand-blue-filter)}
.brand-logo.chartbook{filter:url(#source-logo-masthead) var(--brand-white-filter)}
.brand-logo.paper{filter:var(--brand-paper-filter)}
.brand-logo.ap{background-image:var(--brand-ap-image)}
.brand-logo.ft{background-image:var(--brand-ft-image)}
.brand-logo.rounded{border-radius:22%}
.brand-marquee:is(:focus-visible,:focus-within) .brand-track{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.brand-marquee:is(:hover,:focus-within) .brand-track{animation-play-state:paused}}
.brand-marquee:focus-visible .brand-item{opacity:1}
html[data-reading-theme=light] .brand-marquee{--brand-black-filter:none;--brand-white-filter:brightness(0);--brand-color-filter:none;--brand-blue-filter:none;--brand-paper-filter:url(#source-logo-paper);--brand-ap-image:url(/ui/static/c15e36f21cf06c0c/news-vellum/source-logos/ap-paper.svg);--brand-ft-image:url(/ui/static/d9fde54ef4ca3a88/news-vellum/source-logos/ft-landscape.svg)}
@keyframes brand-scroll{to{transform:translate3d(-50%,0,0)}}
@media(max-width:1000px){.page-intro{height:auto;min-height:var(--content-hero-height);flex-direction:column;align-items:stretch;gap:28px}.page-intro .content-hero-title{align-self:stretch}.intro-meta{width:100%;max-width:none}}
@media(max-width:540px){.page-intro h1{font-size:clamp(36px,9vw,48px)}.brand-lane{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}}

.archive-layout{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(56px,7vw,116px);align-items:start}
.filters{position:sticky;top:var(--sticky-content-top);padding-top:3px}
.filters:has(.source-trigger[aria-expanded="true"]){position:static}
.filter-block{margin:0 0 31px}
.filter-block>p,.source-trigger{margin:0 0 11px;color:var(--ink-muted);font-size:var(--ui-control-size);font-weight:var(--ui-weight-semibold);letter-spacing:.14em}
.filter-option::before{content:"";position:absolute;left:1px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),var(--ui-marker-glow));opacity:0;transform:translateY(-50%) scale(.35);transition:opacity var(--ui-hover-duration) var(--ui-hover-ease),transform var(--ui-feedback-duration) cubic-bezier(.45,0,.55,1),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.filter-option:focus-visible{color:var(--ink-soft)}
@media(hover:hover) and (pointer:fine){.filter-option:is(:hover,:focus-visible){color:var(--ink-soft)}}
.filter-option.active{color:var(--ink);--ui-halo-rgb:var(--accent-rgb)}
.filter-option.active::before{opacity:1;transform:translateY(-50%) scale(1)}
.filter-option:focus-visible,.important-toggle:focus-visible,.summary:focus-visible,.search button:focus-visible,.source-trigger:focus-visible,.primary-nav a:focus-visible{outline:1px solid rgba(var(--accent-rgb),.8);outline-offset:3px}
.source-picker{margin-top:3px}
.source-trigger{width:100%;padding:9px 8px 9px 0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:left;cursor:pointer;transition:color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}

.source-trigger span{font-size:var(--ui-control-size);letter-spacing:.04em}
.source-collapse>div{min-height:0;overflow:hidden;margin-inline:-28px;padding-inline:28px}

.archive{min-width:0}
.archive-tools{min-height:48px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.archive-date{align-self:flex-start;padding-top:1px;display:flex;align-items:baseline;gap:15px;white-space:nowrap}
.archive-date h2{margin:0}
.archive-date>p{margin:0;color:var(--ink-muted);font-size:var(--ui-control-size);letter-spacing:.04em}
.tool-cluster{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1;min-width:0}
.important-toggle{height:38px;flex-shrink:0;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:var(--ui-control-size);cursor:pointer;transition:color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.toggle-track{position:relative;display:block;flex:none;width:28px;height:16px;border-radius:16px;background:var(--switch-track);box-shadow:inset 0 0 0 1px rgba(var(--neutral-rgb),.07);transition:background-color var(--ui-hover-duration) var(--ui-hover-ease),box-shadow var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.toggle-track::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--switch-thumb);box-shadow:0 1px 3px #0004;transform:translateX(0);transition:transform var(--ui-feedback-duration) cubic-bezier(.45,0,.55,1),background-color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.important-toggle:focus-visible{color:var(--ink)}
@media(hover:hover) and (pointer:fine){.important-toggle:is(:hover,:focus-visible){color:var(--ink)}}
.important-toggle[aria-checked="true"]{color:var(--accent)}
.important-toggle[aria-checked="true"]:focus-visible{color:var(--accent);}
@media(hover:hover) and (pointer:fine){.important-toggle[aria-checked="true"]:is(:hover,:focus-visible){color:var(--accent);}}
.important-toggle:focus-visible .toggle-track{box-shadow:inset 0 0 0 1px rgba(var(--neutral-rgb),.17)}
@media(hover:hover) and (pointer:fine){.important-toggle:is(:hover,:focus-visible) .toggle-track{box-shadow:inset 0 0 0 1px rgba(var(--neutral-rgb),.17)}}
.important-toggle[aria-checked="true"] .toggle-track{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.16)}
.important-toggle[aria-checked="true"] .toggle-track::after{transform:translateX(12px);background:#fff5f4}
.result-region{min-height:560px}
.news-day+.news-day{margin-top:58px}
.day-heading{min-height:26px;margin-bottom:18px}
.day-heading.is-lead-day{display:none}
.news-list{display:flex;flex-direction:column;gap:6px}
.news-item>time{position:relative;align-self:start;margin-top:7px;color:var(--ink-muted);font-size:var(--ui-control-size);line-height:1.55;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.025em}
.news-item.important>time{color:var(--accent);font-size:var(--ui-control-size);line-height:1.65}
.news-item:has(.item-meta)>time{margin-top:25px}
.news-item>time::after{content:"";position:absolute;right:-13px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0;transform:translateY(-50%);transition:opacity var(--ui-hover-duration) var(--ui-hover-ease),box-shadow var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.news-item.important>time::after{opacity:1;box-shadow:0 0 10px rgba(var(--accent-rgb),.6)}
.news-copy{min-width:0;padding-left:1px}
.item-meta{min-height:18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--ink-muted);font-size:var(--ui-control-size);letter-spacing:.025em}
.item-meta .topic{color:var(--ink-muted);}
.item-meta .topic.article{color:var(--ink-muted);}
.news-copy h3{max-width:920px;margin:7px 0 7px;color:var(--ink);font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-label-leading);letter-spacing:-.012em;text-wrap:pretty}
.news-item.important h3{color:var(--accent);font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-label-leading);}
.item-sources{margin-left:.8em;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--ui-control-size);font-weight:var(--ui-weight-regular);letter-spacing:.025em}
.item-sources a{color:inherit;text-decoration:none;transition:color var(--ui-hover-duration) var(--ui-hover-ease)}

.summary{width:100%;max-width:860px;margin:0;padding:0;border:0;background:none;overflow:hidden;color:var(--ink-soft);font-family:inherit;font-size:var(--ui-body-size);line-height:var(--ui-body-leading);text-align:left;cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty;transition:opacity var(--ui-state-enter-duration) var(--ui-motion-ease),transform var(--ui-state-enter-duration) var(--ui-motion-ease),color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.summary:focus-visible:not(:disabled){color:var(--ink)}
@media(hover:hover) and (pointer:fine){.summary:hover:not(:disabled){color:var(--ink)}}
.summary:disabled{cursor:default}
.summary.expanded{display:block;overflow:visible}
.summary.is-updating{opacity:.18;transform:none;transition-duration:var(--ui-state-exit-duration)}
.usage{margin-top:9px;display:flex;gap:14px;color:var(--ink-muted);font-size:var(--ui-control-size);}
.usage span::before{content:"";width:3px;height:3px;margin:0 7px 2px 0;display:inline-block;border-radius:50%;background:var(--ink-muted);}
.empty-state{min-height:330px;display:grid;place-content:center;text-align:center}
.empty-state>span{color:var(--ink-muted);font-family:"AS Source Han Serif",serif;font-size:84px;font-weight:var(--ui-serif-regular);line-height:1;opacity:.4;}
.empty-state h3{margin:12px 0 7px;color:var(--ink-soft);font-size:var(--ui-body-size);font-weight:var(--ui-weight-medium);}
.empty-state p{margin:0;color:var(--ink-muted);font-size:var(--ui-control-size);}

@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .brand-track,.page-atmosphere::after{animation:none}
 .brand-lane{overflow-x:auto;scrollbar-width:none}
 .brand-sequence[aria-hidden=true]{display:none}
 .primary-link,.product-menu,.product-menu a,.filter-option,.filter-option::before,.source-trigger,.source-trigger span,.source-collapse,.important-toggle,.toggle-track,.toggle-track::after,.search,.search button,.result-region,.news-item,.news-item>time::after,.news-copy h3 a,.summary,.brand-item{transition:none}
}



.news-item{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(0,1fr);gap:21px;padding:19px 18px 22px 0;border-radius:10px;--ui-halo-rgb:var(--neutral-rgb)}
.news-item.important{--ui-halo-rgb:var(--accent-rgb)}
.filter-option.active::after{opacity:1}
@media(prefers-reduced-motion:reduce){.filter-option::after{transition:none}}

.archive-pagination{padding:24px 0 48px;text-align:center}.archive-pagination p{color:var(--ink-muted);font-size:var(--ui-control-size)}

.news-item[hidden]{display:none}

@media(max-width:900px){.archive-layout{grid-template-columns:minmax(0,1fr);gap:24px}.filters{position:static}.filter-block{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.filter-block>p{margin:0}.source-picker{max-width:100%}.source-trigger{max-width:210px}.archive-tools{flex-wrap:wrap;gap:12px}.tool-cluster{flex-wrap:wrap;justify-content:flex-start;flex-basis:100%}.tool-cluster .search{flex:1;min-width:160px}.important-toggle{min-height:44px}.filter-block .filter-option{width:auto;min-height:44px;display:inline-flex;align-items:center}}
