:root{--mv-ease-settle: cubic-bezier(.2, .8, .2, 1);--mv-ease-swap: cubic-bezier(.3, 0, .2, 1);--mv-ease-exit: cubic-bezier(.4, 0, 1, 1)}@keyframes mv-boot{0%{opacity:0;transform:translateY(10px)}}.mv-boot-1{animation:mv-boot .42s var(--mv-ease-settle) both}.mv-boot-2{animation:mv-boot .38s var(--mv-ease-settle) 90ms both}.mv-boot-3{animation:mv-boot .38s var(--mv-ease-settle) .18s both}@keyframes mv-mark-draw{0%{transform:scaleX(0)}}.mv-mark{display:block;width:40px;height:2px;margin-top:14px;background:var(--color-accent);transform-origin:left;animation:mv-mark-draw .26s var(--mv-ease-settle) .34s both}.mv-pre{opacity:0;transform:translateY(8px)}.mv-in{opacity:1;transform:translateY(0);transition:opacity .35s var(--mv-ease-settle) var(--mv-reveal-delay, 0ms),transform .35s var(--mv-ease-settle) var(--mv-reveal-delay, 0ms)}.mv-card{transition:transform .14s var(--mv-ease-exit),box-shadow .14s var(--mv-ease-exit),border-color .14s var(--mv-ease-exit)}.mv-card:hover,.mv-card:focus-within{transform:translateY(-2px);box-shadow:0 6px 16px var(--color-shadow-hover);border-color:var(--color-border-strong);transition:transform .18s var(--mv-ease-settle),box-shadow .18s var(--mv-ease-settle),border-color .18s var(--mv-ease-swap)}.mv-card:active{transform:translateY(-1px);transition-duration:80ms}.mv-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mv-tag{transition:background-color .12s var(--mv-ease-swap) 0ms,color .12s var(--mv-ease-swap) 0ms}.mv-card:hover .mv-tag,.mv-card:focus-within .mv-tag{background-color:var(--color-accent-light);color:var(--color-accent)}.mv-card:hover .mv-tag:nth-child(2),.mv-card:focus-within .mv-tag:nth-child(2){transition-delay:30ms}.mv-card:hover .mv-tag:nth-child(3),.mv-card:focus-within .mv-tag:nth-child(3){transition-delay:60ms}.mv-card:hover .mv-tag:nth-child(4),.mv-card:focus-within .mv-tag:nth-child(4){transition-delay:90ms}.mv-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s var(--mv-ease-swap)}.mv-link:hover{text-decoration-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.mv-boot-1,.mv-boot-2,.mv-boot-3,.mv-mark{animation:none}.mv-pre{opacity:1;transform:none}.mv-in,.mv-card,.mv-tag,.mv-link{transition:none}.mv-card:hover,.mv-card:focus-within,.mv-card:active{transform:none}}
