@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}html.js .reveal.is-in{opacity:1;transform:none}.head .line{display:block;overflow:hidden}html.js .head .line>span{transition:transform 1.05s cubic-bezier(.2,.8,.15,1);display:block;transform:translateY(115%)}html.js .head.is-in .line>span{transform:none}html.js .clip{clip-path:inset(102% 0 0);transition:clip-path 1.15s cubic-bezier(.76,0,.24,1)}html.js .clip.is-in{clip-path:inset(0)}.card .frame{position:relative;overflow:hidden}.card .img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.001)}.card:hover .img{transform:scale(1.07)}.card{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover{transform:translateY(-4px)}.card .kick{transition:letter-spacing .45s cubic-bezier(.2,.7,.2,1)}.card:hover .kick{letter-spacing:.34em}.card .arw{transition:transform .45s cubic-bezier(.2,.7,.2,1);display:inline-block}.card:hover .arw{transform:translate(7px)}.mm-sticky{z-index:60;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.mm-sticky.show{transform:none}.overlay{clip-path:circle(0% at calc(100% - 46px) 46px);pointer-events:none;transition:clip-path .75s cubic-bezier(.76,0,.24,1)}.overlay.open{clip-path:circle(160% at calc(100% - 46px) 46px);pointer-events:auto}.overlay .ol{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.overlay.open .ol{opacity:1;transform:none}html.js .reveal-img{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.25s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)scale(1.04)}html.js .reveal-img.is-in{opacity:1;transform:none}@keyframes mm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{white-space:nowrap;animation:38s linear infinite mm-marquee;display:inline-flex}.ticker:hover .marquee{animation-play-state:paused}.btn{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.btn:hover{transform:translateY(-2px)}.btn .lbl{z-index:1;position:relative}}.u{position:relative}.u:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}@media (hover:hover){.u:hover:after{transform:scaleX(1)}}@media (hover:none){.u:active:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .head .line>span,html.js .clip{opacity:1!important;clip-path:none!important;transform:none!important}}
