.hero.hero--campaign{min-height:710px;background:#10110d;position:relative}
.hero.hero--campaign .hero__bg{left:0;right:0;width:100%;height:100%}
.hero.hero--campaign .hero__bg img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.hero.hero--campaign .hero__bg::after{background:linear-gradient(90deg,#10110d75,transparent 55%)}
.hero.hero--campaign .hero__content{max-width:46%;padding-right:25px}
.hero.hero--campaign .hero__title{font-size:clamp(46px,4.8vw,70px);line-height:1.06}
.hero.hero--campaign .hero__frame{padding-block:85px}
.hero.hero--campaign .hero__actions{gap:10px}.hero.hero--campaign .hero__actions .btn{padding-inline:20px}
.campaign-feature{background:#eeeadf;border-bottom:1px solid #c9bfaa}
.campaign-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center;max-width:1160px}
.campaign-feature__art{max-width:440px;width:100%;background:#111}
.campaign-feature__art img{width:100%;height:auto;display:block}
.campaign-feature__copy h2{font-size:clamp(40px,4.4vw,62px);line-height:1.07;font-weight:400;letter-spacing:-.035em;margin-bottom:26px}
.campaign-feature__copy>p:not(.design-kicker){max-width:370px;color:#625e54;line-height:1.85;font-size:16px;margin-bottom:32px}
.campaign-feature__help{display:block;width:fit-content;margin-top:23px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.brand-story--photo .brand-story__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;text-align:left}
.brand-story--photo h2{font-size:clamp(36px,3.7vw,52px);margin:0 0 24px;max-width:530px}
.brand-story--photo p{margin-left:0;max-width:440px}.brand-story__photo{width:100%;height:auto;display:block}
@media(max-width:989px){.hero.hero--campaign .hero__content{max-width:51%;padding-right:10px}.hero.hero--campaign .hero__bg{width:55%}.hero.hero--campaign .hero__title{font-size:52px}.campaign-feature__grid{gap:40px}.brand-story--photo .brand-story__layout{gap:35px}.hero.hero--campaign .hero__actions .btn{padding-inline:12px;font-size:12px}}
@media(max-width:749px){.hero.hero--campaign{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero.hero--campaign .hero__bg{position:relative;inset:auto;width:100%;height:360px}.hero.hero--campaign .hero__bg img{height:100%;object-fit:cover;object-position:50% 72%}.hero.hero--campaign .hero__bg::after{background:linear-gradient(180deg,transparent 70%,#10110d)}.hero.hero--campaign .hero__frame{padding:26px 20px 40px}.hero.hero--campaign .hero__content{max-width:none;padding:0}.hero.hero--campaign .hero__title{font-size:46px;max-width:380px}.hero.hero--campaign .hero__eyebrow{margin-bottom:18px}.hero.hero--campaign .hero__actions{grid-template-columns:1fr 1fr}.campaign-feature__grid{grid-template-columns:1fr;gap:32px}.campaign-feature__art{max-width:420px;margin-inline:auto}.campaign-feature__copy h2{font-size:40px}.campaign-feature__copy>p:not(.design-kicker){font-size:15px}.brand-story--photo .brand-story__layout{grid-template-columns:1fr;gap:32px}.brand-story--photo h2{font-size:38px}.brand-story--photo .brand-story__photo{order:-1}}
@media(min-width:750px) and (max-width:989px){.hero.hero--campaign .hero__bg{width:100%}.hero.hero--campaign .hero__bg img{object-position:58% center}.hero.hero--campaign .hero__bg::after{background:linear-gradient(90deg,#10110da6,transparent 70%)}} @media(max-width:749px){.hero.hero--campaign .hero__bg img{object-position:86% center}}
@media(max-width:749px){.hero.hero--campaign .hero__bg{height:280px}.hero.hero--campaign .hero__frame{padding-top:18px;padding-bottom:32px}.hero.hero--campaign .hero__title{font-size:42px}}
