body{background:#12090c;color:#f2eae5}header{border-color:#4b252f}header a{color:#f2eae5}.sg-campaign{max-width:none;padding-top:0}.sg-hero{position:relative;min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;margin-bottom:120px}.sg-hero>img{width:100%;height:calc(100vh - 88px);object-fit:cover;object-position:center top;display:block}.sg-title{padding-right:7vw}.sg-title h1{position:static;inset:auto;transform:none;margin:24px 0 34px;font:900 clamp(64px,8vw,142px)/.82 Impact,'Arial Narrow',sans-serif;letter-spacing:-.045em;color:#a4203d}.sg-title p{font-size:18px;line-height:1.7;max-width:590px}.sg-title .eyebrow,.sg-title .credit{font-size:14px}.sg-title .credit{margin-top:28px;color:#c4aaa9}.campaign-section-label{border-color:#4b252f}.sg-films{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:32px;margin:42px 0 125px;align-items:start}.sg-films video{display:block;width:100%;grid-column:span 2;background:#050505;max-height:78vh}.sg-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 0;margin:42px 0 100px;align-items:start}.sg-gallery .campaign-photo{grid-column:1/6;margin:0}.sg-gallery .campaign-photo:nth-child(even){grid-column:8/13;margin-top:12%}.sg-gallery .campaign-photo:nth-child(4),.sg-gallery .campaign-photo:nth-child(11),.sg-gallery .campaign-photo:nth-child(17),.sg-gallery .campaign-photo:nth-child(21){grid-column:3/11;margin:0}.sg-gallery img{display:block;width:100%;height:auto}.campaign-bottom{border-color:#4b252f}.campaign-bottom a{color:#f2eae5}#campaign-viewer{background:#080507;color:#fff}
@media(max-width:900px){.sg-films{grid-template-columns:repeat(2,1fr)}.sg-films video{grid-column:auto}.sg-films video:first-child{grid-column:1/-1;max-height:82vh}}
@media(max-width:760px){.sg-hero{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.sg-hero>img{height:auto}.sg-title{padding:0 20px}.sg-title h1{font-size:clamp(58px,18vw,96px)}.sg-films{grid-template-columns:1fr;gap:22px}.sg-films video:first-child{grid-column:auto}.sg-gallery{gap:30px}.sg-gallery .campaign-photo:nth-child(n){grid-column:1/13;margin:0}}
