.v8{--motion-quick:.16s;--motion-settle:.28s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.v8 .v8-btn{transition:translate var(--motion-settle) var(--motion-ease), scale var(--motion-quick) var(--motion-ease), background-color var(--motion-quick), box-shadow var(--motion-settle), color var(--motion-quick)}.v8 .v8-arrow{transition:translate var(--motion-settle) var(--motion-ease)}.v8 :is(.v8-btn,.v8-link):focus-visible .v8-arrow:after{width:10px}.v8 :is(.v8-btn,.v8-link,.v8-photo,.v8-tile,.st-mobile__controls button):focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:4px}.v8 :is(.v8-btn,.st-mobile__controls button):active:not(:disabled):not([aria-disabled=true]){scale:.97}.v8 :is(.v8-btn,.st-mobile__controls button):is(:disabled,[aria-disabled=true]){cursor:not-allowed}.v8 .v8-main :is(a.v8-tile,.v8-photo){transition:translate .32s var(--motion-ease),box-shadow .32s var(--motion-ease)}.v8 .v8-photo img{transition:scale .55s var(--motion-ease)}.v8 :is(.v8-footer li a,.v8-link){text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .22s}.v8 :is(.v8-header__login,.v8-nav__item,.st-mobile__controls button){transition:background-color .18s,color .18s,box-shadow .18s,scale .12s}@media (hover:hover) and (pointer:fine){.v8 .v8-btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 10%,transparent);translate:0 -2px}.v8 .v8-btn--solid:hover{background:color-mix(in srgb,var(--ink) 88%,var(--ground))}.v8 :is(.v8-btn--ghost,.v8-btn--soft):hover{background:var(--s3);box-shadow:inset 0 0 0 1px var(--line-3)}.v8 :is(.v8-btn,.v8-link):hover .v8-arrow{translate:3px}.v8 .v8-main :is(a.v8-tile,.v8-photo):hover{box-shadow:inset 0 0 0 1px var(--line-3),0 12px 30px #0002;translate:0 -4px}.v8 .v8-photo:hover img{scale:1.035}.v8 :is(.v8-footer li a,.v8-link):hover{text-decoration-color:currentColor}.v8 :is(.v8-header__login,.v8-nav__item):hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.v8 .st-mobile__controls button:hover:not(:disabled){background:var(--s2);box-shadow:inset 0 0 0 1px var(--line-2)}}@media (prefers-reduced-motion:reduce){.v8 :is(.v8-btn,.v8-arrow,a.v8-tile,.v8-photo,.v8-photo img,.v8-link,.v8-footer li a,.v8-header__login,.v8-nav__item,.st-mobile__controls button){transition:none!important;translate:none!important;scale:1!important}}
