.slider.svelte-1i0ztfp{--phi: 1.61803398875;--slider-image-height: clamp(18rem, calc(100cqw / var(--phi)), 28rem);--slider-body-min-height: calc(var(--slider-image-height) / var(--phi));--slider-shadow-depth: clamp(2.5rem, 8cqw, 5.5rem);container-type:inline-size;position:relative;isolation:isolate;overflow:visible}.slider__stage.svelte-1i0ztfp{position:relative;padding-bottom:var(--slider-shadow-depth)}.slider.svelte-1i0ztfp:has(.slider__caption:where(.svelte-1i0ztfp)) .slider__stage:where(.svelte-1i0ztfp){padding-bottom:var(--space-4)}.slider.svelte-1i0ztfp img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.slider--compact.svelte-1i0ztfp{--slider-image-height: clamp(12rem, calc(100cqw / var(--phi) / 1.6), 17rem);--slider-shadow-depth: clamp(1.25rem, 4cqw, 2.5rem)}.slider--compact.svelte-1i0ztfp .slider__body:where(.svelte-1i0ztfp){padding:var(--space-5);gap:var(--space-2)}.slider--compact.svelte-1i0ztfp .slider__content:where(.svelte-1i0ztfp){font-size:var(--text-sm);line-height:var(--lead-sm)}.slider__frame.svelte-1i0ztfp{position:relative;z-index:1;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border, #d8dee8) 72%,white 28%);background:var(--color-surface, #f8fafc);box-shadow:0 1px #ffffffb8 inset,0 -1px #0f172a0f inset}.slider--browser.svelte-1i0ztfp .slider__frame:where(.svelte-1i0ztfp){border:0;border-radius:0;box-shadow:none}.slider__pane.svelte-1i0ztfp{position:relative;z-index:0;display:grid;grid-template-rows:var(--slider-image-height)}.slider__frame--textonly.svelte-1i0ztfp .slider__pane:where(.svelte-1i0ztfp){grid-template-rows:minmax(var(--slider-body-min-height),auto)}.slider__pane--before.svelte-1i0ztfp{background:var(--color-surface, #f8fafc)}.slider__pane--after.svelte-1i0ztfp{position:absolute;inset:0;z-index:1;color:var(--color-text-inverse, #fff);pointer-events:none}.slider__pane--after.svelte-1i0ztfp .slider__image:where(.svelte-1i0ztfp){background-color:var(--color-surface-accent, #192348)}.slider__body--hidden.svelte-1i0ztfp{opacity:0;pointer-events:none}.slider__pane--after.svelte-1i0ztfp .slider__body:where(.svelte-1i0ztfp){transition:opacity .16s ease}@media(prefers-reduced-motion:reduce){.slider__pane--after.svelte-1i0ztfp .slider__body:where(.svelte-1i0ztfp){transition:none}}.slider__image.svelte-1i0ztfp{position:relative;z-index:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(225deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.03) 25%,transparent 25%);background-size:20px 20px;background-color:#00000005}.slider__placeholder.svelte-1i0ztfp{font-size:var(--text-2xl);line-height:var(--lead-2xl);opacity:.3}.slider__pane--after.svelte-1i0ztfp .slider__image:where(.svelte-1i0ztfp){background:linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.05) 25%,transparent 25%);background-size:20px 20px;background-color:#ffffff05}.slider__frame.svelte-1i0ztfp:not(.slider__frame--textonly){display:grid}.slider__frame.svelte-1i0ztfp:not(.slider__frame--textonly) .slider__pane:where(.svelte-1i0ztfp){grid-area:1 / 1;grid-template-rows:auto}.slider__frame.svelte-1i0ztfp:not(.slider__frame--textonly) .slider__pane--after:where(.svelte-1i0ztfp){position:relative;inset:auto}.slider__pane.svelte-1i0ztfp .slider__image:where(.svelte-1i0ztfp):has(img){display:block;background:var(--color-surface, #f8fafc)}.slider__image.svelte-1i0ztfp picture{display:block;width:100%}.slider__image.svelte-1i0ztfp img{display:block;width:100%;height:auto}.slider__screen.svelte-1i0ztfp{max-height:min(36rem,70svh,75vw);overflow-y:hidden;border-radius:var(--radius-lg);scrollbar-width:thin}.slider__screen.svelte-1i0ztfp[data-tap-scroll-active]{overflow-y:auto;overscroll-behavior:contain}[data-tap-scroll-active] .slider__frame.svelte-1i0ztfp{touch-action:pan-y}.slider--scroll.svelte-1i0ztfp .slider__frame:where(.svelte-1i0ztfp){overflow:clip}.slider.slider--hold-before.svelte-1i0ztfp .slider__frame:where(.svelte-1i0ztfp) .slider__pane--before:where(.svelte-1i0ztfp),.slider.slider--hold-after.svelte-1i0ztfp .slider__frame:where(.svelte-1i0ztfp) .slider__pane--after:where(.svelte-1i0ztfp){position:sticky;top:0;align-self:start}.slider--scroll.svelte-1i0ztfp .slider__handle-grip:where(.svelte-1i0ztfp){position:sticky;top:var(--space-16);margin-block-start:var(--space-16);left:auto;transform:translate(-50%)}.slider__body.svelte-1i0ztfp{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);min-height:var(--slider-body-min-height);padding:var(--space-8);background:var(--color-surface, #f8fafc)}.slider__pane--after.svelte-1i0ztfp .slider__body:where(.svelte-1i0ztfp){background:var(--color-surface-accent, #192348)}.slider__label.svelte-1i0ztfp{font-family:var(--font-body, inherit);font-size:var(--text-xs);line-height:var(--lead-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.slider__pane--after.svelte-1i0ztfp .slider__label:where(.svelte-1i0ztfp){text-align:right}.slider__content.svelte-1i0ztfp{max-width:var(--measure-lg);font-size:var(--text-xl);line-height:var(--lead-xl)}@media(max-width:640px){.slider.svelte-1i0ztfp{--slider-image-height: clamp(14rem, calc(100cqw / var(--phi)), 18rem)}.slider__body.svelte-1i0ztfp{padding:var(--space-6)}}.slider__caption.svelte-1i0ztfp{display:grid}.slider__caption-side.svelte-1i0ztfp{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .16s ease}.slider__caption-side.is-active.svelte-1i0ztfp{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.slider__caption-side.svelte-1i0ztfp{transition:none}}.slider__caption-label.svelte-1i0ztfp{font-family:var(--font-body, inherit);font-size:var(--text-xs);line-height:var(--lead-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.slider__caption-body.svelte-1i0ztfp{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--lead-sm);font-weight:500;color:var(--color-text-muted);text-wrap:pretty}.slider__handle.svelte-1i0ztfp{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);cursor:ew-resize}.slider__handle-grip.svelte-1i0ztfp:focus{outline:none}.slider__handle-grip.svelte-1i0ztfp:focus-visible{box-shadow:0 0 0 3px var(--color-focus, rgba(59, 130, 246, .5))}.slider__handle-track.svelte-1i0ztfp{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);box-shadow:0 0 8px #0000004d}.slider__handle-grip.svelte-1i0ztfp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026}.slider__handle-grip.svelte-1i0ztfp svg:where(.svelte-1i0ztfp){width:20px;height:20px;color:var(--color-text-muted)}.slider__shadow.svelte-1i0ztfp{position:absolute;left:50%;bottom:calc(var(--slider-shadow-depth) * -.08);z-index:0;width:min(112%,72rem);height:calc(var(--slider-shadow-depth) * 1.85);transform:translate(-50%);pointer-events:none;border-radius:999px;opacity:.78;background:radial-gradient(ellipse at center,#0f172a2e,#0f172a1f 28%,#0f172a0a 52%,#0f172a00 82%),radial-gradient(ellipse at 24% 40%,#6366f11f,#6366f100 62%),radial-gradient(ellipse at 76% 38%,#38bdf81a,#38bdf800 60%);filter:blur(28px)}.slider__shadow.svelte-1i0ztfp:before,.slider__shadow.svelte-1i0ztfp:after{content:"";position:absolute;inset:0;border-radius:inherit}.slider__shadow.svelte-1i0ztfp:before{width:74%;left:13%;right:13%;background:radial-gradient(ellipse at center,#0f172a29,#0f172a0f 42%,#0f172a00);filter:blur(16px)}.slider__shadow.svelte-1i0ztfp:after{inset:-22% 2% 0;background:radial-gradient(ellipse at center,#ffffff6b,#ffffff1a 18%,#fff0 68%);opacity:.45;filter:blur(30px)}
