.wordmark{perspective:1000px}.wordmark-letters{display:inline;white-space:nowrap}.glyph-slot{display:inline-block;overflow:hidden;vertical-align:bottom;padding-top:.08em;padding-bottom:.035em;margin-top:-.08em;margin-bottom:-.035em}.glyph{display:inline-block;transform-origin:50% 100%}.object-stage{perspective:1100px}.object-stage>img{transform-origin:50% 70%;backface-visibility:hidden}.detail{overflow:hidden}.detail>img{transition:transform 550ms cubic-bezier(.2,.7,.2,1)}.detail:hover>img{transform:scale(1.035)}.purpose>a>span,.top-action>span,.model-arrow,.catalog-link>span{display:inline-block;transition:transform 260ms cubic-bezier(.2,.8,.2,1)}.purpose>a:hover>span,.purpose>a:focus-visible>span,.top-action:hover>span,.model-strip:hover>.model-arrow{transform:translate(3px,-3px)}.catalog-link:hover>span,.catalog-link:focus-visible>span{transform:translateX(5px)}.catalog-link{transition:background 220ms ease,transform 220ms ease}.catalog-link:active{transform:scale(.985)}.purpose>a{transition:color 200ms ease,background 200ms ease}.purpose>a:active{background:#f2f5ff}.callout-dot{box-shadow:0 0 0 4px #2146ce0c}.frame-tick{transform-origin:center}.callout{transform-origin:right center}.bottom-symbol{transition:transform 350ms ease}.bottom-line:hover .bottom-symbol{transform:translateY(-2px)}
@media(pointer:coarse){.detail:hover>img{transform:none}.purpose>a{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.object-stage>img{transform:none!important}.glyph{transform:none!important}}
