.cap-row{position:relative}.cap-row:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.cap-row:hover:after,.cap-row:focus-within:after{transform:scaleX(1)}.cap-list>li:last-child .cap-row{border-bottom:1px solid var(--border)}.cap-peek{z-index:40;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cap-peek-inner{--cap-tilt:0deg;aspect-ratio:4/3;background-color:var(--muted);opacity:0;filter:blur(10px);width:22rem;transform:translate(-50%,-50%)scale(.92)rotate(var(--cap-tilt));transition:opacity .48s cubic-bezier(.16,1,.3,1),filter .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cap-peek[data-active=true] .cap-peek-inner{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotate(var(--cap-tilt))}.cap-peek-frame{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cap-peek-frame[data-shown=true]{opacity:1}.cap-peek-frame img{object-fit:cover;width:100%;height:100%}@keyframes cap-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cap-cover{animation:linear both cap-rise;animation-timeline:view();animation-range:entry 5% entry 55%}}}@media (prefers-reduced-motion:reduce){.cap-row:after,.cap-peek-inner,.cap-peek-frame{transition-duration:1ms}}
