.campaign-module__8v_-6q__deck{background:var(--theme-card);border:1px solid var(--theme-text-a20);width:100%;box-shadow:var(--theme-shadow-lg)}.campaign-module__8v_-6q__slide{animation:.42s cubic-bezier(.22,.7,.2,1) both campaign-module__8v_-6q__cutIn}@keyframes campaign-module__8v_-6q__cutIn{0%{opacity:0;clip-path:inset(0 12% 0 0);transform:translate(16px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.campaign-module__8v_-6q__slide a,.campaign-module__8v_-6q__slide article{color:var(--theme-text);text-decoration:none;display:block}.campaign-module__8v_-6q__media{aspect-ratio:1920/720;background:var(--theme-tint-2);width:100%;overflow:hidden}.campaign-module__8v_-6q__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}@media (hover:hover){.campaign-module__8v_-6q__slide a:hover .campaign-module__8v_-6q__media img{transform:scale(1.018)}}.campaign-module__8v_-6q__media>span{width:100%;height:100%;color:var(--theme-text-muted);font-family:var(--zen-display);place-items:center;font-size:clamp(80px,12vw,180px);display:grid}.campaign-module__8v_-6q__caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:16px 18px;display:grid}.campaign-module__8v_-6q__caption strong{font-family:var(--zen-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(20px,1.8vw,28px);font-weight:620;line-height:1}.campaign-module__8v_-6q__caption svg{color:var(--theme-accent-text);transition:transform .18s}@media (hover:hover){.campaign-module__8v_-6q__slide a:hover .campaign-module__8v_-6q__caption svg{transform:translate(2px,-2px)}}.campaign-module__8v_-6q__caption p{color:var(--theme-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.campaign-module__8v_-6q__controls,.campaign-module__8v_-6q__progress,.campaign-module__8v_-6q__arrows{align-items:center;display:flex}.campaign-module__8v_-6q__controls{gap:16px;padding:0 10px 10px 18px}.campaign-module__8v_-6q__progress{flex:1;gap:6px;min-width:0}.campaign-module__8v_-6q__progress button{cursor:pointer;background:0 0;border:0;flex:1;height:28px;padding:0;position:relative}.campaign-module__8v_-6q__progress button:before,.campaign-module__8v_-6q__progress button:after{content:"";height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.campaign-module__8v_-6q__progress button:before{background:var(--theme-text-a20);transition:background .16s}.campaign-module__8v_-6q__progress button:hover:before{background:var(--theme-text-a40)}.campaign-module__8v_-6q__progress .campaign-module__8v_-6q__activeSegment:after{background:var(--theme-accent);transform-origin:0;animation:campaign-module__8v_-6q__zenCampaignProgress var(--zen-campaign-delay) linear both;transform:scaleX(0)}.campaign-module__8v_-6q__deck[data-paused=true] .campaign-module__8v_-6q__activeSegment:after{animation-play-state:paused}@keyframes campaign-module__8v_-6q__zenCampaignProgress{to{transform:scaleX(1)}}.campaign-module__8v_-6q__arrows{gap:6px}.campaign-module__8v_-6q__arrows button{border:1px solid var(--theme-text-a20);width:40px;height:40px;color:var(--theme-text);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.campaign-module__8v_-6q__arrows button:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-on-accent)}@media (max-width:900px){.campaign-module__8v_-6q__deck{box-shadow:none;border-width:0 0 1px}.campaign-module__8v_-6q__caption{padding:18px var(--zen-gutter) 14px}.campaign-module__8v_-6q__caption strong{font-size:clamp(22px,6vw,32px)}.campaign-module__8v_-6q__controls{padding:0 calc(var(--zen-gutter) - 4px) 12px var(--zen-gutter)}.campaign-module__8v_-6q__arrows button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.campaign-module__8v_-6q__slide,.campaign-module__8v_-6q__progress .campaign-module__8v_-6q__activeSegment:after{animation:none}.campaign-module__8v_-6q__progress .campaign-module__8v_-6q__activeSegment:after{transform:scaleX(1)}}
