.home-gallery-carousel-module__1jwh1G__frame{--card-width:clamp(220px, 26vw, 340px);--pitch:1.05;height:calc(var(--card-width) * 1.33333 + 48px);perspective:calc(var(--card-width) * 3);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.home-gallery-carousel-module__1jwh1G__frame:active{cursor:grabbing}.home-gallery-carousel-module__1jwh1G__stage{height:calc(var(--card-width) * 1.33333);transform-style:preserve-3d;pointer-events:none;position:relative;top:24px}.home-gallery-carousel-module__1jwh1G__slide{width:var(--card-width);aspect-ratio:3/4;transform:translateX(calc(-50% + var(--initial-x,0) * var(--card-width))) translateZ(calc(var(--initial-z,0) * var(--card-width))) rotateY(var(--initial-tilt,0deg));opacity:var(--initial-opacity,1);z-index:var(--initial-order,100);background:#0c2027;border-radius:24px;position:absolute;top:0;left:50%;box-shadow:0 18px 35px #00000059}.home-gallery-carousel-module__1jwh1G__cardButton{border-radius:inherit;pointer-events:auto}.home-gallery-carousel-module__1jwh1G__shade{opacity:var(--shade-opacity,var(--initial-shade,0));pointer-events:none;background:#000;position:absolute;inset:0}.home-gallery-carousel-module__1jwh1G__cardButton:active .home-gallery-carousel-module__1jwh1G__videoPlayIcon,.home-gallery-carousel-module__1jwh1G__cardButton[data-pressed=true] .home-gallery-carousel-module__1jwh1G__videoPlayIcon{color:var(--accent);background-color:#000c;transform:scale(.9)}.home-gallery-carousel-module__1jwh1G__arrow{border-radius:var(--radius-control);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-gallery-carousel-module__1jwh1G__arrow:hover{background:#ffffff12}.home-gallery-carousel-module__1jwh1G__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-gallery-carousel-module__1jwh1G__arrow:disabled{opacity:.25;cursor:default}.home-gallery-carousel-module__1jwh1G__placeholder{cursor:default}.home-gallery-carousel-module__1jwh1G__skeleton{pointer-events:none;background:#153039;transition:opacity .22s ease-out;overflow:hidden}.home-gallery-carousel-module__1jwh1G__skeleton:not(.home-gallery-carousel-module__1jwh1G__slide){border-radius:inherit}.home-gallery-carousel-module__1jwh1G__skeleton:before{content:"";opacity:.12;background:radial-gradient(circle at 22% 28%,#d4b779 0 1px,#0000 2px),radial-gradient(circle at 68% 42%,#d4b779 0 1px,#0000 2px),radial-gradient(circle at 38% 76%,#d4b779 0 1px,#0000 2px),radial-gradient(circle at 82% 82%,#d4b779 0 1px,#0000 2px);position:absolute;inset:0}.home-gallery-carousel-module__1jwh1G__skeleton:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff0b 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.home-gallery-carousel-module__1jwh1G__skeleton:after{animation:1.8s ease-in-out infinite home-gallery-carousel-module__1jwh1G__gallery-shimmer}.home-gallery-carousel-module__1jwh1G__skeleton:before{animation:2.2s ease-in-out infinite alternate home-gallery-carousel-module__1jwh1G__gallery-particles}}.home-gallery-carousel-module__1jwh1G__skeletonReady{opacity:0}.home-gallery-carousel-module__1jwh1G__skeletonReady:before,.home-gallery-carousel-module__1jwh1G__skeletonReady:after,.home-gallery-carousel-module__1jwh1G__slide[aria-hidden=true] .home-gallery-carousel-module__1jwh1G__skeleton:before,.home-gallery-carousel-module__1jwh1G__slide[aria-hidden=true] .home-gallery-carousel-module__1jwh1G__skeleton:after{animation:none}.home-gallery-carousel-module__1jwh1G__previewImage{transition:opacity .22s ease-out}.home-gallery-carousel-module__1jwh1G__thumbnails{margin-top:var(--gallery-thumbnail-gap,20px)}.home-gallery-carousel-module__1jwh1G__thumbnail{height:var(--gallery-thumbnail-height,80px);width:calc(var(--gallery-thumbnail-height,80px) * .8)}.home-gallery-carousel-module__1jwh1G__thumbnail .home-gallery-carousel-module__1jwh1G__shade{transition:opacity .16s ease-out}.home-gallery-carousel-module__1jwh1G__thumbnail:hover .home-gallery-carousel-module__1jwh1G__shade,.home-gallery-carousel-module__1jwh1G__thumbnail:focus-visible .home-gallery-carousel-module__1jwh1G__shade{opacity:0}.home-gallery-carousel-module__1jwh1G__thumbnailPlaceholder{max-width:100%;margin-top:var(--gallery-thumbnail-gap,20px);justify-content:center;gap:8px;padding-block:8px;display:flex;overflow:hidden}.home-gallery-carousel-module__1jwh1G__thumbnailPlaceholder>span{border-radius:var(--radius-control);flex-shrink:0;position:relative}@keyframes home-gallery-carousel-module__1jwh1G__gallery-shimmer{to{transform:translate(100%)}}@keyframes home-gallery-carousel-module__1jwh1G__gallery-particles{to{opacity:.08;transform:translateY(-6px)}}@media (min-width:1024px){.home-gallery-carousel-module__1jwh1G__gallery{--gallery-top-padding:calc(var(--app-dock-clearance) + 1rem);--gallery-thumbnail-height:80px;--gallery-thumbnail-gap:20px;--gallery-layout-budget:calc(var(--gallery-top-padding) + 196px + var(--gallery-thumbnail-height) + var(--gallery-thumbnail-gap) + var(--app-footer-height));min-height:calc(var(--app-viewport-height,100svh) - var(--app-footer-height));padding-top:var(--gallery-top-padding);flex-direction:column;scroll-margin-top:0;display:flex}.home-gallery-carousel-module__1jwh1G__frame{--card-width:min(32vw, 400px, calc((var(--app-viewport-height,100svh) - var(--gallery-layout-budget)) * .75))}.home-gallery-carousel-module__1jwh1G__body{flex-direction:column;flex:1;justify-content:center;margin-top:4px;display:flex}}@media (min-width:1024px) and (max-height:700px){.home-gallery-carousel-module__1jwh1G__gallery{--gallery-thumbnail-height:56px;--gallery-thumbnail-gap:12px}}@media (min-width:1280px){.home-gallery-carousel-module__1jwh1G__gallery{--gallery-top-padding:calc(31px + env(safe-area-inset-top))}}@media (min-width:640px) and (max-width:1023px){.home-gallery-carousel-module__1jwh1G__frame{--card-width:min(42vw, 340px)}}@media (max-width:639px){.home-gallery-carousel-module__1jwh1G__frame{--card-width:min(66vw, 280px);height:calc(var(--card-width) * 1.33333 + 28px)}.home-gallery-carousel-module__1jwh1G__stage{top:14px}.home-gallery-carousel-module__1jwh1G__slide{border-radius:20px}}@media (prefers-reduced-motion:reduce){.home-gallery-carousel-module__1jwh1G__slide,.home-gallery-carousel-module__1jwh1G__previewImage,.home-gallery-carousel-module__1jwh1G__skeleton,.home-gallery-carousel-module__1jwh1G__thumbnail .home-gallery-carousel-module__1jwh1G__shade{transition:none}}
