.odin-cases-carousel{overflow:hidden}.odin-cases-carousel .odin-cases-carousel__head{border-bottom-color:rgba(var(--odin-neon-rgb),.24);padding-bottom:clamp(24px,2.6vw,44px)}.odin-cases-carousel.odin-surface--mint .odin-cases-carousel__head,.odin-cases-carousel.odin-surface--white .odin-cases-carousel__head{border-bottom-color:var(--odin-line)}.odin-cases-carousel .odin-cases-carousel__controls{align-items:center;display:flex;gap:18px}.odin-cases-carousel .odin-cases-carousel__all,.odin-cases-carousel .odin-cases-carousel__all:where(:hover,:focus,:active){align-items:center;color:var(--odin-accent);display:inline-flex;font-family:var(--odin-font-display);font-size:clamp(12px,1vw,15px);gap:10px;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:gap var(--odin-dur-fast) var(--odin-ease)}.odin-cases-carousel .odin-cases-carousel__all:hover{gap:calc(10px + 8px*var(--odin-motion))}.odin-cases-carousel .odin-cases-carousel__counter{color:var(--odin-fg-soft);font-family:var(--odin-font-display);font-size:clamp(12px,1vw,15px);letter-spacing:.14em}.odin-cases-carousel .odin-cases-carousel__slides{position:relative}.odin-cases-carousel .odin-cases-carousel__slide{display:flex;flex-wrap:wrap;gap:clamp(26px,3.6vw,72px);padding-top:clamp(26px,3.4vw,64px)}.odin-cases-carousel .odin-cases-carousel__slide[hidden]{display:none}html.odin-motion-on .odin-cases-carousel.odin-motion-on .odin-cases-carousel__slide.is-entering{animation:odin-rise .6s var(--odin-ease) both}.odin-cases-carousel .odin-cases-carousel__text{flex:1 1 440px;min-width:min(100%,300px)}.odin-cases-carousel .odin-cases-carousel__case-title{margin-top:clamp(14px,1.6vw,26px);max-width:24ch;--odin-display-size:clamp(26px,3.6vw,58px)}.odin-cases-carousel .odin-cases-carousel__meta{gap:8px 28px;margin-top:clamp(16px,1.8vw,28px)}.odin-cases-carousel .odin-cases-carousel__dl{margin-top:clamp(24px,2.8vw,44px)}.odin-cases-carousel .odin-cases-carousel__dt{color:var(--odin-accent)}.odin-cases-carousel .odin-cases-carousel__read{margin-top:clamp(20px,2.2vw,32px)}.odin-cases-carousel .odin-cases-carousel__note{margin-top:clamp(18px,2vw,28px)}.odin-cases-carousel .odin-cases-carousel__media{flex:1 1 380px;min-width:min(100%,280px)}.odin-cases-carousel .odin-cases-carousel__frame{aspect-ratio:100/var(--odin-cc-ratio,125);display:block}.odin-cases-carousel .odin-cases-carousel__frame .odin-duotone__img{inset:0;position:absolute}.odin-cases-carousel .odin-cases-carousel__next{margin-top:clamp(18px,2vw,30px)}.odin-cases-carousel .odin-cases-carousel__next-label{color:var(--odin-fg-soft);display:block;letter-spacing:.2em}.odin-cases-carousel .odin-cases-carousel__next-btn,.odin-cases-carousel .odin-cases-carousel__next-btn:where(:hover,:focus,:active){align-items:baseline;background:none;border:0;border-radius:0;border-top:1px solid var(--odin-line);color:var(--odin-fg-soft);cursor:pointer;display:flex;gap:18px;justify-content:space-between;margin:10px 0 0;padding:16px 0 0;text-align:start;transition:color .3s ease-out;width:100%}.odin-cases-carousel .odin-cases-carousel__next-btn:focus-visible,.odin-cases-carousel .odin-cases-carousel__next-btn:hover{color:var(--odin-accent)}.odin-cases-carousel .odin-cases-carousel__next-client{font-family:var(--odin-font-display);font-size:clamp(18px,2vw,30px);letter-spacing:.02em;line-height:1;text-transform:uppercase}.odin-cases-carousel .odin-cases-carousel__next-btn .odin-arrow{flex:0 0 auto}