:root{--color-black: #000;--color-white: #fff;--color-ink: #1a1a1a;--color-ink-muted: #5c5c5c;--color-ink-subtle: #767676;--color-rule: #d8d8d8;--color-rule-strong: #000;--color-surface: #fff;--color-surface-alt: #f4f4f4;--color-surface-inverse: #000;--background-primary: var(--color-white);--background-secondary: var(--color-surface-alt);--background-inverse: var(--color-surface-inverse);--text-primary: var(--color-black);--text-secondary: var(--color-ink-muted);--text-subtle: var(--color-ink-subtle);--text-inverse: var(--color-white);--border-color: var(--color-rule);--border-color-strong: var(--color-rule-strong);--accent: #b8121b;--accent-contrast: var(--color-white);--focus-ring: #0b57d0}:root{--font-display: "Editorial Display", "Times New Roman", times, serif;--font-headline: "Editorial Display", "Times New Roman", times, serif;--font-body: "Editorial Text", georgia, "Times New Roman", serif;--font-meta: "Editorial Sans", -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-display: 4rem;--leading-tight: 1.05;--leading-snug: 1.15;--leading-normal: 1.3;--leading-relaxed: 1.5;--leading-body: 1.65;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}:root{--page-max-width: 1440px;--page-padding: 16px;--grid-gap: 16px;--grid-gap-row: 32px;--reading-column-width: 700px;--wide-media-width: 1000px;--header-height: 56px;--header-height-desktop: 88px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 104px;--rule-width: 1px;--radius-none: 0;--radius-sm: 2px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .25s;--easing-standard: cubic-bezier(.2, 0, .2, 1);--z-header: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%}body{min-height:100%;margin:0;background-color:var(--background-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-scroll-locked{position:fixed;inset-inline:0;width:100%;overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background-color:var(--background-primary);border:var(--rule-width) solid var(--border-color-strong);font-family:var(--font-meta);font-size:var(--text-sm);transition:top var(--duration-fast) var(--easing-standard)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.type-display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}@media(min-width:768px){.type-display{font-size:var(--text-4xl)}}@media(min-width:1280px){.type-display{font-size:var(--text-display)}}.type-headline{font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.type-headline{font-size:var(--text-3xl)}}.type-section-heading{font-family:var(--font-meta);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase}.type-card-headline{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}@media(min-width:768px){.type-card-headline{font-size:var(--text-xl)}}.type-card-headline--small{font-size:var(--text-md)}@media(min-width:768px){.type-card-headline--small{font-size:var(--text-lg)}}.type-deck{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.type-body{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body)}.type-eyebrow{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.type-byline{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.type-meta{font-family:var(--font-meta);font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:var(--tracking-normal)}.type-caption{font-family:var(--font-meta);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-subtle)}.type-nav{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(min-width:768px){:root{--page-padding: 24px;--grid-gap: 20px}}@media(min-width:1024px){:root{--page-padding: 32px;--grid-gap: 24px}}@media(min-width:1280px){:root{--page-padding: 40px}}.page-container{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-padding)}.page-container--wide{max-width:none}.page-container--reading{max-width:calc(var(--reading-column-width) + var(--page-padding) * 2)}.site-main{display:block;min-height:60vh}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--grid-gap)}@media(min-width:480px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.top-stories{padding-block:var(--space-7) var(--space-9);border-bottom:var(--rule-width) solid var(--border-color)}.top-stories__grid{display:grid;gap:var(--space-8)}@media(min-width:1024px){.top-stories__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-7)}}.top-stories__secondary{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:1024px){.top-stories__secondary{padding-left:var(--space-7);border-left:var(--rule-width) solid var(--border-color)}}.latest-feed{padding-block:var(--space-8) var(--space-10)}.latest-feed__heading,.feed-heading{padding-bottom:var(--space-4);margin-bottom:var(--space-7);border-bottom:2px solid var(--border-color-strong)}.feed-empty{padding-block:var(--space-9);text-align:center;color:var(--text-subtle)}.section-header{padding-block:var(--space-8)}.section-header__description{max-width:60ch;margin-top:var(--space-4)}.section-header__children{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-6)}.section-header__child{padding-bottom:2px;border-bottom:var(--rule-width) solid var(--border-color)}.section-header__child:hover{border-bottom-color:var(--border-color-strong)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:var(--space-2);color:var(--text-subtle)}.feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-9)}.feed-pagination__link{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.feed-pagination__link.is-disabled{color:var(--text-subtle);opacity:.5}.author-header{display:grid;gap:var(--space-6);padding-block:var(--space-8);border-bottom:var(--rule-width) solid var(--border-color);margin-bottom:var(--space-8)}@media(min-width:768px){.author-header{grid-template-columns:160px minmax(0,1fr);gap:var(--space-8);align-items:start}}.author-header__portrait{width:120px}@media(min-width:768px){.author-header__portrait{width:100%}}.author-header__bio{max-width:65ch;margin-top:var(--space-4)}.author-header__links{display:flex;gap:var(--space-4);margin-top:var(--space-5);text-transform:capitalize}.error-page{padding-block:var(--space-11) var(--space-9);text-align:center}.error-page__message{max-width:48ch;margin:var(--space-4) auto 0}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin-top:var(--space-7)}.error-page__action{padding-bottom:2px;border-bottom:var(--rule-width) solid var(--border-color-strong)}.masthead{display:inline-flex;align-items:center;justify-content:center}.masthead__wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:1;text-transform:uppercase}@media(min-width:768px){.masthead__wordmark{font-size:var(--text-2xl)}}@media(min-width:1024px){.masthead__wordmark{font-size:var(--text-3xl)}}.masthead--compact .masthead__wordmark{font-size:var(--text-lg)}@media(min-width:768px){.masthead--compact .masthead__wordmark{font-size:var(--text-lg)}}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--background-primary);border-bottom:var(--rule-width) solid var(--border-color)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);min-height:var(--header-height)}@media(min-width:1024px){.site-header__bar{min-height:var(--header-height-desktop)}}.site-header__side{display:flex;align-items:center;gap:var(--space-2)}.site-header__side--end{justify-content:flex-end;gap:var(--space-4)}.site-header__action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline:-10px;color:var(--text-primary);transition:opacity var(--duration-fast) var(--easing-standard)}.site-header__action:hover{opacity:.6}@media(min-width:1024px){.site-header__action--menu{display:none}}.site-header__subscribe{display:none;padding:var(--space-2) var(--space-4);background-color:var(--color-black);color:var(--text-inverse);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard)}.site-header__subscribe:hover{opacity:.8}@media(min-width:768px){.site-header__subscribe{display:inline-flex}}.site-header__nav-row{display:none;border-top:var(--rule-width) solid var(--border-color)}@media(min-width:1024px){.site-header__nav-row{display:block}}.primary-nav__list{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:44px;overflow-x:auto;scrollbar-width:none}.primary-nav__list::-webkit-scrollbar{display:none}.primary-nav__link{display:inline-block;padding-block:var(--space-3);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent;transition:border-color var(--duration-fast) var(--easing-standard)}.primary-nav__link:hover,.primary-nav__link.is-current{border-bottom-color:var(--border-color-strong)}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);display:flex}.drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;background-color:#00000073;cursor:default}.drawer__panel{position:relative;display:flex;flex-direction:column;width:min(88vw,420px);height:100%;padding:var(--space-4) var(--space-5) var(--space-8);background-color:var(--background-primary);overflow-y:auto;overscroll-behavior:contain}.drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);margin-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--border-color)}.drawer__title{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px}.drawer__nav{flex:1}.drawer__section+.drawer__section{border-top:var(--rule-width) solid var(--border-color)}.drawer__section-link{display:block;padding-block:var(--space-4);font-family:var(--font-headline);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.drawer__children{padding-bottom:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.drawer__child-link{font-family:var(--font-meta);font-size:var(--text-sm);color:var(--text-secondary)}.drawer__child-link:hover{color:var(--text-primary)}.drawer__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-6);border-top:var(--rule-width) solid var(--border-color-strong)}.drawer__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-4);background-color:var(--color-black);color:var(--text-inverse);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.drawer__secondary-link{font-family:var(--font-meta);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.drawer-enter-active .drawer__backdrop,.drawer-leave-active .drawer__backdrop{transition:opacity var(--duration-base) var(--easing-standard)}.drawer-enter-active .drawer__panel,.drawer-leave-active .drawer__panel{transition:transform var(--duration-slow) var(--easing-standard)}.drawer-enter-from .drawer__backdrop,.drawer-leave-to .drawer__backdrop{opacity:0}.drawer-enter-from .drawer__panel,.drawer-leave-to .drawer__panel{transform:translate(-100%)}@media(min-width:1024px){.drawer{display:none}}.site-footer{margin-top:var(--space-12);padding-top:var(--space-9);border-top:2px solid var(--border-color-strong);background-color:var(--background-primary)}.site-footer__inner{display:grid;gap:var(--space-8)}@media(min-width:768px){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-10)}}.site-footer__wordmark{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);text-transform:uppercase}.site-footer__description{margin-top:var(--space-3);max-width:36ch;font-size:var(--text-sm);color:var(--text-secondary)}.site-footer__newsletter{display:inline-block;margin-top:var(--space-5);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.site-footer__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-5)}@media(min-width:480px){.site-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__group-title{margin-bottom:var(--space-4);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.site-footer__group-list{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__link{font-size:var(--text-sm);color:var(--text-secondary)}.site-footer__link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.site-footer__legal{margin-top:var(--space-9);padding-block:var(--space-6);border-top:var(--rule-width) solid var(--border-color)}.site-footer__copyright{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-subtle)}.responsive-image{position:relative;display:block;width:100%;background-color:var(--background-secondary);overflow:hidden}.responsive-image__img{width:100%;height:100%;object-fit:cover}.article-card{display:flex;flex-direction:column;gap:var(--space-3)}.article-card__media{display:block;overflow:hidden;background-color:var(--background-secondary)}.article-card__title{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.article-card__link{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--duration-base) var(--easing-standard)}.article-card__link:hover{background-size:100% 1px}.article-card__eyebrow{color:var(--accent)}.article-card__dek{font-size:var(--text-sm)}.article-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-subtle)}.article-card__author{text-decoration:underline;text-underline-offset:2px}.article-card__sponsored{color:var(--text-subtle)}.article-card--hero .article-card__title{font-size:var(--text-2xl)}@media(min-width:768px){.article-card--hero .article-card__title{font-size:var(--text-3xl)}}@media(min-width:1280px){.article-card--hero .article-card__title{font-size:var(--text-4xl)}}.article-card--hero .article-card__dek{font-size:var(--text-md);max-width:60ch}.article-card--horizontal{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:768px){.article-card--horizontal{grid-template-columns:140px minmax(0,1fr)}}.article-card--horizontal .article-card__title{font-size:var(--text-md)}@media(min-width:768px){.article-card--horizontal .article-card__title{font-size:var(--text-lg)}}.article-card--compact .article-card__title{font-size:var(--text-md)}.article{padding-bottom:var(--space-10)}.article__header{padding-block:var(--space-8) var(--space-6);text-align:center}.article__eyebrow{display:block;margin-bottom:var(--space-4);color:var(--accent)}.article__dek{max-width:60ch;margin:var(--space-5) auto 0;font-size:var(--text-lg)}.article__disclosure{margin-top:var(--space-4);color:var(--text-subtle)}.article__byline{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.article__author{text-decoration:underline;text-underline-offset:2px}.article__hero{margin-block:var(--space-6) var(--space-8)}.article__hero-caption{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.article__credit,.article-body__credit{color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-3xs)}.article-body{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body)}.article-body__paragraph+.article-body__paragraph{margin-top:var(--space-6)}.article-body__heading{margin-top:var(--space-9);margin-bottom:var(--space-4);font-family:var(--font-headline);font-size:var(--text-2xl);line-height:var(--leading-snug)}.article-body__subheading{margin-top:var(--space-8);margin-bottom:var(--space-4);font-family:var(--font-headline);font-size:var(--text-xl);line-height:var(--leading-snug)}.article-body__figure{margin-block:var(--space-8)}@media(min-width:1024px){.article-body__figure--wide{width:min(var(--wide-media-width),100vw - var(--page-padding) * 2);margin-inline:calc(50% - (min(var(--wide-media-width),100vw - var(--page-padding) * 2)/2))}}.article-body__figure--full{width:100vw;margin-inline:calc(50% - 50vw)}.article-body__caption{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-inline:var(--page-padding)}.article-body__figure--reading .article-body__caption{padding-inline:0}.article-body__pull-quote{margin-block:var(--space-9);padding-block:var(--space-6);border-top:2px solid var(--border-color-strong);border-bottom:2px solid var(--border-color-strong);text-align:center}.article-body__pull-quote-text{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.article-body__pull-quote-source{display:block;margin-top:var(--space-4);font-style:normal}.article-body__quote{margin-block:var(--space-7);padding-left:var(--space-5);border-left:2px solid var(--border-color-strong)}.article-body__list{margin-block:var(--space-6);padding-left:var(--space-6);list-style:disc}.article-body__list li+li{margin-top:var(--space-3)}.article-body__list--ordered{list-style:decimal}.article-body__divider{margin-block:var(--space-8);border:0;border-top:var(--rule-width) solid var(--border-color)}.article__footer{padding-top:var(--space-8);margin-top:var(--space-8);border-top:var(--rule-width) solid var(--border-color)}.article__tags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.article__tag{padding:var(--space-2) var(--space-4);border:var(--rule-width) solid var(--border-color)}.article__tag:hover{border-color:var(--border-color-strong)}.article__source{margin-top:var(--space-6)}.related{padding-block:var(--space-9);border-top:var(--rule-width) solid var(--border-color)}.story-indicator{color:var(--text-primary)}
