.carousel[data-v-38fd7b9d]{outline:none;position:relative}.carousel[data-v-38fd7b9d]:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.carousel__viewport[data-v-38fd7b9d]{aspect-ratio:var(--carousel-aspect,4/3);background:var(--ink);overflow:hidden;position:relative}.carousel__track[data-v-38fd7b9d]{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.carousel__slide[data-v-38fd7b9d]{flex:0 0 100%;height:100%;position:relative}.carousel__img[data-v-38fd7b9d],.carousel__slide[data-v-38fd7b9d] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel__btn[data-v-38fd7b9d]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2a20ad;border:0;color:var(--paper);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,transform .16s ease;width:36px}.carousel__btn[data-v-38fd7b9d]:hover{background:var(--ink)}.carousel__btn[data-v-38fd7b9d]:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.carousel__btn--prev[data-v-38fd7b9d]{left:10px}.carousel__btn--next[data-v-38fd7b9d]{right:10px}.carousel__counter[data-v-38fd7b9d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2a2099;bottom:10px;color:var(--paper);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;padding:4px 8px;position:absolute;right:10px}.carousel__dots[data-v-38fd7b9d]{display:flex;gap:6px;justify-content:center;margin-top:10px}.carousel__dot[data-v-38fd7b9d]{background:var(--line);border:0;cursor:pointer;height:2px;padding:0;transition:background .18s ease,width .18s ease;width:20px}.carousel__dot[data-v-38fd7b9d]:hover{background:var(--moss)}.carousel__dot.is-active[data-v-38fd7b9d]{background:var(--green);width:30px}.carousel__dot[data-v-38fd7b9d]:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}@media(max-width:720px){.carousel__btn[data-v-38fd7b9d]{height:32px;width:32px}}
