.media-hero{padding-top:65px;padding-bottom:75px}.media-hero h1{font-size:clamp(62px,9vw,132px);line-height:1.03;letter-spacing:-4px;font-weight:400;margin:35px 0 45px}.media-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:45px}.media-hero-bottom p{font-size:18px;line-height:1.8;color:#626b5a;max-width:580px;margin:0}.media-hero-bottom .button{white-space:nowrap}.media-snapshot{padding-top:55px;padding-bottom:60px;background:#e8ecdf}.media-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.media-section-top h2{font-size:42px}.media-section-top>.eyebrow{font-size:9px}.media-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 0}.media-metrics>div{border-left:1px solid #bdc6b1;padding:0 25px}.media-metrics>div:first-child{border:0;padding-left:0}.media-metrics>div:last-child{padding-right:0}.media-metrics dd{margin:0}.metric-value{font-size:clamp(35px,4.4vw,66px);letter-spacing:-2px;line-height:1.1}.media-metrics dt{font-size:12px;margin:22px 0 12px}.metric-caption{font-size:13px;line-height:1.75;color:#596251;max-width:220px}.media-audience,.media-options{display:grid;grid-template-columns:1fr 1fr;gap:10%}.media-audience h2,.media-options h2{font-size:48px;margin:30px 0}.media-audience>div>p:not(.eyebrow),.media-options>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#626b5a;max-width:440px}.media-interests>div{border-top:1px solid #ccd1c3;padding:23px 0;position:relative;padding-left:42px}.media-interests>div>span{position:absolute;left:0;top:29px;font-size:10px;color:#727967}.media-interests h3{font-size:24px;font-weight:400;margin:0 0 12px}.media-interests>div>p{font-size:14px;line-height:1.8;color:#626b5a;margin:0}.media-fit{background:#293322;color:#f1f2e9}.media-fit h2{margin:30px 0 45px;font-size:52px}.media-fit ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:0 30px}.media-fit li{border-top:1px solid #59634f;padding:24px 0;font-size:14px;line-height:1.6}.media-options ol{list-style:none;margin:0;padding:0}.media-options li{display:flex;gap:25px;padding:27px 0;border-top:1px solid #ccd1c3}.media-options li>span{font-size:11px;color:#727967;padding-top:6px}.media-options h3{font-size:25px;font-weight:400;margin:0 0 13px;line-height:1.3}.media-options li p{font-size:14px;line-height:1.8;color:#626b5a;margin:0}.media-values{text-align:center;background:#eee8ca}.media-values blockquote{font-family:Editorial,Georgia,serif;font-style:italic;font-size:clamp(30px,4vw,52px);line-height:1.35;max-width:1000px;margin:35px auto}.media-values>p:not(.eyebrow){font-size:12px}.media-values>div{max-width:580px;font-size:14px;line-height:1.8;color:#626b5a;margin:30px auto 0}.media-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center}.media-contact h2{font-size:48px;margin:28px 0}.media-contact p:not(.eyebrow){font-size:15px;line-height:1.8;color:#626b5a;margin-bottom:30px;max-width:440px}.media-email{display:block;font-size:13px;margin-top:22px}.media-contact aside{border-left:1px solid #ccd1c3;padding-left:40px}.media-contact h3{font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-1px;margin:25px 0}
@media(max-width:900px){.media-hero-bottom{align-items:start;flex-direction:column;gap:25px}.media-section-top{display:block}.media-metrics>div{padding:0 16px}.media-fit ul{grid-template-columns:1fr 1fr}.media-audience,.media-options{gap:6%}}
@media(max-width:600px){.media-hero{padding-top:40px;padding-bottom:45px}.media-hero h1{font-size:62px;letter-spacing:-2.6px;margin:30px 0}.media-hero-bottom p{font-size:16px}.media-section-top h2{font-size:35px}.media-metrics{grid-template-columns:1fr 1fr;gap:35px 0}.media-metrics>div:nth-child(3){border:0;padding-left:0}.metric-value{font-size:40px}.metric-caption{font-size:12px}.media-audience,.media-options,.media-contact{grid-template-columns:1fr;gap:35px}.media-audience h2,.media-options h2,.media-contact h2{font-size:38px}.media-fit h2{font-size:38px}.media-fit li{font-size:12px}.media-values blockquote{margin:28px 0}.media-contact aside{border-left:0;border-top:1px solid #ccd1c3;padding:30px 0 0}}
