.slider-section.svelte-1jfl7r7{background-color:var(--bg-alt)}.section-title.svelte-1jfl7r7{margin-bottom:12px}.section-subtitle.svelte-1jfl7r7{max-width:600px;color:var(--text-light);margin:0 auto 40px}.slider-container.svelte-1jfl7r7{aspect-ratio:16/10;border-radius:var(--radius-lg);width:100%;max-width:960px;box-shadow:var(--shadow-lg);cursor:ew-resize;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes svelte-1jfl7r7-sliderReveal{0%{opacity:0;transform:translateY(40px)scale(.98)}}.slider-container.svelte-1jfl7r7{animation:linear backwards svelte-1jfl7r7-sliderReveal;animation-timeline:view();animation-range:entry 5% entry 30%}}.no-viewtimeline .slider-container.svelte-1jfl7r7{opacity:0;transition:opacity .7s cubic-bezier(.215,.61,.355,1),transform .7s cubic-bezier(.215,.61,.355,1);transform:translateY(30px)scale(.98)}}.image-wrapper.svelte-1jfl7r7{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.slider-image.svelte-1jfl7r7{object-fit:cover;width:100%;height:100%;display:block}.image-label.svelte-1jfl7r7{color:var(--text-white);border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;z-index:10;background-color:#121212b3;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:20px}.label-before.svelte-1jfl7r7{left:20px}.label-after.svelte-1jfl7r7{right:20px}.slider-handle-line.svelte-1jfl7r7{background-color:var(--text-white);z-index:20;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #0000004d}.slider-handle-button.svelte-1jfl7r7{background-color:var(--text-white);width:48px;height:48px;color:var(--text-dark);pointer-events:auto;cursor:grab;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000040}.slider-handle-button.svelte-1jfl7r7:active{cursor:grabbing;background-color:var(--bg-alt);transform:translate(-50%,-50%)scale(.95)}.page-head.svelte-3g6u5n{text-align:center;padding:48px 0 0}.page-head.svelte-3g6u5n h1:where(.svelte-3g6u5n){color:var(--text-dark);font-size:2rem}
