[data-mk] .nv-elegant-carousel{position:relative}[data-mk] .nv-elegant-slide:not([hidden]){grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}[data-mk] .nv-elegant-slide[hidden]{display:none}[data-mk] .nv-elegant-stage{min-height:32rem}[data-mk] .nv-elegant-copy{padding-block:2rem}[data-mk] .nv-elegant-number{align-items:center;gap:1rem;display:flex}[data-mk] .nv-elegant-number:before{content:"";background:var(--mk-accent);width:3rem;height:1px}[data-mk] .nv-elegant-copy h2{font-family:var(--mk-font-display);letter-spacing:-.035em;text-wrap:balance;margin:1.75rem 0 1.5rem;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.05}[data-mk] .nv-elegant-subtitle{color:var(--mk-accent);font-family:var(--mk-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}[data-mk] .nv-elegant-description{max-width:46ch;color:var(--mk-dim);margin-top:1.25rem;font-size:1.05rem;line-height:1.8}[data-mk] .nv-elegant-image{margin:.75rem;position:relative}[data-mk] .nv-elegant-image img{object-fit:cover;width:100%;height:clamp(25rem,39vw,35rem)}[data-mk] .nv-elegant-image:after,[data-mk] .nv-elegant-image:before{content:"";border-color:var(--mk-accent);pointer-events:none;width:3rem;height:3rem;position:absolute}[data-mk] .nv-elegant-image:before{border-top:1px solid var(--mk-accent);border-left:1px solid var(--mk-accent);top:-.75rem;left:-.75rem}[data-mk] .nv-elegant-image:after{border-bottom:1px solid var(--mk-accent);border-right:1px solid var(--mk-accent);bottom:-.75rem;right:-.75rem}[data-mk] .nv-elegant-controls{gap:.6rem;margin-block:1.75rem 2.5rem;display:flex}[data-mk] .nv-elegant-controls button{border:1px solid var(--mk-line-strong);width:3rem;height:3rem;color:var(--mk-text);background:var(--mk-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid}[data-mk] .nv-elegant-carousel button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:5px}[data-mk] .nv-elegant-selectors{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}[data-mk] .nv-elegant-selectors button{text-align:left;color:var(--mk-dim);cursor:pointer;background:0 0;border:0;padding:0 0 .75rem;font-size:.8rem;line-height:1.5}[data-mk] .nv-elegant-selectors button[aria-current]{color:var(--mk-text)}[data-mk] .nv-elegant-selector-number{font-family:var(--mk-font-mono);margin-block:1rem .4rem;font-size:.65rem;display:block}[data-mk] .nv-elegant-track{background:var(--mk-line-strong);height:2px;display:block;overflow:hidden}[data-mk] .nv-elegant-track>span{background:var(--mk-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[data-mk] [aria-current] .nv-elegant-track>span{transform:scaleX(1)}[data-mk] .nv-elegant-carousel[data-playing=true] [aria-current] .nv-elegant-track>span{animation:8s linear both nv-elegant-progress}[data-mk] .nv-elegant-carousel[data-reduced=false] .nv-elegant-slide:not([hidden]){animation:.28s ease-out nv-elegant-enter}@keyframes nv-elegant-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nv-elegant-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-mk] .nv-elegant-mobile-picker{display:none}@media (max-width:760px){[data-mk] .nv-elegant-carousel{padding-block:2rem}[data-mk] .nv-elegant-mobile-picker{gap:.65rem;margin-bottom:1.25rem;display:grid}[data-mk] .nv-elegant-mobile-picker select{border:1px solid var(--mk-line-strong);background:var(--mk-surface);width:100%;min-width:0;min-height:48px;color:var(--mk-text);font:inherit;border-radius:0;padding:.7rem;font-size:.85rem}[data-mk] .nv-elegant-mobile-picker select:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}[data-mk] .nv-elegant-slide:not([hidden]){grid-template-columns:1fr;gap:1rem}[data-mk] .nv-elegant-stage{min-height:0}[data-mk] .nv-elegant-copy{padding-block:0}[data-mk] .nv-elegant-copy h2{margin:.5rem 0 .75rem;font-size:1.75rem;line-height:1.1}[data-mk] .nv-elegant-number{display:none}[data-mk] .nv-elegant-description{margin-top:.75rem;font-size:.95rem;line-height:1.6}[data-mk] .nv-elegant-image{grid-row:1;margin:.4rem}[data-mk] .nv-elegant-image:before{top:-.4rem;left:-.4rem}[data-mk] .nv-elegant-image:after{bottom:-.4rem;right:-.4rem}[data-mk] .nv-elegant-image img{height:150px}[data-mk] .nv-elegant-controls{margin-block:1.25rem 0}[data-mk] .nv-elegant-selectors{display:none}}@media (prefers-reduced-motion:reduce){[data-mk] .nv-elegant-carousel *,[data-mk] .nv-elegant-carousel :before{animation:none!important}}
