.editorial-hero{margin:0;min-width:0;height:510px;position:relative;overflow:hidden;border:1px solid #527161;background:#163c34}.editorial-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.editorial-hero:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(9,34,28,.82));pointer-events:none}.editorial-hero figcaption{position:absolute;bottom:25px;left:24px;right:18px;color:#e6d09c;letter-spacing:2px;font:700 10px/1.8 Arial,sans-serif;z-index:1}.editorial-banner{max-width:1120px;height:300px;margin:0 auto 35px;overflow:hidden;background:#d5ddcf}.editorial-banner img{width:100%;height:100%;object-fit:cover;display:block}.editorial-card-image{height:170px;margin-bottom:22px;overflow:hidden;background:#d8dfd2}.editorial-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.card:hover .editorial-card-image img{transform:scale(1.035)}.audience-heading.has-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:0;gap:0;min-height:215px;background:#edf0e6}.audience-heading.has-photo .audience-heading-copy{padding:25px}.audience-heading.has-photo .audience-photo{max-width:none;align-self:stretch;overflow:hidden;position:relative}.audience-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;display:block}.audience-heading.has-photo h2{font-size:27px}.audience-heading.has-photo .audience-index{font-size:9px;letter-spacing:1.2px}.editorial-banner img[src*="development"]{object-position:center 42%}.editorial-banner img[src*="collaboration"]{object-position:center 40%}@media(max-width:900px){.editorial-hero{height:440px}.editorial-banner{margin-left:24px;margin-right:24px;height:250px}.audience-heading.has-photo .audience-heading-copy{padding:22px 18px}.audience-heading.has-photo h2{font-size:24px}}@media(max-width:640px){.editorial-hero{height:310px;margin-top:10px}.editorial-banner{height:210px;margin:0 18px 26px}.editorial-card-image{height:185px}.audience-heading.has-photo{grid-template-columns:1fr;min-height:0}.audience-heading.has-photo .audience-heading-copy{padding:23px 20px;grid-column:auto}.audience-heading.has-photo .audience-photo{height:185px;min-height:185px;grid-row:1}.audience-heading.has-photo .audience-photo img{object-position:center 40%}.audience-heading.has-photo h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.editorial-card-image img{transition:none}.card:hover .editorial-card-image img{transform:none}}
