:root{--navy:#142b43;--ink:#142b43;--blue:#244f73;--muted:#626e7a;--paper:#eef1f4;--line:#d6dde4}
.editorial-section{max-width:1260px;margin:auto}.editorial-body{max-width:1000px}.editorial-body>h3{margin:48px 0 18px;font-size:30px;line-height:1.25;scroll-margin-top:160px}.editorial-body>h3:first-child{margin-top:0}.editorial-body p{max-width:850px;line-height:1.8}.editorial-body ul,.editorial-body ol{padding-left:24px;margin:22px 0 30px;max-width:850px}.editorial-body li{padding:5px 0;line-height:1.75}.editorial-body .inline-link{margin:8px 0 20px}.editorial-body details{padding:20px 0;border-top:1px solid var(--line);max-width:900px}.editorial-body summary{font-weight:600;cursor:pointer}.editorial-body details p{margin:16px 0 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.editorial-grid>div{padding:28px;background:var(--paper)}.editorial-grid h3{font-size:24px;line-height:1.3;margin:0 0 15px}
.editorial-audiences{display:grid;grid-template-columns:1fr 1fr;gap:28px}.audience-card{padding:36px;border:1px solid var(--line);border-top:3px solid var(--blue)}.audience-card h3{font-size:29px;line-height:1.25;margin:18px 0}.audience-card p{line-height:1.8}.editorial-preparation{margin-top:35px;padding:30px;background:var(--paper);max-width:900px}.editorial-preparation h3{font-size:24px}.hero-copy h1{font-size:clamp(38px,4.8vw,70px);line-height:1.07}.hero-copy>p{max-width:690px;font-size:18px;line-height:1.65}.hero-copy{max-width:830px}.hero-facts{flex-wrap:wrap}.cta p{max-width:680px;color:#dbe4ed;line-height:1.75;margin-top:22px}#company-field[hidden]{display:none}#contact-form select{max-width:100%}.editorial-section .people{margin-top:50px}
@media(min-width:1101px){#navigation{gap:20px}#navigation>a{font-size:13px}}
@media(max-width:1100px){header{position:sticky;top:0}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 14px;font:inherit}#navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:22px 7%;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto}#navigation.open{display:flex}#navigation>a{padding:10px 0;font-size:15px}#navigation>a.button{padding:15px}.hero-copy{max-width:750px}}
@media(max-width:700px){.editorial-audiences,.editorial-grid{grid-template-columns:1fr}.audience-card{padding:26px}.audience-card h3{font-size:25px}.editorial-body>h3{font-size:25px}.editorial-grid>div{padding:22px}.alive-hero .hero-copy h1{font-size:34px;letter-spacing:-1.2px}.hero-copy>p{font-size:16px}.editorial-preparation{padding:24px}.hero-facts{font-size:11px}}
.page-intro{border-bottom-color:var(--blue)}
