@layer tokens {
 body.front-redesign {
  --he-max:1280px; --he-gutter:24px; --he-rule:1px; --he-tap:44px;
  --he-h1:clamp(2rem,4vw,3.25rem); --he-h2:26px; --he-h3:21px;
  --he-body:16px; --he-meta:13px; --he-logo:26px; --he-thumb:180px;
  --he-focus:2px; --he-focus-offset:4px; --he-header:72px; --he-intro-max:56rem;
 }
}
@layer overrides {
 body.front-redesign {--sr-header-h:var(--he-header);}
 .front-redesign #masthead.home-header {position:sticky;inset-block-start:0;height:auto;min-height:var(--he-header);background:var(--sr-bg);color:var(--sr-ink);border-bottom:var(--he-rule) solid var(--sr-border);transform:none;}
 .front-redesign .home-header__inner {max-width:var(--he-max);margin-inline:auto;min-height:var(--he-header);height:auto;padding:var(--space-2) var(--he-gutter);gap:var(--space-3);flex-wrap:wrap;}
 .front-redesign .home-header__mark {font-family:var(--font-sans);font-size:var(--he-logo);font-weight:700;min-height:var(--he-tap);text-decoration:none;}
 .front-redesign .home-header__toggle {display:block;margin-inline-start:auto;min-height:var(--he-tap);padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--he-meta);background:var(--sr-bg);color:var(--sr-ink);border:var(--he-rule) solid var(--sr-border);}
 .front-redesign .home-header__nav {display:block;width:100%;margin:0;}
 html.js .front-redesign .home-header__nav {display:none;}
 html.js .front-redesign .home-header__nav.is-open {display:block;}
 .front-redesign .home-header__nav ul {display:flex;flex-direction:column;align-items:stretch;gap:0;}
 .front-redesign .home-header__nav a {display:flex;align-items:center;min-height:var(--he-tap);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--he-body);white-space:nowrap;border:0;}
 .front-redesign .home-header__nav a:hover {text-decoration:underline;}
 .front-redesign #primary .home-editorial,.front-redesign #primary .home-knowledge {font-family:var(--font-sans);color:var(--sr-ink);}
 .home-editorial {padding:var(--space-6) var(--he-gutter) 0;}
 .home-editorial__inner {max-width:var(--he-max);margin-inline:auto;}
 .home-editorial__intro {max-width:var(--he-intro-max);margin-bottom:var(--space-6);}
 .home-editorial__eyebrow,.home-editorial__label {font-size:var(--he-meta);margin:0 0 var(--space-3);color:var(--sr-muted);}
 .home-editorial h1 {font-size:var(--he-h1);line-height:1.2;font-weight:700;letter-spacing:normal;margin:0 0 var(--space-3);text-wrap:balance;}
 .home-editorial__lead {font-size:var(--he-body);line-height:1.8;margin:0;max-width:44em;}
 .home-editorial__featured-list {padding:0;margin:0;list-style:none;}
 .home-editorial .home-feature-card {display:grid;gap:var(--space-4);min-width:0;}
 .home-editorial .redesign-card__media-link {display:block;position:relative;}
 .home-editorial .redesign-card__media {display:block;aspect-ratio:3/2;overflow:hidden;}
 .home-editorial .redesign-card__media img {display:block;width:100%;height:100%;object-fit:cover;}
 .home-editorial .redesign-card__body {display:flex;flex-direction:column;justify-content:center;min-width:0;}
 .home-editorial .redesign-card__title {font-family:var(--font-sans);font-size:var(--he-h2);font-weight:700;line-height:1.4;margin:var(--space-3) 0;}
 .home-editorial .redesign-card__eyebrow,.home-knowledge .redesign-card__eyebrow {font-family:var(--font-sans);font-size:var(--he-meta);line-height:1.6;}
 .home-editorial .redesign-card__excerpt {display:block;font-size:var(--he-body);line-height:1.8;}
 .home-editorial .redesign-card__specs {display:none;}
 .home-editorial .redesign-card__read-more {align-self:flex-start;min-height:var(--he-tap);display:flex;align-items:center;margin-top:var(--space-3);}
 .home-editorial__topics {display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);margin-top:var(--space-6);border-block:var(--he-rule) solid var(--sr-border);scroll-margin-top:var(--space-16);font-size:var(--he-meta);}
 .home-editorial__topics>span {width:100%;font-weight:700;}
 .home-editorial__topics a {display:inline-flex;align-items:center;min-height:var(--he-tap);}
 .front-redesign .home-knowledge {scroll-margin-top:var(--space-16);padding:var(--space-8) var(--he-gutter);}
 .front-redesign .home-knowledge__inner {max-width:var(--he-max);}
 .front-redesign .home-knowledge__intro {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);}
 .front-redesign .home-knowledge__heading {font-family:var(--font-sans);font-size:var(--he-h2);font-weight:700;line-height:1.3;margin:0;}
 .front-redesign .home-knowledge__lede {font-family:var(--font-sans);font-size:var(--he-body);margin:0;}
 .front-redesign .home-knowledge__more {display:inline-flex;align-items:center;min-height:var(--he-tap);margin:0;}
 .front-redesign .home-knowledge__grid {display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-8);margin-top:var(--space-4);}
 .front-redesign .home-knowledge .redesign-card {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-top:var(--he-rule) solid var(--sr-border);}
 .front-redesign .home-knowledge::before {display:none;}
 .front-redesign .home-knowledge .redesign-card__media-link {align-self:start;}
 .front-redesign .home-knowledge .redesign-card__media {margin:0;aspect-ratio:16/9;}
 .front-redesign .home-knowledge .redesign-card__title {font-size:var(--he-h3);line-height:1.4;font-weight:700;margin:var(--space-2) 0;}
 .front-redesign .home-knowledge .redesign-card__excerpt {font-size:var(--he-body);line-height:1.8;}
 .front-redesign .home-knowledge .redesign-card__read-more {display:inline-flex;align-items:center;min-height:var(--he-tap);margin-top:var(--space-2);}
 .front-redesign .home-header a:focus-visible,.home-editorial a:focus-visible,.home-knowledge a:focus-visible {outline:var(--he-focus) solid var(--sr-ink);outline-offset:var(--he-focus-offset);}
 @media(min-width:768px) {
  body.front-redesign {--he-gutter:40px;--he-h2:32px;--he-h3:24px;--he-meta:14px;}
  .home-editorial {padding-top:var(--space-8);}
  .front-redesign .home-knowledge .redesign-card:has(.redesign-card__media-link) {grid-template-columns:var(--he-thumb) minmax(0,1fr);gap:var(--space-4);}
 }
 @media(min-width:1024px) {
  .front-redesign .home-header__inner {flex-wrap:nowrap;}
  .front-redesign .home-header__toggle {display:none;}
  html.js .front-redesign .home-header__nav,.front-redesign .home-header__nav {display:block;width:auto;margin-inline-start:auto;}
  .front-redesign .home-header__nav ul {flex-direction:row;gap:var(--space-6);}
  .home-editorial .home-feature-card:has(.redesign-card__media-link) {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8);}
  .home-editorial__topics>span {width:auto;}
  .front-redesign .home-knowledge__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 }
 @media(prefers-reduced-motion:reduce) {.home-editorial *, .home-knowledge * {transition:none;animation:none;}}
}

