.lw-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-fg-dim);font-family:var(--font-serif);font-size:24px;font-weight:300}.lw-carousel{position:absolute;inset:0;background:#050506;overflow:hidden}.lw-stage{position:absolute;inset:0}.lw-slide{position:absolute;inset:0;opacity:0;transform:scale(1);transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 12s linear;will-change:opacity,transform}.lw-slide.active{opacity:1;transform:scale(1.015)}.lw-slide picture,.lw-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.lw-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35) 100%);pointer-events:none}.lw-edge{position:absolute;top:0;bottom:0;width:28%;display:flex;align-items:center;justify-content:center;z-index:3}.lw-edge-l{left:0}.lw-edge-r{right:0}.lw-edge-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0a0a0b73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(232,230,225,.12);font-size:20px;line-height:1;color:var(--color-fg);font-family:var(--font-serif);opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.lw-edge:hover .lw-edge-arrow{background:#0a0a0ba6;border-color:#e8e6e138}.lw-edge-r .lw-edge-arrow{transform:translate(4px)}.lw-ctrls{position:absolute;bottom:28px;left:50%;transform:translate(-50%) translateY(8px);opacity:0;display:flex;align-items:center;gap:18px;padding:10px 18px;background:#0a0a0bbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(232,230,225,.14);border-radius:999px;box-shadow:0 6px 24px #00000073;transition:opacity .4s ease,transform .4s ease;z-index:10}.lw-ctrl{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-fg);opacity:.85}.lw-progress-track-inline{width:240px;height:2px;background:#e8e6e124;border-radius:1px;overflow:hidden}.lw-progress-inline-fill{height:100%;width:0%;background:var(--color-accent);border-radius:1px;transition:width .4s var(--ease-lw)}.lw-progress-track{position:absolute;top:0;left:0;right:0;height:1px;z-index:8}.lw-progress-fill{height:100%;background:var(--color-accent);opacity:.6;transform-origin:left center;transform:scaleX(0)}.lw-carousel.chrome-visible .lw-ctrls{opacity:1;transform:translate(-50%) translateY(0)}.lw-carousel.chrome-visible .lw-edge-l .lw-edge-arrow,.lw-carousel.chrome-visible .lw-edge-r .lw-edge-arrow{opacity:.95;transform:translate(0)}@media(orientation:portrait){.lw-slide picture,.lw-slide img{object-fit:contain}.lw-vignette,.lw-carousel [data-action=fit]{display:none}}.lw-carousel.fit-contain .lw-slide picture,.lw-carousel.fit-contain .lw-slide img{object-fit:contain}.lw-carousel.fit-contain .lw-slide.active{transform:scale(1)}.lw-carousel.fit-contain .lw-vignette{display:none}.lw-carousel.fit-contain [data-action=fit] .lw-fit-inner{fill:var(--color-accent)}.lw-carousel.fit-contain [data-action=fit]{color:var(--color-accent)}
