.editorial-hero{position:relative;min-height:480px;background:#5b7394;isolation:isolate}.editorial-hero picture{display:block}.editorial-hero__image{display:block;width:100%;height:clamp(480px,48vw,800px);object-fit:cover}.editorial-hero__copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;color:#fff}.editorial-hero__copy h1{font-family:var(--header-font);color:#fff;font-size:clamp(36px,5vw,80px);line-height:1.1;margin:0;max-width:1000px}.editorial-hero .editorial-eyebrow{font-family:var(--accent-font);color:#fff;font-size:clamp(20px,2.5vw,36px);margin:0 0 16px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f7f9fc;padding:48px 6%;gap:48px}.editorial-split__copy{padding:32px;max-width:680px;margin:auto}.editorial-split h2,.editorial-reading h2,.editorial-reading h3{font-family:var(--header-font)}.editorial-split__media img{display:block;width:100%;height:auto}.editorial-split--left .editorial-split__media{grid-column:1;grid-row:1}.editorial-split--left .editorial-split__copy{grid-column:2;grid-row:1}.editorial-reading{padding:48px 6%;max-width:1800px;margin:auto}.editorial-reading__title{text-align:center;margin:0 0 28px}.editorial-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-reading__card a{color:inherit;text-decoration:none}.editorial-reading__image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.editorial-reading__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:16px 0 8px}.editorial-reading__card h3{margin:0 0 12px;font-size:clamp(22px,2vw,32px)}@media(max-width:749px){.editorial-hero{min-height:520px}.editorial-hero__image{height:520px}.editorial-split{grid-template-columns:1fr;padding:32px 20px;gap:24px}.editorial-split__copy{padding:0}.editorial-split--left .editorial-split__copy,.editorial-split--left .editorial-split__media{grid-column:auto;grid-row:auto}.editorial-reading{padding:32px 20px}.editorial-reading__grid{grid-template-columns:1fr;gap:32px}}
