.news-header{color:var(--color-ink);background:var(--color-paper)}.news-header__jump-bar{position:sticky;top:0;z-index:var(--z-navigation);display:flex;justify-content:center;background:var(--color-navy)}.news-header__jump-nav{display:flex;justify-content:center;gap:var(--space-6);width:100%;padding:.58rem var(--gutter);color:var(--color-navy-text);font-size:.68rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.news-header__jump-nav a,.news-header__utility a,.news-header__utility button,.news-header__category-nav a{transition:color var(--motion-fast) var(--ease-out)}.news-header__jump-nav a:hover,.news-header__jump-nav a:focus-visible,.news-header__jump-nav a.is-active{color:var(--color-white)}.news-header__jump-nav a:hover,.news-header__jump-nav a:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.news-header__utility{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:.5rem var(--gutter);border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:.72rem}.news-header__utility-group{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.news-header__utility-group--right{gap:var(--space-5)}.news-header__utility button{padding:0;border:0;color:inherit;background:transparent}.news-header__utility a:hover,.news-header__utility a:focus-visible,.news-header__utility button:hover,.news-header__utility button:focus-visible{color:var(--color-accent)}.news-header__utility-rule{width:1px;height:.9rem;background:var(--color-line)}.news-header__search-glyph{font-size:1.3rem;line-height:.8}.news-header__ticker{display:flex;align-items:stretch;color:var(--color-white);background:var(--color-accent);font-size:.8rem;font-weight:500}.news-header__ticker-label{flex:0 0 auto;padding:.55rem 1.25rem;background:var(--color-accent-dark);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.news-header__ticker-copy{overflow:hidden;padding:.55rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.news-header__masthead{padding:1.75rem var(--gutter) 0;text-align:center}.news-header__wordmark{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;letter-spacing:-.015em;line-height:1;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.news-header__wordmark:hover,.news-header__wordmark:focus-visible{color:var(--color-accent);transform:translateY(-2px)}.news-header__masthead p{margin:.3rem 0 0;color:var(--color-ink-muted);font-size:.66rem;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.news-header__category-wrap{margin-top:1.4rem;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong)}.news-header__category-nav{display:flex;justify-content:center;gap:clamp(1.1rem,2.5vw,2.25rem);align-items:center;padding:.95rem var(--gutter);overflow-x:auto;color:var(--color-ink);font-size:.82rem;font-weight:600;scrollbar-width:none;white-space:nowrap}.news-header__category-nav::-webkit-scrollbar{display:none}.news-header__category-nav a:hover,.news-header__category-nav a:focus-visible,.news-header__category-nav a.is-active{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.27rem}.news-header--compact .news-header__masthead{padding-top:1.5rem}.news-header--compact .news-header__wordmark{font-size:clamp(2rem,3vw,2.5rem)}.news-header--compact .news-header__category-wrap{margin-top:1rem}@media(max-width:767px){.news-header__jump-nav{justify-content:flex-start;gap:var(--space-4);overflow-x:auto;padding-right:var(--gutter);padding-left:var(--gutter);font-size:.6rem;scrollbar-width:none;white-space:nowrap}.news-header__jump-nav::-webkit-scrollbar{display:none}.news-header__utility{align-items:flex-start;flex-direction:column;gap:.35rem;padding-top:.65rem;padding-bottom:.65rem;font-size:.65rem}.news-header__utility-group--right{gap:var(--space-4)}.news-header__ticker{font-size:.7rem}.news-header__ticker-label,.news-header__ticker-copy{padding-right:.8rem;padding-left:.8rem}.news-header__masthead{padding-top:1.45rem}.news-header__wordmark{font-size:clamp(2.2rem,11vw,3rem)}.news-header__masthead p{font-size:.55rem;letter-spacing:.13em}.news-header__category-nav{justify-content:flex-start;flex-wrap:wrap;gap:1.2rem;padding-top:.8rem;padding-bottom:.8rem;font-size:.76rem;white-space:normal}}.site-footer{display:grid;justify-items:center;gap:.35rem;padding:2.7rem var(--gutter);color:var(--color-navy-text);background:var(--color-navy);font-size:.72rem;text-align:center}.site-footer__brand{color:var(--color-white);font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1}.site-footer p{margin:0}.site-footer__links{display:flex;gap:var(--space-4);margin-top:.35rem}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-white);text-decoration:underline;text-underline-offset:.2rem}.category-section{padding:0 var(--gutter) 2.85rem}.category-section__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline;margin-bottom:1.25rem;padding-bottom:.55rem;border-bottom:2px solid var(--color-line-strong)}.category-section__header h2{margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.1}.category-section__header a{color:var(--color-accent);font-size:.72rem;font-weight:700;white-space:nowrap}.category-section__header a:hover,.category-section__header a:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.category-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.category-section__story{display:flex;flex-direction:column;min-width:0}.category-section__image{display:block;height:8.75rem;overflow:hidden;background:var(--color-paper-deep)}.category-section__image img{width:100%;height:100%;object-fit:cover;transition:transform .48s var(--ease-out),filter .36s var(--ease-out)}.category-section__story:hover .category-section__image img,.category-section__story:focus-visible .category-section__image img{filter:saturate(1.06);transform:scale(1.05)}.category-section__story strong{margin-top:.65rem;font-family:var(--font-display);font-size:1.08rem;font-weight:600;line-height:1.3;transition:color var(--motion-fast) var(--ease-out)}.category-section__story:hover strong,.category-section__story:focus-visible strong{color:var(--color-accent)}.category-section__story time{margin-top:.35rem;color:var(--color-ink-muted);font-size:.7rem}@media(max-width:700px){.category-section{padding-bottom:2.25rem}.category-section__grid{gap:.8rem}.category-section__image{height:24vw;min-height:6.1rem}.category-section__story strong{font-size:.98rem}}@media(max-width:480px){.category-section__grid{grid-template-columns:1fr;gap:1rem}.category-section__story{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:.8rem}.category-section__image{grid-row:span 2;height:5.6rem}.category-section__story strong{margin-top:0}.category-section__story time{margin-top:.15rem}}.home-sidebar{padding-right:var(--gutter)}.home-sidebar__most-read,.home-sidebar__newsletter{padding:1.75rem}.home-sidebar__most-read{color:var(--color-white);background:var(--color-navy)}.home-sidebar__most-read h2{margin:0 0 1.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-navy-line);font-family:var(--font-display);font-size:1.35rem;font-weight:700}.home-sidebar__most-read ol{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.home-sidebar__most-read li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:baseline}.home-sidebar__most-read li>span{color:var(--color-accent-on-dark);font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1}.home-sidebar__most-read li.home-sidebar__empty{display:block;color:var(--color-navy-text);font-size:.85rem;line-height:1.45}.home-sidebar__most-read a{font-size:.9rem;line-height:1.35}.home-sidebar__most-read a:hover,.home-sidebar__most-read a:focus-visible{color:var(--color-navy-text);text-decoration:underline;text-underline-offset:.2rem}.home-sidebar__newsletter{margin-top:1.5rem;color:var(--color-white);background:var(--color-accent)}.home-sidebar__newsletter>p:first-child{margin:0 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-sidebar__newsletter h2{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.25}.home-sidebar__newsletter form{display:flex}.home-sidebar__newsletter input{min-width:0;flex:1;padding:.75rem .85rem;border:0;border-radius:0;color:var(--color-ink);background:var(--color-white);font-size:.8rem}.home-sidebar__newsletter button{padding:.75rem 1rem;border:0;color:var(--color-white);background:var(--color-navy);font-size:.78rem;font-weight:700}.home-sidebar__newsletter button:hover,.home-sidebar__newsletter button:focus-visible{background:var(--color-navy-hover)}.home-sidebar__confirmation{margin:0;font-size:.86rem;line-height:1.45}@media(max-width:900px){.home-sidebar{padding:0 var(--gutter) 1rem}}@media(max-width:480px){.home-sidebar__most-read,.home-sidebar__newsletter{padding:1.35rem}}.lead-dispatch{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:clamp(2rem,3vw,2.5rem);padding:2.5rem var(--gutter) 3rem;background:var(--color-paper)}.lead-dispatch__main-link{display:block}.lead-dispatch__kicker{margin:0 0 .65rem;color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.lead-dispatch__image{height:clamp(18rem,32vw,28.75rem);margin:0;overflow:hidden;background:var(--color-paper-deep)}.lead-dispatch__image img,.lead-dispatch__secondary-image img{width:100%;height:100%;object-fit:cover;transition:transform .56s var(--ease-out),filter .36s var(--ease-out)}.lead-dispatch__main-link:hover .lead-dispatch__image img,.lead-dispatch__main-link:focus-visible .lead-dispatch__image img{filter:saturate(1.05);transform:scale(1.025)}.lead-dispatch__title{max-width:22ch;margin:1.15rem 0 .6rem;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,2.75rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;transition:color var(--motion-fast) var(--ease-out)}.lead-dispatch__main-link:hover .lead-dispatch__title,.lead-dispatch__main-link:focus-visible .lead-dispatch__title{color:var(--color-accent)}.lead-dispatch__excerpt{max-width:67ch;margin:0 0 .75rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.6}.lead-dispatch__meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--color-ink-muted);font-size:.74rem}.lead-dispatch__meta span:first-child{color:var(--color-ink-soft);font-weight:600}.lead-dispatch__secondary{display:flex;flex-direction:column;gap:1.35rem;padding-top:1.45rem}.lead-dispatch__secondary-item{display:flex;gap:.85rem;min-width:0}.lead-dispatch__secondary-image{flex:0 0 7.5rem;width:7.5rem;height:5.625rem;overflow:hidden;background:var(--color-paper-deep)}.lead-dispatch__secondary-item:hover .lead-dispatch__secondary-image img,.lead-dispatch__secondary-item:focus-visible .lead-dispatch__secondary-image img{transform:scale(1.06)}.lead-dispatch__secondary-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.lead-dispatch__secondary-category{color:var(--color-accent);font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lead-dispatch__secondary-copy strong{font-family:var(--font-display);font-size:1.14rem;font-weight:600;line-height:1.25;transition:color var(--motion-fast) var(--ease-out)}.lead-dispatch__secondary-item:hover strong,.lead-dispatch__secondary-item:focus-visible strong{color:var(--color-accent)}@media(max-width:900px){.lead-dispatch{grid-template-columns:minmax(0,1.45fr) minmax(15rem,1fr);gap:1.5rem}.lead-dispatch__secondary-image{flex-basis:6.5rem;width:6.5rem;height:5rem}.lead-dispatch__secondary-copy strong{font-size:1rem}}@media(max-width:700px){.lead-dispatch{display:block;padding-top:1.75rem;padding-bottom:2.5rem}.lead-dispatch__image{height:57vw;min-height:13rem;max-height:20rem}.lead-dispatch__title{font-size:clamp(2rem,9vw,2.65rem)}.lead-dispatch__secondary{gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-line-strong)}}.home-page{min-width:0;background:var(--color-paper)}.home-page__content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:2.5rem;padding-bottom:3rem}.home-page__category-column{min-width:0}.home-page__empty{display:grid;align-content:center;min-height:48dvh;padding:var(--space-9) var(--gutter)}.home-page__empty h1{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.home-page__empty p{max-width:30rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);line-height:1.5}@media(max-width:900px){.home-page__content-grid{grid-template-columns:1fr;gap:0}}.article-detail{padding:2.5rem var(--gutter) 4rem;background:var(--color-paper);color:var(--color-ink)}.article-detail__inner{width:min(100%,var(--content-reading));margin:0 auto}.article-detail__breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;color:var(--color-ink-muted);font-size:.72rem;line-height:1.4}.article-detail__breadcrumb a:hover,.article-detail__breadcrumb a:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2rem}.article-detail__header h1{max-width:18ch;margin:.7rem 0 .9rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,3.7rem);font-weight:600;letter-spacing:-.045em;line-height:1.12}.article-detail__excerpt{max-width:70ch;margin:0 0 1.3rem;color:var(--color-ink-soft);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-style:italic;line-height:1.5}.article-detail__author-bar{display:flex;gap:1rem;align-items:center;margin-bottom:1.75rem;padding:1rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.article-detail__avatar{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:var(--color-white);background:var(--color-navy);font-family:var(--font-display);font-size:.85rem;font-weight:700}.article-detail__author-bar strong{display:block;font-size:.85rem}.article-detail__author-bar p{margin:.2rem 0 0;color:var(--color-ink-muted);font-size:.72rem}.article-detail__actions{display:flex;gap:.7rem;margin-left:auto}.article-detail__actions button{padding:0;border:0;color:var(--color-ink-muted);background:transparent;font-size:.75rem}.article-detail__actions button:hover,.article-detail__actions button:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2rem}.article-detail__image{margin:0 0 1.75rem}.article-detail__image img{width:100%;height:clamp(18rem,42vw,30rem);object-fit:cover;background:var(--color-paper-deep)}.article-detail__image figcaption{margin-top:.45rem;color:var(--color-ink-muted);font-size:.7rem}.article-detail__body{max-width:67ch;margin:0 auto}.article-detail__body p{margin:0 0 1.25rem;color:var(--color-reading);font-family:var(--font-reading);font-size:1.12rem;line-height:1.8}.article-detail__tags{display:flex;flex-wrap:wrap;gap:.55rem;max-width:67ch;margin:2rem auto 0}.article-detail__tags span{padding:.35rem .8rem;color:var(--color-ink-soft);background:var(--color-paper-deep);font-size:.7rem;font-weight:600}.article-detail__related{margin-top:3rem;padding-top:1.35rem;border-top:2px solid var(--color-line-strong)}.article-detail__related h2{margin:0 0 1.2rem;font-family:var(--font-display);font-size:1.45rem;font-weight:700}.article-detail__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.article-detail__related-story{display:flex;flex-direction:column;min-width:0}.article-detail__related-image{height:7.5rem;overflow:hidden;background:var(--color-paper-deep)}.article-detail__related-image img{width:100%;height:100%;object-fit:cover;transition:transform .48s var(--ease-out)}.article-detail__related-story:hover img,.article-detail__related-story:focus-visible img{transform:scale(1.05)}.article-detail__related-story strong{margin-top:.6rem;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;transition:color var(--motion-fast) var(--ease-out)}.article-detail__related-story:hover strong,.article-detail__related-story:focus-visible strong{color:var(--color-accent)}@media(max-width:650px){.article-detail{padding-top:1.75rem}.article-detail__header h1{font-size:clamp(2.45rem,11vw,3.5rem)}.article-detail__author-bar{align-items:flex-start}.article-detail__actions{flex-direction:column;gap:.35rem}.article-detail__body p{font-size:1.06rem}.article-detail__related-grid{grid-template-columns:1fr;gap:1.25rem}.article-detail__related-story{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem;align-items:start}.article-detail__related-image{height:5.6rem}.article-detail__related-story strong{margin-top:0}}.detail-page{min-width:0;background:var(--color-paper)}.detail-page__loading,.detail-page__empty{min-height:60dvh;padding:4rem var(--gutter);background:var(--color-paper)}.detail-page__empty h1{max-width:12ch;margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.detail-page__notice{margin:0;padding:.65rem var(--gutter);color:var(--color-ink-soft);background:var(--color-paper-deep);font-size:.72rem}.search-results{width:min(100%,1100px);min-height:60dvh;margin:0 auto;padding:1.25rem var(--gutter) 4rem;background:var(--color-paper)}.search-results__summary{display:flex;gap:.45rem;align-items:baseline;margin-bottom:1.8rem;color:var(--color-ink-muted);font-size:.78rem}.search-results__summary p,.search-results__summary strong{margin:0}.search-results__summary strong{color:var(--color-ink-soft);font-weight:400}.search-results__layout{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:2.5rem}.search-results__filters{color:var(--color-ink-soft)}.search-results__filters fieldset{display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:0 0 2rem;padding:0;border:0}.search-results__filters legend{margin-bottom:.8rem;color:var(--color-ink);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.search-results__filters label{display:flex;gap:.5rem;align-items:center;font-size:.8rem;line-height:1.35}.search-results__filters input{accent-color:var(--color-accent)}.search-results__list{border-top:1px solid var(--color-line)}.search-results__item{display:flex;gap:1.25rem;padding:1.45rem 0;border-bottom:1px solid var(--color-line)}.search-results__image{flex:0 0 11.25rem;width:11.25rem;height:7.5rem;overflow:hidden;background:var(--color-paper-deep)}.search-results__image img{width:100%;height:100%;object-fit:cover;transition:transform .48s var(--ease-out),filter .36s var(--ease-out)}.search-results__item:hover .search-results__image img,.search-results__item:focus-visible .search-results__image img{filter:saturate(1.05);transform:scale(1.05)}.search-results__copy{display:flex;flex-direction:column;min-width:0}.search-results__meta{margin-bottom:.35rem;color:var(--color-accent);font-size:.64rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.search-results__copy strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.3;transition:color var(--motion-fast) var(--ease-out)}.search-results__item:hover strong,.search-results__item:focus-visible strong{color:var(--color-accent)}.search-results__excerpt{margin-top:.4rem;color:var(--color-ink-soft);font-size:.82rem;line-height:1.5}.search-results__empty{margin:0;padding:2rem 0;color:var(--color-ink-muted)}.search-results__pagination{display:flex;justify-content:center;gap:.35rem;align-items:center;margin-top:2rem;font-size:.78rem}.search-results__pagination button{min-width:2rem;min-height:2rem;padding:.4rem .55rem;border:0;color:var(--color-ink);background:transparent}.search-results__pagination button:hover,.search-results__pagination button:focus-visible,.search-results__pagination button.is-active{color:var(--color-white);background:var(--color-navy)}@media(max-width:700px){.search-results__layout{grid-template-columns:1fr;gap:1.5rem}.search-results__filters{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-line)}.search-results__filters fieldset{margin-bottom:0}}@media(max-width:480px){.search-results__item{gap:.8rem}.search-results__image{flex-basis:6.6rem;width:6.6rem;height:5.5rem}.search-results__copy strong{font-size:1.1rem}.search-results__excerpt{display:none}}.search-page{background:var(--color-paper)}.search-page__form-section{width:min(100%,1100px);margin:0 auto;padding:2.5rem var(--gutter) .5rem}.search-page__form-section h1{margin:.65rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,3.7rem);font-weight:600;letter-spacing:-.045em;line-height:1}.search-page__form{width:100%}.search-page__input-wrap{display:flex;gap:.75rem}.search-page__input-wrap input{min-width:0;flex:1;padding:.75rem 1rem;border:2px solid var(--color-line-strong);border-radius:0;outline:0;color:var(--color-ink);background:var(--color-white);font-size:1rem}.search-page__input-wrap input:focus{border-color:var(--color-accent)}.search-page__input-wrap button{min-width:5.5rem;padding:.75rem 1.5rem;border:0;color:var(--color-white);background:var(--color-accent);font-size:.85rem;font-weight:700}.search-page__input-wrap button:hover,.search-page__input-wrap button:focus-visible{background:var(--color-accent-dark)}@media(max-width:480px){.search-page__form-section{padding-top:1.75rem}.search-page__input-wrap{gap:.5rem}.search-page__input-wrap button{min-width:4.4rem;padding-right:1rem;padding-left:1rem}}:root{color-scheme:light;--color-canvas: #efece4;--color-paper: #f7f5f0;--color-paper-deep: #e7e2d4;--color-ink: #17181c;--color-ink-soft: #46453f;--color-reading: #201f1c;--color-ink-muted: #6b6a63;--color-muted: #8a887f;--color-line: #dcd6c9;--color-line-strong: #17181c;--color-navy: #101a2e;--color-navy-hover: #182642;--color-navy-line: #2a3650;--color-navy-text: #cfd4de;--color-accent: #c3121f;--color-accent-dark: #8f0d17;--color-accent-on-dark: #ff6b73;--color-white: #ffffff;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-ui: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-reading: "Newsreader", Georgia, "Times New Roman", serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--content-max: 1440px;--content-reading: 880px;--gutter: clamp(1.25rem, 3.35vw, 3rem);--motion-fast: .16s;--motion-medium: .36s;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-navigation: 50}@media(max-width:767px){:root{--space-8: 3rem;--space-9: 4rem;--gutter: 1rem}}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);scroll-behavior:auto}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input{font-kerning:normal}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,p{margin-block-start:0}::selection{color:var(--color-white);background:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.site-frame{width:min(100%,var(--content-max));min-height:100dvh;margin:0 auto;overflow:clip;background:var(--color-paper)}.site-frame__content{min-height:60dvh}.site-frame__progress{position:fixed;inset:0 auto auto 0;z-index:calc(var(--z-navigation) + 1);width:100%;height:3px;pointer-events:none;background:var(--color-accent);transform:scaleX(var(--scroll-progress, 0));transform-origin:left center}.section-kicker{margin:0;color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.text-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding-bottom:.2rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.03em}.text-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(.3);transform-origin:left center;transition:transform var(--motion-medium) var(--ease-out)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.feed-notice{margin:0 var(--gutter);padding:.65rem var(--gutter);color:var(--color-ink-soft);background:var(--color-paper-deep);font-size:.72rem;line-height:1.4}.not-found{display:grid;align-content:center;min-height:70dvh;padding:var(--space-9) var(--gutter);background:var(--color-paper)}.not-found h1{max-width:12ch;margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:600;letter-spacing:-.055em;line-height:.92}.article-row{border-top:1px solid var(--color-line)}.article-row__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) auto;gap:var(--space-5);align-items:center;min-width:0;padding:var(--space-5) 0}.article-row__body{display:grid;gap:var(--space-2);min-width:0}.article-row__meta,.article-row__source{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-muted);font-size:.68rem;line-height:1.35;text-transform:uppercase}.article-row__meta span{color:var(--color-accent);font-weight:700}.article-row__title{max-width:23ch;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;transition:color var(--motion-fast) var(--ease-out)}.article-row__link:hover .article-row__title,.article-row__link:focus-visible .article-row__title{color:var(--color-accent)}.article-row__summary{max-width:43ch;color:var(--color-ink-soft);font-size:.95rem;line-height:1.45}.article-row__source{text-transform:none}.article-row__media{display:block;height:8.5rem;overflow:hidden;background:var(--color-paper-deep)}.article-row__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-medium) var(--ease-out),filter var(--motion-medium) var(--ease-out)}.article-row__link:hover .article-row__media img,.article-row__link:focus-visible .article-row__media img{filter:saturate(1.05);transform:scale(1.04)}.article-row__arrow{color:var(--color-muted);font-size:1.3rem;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.article-row__link:hover .article-row__arrow,.article-row__link:focus-visible .article-row__arrow{color:var(--color-accent);transform:translate(.2rem,-.2rem)}.loading-rows{display:grid;gap:0;padding:var(--space-6) var(--gutter);background:var(--color-paper)}.loading-row{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.loading-row__line{display:block;width:52%;height:1rem;background:var(--color-paper-deep)}.loading-row__line--short{width:18%;height:.55rem}.loading-row__line--wide{width:70%;height:.7rem}@media(max-width:767px){.article-row__link{grid-template-columns:minmax(0,1fr) 6.25rem;gap:var(--space-3);padding:var(--space-4) 0}.article-row__title{font-size:1.35rem}.article-row__summary,.article-row__source{display:none}.article-row__media{height:5.25rem}.article-row__arrow{display:none}}
