.home-page .campaign-shade{background:linear-gradient(0deg,#17151230 0%,transparent 30%),linear-gradient(90deg,#1715120a 0%,transparent 28%,#17151208 100%)}
.home-page .campaign-copy{left:50%;top:48%;bottom:auto;width:min(460px,42%);max-width:42%;padding:0;text-align:center;color:#292723;transform:translate(-50%,-50%)}
.home-page .campaign-copy .eyebrow{color:#706960}
.home-page .campaign h1{font-family:'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Georgia,serif;font-size:clamp(54px,6.3vw,88px);line-height:.94;letter-spacing:-1.9px;font-weight:500;margin:18px 0 22px}
.home-page .campaign-copy p{max-width:360px;margin-inline:auto;color:#5f5952;font-size:14px;line-height:1.7}
.home-page .campaign-copy .cta{background:#303c38;border-color:#303c38;color:#fff;border-radius:3px}
.home-page .campaign-frame{border-color:#ffffff75}
.home-page .campaign-media{background:#ded3c3}
.home-page .campaign-poster,.home-page .campaign-video{object-fit:cover;object-position:center 52%}
.home-page .campaign-video{filter:saturate(.78)}
@media(max-width:700px){
  .home-page .campaign-media{inset:-20px -40% -20px -40%;opacity:.96}
  .home-page .campaign-poster,.home-page .campaign-video{object-position:64% center}
  .home-page .campaign-shade{background:linear-gradient(90deg,#f7f3ede8 0%,#f7f3edbd 37%,#f7f3ed00 74%),linear-gradient(0deg,#0003,transparent 42%)}
  .home-page .campaign-copy{left:7%;top:50%;bottom:auto;width:46%;max-width:46%;padding:0;text-align:left;color:#292723;transform:translateY(-50%)}
  .home-page .campaign h1{font-size:clamp(38px,10vw,52px);line-height:.98;letter-spacing:-1px;margin:14px 0 18px}
  .home-page .campaign-copy p{max-width:220px;margin:0;font-size:11px;color:#5f5952}
  .home-page .campaign-copy .cta{font-size:10px;padding:12px 14px;margin-top:14px}
  .home-page .campaign-foot{color:#34302c}
  .home-page .video-control{right:14px;bottom:48px}
}
@media(prefers-reduced-motion:reduce){.home-page .campaign-video{display:none!important}}
