.morph-slider{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0c0c0e;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.morph-slider-stage{cursor:grab;outline:none;position:absolute;inset:0}.morph-slider-stage.is-clickable{cursor:pointer}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb8}.morph-slider-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.morph-slider-caption{z-index:2;pointer-events:none;max-width:calc(100% - 60px);display:grid;position:absolute;bottom:44px;left:30px}.morph-slider-caption-text{letter-spacing:-.02em;white-space:nowrap;color:#fff;text-shadow:0 3px 22px #00000052;opacity:0;filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1);border:0;border-radius:0;grid-area:1/1;justify-self:start;padding:0;font-family:Anton,Impact,sans-serif;font-size:clamp(32px,4.75vw,83px);font-weight:400;line-height:.88;display:inline-block;transform:translateY(18px)}.morph-slider-caption-text.is-active{opacity:1;filter:blur();transform:translateY(0)}.morph-slider-meta{z-index:2;pointer-events:none;display:grid;position:absolute;top:30px;left:30px;right:30px}.morph-slider-meta-item{letter-spacing:-.01em;color:#fff;text-shadow:0 3px 22px #00000052;opacity:0;filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1);grid-area:1/1;justify-content:space-between;align-items:flex-start;font-family:Anton,Impact,sans-serif;font-size:clamp(24px,3.2vw,48px);font-weight:400;line-height:1;display:flex;transform:translateY(-14px)}.morph-slider-meta-item.is-active{opacity:1;filter:blur();transform:translateY(0)}.morph-slider-mobile-meta,.morph-slider-caption-maker,.morph-slider-caption-year{display:none}.morph-slider-controls{z-index:3;pointer-events:none;justify-content:space-between;padding:0 20px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.morph-slider-btn{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0c0c0e61;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;display:inline-flex}.morph-slider-btn:hover{background:#18181c9e;border-color:#ffffff9e;transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.morph-slider-indicators{z-index:3;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:0;right:0}.morph-slider-dot{cursor:pointer;width:8px;height:8px;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease;background:#ffffff61;border:0;border-radius:999px;padding:0}.morph-slider-dot.is-active{background:#fffffff5;width:24px}.morph-slider-dot:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (max-width:780px){.morph-slider-btn{width:36px;height:36px}.morph-slider-meta{display:none}.morph-slider-mobile-meta{z-index:2;pointer-events:none;display:grid;position:absolute;inset:auto 18px calc(82px + clamp(41px,14.4vw,77px))}.morph-slider-mobile-meta-item{color:#fff;text-shadow:0 3px 18px #00000052;opacity:0;filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1);grid-area:1/1;justify-content:flex-start;align-items:flex-start;font-family:Anton,Impact,sans-serif;font-size:clamp(20px,5.9vw,33px);font-weight:400;line-height:1;display:flex;transform:translateY(-14px)}.morph-slider-mobile-meta-item>span:last-child{display:none}.morph-slider-mobile-meta-item.is-active{opacity:1;filter:blur();transform:translateY(0)}.morph-slider-caption{max-width:calc(100% - 36px);bottom:68px;left:18px}.morph-slider-caption-text{width:max-content;max-width:100%;font-size:clamp(41px,14.4vw,77px);position:relative}.morph-slider-caption-maker,.morph-slider-caption-year{display:none}}@media (prefers-reduced-motion:reduce){.morph-slider-caption-text,.morph-slider-btn,.morph-slider-dot{transition:none;animation:none}}
