
.vl-component{max-width:1600px;margin:0 auto;padding:32px 28px;box-sizing:border-box;color:#222}.vl-component *{box-sizing:border-box}.vl-component.vl-space-compact{padding-top:12px;padding-bottom:12px}.vl-component.vl-space-generous{padding-top:64px;padding-bottom:64px}.vl-component h2{font:400 clamp(24px,2.4vw,38px)/1.15 Urbanist,sans-serif;max-width:30ch;margin:0 0 26px}.vl-component p{margin:0 0 1.1em}.vl-component figure{margin:0;min-width:0}.vl-component img{display:block;width:100%;height:auto}.vl-prose{max-width:78ch;font:400 18px/1.65 Urbanist,sans-serif}.vl-prose h3{font:400 27px/1.2 Urbanist,sans-serif;margin:0 0 20px}.vl-caption,.vl-component figcaption{font:400 14px/1.5 Urbanist,sans-serif;color:#666;margin-top:12px}.vl-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.vl-media-right .vl-split-media{order:2}.vl-grid{display:grid;gap:24px;align-items:start}.vl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 16px}.vl-slider-controls>span{margin-right:auto;font-size:13px;color:#666}.vl-slider-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #aaa;border-radius:50%;background:#fff;color:#222;font:400 22px/1 Urbanist,sans-serif;cursor:pointer}.vl-slider-controls button:disabled{opacity:.3;cursor:default}.vl-track{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-padding:0;padding-right:var(--vl-trailing-space,0px);--vl-slide-width:min(90vw,1600px)}.vl-track::-webkit-scrollbar{display:none;width:0;height:0}.vl-track figure,.vl-track.vl-cols-3 figure{flex:0 0 auto;width:max-content;max-width:var(--vl-slide-width);scroll-snap-align:start;scroll-snap-stop:always}.vl-track.vl-cols-3{--vl-slide-width:min(60vw,1000px)}.vl-track img{display:block;width:auto;height:auto;max-width:var(--vl-slide-width);max-height:90vh;object-fit:contain}.vl-track figcaption{max-width:100%;overflow-wrap:anywhere}.vl-track:focus-visible,.vl-component button:focus-visible,.vl-compare:focus-within{outline:2px solid #222;outline-offset:5px}.vl-compare{position:relative;overflow:hidden;background:#f4f4f4;aspect-ratio:16/9;touch-action:pan-y}.vl-compare>img,.vl-compare-after,.vl-compare-after img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vl-compare-after{clip-path:inset(0 0 0 var(--split))}.vl-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.vl-compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.vl-compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;color:#222;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px}.vl-compare-label{position:absolute;bottom:14px;background:#fff;color:#222;padding:3px 8px;font:400 12px/1.4 Urbanist,sans-serif}.vl-before-label{left:14px}.vl-after-label{right:14px}.vl-pair[hidden]{display:none}.vl-media-player{position:relative;aspect-ratio:16/9;background:#222;display:grid;place-items:center;overflow:hidden}.vl-media-player>img{position:absolute;inset:0;height:100%;object-fit:cover}.vl-media-start{position:relative;border:1px solid white;border-radius:0;color:white;background:rgba(0,0,0,.6);padding:16px 28px;font:400 18px/1.2 Urbanist,sans-serif;cursor:pointer}.vl-media-player iframe,.vl-media-player video{width:100%;height:100%;border:0}.vl-empty{padding:35px;border:1px dashed #aaa;background:#f4f4f4;color:#222;min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:12px;font:400 16px/1.5 Urbanist,sans-serif}.editor-styles-wrapper .vl-component{padding:24px;max-width:none}.editor-styles-wrapper .vl-track{pointer-events:none}.editor-styles-wrapper .vl-prose{font-size:16px}.editor-styles-wrapper .vl-component h2{font-size:28px}
@media(max-width:767px){.vl-component{padding:24px 18px}.vl-component.vl-space-generous{padding-top:40px;padding-bottom:40px}.vl-split{grid-template-columns:1fr;gap:24px}.vl-media-right .vl-split-media{order:0}.vl-mobile-text .vl-split-media{order:2}.vl-prose{font-size:16px}.vl-grid{gap:16px}.vl-cols-3{grid-template-columns:1fr}.vl-track,.vl-track.vl-cols-3{--vl-slide-width:85vw}.vl-track img{max-height:min(50vh,400px)}.vl-slider-controls button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.vl-track{scroll-behavior:auto}}


.vl-component.vl-slider{max-width:none}.vl-slider:not(.vl-component){position:relative}.vl-track{cursor:grab;user-select:none;-webkit-user-select:none}.vl-track img{-webkit-user-drag:none}.vl-track.vl-dragging{cursor:grabbing;scroll-snap-type:none}.vl-slider .vl-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vl-slide-markers{display:flex;flex-wrap:wrap;gap:0;margin-right:auto}.vl-slider-controls .vl-slide-markers button{width:29px;height:44px;border:0;border-radius:0;background:transparent;padding:7px;flex:none}.vl-slide-markers button span{display:block;width:15px;height:15px;border:1px solid #222;border-radius:1px;background:transparent}.vl-slide-markers button[aria-current="true"] span{background:#222}.vl-swipe-cue{position:absolute;z-index:4;width:88px;height:88px;display:grid;place-items:center;pointer-events:none;border-radius:50%;background:rgba(190,190,190,.4);color:#444;font:500 15px/1 Urbanist,sans-serif;letter-spacing:.04em;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .22s ease,opacity .22s ease}.vl-show-swipe .vl-swipe-cue{transform:translate(-50%,-50%) scale(1);opacity:1}
@media(hover:none),(pointer:coarse){.vl-swipe-cue{display:none}}
@media(max-width:767px){.vl-slider-controls{gap:6px}.vl-slider-controls .vl-slide-markers button{width:24px;padding:5px}.vl-slide-markers button span{width:13px;height:13px}.vl-track img{max-height:70svh}}
@media(prefers-reduced-motion:reduce){.vl-swipe-cue{transition:none}}
