@layer components-base{.artwork-lazy-image{display:block;position:relative}.artwork-lazy-image--clickable{cursor:pointer}.artwork-lazy-image--unknown-height img{left:0;position:absolute;top:0;width:100%}}@layer components{.artwork-lazy-image--skeleton{background:var(--t-skeleton)}}@layer components-base{.gallery-masonry{align-items:stretch;display:flex;flex-direction:column;gap:var(--grid-col-gutter)}}@layer components{.gallery-masonry--with-offset:before{content:"";height:calc(var(--scale-px)*80)}.gallery-masonry--with-offset:after{content:"";height:var(--spacing)}@media(min-width:568px)and (max-width:667px)and (max-aspect-ratio:13/9),(min-width:668px)and (max-aspect-ratio:10/11),(min-width:668px)and (min-height:416px),(min-width:980px){.gallery-masonry--with-offset:after,.gallery-masonry--with-offset:before{aspect-ratio:1/1;height:auto;width:calc(50% - var(--grid-col-gutter)/2)}}}@layer base{.cursor{--cursor-offset-x:20%;--cursor-offset-y:100%;position:relative}.cursor__inner{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.55,0,.1,1);z-index:2}.carousel--is-animating .cursor__inner,.carousel--is-dragging .cursor__inner,.cursor:not(.cursor--visible) .cursor__inner{opacity:0!important}}@layer components-base{.carousel-item{flex:0 0 var(--carousel-item-width);scroll-snap-align:center;width:var(--carousel-item-width)}}@layer components;@layer base{.progress{background:var(--t-line-thin);overflow:hidden;position:relative}.progress__bar{background:var(--t-line);height:1px}}@layer components-base{.carousel{--carousel-gap:0px;--carousel-item-width:100vw;display:flex;flex-wrap:nowrap;gap:var(--carousel-gap);overflow-x:auto;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel--is-animating,.carousel--is-dragging{scroll-snap-type:none}}@layer components;@layer components-base{.gallery-zoom{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s cubic-bezier(.55,0,.1,1);width:100%;z-index:2}.gallery-zoom--visible{display:block;opacity:1;pointer-events:auto}.gallery-zoom__close{padding:var(--spacing);position:absolute;right:0;top:0;z-index:2}.gallery-zoom__close,.gallery-zoom__cursor{background:var(--t-background);display:flex}.gallery-zoom__cursor{align-items:center;border-radius:20px;height:calc(var(--scale-px)*20);justify-content:center;width:calc(var(--scale-px)*20)}}@layer components-base{.gallery-carousel__card{align-items:center;display:flex;text-decoration:none}@media(max-width:567px)and (max-aspect-ratio:13/9),(max-width:667px)and (min-aspect-ratio:13/9),(max-width:979px)and (max-height:415px)and (min-aspect-ratio:13/9){.gallery-carousel__card{border-bottom:1px solid var(--t-line);border-top:1px solid var(--t-line)}}.gallery-carousel__card-info-wrapper{gap:var(--spacing)}.gallery-carousel__card-avatar{align-items:center;aspect-ratio:1/1;background:var(--c-white-10);display:flex;justify-content:center;width:var(--md,2.0547945205vw) var(--n-md,7.6923076923vw)}.gallery-carousel__card-avatar svg{color:var(--t-small);height:var(--xxl,calc(var(--scale-px)*20)) var(--n-xxl,var(--md,1.3698630137vw) var(--n-md,calc(var(--scale-px)*18)));width:var(--xxl,calc(var(--scale-px)*20)) var(--n-xxl,var(--md,1.3698630137vw) var(--n-md,calc(var(--scale-px)*18)))}.gallery-carousel__card-btn{display:flex}.gallery-carousel__progress{flex-grow:1}.gallery-carousel__counter{bottom:var(--spacing);display:flex;gap:var(--spacing);position:fixed;right:var(--spacing)}.gallery-carousel__counter-spinner-wrapper{position:relative}.gallery-carousel__navigation-next,.gallery-carousel__navigation-prev{position:fixed;top:50svh;transform:translateY(-50%)}.gallery-carousel__navigation-prev{left:var(--spacing)}.gallery-carousel__navigation-next{right:var(--spacing)}.gallery-carousel__cursor{align-items:center;background:var(--t-background);border-radius:20px;display:flex;height:calc(var(--scale-px)*20);justify-content:center;width:calc(var(--scale-px)*20)}}@layer components{.gallery-carousel .carousel-item{height:var(--md,calc(100svh - var(--scale-px)*50)) var(--n-md, calc(100svh - 70px) );padding:var(--md,calc(var(--gallery-header-height) + var(--spacing)) 0 calc(var(--spacing)*2)) var(--n-md,calc(var(--gallery-header-height) + var(--spacing)) 0 var(--spacing))}.gallery-carousel .carousel-item img{height:calc(100svh - var(--gallery-header-height) - var(--spacing) - var(--scale-px)*90);-o-object-fit:contain;object-fit:contain}}@layer components-base;:root{--gallery-header-height:var(--md,calc(var(--scale-px)*50)) var(--n-md,calc(var(--scale-px)*70))}@layer components{.gallery-masonry-header{background:var(--t-background);border-bottom:1px solid var(--t-line);height:var(--gallery-header-height)}@media(min-width:568px)and (max-width:667px)and (max-aspect-ratio:13/9),(min-width:668px)and (max-aspect-ratio:10/11),(min-width:668px)and (min-height:416px),(min-width:980px){.gallery-masonry-header{border:0}.gallery-masonry-header:empty{background:none}}}
