.template-card[data-v-614ab16e]{animation:fadeUp-614ab16e .35s ease-out both}@keyframes fadeUp-614ab16e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-card--grid[data-v-614ab16e]{aspect-ratio:var(--card-aspect)}@media (min-width:1024px){.template-card--wide[data-v-614ab16e]{aspect-ratio:auto}.template-card--wide[data-v-614ab16e]:before{content:"";display:block;padding-top:calc((100% - var(--card-gap))/2*var(--card-height-ratio))}}.template-card--shadow[data-v-614ab16e]{box-shadow:4px 12px 40px 6px rgba(0,0,0,.09)}:root.dark .template-card--shadow[data-v-614ab16e]{box-shadow:4px 12px 40px 6px rgba(0,0,0,.35)}.bg-overlay[data-v-614ab16e]{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.carousel-fade-wrapper[data-v-4e138c78]{position:relative}@media (max-width:639px){.carousel-fade-wrapper .carousel-scroll[data-v-4e138c78]{margin:-1rem -.5rem;padding:1rem .5rem 2rem}}.carousel-fade-wrapper .carousel-scroll[data-v-4e138c78]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent)}.carousel-scroll[data-v-4e138c78]{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1.25rem;margin:-1rem -.5rem;overflow-x:auto;overflow-y:visible;padding:1rem .5rem 2rem;scroll-behavior:smooth;scrollbar-width:none}.carousel-scroll[data-v-4e138c78]::-webkit-scrollbar{display:none}.carousel-item[data-v-4e138c78]{flex:0 0 auto;min-width:0}@media (max-width:639px){.carousel-item[data-v-4e138c78]{flex-basis:calc(66.66667% - 0.33333rem)}.carousel-scroll[data-v-4e138c78]{gap:1rem}}@media (min-width:640px) and (max-width:767px){.carousel-item[data-v-4e138c78]{flex-basis:calc(50% - 0.625rem)}.carousel-scroll[data-v-4e138c78]{gap:1.25rem}}@media (min-width:768px) and (max-width:1023px){.carousel-item[data-v-4e138c78]{flex-basis:calc(33.33333% - 0.83333rem);flex-basis:calc((100% - (var(--per-view, 3) - 1)*1.25rem)/var(--per-view, 3))}}@media (min-width:1024px) and (max-width:1279px){.carousel-item[data-v-4e138c78]{flex-basis:calc(25% - 0.9375rem);flex-basis:calc((100% - (var(--per-view, 4) - 1)*1.25rem)/var(--per-view, 4))}}@media (min-width:1280px){.carousel-item[data-v-4e138c78]{flex-basis:calc(20% - 1rem);flex-basis:calc((100% - (var(--per-view, 5) - 1)*1.25rem)/var(--per-view, 5))}}.select-none[data-v-4e138c78]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}