.pwd-anim--card{display:block;--pwd-dur:0.45s}.pwd-anim__card{position:relative;display:flex;min-height:320px;border-radius:var(--pwd-radius);overflow:hidden;isolation:isolate;transition:transform calc(var(--pwd-dur) * 0.889) ease,box-shadow calc(var(--pwd-dur) * 0.889) ease}.pwd-anim__bg{position:absolute;inset:0;z-index:0;background:#161616;background-size:cover;background-position:center;transition:transform calc(var(--pwd-dur) * 1.333) ease}.pwd-anim__overlay{position:absolute;inset:0;z-index:1;background:var(--pwd-overlay,rgb(13 13 13 / .55));background-image:var(--pwd-overlay-image,none);transition:background calc(var(--pwd-dur) * 0.889) ease}.pwd-anim__body{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;width:100%}.pwd-anim__title{margin:0}.pwd-anim__desc{margin:0}.pwd-anim__desc p:last-child{margin-bottom:0}.pwd-anim__cta{display:inline-block;align-self:flex-start;text-decoration:none;white-space:nowrap;transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease}@media (hover:hover){.pwd-anim__cta:hover{transform:translateY(-2px)}}.pwd-anim-cta-pos-stretch .pwd-anim__cta{display:block;width:100%;text-align:center}.pwd-anim__cta.pwd-anim__cta--icon{display:inline-flex;align-items:center;gap:8px}.pwd-anim-cta-pos-stretch .pwd-anim__cta.pwd-anim__cta--icon{display:flex;justify-content:center}.pwd-anim__cta .pwd-anim__cta-icon{display:inline-flex;align-items:center;line-height:1}.pwd-anim__cta .pwd-anim__cta-icon i,.pwd-anim__cta .pwd-anim__cta-icon svg{width:1em;height:1em;font-size:1em;fill:currentColor;color:inherit}.pwd-anim--card.pwd-anim--border{position:relative;padding:var(--pwd-border);border-radius:var(--pwd-radius);isolation:isolate}.pwd-anim--card.pwd-anim--border::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:conic-gradient(from var(--pwd-angle),var(--pwd-c1),var(--pwd-c2),var(--pwd-c3),var(--pwd-c1));animation:pwd-spin var(--pwd-speed) linear infinite}.pwd-anim--hoveronly-yes .pwd-anim--card.pwd-anim--border::before{animation-play-state:paused}.pwd-anim--hoveronly-yes .pwd-anim--card.pwd-anim--border:focus-within::before{animation-play-state:running}@media (hover:hover){.pwd-anim--hoveronly-yes .pwd-anim--card.pwd-anim--border:hover::before{animation-play-state:running}}.pwd-anim--card.pwd-anim--border .pwd-anim__card{position:relative;z-index:1;border-radius:calc(var(--pwd-radius) - var(--pwd-border));width:100%}.pwd-anim__hidden{display:flex;flex-direction:column;align-items:inherit}.pwd-anim--overlay .pwd-anim__hidden{opacity:0;transform:translateY(14px);transition:opacity calc(var(--pwd-dur) * 0.889) ease,transform calc(var(--pwd-dur) * 0.889) ease}.pwd-anim--overlay .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--overlay .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1;transform:none}.pwd-anim--slide .pwd-anim__body{overflow:hidden}.pwd-anim--slide .pwd-anim__reveal{transition:transform calc(var(--pwd-dur) * 1) ease}.pwd-anim--slide .pwd-anim__hidden{opacity:0;transform:translateY(20px);transition:opacity calc(var(--pwd-dur) * 1) ease,transform calc(var(--pwd-dur) * 1.2) cubic-bezier(.22,.8,.3,1)}.pwd-anim--slide .pwd-anim__card:hover .pwd-anim__reveal,.pwd-anim--slide .pwd-anim__card:focus-within .pwd-anim__reveal{transform:translateY(-6px)}.pwd-anim--slide .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--slide .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1;transform:none}.pwd-anim-slide-title-top .pwd-anim--slide .pwd-anim__reveal{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__body{justify-content:flex-end}.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__reveal{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows calc(var(--pwd-dur) * 1.2) cubic-bezier(.22,.8,.3,1)}.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__hidden{min-height:0;overflow:hidden;transform:none;transition:opacity calc(var(--pwd-dur) * 1.2) ease}.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__card:hover .pwd-anim__reveal,.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__card:focus-within .pwd-anim__reveal{grid-template-rows:auto 1fr;transform:none}.pwd-anim--reveal .pwd-anim__hidden{opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:opacity calc(var(--pwd-dur) * 0.889) ease,max-height calc(var(--pwd-dur) * 1.111) ease,transform calc(var(--pwd-dur) * 0.889) ease}.pwd-anim--reveal .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--reveal .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1;max-height:500px;transform:none}.pwd-anim--grow .pwd-anim__card:focus-within .pwd-anim__bg{transform:scale(var(--pwd-scale))}@media (hover:hover){.pwd-anim--grow .pwd-anim__card:hover .pwd-anim__bg{transform:scale(var(--pwd-scale))}}.pwd-anim--tilt{perspective:900px}.pwd-anim--tilt .pwd-anim__card{transform-style:preserve-3d}.pwd-anim--tilt .pwd-anim__card:focus-within{transform:rotateX(var(--pwd-tilt)) rotateY(calc(var(--pwd-tilt) * -1)) translateY(-4px);box-shadow:0 20px 40px rgb(0 0 0 / .35)}@media (hover:hover){.pwd-anim--tilt .pwd-anim__card:hover{transform:rotateX(var(--pwd-tilt)) rotateY(calc(var(--pwd-tilt) * -1)) translateY(-4px);box-shadow:0 20px 40px rgb(0 0 0 / .35)}}.pwd-anim--flip{perspective:1200px}.pwd-anim--flip .pwd-anim__card{overflow:visible;transform-style:preserve-3d;transition:transform calc(var(--pwd-dur) * 1.556) cubic-bezier(.4,.2,.2,1)}.pwd-anim--flip .pwd-anim__body,.pwd-anim--flip .pwd-anim__reveal{transform-style:preserve-3d}.pwd-anim--flip .pwd-anim__bg,.pwd-anim--flip .pwd-anim__overlay{border-radius:var(--pwd-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pwd-anim--flip .pwd-anim__title{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pwd-anim--flip .pwd-anim__hidden{position:absolute;inset:0;justify-content:center;padding:24px;border-radius:var(--pwd-radius);background:var(--pwd-flip-bg,#161616);transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pwd-anim--flip .pwd-anim__card:hover,.pwd-anim--flip .pwd-anim__card:focus-within{transform:rotateY(180deg)}.pwd-anim--blur .pwd-anim__bg{transition:filter calc(var(--pwd-dur) * 1) ease,transform calc(var(--pwd-dur) * 1.333) ease}.pwd-anim--blur .pwd-anim__hidden{opacity:0;transform:translateY(12px);transition:opacity calc(var(--pwd-dur) * 1) ease,transform calc(var(--pwd-dur) * 1) ease}.pwd-anim--blur .pwd-anim__card:focus-within .pwd-anim__bg{filter:blur(var(--pwd-blur,8px)) saturate(1.15);transform:scale(1.05)}@media (hover:hover){.pwd-anim--blur .pwd-anim__card:hover .pwd-anim__bg{filter:blur(var(--pwd-blur,8px)) saturate(1.15);transform:scale(1.05)}}.pwd-anim--blur .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--blur .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1;transform:none}.pwd-anim--curtain .pwd-anim__overlay{background:#fff0;overflow:hidden}.pwd-anim--curtain .pwd-anim__overlay::before,.pwd-anim--curtain .pwd-anim__overlay::after{content:"";position:absolute;top:0;bottom:0;width:50.5%;background:var(--pwd-overlay,rgb(13 13 13 / .55));background-image:var(--pwd-overlay-image,none);background-size:198% 100%;transition:transform calc(var(--pwd-dur) * 1.222) cubic-bezier(.5,0,.2,1)}.pwd-anim--curtain .pwd-anim__overlay::before{left:0;background-position:0 0}.pwd-anim--curtain .pwd-anim__overlay::after{right:0;background-position:100% 0}.pwd-anim--curtain .pwd-anim__card:hover .pwd-anim__overlay::before,.pwd-anim--curtain .pwd-anim__card:focus-within .pwd-anim__overlay::before{transform:translateX(-101%)}.pwd-anim--curtain .pwd-anim__card:hover .pwd-anim__overlay::after,.pwd-anim--curtain .pwd-anim__card:focus-within .pwd-anim__overlay::after{transform:translateX(101%)}.pwd-anim--curtain .pwd-anim__hidden{opacity:0;transform:translateY(12px);transition:opacity calc(var(--pwd-dur) * 0.889) ease calc(var(--pwd-dur) * 0.444),transform calc(var(--pwd-dur) * 0.889) ease calc(var(--pwd-dur) * 0.444)}.pwd-anim--curtain .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--curtain .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1;transform:none}.pwd-anim--draw .pwd-anim__card::before,.pwd-anim--draw .pwd-anim__card::after{content:"";position:absolute;z-index:3;width:0;height:0;opacity:0;pointer-events:none;transition:width calc(var(--pwd-dur) * 0.556) ease calc(var(--pwd-dur) * 0.556),height calc(var(--pwd-dur) * 0.556) ease,opacity 0s linear calc(var(--pwd-dur) * 1.111)}.pwd-anim--draw .pwd-anim__card::before{top:0;left:0;border-top:var(--pwd-border) solid var(--pwd-c1);border-right:var(--pwd-border) solid var(--pwd-c2)}.pwd-anim--draw .pwd-anim__card::after{right:0;bottom:0;border-bottom:var(--pwd-border) solid var(--pwd-c3);border-left:var(--pwd-border) solid var(--pwd-c2)}.pwd-anim--draw .pwd-anim__card:focus-within::before,.pwd-anim--draw .pwd-anim__card:focus-within::after{width:100%;height:100%;opacity:1;transition:width calc(var(--pwd-dur) * 0.556) ease,height calc(var(--pwd-dur) * 0.556) ease calc(var(--pwd-dur) * 0.556),opacity 0s linear}@media (hover:hover){.pwd-anim--draw .pwd-anim__card:hover::before,.pwd-anim--draw .pwd-anim__card:hover::after{width:100%;height:100%;opacity:1;transition:width calc(var(--pwd-dur) * 0.556) ease,height calc(var(--pwd-dur) * 0.556) ease calc(var(--pwd-dur) * 0.556),opacity 0s linear}}.pwd-anim--card.pwd-anim--shine .pwd-anim__overlay{overflow:hidden}.pwd-anim--card.pwd-anim--shine .pwd-anim__overlay::before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--pwd-c2) 45%,transparent) 50%,transparent 100%);transform:skewX(-20deg);transition:left calc(var(--pwd-dur) * 1.556) ease}.pwd-anim--card.pwd-anim--shine .pwd-anim__card:focus-within .pwd-anim__overlay::before{left:150%}@media (hover:hover){.pwd-anim--card.pwd-anim--shine .pwd-anim__card:hover .pwd-anim__overlay::before{left:150%}}.pwd-anim--card.pwd-anim--shine .pwd-anim__card:focus-within{box-shadow:0 12px 30px rgb(0 0 0 / .3)}@media (hover:hover){.pwd-anim--card.pwd-anim--shine .pwd-anim__card:hover{box-shadow:0 12px 30px rgb(0 0 0 / .3)}}.pwd-anim--banner{--pwd-banner:#e90d4e;--pwd-banner-line:#fff;--pwd-tag-bg:rgba(0, 0, 0, 0.45)}.pwd-anim--banner .pwd-anim__overlay{transition:transform calc(var(--pwd-dur) * 1.3) cubic-bezier(.17,.84,.44,1),background calc(var(--pwd-dur) * 0.889) ease}.pwd-anim--banner .pwd-anim__card:hover .pwd-anim__overlay,.pwd-anim--banner .pwd-anim__card:focus-within .pwd-anim__overlay{transform:translateY(-100%)}.pwd-anim--banner .pwd-anim__body{position:absolute;right:0;bottom:0;left:0;flex:none;width:auto;border-top:0 solid var(--pwd-banner-line);background-color:#fff0;transition:background-color calc(var(--pwd-dur) * 0.889) ease}.pwd-anim--banner .pwd-anim__card:hover .pwd-anim__body,.pwd-anim--banner .pwd-anim__card:focus-within .pwd-anim__body{background-color:var(--pwd-banner);animation:pwd-banner-bounce calc(var(--pwd-dur) * 1.1) ease}@keyframes pwd-banner-bounce{0%{border-top-width:0}50%{border-top-width:8px}100%{border-top-width:0}}.pwd-anim--banner .pwd-anim__tag{position:absolute;z-index:3;top:0;right:0;left:0;box-sizing:border-box;padding:10px 20px;background:var(--pwd-tag-bg);color:#fff;font-size:.85em;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-100%);transition:transform calc(var(--pwd-dur) * 1.1) cubic-bezier(.17,.84,.44,1)}.pwd-anim--banner .pwd-anim__card:hover .pwd-anim__tag,.pwd-anim--banner .pwd-anim__card:focus-within .pwd-anim__tag{transform:none;transition-delay:calc(var(--pwd-dur) * 0.5)}.pwd-anim--curve{--pwd-curve:#161616;--pwd-curve-depth:50px;--pwd-curve-dim:0.5}.pwd-anim--curve .pwd-anim__bg{transition:filter calc(var(--pwd-dur) * 1.1) ease,transform calc(var(--pwd-dur) * 1.333) ease}.pwd-anim--curve .pwd-anim__card:hover .pwd-anim__bg,.pwd-anim--curve .pwd-anim__card:focus-within .pwd-anim__bg{filter:brightness(var(--pwd-curve-dim))}.pwd-anim--curve .pwd-anim__body{position:absolute;right:0;bottom:0;left:0;flex:none;width:auto;background-color:var(--pwd-curve)}.pwd-anim--curve .pwd-anim__body::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--pwd-curve-depth);background-color:var(--pwd-curve);border-radius:50% 50% 0 0 / 100% 100% 0 0;transform-origin:50% 100%;transition:transform calc(var(--pwd-dur) * 1.4) cubic-bezier(.3,1.5,.5,1);pointer-events:none}.pwd-anim--curve .pwd-anim__card:hover .pwd-anim__body::before,.pwd-anim--curve .pwd-anim__card:focus-within .pwd-anim__body::before{transform:scaleY(0)}.pwd-anim--banner .pwd-anim__reveal,.pwd-anim--curve .pwd-anim__reveal{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows calc(var(--pwd-dur) * 1.2) cubic-bezier(.22,.8,.3,1)}.pwd-anim--banner .pwd-anim__hidden,.pwd-anim--curve .pwd-anim__hidden{min-height:0;overflow:hidden;opacity:0;transition:opacity calc(var(--pwd-dur) * 1.2) ease}.pwd-anim--banner .pwd-anim__card:hover .pwd-anim__reveal,.pwd-anim--banner .pwd-anim__card:focus-within .pwd-anim__reveal,.pwd-anim--curve .pwd-anim__card:hover .pwd-anim__reveal,.pwd-anim--curve .pwd-anim__card:focus-within .pwd-anim__reveal{grid-template-rows:auto 1fr}.pwd-anim--banner .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--banner .pwd-anim__card:focus-within .pwd-anim__hidden,.pwd-anim--curve .pwd-anim__card:hover .pwd-anim__hidden,.pwd-anim--curve .pwd-anim__card:focus-within .pwd-anim__hidden{opacity:1}.pwd-anim--tilt.pwd-anim--pointer .pwd-anim__card{transition:transform 0.12s ease,box-shadow 0.3s ease;will-change:transform}@media (hover:hover){.pwd-anim--tilt.pwd-anim--pointer .pwd-anim__card:hover{transform:rotateX(calc(var(--pwd-ry, 0) * var(--pwd-tilt) * -1)) rotateY(calc(var(--pwd-rx, 0) * var(--pwd-tilt))) translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pwd-anim__hidden{opacity:1!important;max-height:none!important;transform:none!important}.pwd-anim-slide-title-bottom .pwd-anim--slide .pwd-anim__reveal,.pwd-anim--banner .pwd-anim__reveal,.pwd-anim--curve .pwd-anim__reveal{grid-template-rows:auto 1fr!important}.pwd-anim--banner .pwd-anim__tag{transform:none!important}.pwd-anim--banner .pwd-anim__body{background-color:var(--pwd-banner)!important;animation:none!important}.pwd-anim__bg{transform:none!important}.pwd-anim__letter.is-eaten{opacity:1!important;transform:none!important}.pwd-anim--tilt .pwd-anim__card:hover,.pwd-anim--flip .pwd-anim__card:hover,.pwd-anim--flip .pwd-anim__card:focus-within{transform:none!important}.pwd-anim--flip .pwd-anim__hidden{position:static;padding:0;background:#fff0}.pwd-anim--flip .pwd-anim__bg,.pwd-anim--flip .pwd-anim__overlay,.pwd-anim--flip .pwd-anim__title,.pwd-anim--flip .pwd-anim__hidden{backface-visibility:visible;-webkit-backface-visibility:visible}.pwd-anim--curtain .pwd-anim__overlay{background:var(--pwd-overlay,rgb(13 13 13 / .55));background-image:var(--pwd-overlay-image,none)}.pwd-anim--curtain .pwd-anim__overlay::before,.pwd-anim--curtain .pwd-anim__overlay::after{display:none}.pwd-anim--blur .pwd-anim__card:hover .pwd-anim__bg,.pwd-anim--blur .pwd-anim__card:focus-within .pwd-anim__bg{filter:none!important}}.pwd-anim-cards{--pwd-cards-gap:24px;max-width:100%}.pwd-anim-cards .pwd-anim-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pwd-cards-gap)}.pwd-anim-cards .pwd-anim--card,.pwd-anim-cards .pwd-anim--card .pwd-anim__card{height:100%}.pwd-anim-cards--carousel .pwd-cc__viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 0;margin:-16px 0}.pwd-anim-cards--carousel.is-enhanced .pwd-cc__viewport{overflow:hidden;scroll-snap-type:none}.pwd-anim-cards--carousel .pwd-cc__track{display:flex;margin-left:calc(var(--pwd-cards-gap) * -1)}.pwd-anim-cards--carousel .pwd-cc__slide{display:flex;flex:0 0 calc(100% / 3);min-width:0;box-sizing:border-box;padding-left:var(--pwd-cards-gap)}.pwd-anim-cards--carousel .pwd-cc__slide>.pwd-anim--card{flex:1 1 auto;min-width:0;scroll-snap-align:start}.pwd-anim-cards .pwd-cc__nav{--pwd-cc-color:#161616;--pwd-cc-active:#ff7a1a;--pwd-cc-bg:#ffffff;--pwd-cc-size:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.pwd-anim-cards .pwd-cc__nav[hidden],.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn[hidden]{display:none}.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--pwd-cc-size);height:var(--pwd-cc-size);margin:0;padding:0;border:1px solid rgb(0 0 0 / .15);border-radius:50%;background:var(--pwd-cc-bg);color:var(--pwd-cc-color);box-shadow:none;cursor:pointer;line-height:1;transition:transform 0.2s ease,opacity 0.2s ease}.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn:hover,.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn:focus{background:var(--pwd-cc-bg);color:var(--pwd-cc-color)}.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn:focus-visible,.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot:focus-visible{outline:2px solid var(--pwd-cc-active);outline-offset:2px}.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn:disabled{opacity:.35;cursor:default}@media (hover:hover){.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn:not(:disabled):hover{transform:scale(1.08)}}.pwd-anim-cards .pwd-cc__nav .pwd-cc__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot{position:relative;display:block;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;box-shadow:none;cursor:pointer}.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot:hover,.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot:focus{background:#fff0}.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--pwd-cc-color);opacity:.3;transform:translate(-50%,-50%);transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease}.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot[aria-current="true"]::before{background:var(--pwd-cc-active);opacity:1;transform:translate(-50%,-50%) scale(1.3)}.pwd-anim-cards .pwd-cc__nav .pwd-cc__pause .pwd-cc__icon-play,.pwd-anim-cards .pwd-cc__nav .pwd-cc__pause.is-paused .pwd-cc__icon-pause{display:none}.pwd-anim-cards .pwd-cc__nav .pwd-cc__pause.is-paused .pwd-cc__icon-play{display:block}@media (prefers-reduced-motion:reduce){.pwd-anim-cards .pwd-cc__nav .pwd-cc__btn,.pwd-anim-cards .pwd-cc__nav .pwd-cc__dot::before{transition:none}}