.carousel-wrapper{position:relative}.carousel-wrapper:before,.carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:max(3.2rem,calc(50vw - 380px / .51 - 1.2rem));z-index:1;pointer-events:none;background:var(--color-bg-surface)}.carousel-wrapper:before{left:0;-webkit-mask:linear-gradient(to right,black 0%,rgba(0,0,0,.987) 8.1%,rgba(0,0,0,.951) 15.5%,rgba(0,0,0,.896) 22.5%,rgba(0,0,0,.825) 29%,rgba(0,0,0,.741) 35.3%,rgba(0,0,0,.648) 41.2%,rgba(0,0,0,.55) 47.1%,rgba(0,0,0,.45) 52.9%,rgba(0,0,0,.352) 58.8%,rgba(0,0,0,.259) 64.7%,rgba(0,0,0,.175) 71%,rgba(0,0,0,.104) 77.5%,rgba(0,0,0,.049) 84.5%,rgba(0,0,0,.013) 91.9%,transparent 100%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to right,black 0%,rgba(0,0,0,.987) 8.1%,rgba(0,0,0,.951) 15.5%,rgba(0,0,0,.896) 22.5%,rgba(0,0,0,.825) 29%,rgba(0,0,0,.741) 35.3%,rgba(0,0,0,.648) 41.2%,rgba(0,0,0,.55) 47.1%,rgba(0,0,0,.45) 52.9%,rgba(0,0,0,.352) 58.8%,rgba(0,0,0,.259) 64.7%,rgba(0,0,0,.175) 71%,rgba(0,0,0,.104) 77.5%,rgba(0,0,0,.049) 84.5%,rgba(0,0,0,.013) 91.9%,transparent 100%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat}.carousel-wrapper:after{right:0;-webkit-mask:linear-gradient(to left,black 0%,rgba(0,0,0,.987) 8.1%,rgba(0,0,0,.951) 15.5%,rgba(0,0,0,.896) 22.5%,rgba(0,0,0,.825) 29%,rgba(0,0,0,.741) 35.3%,rgba(0,0,0,.648) 41.2%,rgba(0,0,0,.55) 47.1%,rgba(0,0,0,.45) 52.9%,rgba(0,0,0,.352) 58.8%,rgba(0,0,0,.259) 64.7%,rgba(0,0,0,.175) 71%,rgba(0,0,0,.104) 77.5%,rgba(0,0,0,.049) 84.5%,rgba(0,0,0,.013) 91.9%,transparent 100%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to left,black 0%,rgba(0,0,0,.987) 8.1%,rgba(0,0,0,.951) 15.5%,rgba(0,0,0,.896) 22.5%,rgba(0,0,0,.825) 29%,rgba(0,0,0,.741) 35.3%,rgba(0,0,0,.648) 41.2%,rgba(0,0,0,.55) 47.1%,rgba(0,0,0,.45) 52.9%,rgba(0,0,0,.352) 58.8%,rgba(0,0,0,.259) 64.7%,rgba(0,0,0,.175) 71%,rgba(0,0,0,.104) 77.5%,rgba(0,0,0,.049) 84.5%,rgba(0,0,0,.013) 91.9%,transparent 100%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat}.carousel-blur{position:absolute;top:0;bottom:0;width:max(3.2rem,calc(50vw - 380px / .52 - 1.2rem));pointer-events:none}.carousel-blur-left{left:0}.carousel-blur-right{right:0}.carousel-blur>div{position:absolute;inset:0}.carousel-blur-left>div:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(to right,black,transparent) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to right,black,transparent) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat}.carousel-blur-left>div:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(to right,black,transparent 75%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to right,black,transparent 75%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat}.carousel-blur-left>div:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(to right,black,transparent 50%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to right,black,transparent 50%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat}.carousel-blur-left>div:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(to right,black,transparent 25%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to right,black,transparent 25%) right / 150px 100% no-repeat,linear-gradient(black,black) left / calc(100% - 150px) 100% no-repeat}.carousel-blur-right>div:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(to left,black,transparent) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to left,black,transparent) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat}.carousel-blur-right>div:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(to left,black,transparent 75%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to left,black,transparent 75%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat}.carousel-blur-right>div:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(to left,black,transparent 50%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to left,black,transparent 50%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat}.carousel-blur-right>div:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(to left,black,transparent 25%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat;mask:linear-gradient(to left,black,transparent 25%) left / 150px 100% no-repeat,linear-gradient(black,black) right / calc(100% - 150px) 100% no-repeat}blossom-carousel.selected-work-carousel{display:inline-block;white-space:nowrap;overflow-x:auto;overflow-y:clip;scroll-behavior:smooth;overscroll-behavior-x:contain;inline-size:100%;max-inline-size:100vw;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}blossom-carousel.selected-work-carousel::-webkit-scrollbar{display:none}blossom-carousel.selected-work-carousel>*{display:inline-block;white-space:initial;vertical-align:top}.selected-work-carousel{margin-bottom:9.6rem;padding-left:max(3.2rem,calc(50vw - 380px - 1.2rem));padding-right:max(3.2rem,calc(50vw - 380px - 1.2rem));scroll-snap-type:x mandatory;font-size:0}.carousel-gap{width:1.6rem;scroll-snap-align:center}@media(max-width:776px){.carousel-wrapper:before,.carousel-wrapper:after,.carousel-blur{display:none}.carousel-gap{scroll-snap-align:none}}
