.ml-slider--light{background:var(--ml-bg)}.ml-slider--soft{background:var(--ml-bg-lilac)}.ml-slider__inner{display:flex;flex-direction:column;gap:40px;padding-bottom:var(--band-pb,120px);padding-top:var(--band-pt,120px)}.ml-slider__head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.ml-slider__headings{display:flex;flex-direction:column;gap:18px;max-width:790px}.ml-slider__eyebrow{margin:0}.ml-slider__title{color:var(--ml-navy-deep);font-size:var(--ml-fs-42);font-weight:700;line-height:var(--ml-lh-47);margin:0}.ml-slider__nav{display:flex;gap:8px}.ml-slider__btn{align-items:center;background:var(--ml-bg);border:1px solid var(--ml-line-3);border-radius:0;color:var(--ml-navy-deep);cursor:pointer;display:inline-flex;font-size:var(--ml-fs-18);height:50px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:50px}.ml-slider__btn:focus-visible,.ml-slider__btn:hover{background:var(--ml-navy-deep);border-color:var(--ml-navy-deep);color:var(--ml-bg)}.ml-slider__btn[disabled]{cursor:default;opacity:.35}.ml-slider__btn[disabled]:hover{background:var(--ml-bg);border-color:var(--ml-line-3);color:var(--ml-navy-deep)}.ml-slider__track{display:flex;gap:24px;list-style:none;margin:0;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ml-slider__track:focus-visible{outline:2px solid var(--ml-accent-tint);outline-offset:4px}.ml-slider__slide{flex:0 0 auto;scroll-snap-align:start;width:min(720px,92%)}.ml-slider__figure{display:flex;flex-direction:column;gap:12px;margin:0}.ml-slider__media{aspect-ratio:3/2;background:var(--ml-bg-lilac);display:block;overflow:hidden}.ml-slider__media img{display:block;height:100%;object-fit:cover;width:100%}.ml-slider__media--fit-contain img{object-fit:contain}.ml-slider__caption{color:var(--ml-ink-soft);font-size:var(--ml-fs-15)}@media (max-width:767px){.ml-slider__inner{gap:28px;padding-bottom:var(--band-pb-sm,64px);padding-top:var(--band-pt-sm,64px)}.ml-slider__title{font-size:clamp(1.75rem,8vw,var(--ml-fs-42));line-height:1.12}.ml-slider__slide{width:92%}}