.sw-carousel[data-v-0df1d393]{width:100%;position:relative}.sw-carousel .viewport[data-v-0df1d393]{width:100%;overflow:hidden}.sw-carousel .track[data-v-0df1d393]{gap:var(--sw-carousel-gap);touch-action:pan-y;will-change:transform;width:100%;display:flex}.sw-carousel .slide[data-v-0df1d393]{flex:0 0 calc((100% - (var(--sw-carousel-spv) - 1)*var(--sw-carousel-gap))/var(--sw-carousel-spv));width:calc((100% - (var(--sw-carousel-spv) - 1)*var(--sw-carousel-gap))/var(--sw-carousel-spv))}.sw-carousel .indicator[data-v-0df1d393]{z-index:var(--sw-carousel-indicator-z,2);display:flex;position:absolute}.sw-carousel .indicator.dots[data-v-0df1d393]{gap:var(--sw-carousel-dot-gap,.5rem)}.sw-carousel .dot[data-v-0df1d393]{background:var(--sw-carousel-dot-color,#fff);box-shadow:var(--sw-carousel-dot-shadow,0 0 .125rem #00000059);cursor:pointer;height:var(--sw-carousel-dot-size,.5rem);opacity:.6;width:var(--sw-carousel-dot-size,.5rem);border:none;border-radius:999px;padding:0;transition:width .3s,height .3s,opacity .3s,background-color .3s;position:relative}.sw-carousel .dot[data-v-0df1d393]:after{content:"";inset:-.5rem calc(var(--sw-carousel-dot-gap,.5rem)/-2);position:absolute}@media (hover:hover){.sw-carousel .dot[data-v-0df1d393]:hover{opacity:.9}}.sw-carousel .dot.is-active[data-v-0df1d393]{background:var(--sw-carousel-dot-active-color,#fff);opacity:1;width:var(--sw-carousel-dot-active-size,1.25rem)}.sw-carousel .indicator.thumbs[data-v-0df1d393]{gap:var(--sw-carousel-thumb-gap,.5rem);max-width:calc(100% - var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem))*2);scrollbar-width:none;padding:.25rem;overflow:auto}.sw-carousel .indicator.thumbs[data-v-0df1d393]::-webkit-scrollbar{display:none}.sw-carousel .thumb[data-v-0df1d393]{border-radius:var(--sw-carousel-thumb-radius,.5rem);cursor:pointer;filter:brightness(var(--sw-carousel-thumb-dim,.5));height:var(--sw-carousel-thumb-height,2.25rem);width:var(--sw-carousel-thumb-width,3.5rem);background:0 0;border:none;flex:none;padding:0;transition:filter .2s,box-shadow .2s;overflow:hidden}.sw-carousel .thumb img[data-v-0df1d393-s],.sw-carousel .thumb img[data-v-0df1d393]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.sw-carousel .thumb[data-v-0df1d393]:hover{filter:brightness(var(--sw-carousel-thumb-hover,.8))}}.sw-carousel .thumb.is-active[data-v-0df1d393]{box-shadow:var(--sw-carousel-thumb-active-shadow,0 0 0 2px #ffffffe6);filter:brightness()}.sw-carousel.indicator-bottom-center .indicator[data-v-0df1d393]{bottom:var(--sw-carousel-indicator-offset,.75rem);left:50%;transform:translate(-50%)}.sw-carousel.indicator-bottom-left .indicator[data-v-0df1d393]{bottom:var(--sw-carousel-indicator-offset,.75rem);left:var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem))}.sw-carousel.indicator-bottom-right .indicator[data-v-0df1d393]{bottom:var(--sw-carousel-indicator-offset,.75rem);right:var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem))}.sw-carousel.indicator-left .indicator[data-v-0df1d393]{left:var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem));flex-direction:column;top:50%;transform:translateY(-50%)}.sw-carousel.indicator-right .indicator[data-v-0df1d393]{right:var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem));flex-direction:column;top:50%;transform:translateY(-50%)}.sw-carousel.indicator-left .dot.is-active[data-v-0df1d393],.sw-carousel.indicator-right .dot.is-active[data-v-0df1d393]{height:var(--sw-carousel-dot-active-size,1.25rem);width:var(--sw-carousel-dot-size,.5rem)}.sw-carousel.indicator-left .dot[data-v-0df1d393]:after,.sw-carousel.indicator-right .dot[data-v-0df1d393]:after{inset:calc(var(--sw-carousel-dot-gap,.5rem)/-2) -.5rem}.sw-carousel.indicator-left .indicator.thumbs[data-v-0df1d393],.sw-carousel.indicator-right .indicator.thumbs[data-v-0df1d393]{max-width:none;max-height:80%}.sw-carousel.indicator-outside .indicator[data-v-0df1d393]{justify-content:center;margin-top:.5rem;position:static}.sw-rail[data-v-49dd73a6]{width:100%;position:relative}.sw-rail .viewport[data-v-49dd73a6]{gap:var(--sw-rail-gap,.75rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;display:flex;overflow:auto hidden}.sw-rail .viewport[data-v-49dd73a6]::-webkit-scrollbar{display:none}.sw-rail .viewport[data-v-49dd73a6]>*{scroll-snap-align:start;flex:none}.sw-rail .arrow[data-v-49dd73a6]{border-radius:var(--sw-rail-arrow-radius,999px);color:var(--sw-rail-arrow-color,#fff);cursor:pointer;height:var(--sw-rail-arrow-size,2.25rem);opacity:0;top:var(--sw-rail-arrow-top,50%);width:var(--sw-rail-arrow-size,2.25rem);z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background-color .2s;display:flex;position:absolute;transform:translateY(-50%)}.sw-rail .arrow.prev[data-v-49dd73a6]{left:var(--sw-rail-arrow-offset,.5rem)}.sw-rail .arrow.next[data-v-49dd73a6]{right:var(--sw-rail-arrow-offset,.5rem)}@media (hover:hover){.sw-rail .arrow[data-v-49dd73a6]{opacity:var(--sw-rail-arrow-opacity,.55)}.sw-rail:hover .arrow[data-v-49dd73a6]:not(.is-disabled){background:var(--sw-rail-arrow-bg,#0006)}.sw-rail .arrow[data-v-49dd73a6]:not(.is-disabled):hover{opacity:var(--sw-rail-arrow-hover-opacity,1)}}.sw-rail .arrow.is-disabled[data-v-49dd73a6]{cursor:default;pointer-events:none}.visually-hidden[data-v-bd6f85c1]{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.hero[data-v-bd6f85c1]{--sw-carousel-thumb-width:5.625rem;--sw-carousel-thumb-height:3.125rem;--sw-carousel-indicator-inline-offset:max(var(--container-padding), calc((100% - var(--content-max-width))/2 + var(--container-padding)))}.hero-slide[data-v-bd6f85c1]{height:37.5rem;position:relative}.shade[data-v-bd6f85c1]{background:linear-gradient(0deg,var(--background),transparent 80%),linear-gradient(90deg,color-mix(in srgb,var(--background) 88%,transparent),transparent)}.shade[data-v-bd6f85c1],.slide-info[data-v-bd6f85c1]{position:absolute;inset:0}.slide-info[data-v-bd6f85c1]{align-items:center;display:flex}.slide-info .sw-container[data-v-bd6f85c1]{width:100%}.slide-info h2[data-v-bd6f85c1]{max-width:42.5rem;margin:1rem 0;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.25}.eyebrow[data-v-bd6f85c1]{color:var(--primary)}.description[data-v-bd6f85c1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.description[data-v-bd6f85c1],.meta[data-v-bd6f85c1]{max-width:42.5rem;color:var(--muted-foreground)}.play[data-v-bd6f85c1]{border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.play[data-v-bd6f85c1]:hover{filter:brightness(1.08)}}.floors[data-v-bd6f85c1]{padding-top:2rem;padding-bottom:5rem}section+section[data-v-bd6f85c1]{margin-top:2.5rem}.floor-title[data-v-bd6f85c1]{margin:0 0 1.25rem;font-size:1.5rem;font-weight:500}.floor-title span[data-v-bd6f85c1]{margin-left:.75rem;font-size:1rem}.empty[data-v-bd6f85c1],.floor-title span[data-v-bd6f85c1]{color:var(--muted-foreground)}.empty[data-v-bd6f85c1]{text-align:center;padding:5rem 0}@media (width<=767px){.description[data-v-bd6f85c1]{display:none}.hero[data-v-bd6f85c1]{--sw-carousel-thumb-width:2.5rem;--sw-carousel-thumb-height:1.5rem}.hero-slide[data-v-bd6f85c1]{height:15rem}.slide-info[data-v-bd6f85c1]{padding-bottom:2rem}.slide-info h2[data-v-bd6f85c1]{margin:.5rem 0;font-size:1.375rem}.eyebrow[data-v-bd6f85c1],.meta[data-v-bd6f85c1]{margin:0;font-size:.75rem}.play[data-v-bd6f85c1]{margin-top:.75rem;padding:.5rem 1rem}.sw-training-home[data-v-bd6f85c1] .sw-rail .sw-movie-card{width:10.3125rem}}
