.campaign{padding:90px 5vw 100px;background:#10100f;border-top:1px solid #24221e}.campaign-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 auto 38px;max-width:1440px}.campaign-kicker{font:10px/1.5 Inter,Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#b59a5c;margin:0 0 17px}.campaign h2{font:clamp(30px,4vw,55px)/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.025em;color:#f0ede3;margin:0}.campaign h2 em{font-weight:400;color:#bfa366}.campaign-intro{max-width:270px;font:12px/1.9 Inter,Arial,sans-serif;color:#99978d;margin:0 0 5px}.campaign-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;align-items:start;max-width:1440px;margin:auto}.campaign figure{margin:0;min-width:0}.campaign-image{display:block;overflow:hidden;background:#211e18}.campaign-image img{display:block;width:100%;height:auto;transition:transform .5s ease}.campaign-image:hover img{transform:scale(1.025)}.campaign-image:focus-visible{outline:3px solid #bfa366;outline-offset:5px}.campaign figcaption{display:flex;justify-content:space-between;gap:12px;font:10px/1.6 Inter,Arial,sans-serif;color:#a5a297;padding-top:14px}.campaign figcaption span:last-child{color:#706c60}.campaign-bottom{max-width:1440px;margin:30px auto 0;display:flex;justify-content:flex-end}.campaign-bottom a{font:11px/1.5 Inter,Arial,sans-serif;color:#c1a462;letter-spacing:.1em;text-decoration:none;padding:10px 0;border-bottom:1px solid #675b3c}.campaign-bottom a:hover{color:#f2e4bf}@media(min-width:1500px){.campaign{padding-left:7vw;padding-right:7vw}}@media(max-width:850px){.campaign{padding:55px 24px 65px}.campaign-head{display:block}.campaign-intro{margin:20px 0 0;max-width:360px}.campaign-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.campaign figure:last-child{grid-column:1/-1}.campaign figcaption{font-size:10px}.campaign-bottom{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.campaign-image img{transition:none}}
