:root{--ad-ink:#182b3b;--ad-blue:#89a4d8;--ad-ivory:#faf8f3;--ad-ease:cubic-bezier(.22,.75,.16,1)}
.ad{position:relative;container-type:inline-size;width:100%;aspect-ratio:4/5;display:grid;grid-template-rows:43% 45% 12%;margin:0;overflow:hidden;background:var(--ad-ivory);color:var(--ad-ink);font-family:Manrope,Arial,sans-serif;text-align:left}.ad--blue{background:var(--ad-blue)}.ad--ink{background:var(--ad-ink);color:var(--ad-ivory)}.ad__copy{padding:5.5cqw 6.5cqw 3cqw;position:relative;z-index:2}.ad__eyebrow{display:flex;align-items:center;gap:1.5cqw;font-size:1.45cqw;line-height:1;letter-spacing:.26cqw;text-transform:uppercase;font-weight:650}.ad h2{font-size:10.7cqw;font-weight:650;line-height:1.01;letter-spacing:-.58cqw;margin:3.6cqw 0 2.7cqw}.ad__copy>p{font-size:2.25cqw;line-height:1.6;max-width:72cqw;margin:0;color:inherit;opacity:.84}.ad__photo{position:relative;min-height:0;overflow:hidden}.ad__photo>img{width:100%;height:100%;display:block;object-fit:cover}.ad__corner{position:absolute;right:5.5cqw;bottom:3.6cqw;width:8cqw;height:8cqw;border-radius:50%;background:var(--ad-ivory);color:var(--ad-ink);display:grid;place-items:center;font-size:4.5cqw;font-family:Arial,sans-serif}.ad__footer{background:var(--ad-ivory);color:var(--ad-ink);display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:0 4.6cqw}.ad__logo{width:36cqw;height:auto;display:block}.ad__cta{border:1px solid #182b3366;border-radius:40px;min-height:4.5cqw;padding:1.3cqw 1.9cqw;display:flex;align-items:center;gap:2cqw;font-size:1.55cqw;font-weight:650;line-height:1.1;white-space:nowrap}.ad__cta b{font-size:2cqw;font-weight:400}.ad-export{background:#faf8f3}.ad-export>.ad{width:100vw}.campaign-page{max-width:1440px;padding:0 38px;margin:auto}.campaign-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:33px 27px 43px}.campaign-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;font-weight:650;color:#64788b}.campaign-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.045;font-weight:600;letter-spacing:-4px;margin:29px 0 24px}.campaign-hero h1 span{color:#748fbe}.campaign-hero__copy>p{font-size:14px;line-height:1.9;color:#596c7d;margin-bottom:23px}.campaign-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 0;color:var(--ad-ink);font-weight:650;font-size:12px;text-decoration:none}.campaign-link>span{font-size:24px;transition:transform .3s}.campaign-link:hover>span{transform:translate(3px,-3px)}.campaign-statement{font-size:10px;line-height:1.8;color:#7a8999;margin-top:49px;max-width:300px}.campaign-feature{min-width:0}.campaign-stage{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#e9eff8;box-shadow:0 15px 45px #182b3b12}.campaign-slide{position:absolute;inset:0;visibility:hidden;opacity:0;z-index:0}.campaign-slide.is-current{opacity:1;visibility:visible;z-index:1}.campaign-slide.is-incoming{opacity:1;visibility:visible;z-index:2}.campaign-slide.is-incoming[data-effect=dissolve]{animation:ca-dissolve .9s var(--ad-ease) both}.campaign-slide.is-incoming[data-effect=circle]{animation:ca-circle 1s var(--ad-ease) both}.campaign-slide.is-incoming[data-effect=curtain]{animation:ca-curtain 1s var(--ad-ease) both}@keyframes ca-dissolve{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ca-circle{from{clip-path:circle(0 at 60% 60%)}to{clip-path:circle(125% at 60% 60%)}}@keyframes ca-curtain{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.campaign-controls{display:flex;align-items:center;gap:13px;padding:17px 0 0;color:#62758a;font-size:9px}.campaign-controls span:first-child{font-variant-numeric:tabular-nums;letter-spacing:1px}.campaign-controls span:nth-child(2){margin-right:auto}.campaign-controls button{width:35px;height:35px;display:grid;place-items:center;background:transparent;border:1px solid #b9c8da;border-radius:50%;font-size:18px;color:#182b3b}.campaign-effectbar{margin:0 27px;display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:20px}.campaign-effectbar>span{font-size:10px;color:#6e8298}.campaign-effectbar>div{display:flex;gap:6px}.campaign-effectbar button{font-size:10px;border:1px solid transparent;border-radius:30px;background:transparent;color:#61748a;padding:11px 16px}.campaign-effectbar button[aria-pressed=true]{background:#182b3b;color:#faf8f3}.campaign-effectbar button:hover{border-color:#a4b8d2}.campaign-library{padding:83px 0 0}.campaign-library__head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 27px 34px}.campaign-library h2{font-size:clamp(38px,4vw,56px);font-weight:600;letter-spacing:-2.5px;line-height:1.09;margin:21px 0 0}.campaign-library__head>p{font-size:13px;line-height:1.8;color:#667d92;margin:0 0 4px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 25px}.campaign-card{margin:0;min-width:0}.campaign-card>a{display:block;text-decoration:none;color:inherit;box-shadow:0 6px 20px #182b3b0c;transition:transform .35s}.campaign-card>a:hover{transform:translateY(-5px)}.campaign-card .ad h2{font-size:10.7cqw;line-height:1.01;letter-spacing:-.58cqw;margin:3.6cqw 0 2.7cqw;font-weight:650}.campaign-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#6b7f94;padding:14px 1px}.campaign-card figcaption a{color:inherit;text-decoration:none;padding:3px 0}.campaign-provenance{font-size:10px;color:#7d8da0;line-height:1.7;margin:29px 2px 0}.campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 5px 32px;margin-top:47px;font-size:9px;color:#7c8a9c}.campaign-footer img{width:162px}.campaign-footer a{color:inherit;text-decoration:none}.campaign-gallery-intro{padding:45px 27px 0}.campaign-gallery-intro h1{font-size:58px;font-weight:600;line-height:1.06;letter-spacing:-3px;margin:24px 0}.campaign-gallery-intro p{font-size:14px;line-height:1.8;color:#687c91}.campaign-single{max-width:620px;margin:20px auto 50px}.bp-motion-paused .campaign-slide{animation:none!important}.bp-motion-paused .campaign-card>a{transition:none!important}.campaign-stage:focus-visible{outline:3px solid #6f8cba;outline-offset:5px}
@media(max-width:1050px){.campaign-hero{gap:5%;padding:26px 12px 33px}.campaign-hero h1{font-size:55px;letter-spacing:-3px}.campaign-page{padding:0 27px}.campaign-grid{gap:24px 18px}.campaign-library__head{padding-left:12px;padding-right:12px}.campaign-effectbar{margin:0 12px}}
@media(max-width:760px){.campaign-page{padding:0 20px}.campaign-hero{grid-template-columns:1fr;gap:30px;padding:25px 6px 28px}.campaign-hero h1{font-size:clamp(44px,11vw,63px);letter-spacing:-2.7px;margin:23px 0 18px}.campaign-hero__copy>p{font-size:13px}.campaign-statement{display:none}.campaign-effectbar{margin:0 6px;flex-direction:column;gap:12px;padding:18px 0}.campaign-effectbar button{padding:10px 13px;font-size:9px}.campaign-library{padding-top:58px}.campaign-library__head{display:block;padding:0 6px 25px}.campaign-library h2{font-size:39px;letter-spacing:-2px}.campaign-library__head>p{font-size:12px;margin-top:20px}.campaign-grid{grid-template-columns:1fr;gap:25px}.campaign-card figcaption{font-size:9px;padding:14px 1px}.campaign-footer{flex-wrap:wrap;font-size:9px;padding-top:30px}.campaign-footer img{width:144px}.campaign-gallery-intro{padding:34px 6px 0}.campaign-gallery-intro h1{font-size:43px;letter-spacing:-2px}.campaign-gallery-intro p{font-size:13px}.campaign-provenance{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.campaign-page *{animation:none!important;transition:none!important}}
