.reveal.svelte-t4w6fa{height:100%}.fade.svelte-t4w6fa{animation:.3s ease-out svelte-t4w6fa-reveal}@keyframes svelte-t4w6fa-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fade.svelte-t4w6fa{animation:none}}.carousel-modal.svelte-ejaeb2{--panel:min(72cqw, 1000px);--gap:24px;--inset:max(var(--safe-left,env(safe-area-inset-left,0px)), var(--safe-right,env(safe-area-inset-right,0px)));width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;color:#000;text-align:center;background:0 0;border:0;margin:0;overflow:hidden;container-type:inline-size}.carousel-modal.svelte-ejaeb2:not(:modal){z-index:1000;background:#0009;position:fixed;inset:0}.carousel-modal.svelte-ejaeb2::backdrop{background:#0009}.carousel-modal.svelte-ejaeb2:focus{outline:none}.track.svelte-ejaeb2{align-items:center;gap:var(--gap);height:100%;padding-inline:calc(50cqw - var(--panel) / 2);overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow:auto hidden}.track.dragging.svelte-ejaeb2{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.track.ssr.svelte-ejaeb2 .panel:where(.svelte-ejaeb2){transform:translateX(calc(var(--i) * -1 * (var(--panel) + var(--gap))))}.track.svelte-ejaeb2::-webkit-scrollbar{display:none}.panel.svelte-ejaeb2{flex:0 0 var(--panel);box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:#fff;border:2px solid #000;border-radius:8px;max-height:92vh;position:relative;overflow:hidden}.content.svelte-ejaeb2{padding:24px;position:relative}.loading.svelte-ejaeb2{height:calc(92vh - 60px);max-height:720px;margin:-24px}.carousel-modal.compact.svelte-ejaeb2{--gutter:max(28px, calc(var(--inset) + 12px));--panel:calc(100cqw - 2 * var(--gutter));--gap:8px}.carousel-modal.compact.svelte-ejaeb2 .panel:where(.svelte-ejaeb2){height:calc(100% - 32px);max-height:none}.carousel-modal.compact.svelte-ejaeb2 .content:where(.svelte-ejaeb2){box-sizing:border-box;height:100%;padding:8px}.carousel-modal.compact.svelte-ejaeb2 .loading:where(.svelte-ejaeb2){height:100%;max-height:none;margin:-8px}.carousel-modal.compact.svelte-ejaeb2 .close:where(.svelte-ejaeb2){top:6px;right:6px}.peek.svelte-ejaeb2{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.peek.svelte-ejaeb2:focus-visible{outline-offset:-4px;outline:2px solid #000}.close.svelte-ejaeb2{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:flex;position:absolute;top:12px;right:12px}.close.svelte-ejaeb2 svg{width:24px;height:24px}.close.svelte-ejaeb2:focus-visible{outline-offset:2px;outline:2px solid #000}:root:has(.carousel-modal[open]){background-color:#666}body:has(.carousel-modal[open]){background-color:#666}body:has(.carousel-modal[open]){overflow:hidden}.carousel-page.svelte-12h6toa{--peek:28px;--gap:8px;--side:6px;--panel-h:calc(100dvh - 2 * var(--peek));color:#000;box-sizing:border-box;background:#5a5a5a;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.carousel-page.svelte-12h6toa:not(:modal){z-index:1000;position:fixed;inset:0}.carousel-page.svelte-12h6toa:focus{outline:none}.track.svelte-12h6toa{gap:var(--gap);height:100%;padding:var(--peek) var(--side);box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.track.ssr.svelte-12h6toa .panel:where(.svelte-12h6toa){transform:translateY(calc(var(--i) * -1 * (var(--panel-h) + var(--gap))))}.track.svelte-12h6toa::-webkit-scrollbar{display:none}.panel.svelte-12h6toa{flex:0 0 var(--panel-h);box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:#fff;border:2px solid #000;border-radius:8px;position:relative;overflow:hidden}.body.svelte-12h6toa{height:100%}.peek.svelte-12h6toa{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.peek.svelte-12h6toa:focus-visible{outline-offset:-4px;outline:2px solid #000}:root:has(.carousel-page[open]){background-color:#5a5a5a}body:has(.carousel-page[open]){background-color:#5a5a5a}body:has(.carousel-page[open]){overflow:hidden}@media not all and (width>=701px) and (height>=500px){.ssr-modal.svelte-n5qv5j{display:none}}@media (height>=500px){.ssr-landscape.svelte-n5qv5j{display:none}}@media (width>=701px),(height<=499px){.ssr-page.svelte-n5qv5j{display:none}}
