:root{--pv-f-ease:cubic-bezier(.23, 1, .32, 1)}.pv-f-press{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:var(--pv-f-ease)}.pv-f-press:active{transform:scale(.97)}.pv-f-zoom img{transition:transform .45s var(--pv-f-ease)}@media (hover:hover) and (pointer:fine){.pv-f-zoom:hover img{transform:scale(1.04)}}.pv-f-plus{transition:transform .22s var(--pv-f-ease)}details[open]>.pv-f-summary .pv-f-plus{transform:rotate(45deg)}.pv-f-summary{cursor:pointer;list-style:none}.pv-f-summary::-webkit-details-marker{display:none}.pv-f-swap{animation:pv-f-in .24s var(--pv-f-ease) both}details[open]>.pv-f-answer{animation:pv-f-in .22s var(--pv-f-ease) both}@keyframes pv-f-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pv-f-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.pv-f-dialog::backdrop{background:#24211feb}.pv-f-dialog[open]{animation:.2s ease-out both pv-f-fade}@keyframes pv-f-fade{0%{opacity:0}to{opacity:1}}.pv-f-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain}.pv-f-track>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.pv-f-press,.pv-f-zoom img,.pv-f-plus{transition:none}.pv-f-press:active,.pv-f-zoom:hover img{transform:none}.pv-f-swap,details[open]>.pv-f-answer,.pv-f-dialog[open]{animation:none}.pv-f-track{scroll-behavior:auto}}
