/* A larger campaign headline carries the eye into the portrait and film. */
@media(min-width:701px){
 .b-hero{grid-template-columns:.98fr 1.04fr;align-items:start;min-height:0;padding:32px 0 18px}
 .b-punch h2{font-size:clamp(62px,7.35vw,108px);line-height:1.18;letter-spacing:-.08em;margin-bottom:28px}
 .b-punch h2 .b-before{font-size:.78em}
 .b-eyebrow{margin-bottom:27px}
 .b-lead{font-size:clamp(17px,1.4vw,21px);margin-bottom:30px}
 .b-hero-art{margin:140px -55px 0 -118px;align-self:end;transform:rotate(-3deg)}
 .b-cover .promo-film{margin-top:34px}
}
@media(min-width:701px) and (max-width:1000px){
 .b-punch h2{font-size:clamp(57px,7.6vw,76px)}
 .b-hero-art{margin:165px -65px 0 -115px}
 .b-lead{font-size:16px}
}
@media(max-width:700px){
 .b-punch h2{font-size:clamp(37px,10.8vw,69px);line-height:1.2}
 .b-punch h2 .b-before{font-size:.9em}
 .b-hero-art{margin:30px -12px 0}
 .b-cover .promo-film{margin-top:24px}
}