/* Wordmarks share the existing footer typeface. Crop vertically, never across letters. */
@layer tokens {
 body.front-redesign {
  --he-brand-font:"Instrument Serif", Georgia, serif;
  --he-brand-size:clamp(4.5rem,11vw,8rem);
  --he-brand-tracking:-0.02em;
  --he-footer-brand-size:23vw;
  --he-footer-brand-crop:0.41em;
 }
}
@layer overrides {
 .home-editorial .home-editorial__wordmark {
  font-family:var(--he-brand-font);font-size:var(--he-brand-size);font-weight:400;
  line-height:1;letter-spacing:var(--he-brand-tracking);color:var(--sr-ink);
  margin:0 0 var(--space-4);white-space:nowrap;
 }
 .front-redesign .home-footer-brand {container-type:inline-size;}
 .front-redesign .home-footer-brand__wordmark {
  font-size:var(--he-footer-brand-size);height:var(--he-footer-brand-crop);
  line-height:0.78;overflow:hidden;
 }
 .front-redesign .home-footer-brand__wordmark span {
  font-family:var(--he-brand-font);font-weight:400;letter-spacing:var(--he-brand-tracking);
  width:max-content;max-width:none;margin-inline:auto;
 }
 @supports(font-size:1cqw) {
  .front-redesign .home-footer-brand__wordmark {--he-footer-brand-size:24cqw;}
 }
}
