.carousel[data-v-2d9db10d]{border-radius:.3rem;isolation:isolate}.carousel[data-v-2d9db10d],.carousel .carousel__viewport[data-v-2d9db10d]{overflow:hidden;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}.carousel .carousel__viewport[data-v-2d9db10d]{max-width:100%;min-width:0;outline:none}.carousel .carousel__track[data-v-2d9db10d]{display:grid;grid-auto-columns:100%;grid-auto-flow:column;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.carousel .carousel__track.is-animating[data-v-2d9db10d]{will-change:transform}.carousel .carousel__track[data-v-2d9db10d]{touch-action:pan-y}.carousel .carousel__slide[data-v-2d9db10d]{height:100%;max-width:100%;min-width:0;position:relative;width:100%}@media (min-width:769px){.carousel .carousel__slide[data-v-2d9db10d]{content-visibility:auto}}.carousel .carousel__nav[data-v-2d9db10d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23f2,#141419fa);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--Color-White);cursor:pointer;display:grid;height:5rem;padding:0;place-items:center;position:absolute;top:50%;touch-action:manipulation;transition:all .3s cubic-bezier(.2,.8,.2,1);translate:0 -50%;width:5rem;z-index:2;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px #0006,inset 0 1px #fff3}@media (max-width:768px){.carousel .carousel__nav[data-v-2d9db10d]{height:4.5rem;width:4.5rem}}.carousel .carousel__nav.carousel__nav--prev[data-v-2d9db10d]{left:var(--Space-MD)}@media (max-width:768px){.carousel .carousel__nav.carousel__nav--prev[data-v-2d9db10d]{left:var(--Space-SM)}}.carousel .carousel__nav.carousel__nav--next[data-v-2d9db10d]{right:var(--Space-MD)}@media (max-width:768px){.carousel .carousel__nav.carousel__nav--next[data-v-2d9db10d]{right:var(--Space-SM)}}@media (hover:hover){.carousel .carousel__nav[data-v-2d9db10d]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fffffff2;box-shadow:0 12px 32px #0009,inset 0 1px #fff6;transform:scale(1.08)}}.carousel .carousel__nav[data-v-2d9db10d]:active{transform:scale(.95)}.carousel .carousel__dots[data-v-2d9db10d]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23e6,#141419f2);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:var(--Space-MD);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff26;display:flex;gap:.8rem;justify-content:center;left:50%;list-style:none;margin:0;padding:1rem 1.6rem;position:absolute;translate:-50% 0;z-index:2}@media (max-width:768px){.carousel .carousel__dots[data-v-2d9db10d]{bottom:var(--Space-SM);gap:.6rem;padding:.8rem 1.2rem}}.carousel .carousel__dots li[data-v-2d9db10d]{display:flex}.carousel .carousel__dots li .carousel__dot[data-v-2d9db10d]{background:#ffffff26;border:2px solid hsla(0,0%,100%,.5);border-radius:999px;cursor:pointer;height:1rem;padding:0;touch-action:manipulation;transition:all .3s cubic-bezier(.2,.8,.2,1);width:1rem;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.carousel .carousel__dots li .carousel__dot[data-v-2d9db10d]{height:.9rem;width:.9rem}}.carousel .carousel__dots li .carousel__dot.is-active[data-v-2d9db10d]{background:#fffffff2;border-color:#fff;box-shadow:0 0 16px #fff6;transform:scale(1.2)}.carousel .carousel__dots li .carousel__dot[data-v-2d9db10d]:hover:not(.is-active){background:#fff6;border-color:#ffffffb3;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.carousel .carousel__dot[data-v-2d9db10d],.carousel .carousel__nav[data-v-2d9db10d],.carousel .carousel__track[data-v-2d9db10d]{transition:none}}.image-modal__backdrop[data-v-fb79cb96]{animation:fade-in-fb79cb96 .22s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.image-modal__nav[data-v-fb79cb96]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23f2,#141419fa);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--Color-White);cursor:pointer;display:grid;height:5rem;padding:0;place-items:center;position:fixed;top:50%;touch-action:manipulation;transition:all .3s cubic-bezier(.2,.8,.2,1);translate:0 -50%;width:5rem;z-index:10;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px #0006,inset 0 1px #fff3}@media (max-width:768px){.image-modal__nav[data-v-fb79cb96]{height:4.5rem;width:4.5rem}}.image-modal__nav.image-modal__nav--prev[data-v-fb79cb96]{left:var(--Space-MD)}@media (max-width:768px){.image-modal__nav.image-modal__nav--prev[data-v-fb79cb96]{left:var(--Space-SM)}}.image-modal__nav.image-modal__nav--next[data-v-fb79cb96]{right:var(--Space-MD)}@media (max-width:768px){.image-modal__nav.image-modal__nav--next[data-v-fb79cb96]{right:var(--Space-SM)}}@media (hover:hover){.image-modal__nav[data-v-fb79cb96]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fffffff2;box-shadow:0 12px 32px #0009,inset 0 1px #fff6;transform:scale(1.08)}}.image-modal__nav[data-v-fb79cb96]:active{transform:scale(.95)}.image-modal__counter[data-v-fb79cb96]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23eb,#141419f2);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:1.5rem;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff26;color:var(--Color-White);font-size:var(--Font-Size-SM);font-weight:var(--Font-Weight-SemiBold);left:50%;padding:.8rem 1.6rem;position:fixed;transform:translate(-50%);z-index:10}.image-modal__modal[data-v-fb79cb96]{align-items:center;animation:zoom-in-fb79cb96 .26s cubic-bezier(.2,.8,.2,1) .05s both;background:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--Space-XS);display:flex;justify-content:center;max-height:92vh;max-width:min(96vw,1400px);opacity:0;overflow:hidden;padding:clamp(8px,2vw,16px);position:relative;transform:translateY(10px) scale(.985)}.image-modal__close[data-v-fb79cb96]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e23eb,#141419f2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff26;color:var(--Color-White);cursor:pointer;display:grid;font-size:2.4rem;height:4rem;line-height:1;padding:0;place-items:center;position:absolute;right:1rem;top:1rem;transition:all .3s cubic-bezier(.2,.8,.2,1);width:4rem;z-index:10}.image-modal__close[data-v-fb79cb96]:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1f);border-color:#ffffffe6;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff59;transform:scale(1.08)}.image-modal__close[data-v-fb79cb96]:active{transform:scale(.95)}.image-modal__image[data-v-fb79cb96]{background:#000;display:block;height:auto!important;max-height:calc(92vh - clamp(16px,4vw,32px));max-width:min(96vw - clamp(16px,4vw,32px),1368px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto!important}@keyframes fade-in-fb79cb96{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-fb79cb96{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.image-modal__backdrop[data-v-fb79cb96],.image-modal__close[data-v-fb79cb96],.image-modal__modal[data-v-fb79cb96],.image-modal__nav[data-v-fb79cb96]{animation:none!important;transition:none!important}}
