.tt-reveal{--tt-reveal-delay:0s;opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--tt-reveal-delay), transform .7s cubic-bezier(.22, 1, .36, 1) var(--tt-reveal-delay);will-change:opacity, transform}.tt-reveal-up{transform:translateY(28px)}.tt-reveal-left{transform:translate(-28px)}.tt-reveal-right{transform:translate(28px)}.tt-reveal-fade{transform:none}.tt-reveal-visible{opacity:1;transform:translate(0)}@media (max-width:1023px){.tt-reveal-left,.tt-reveal-right{transform:translateY(20px)}.tt-reveal-visible.tt-reveal-left,.tt-reveal-visible.tt-reveal-right{transform:translate(0)}}.tt-landing-card{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.tt-landing-card:hover{transform:translateY(-4px)}.tt-landing-nav-sticky-overlay{-webkit-backdrop-filter:blur(4px);background-color:#fffffff2;box-shadow:0 0 12px #00000014}.tt-landing-nav-pinned.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tt-landing-nav-pinned.is-idle{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translateY(0)}.tt-landing-nav-pinned.is-entering.is-active{animation:.32s ease-out ttLandingNavIn}@keyframes ttLandingNavIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tt-landing-mobile-menu{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.tt-landing-mobile-menu.is-open{grid-template-rows:1fr}.tt-landing-mobile-menu-panel{min-height:0}.tt-landing-mobile-menu-panel>div{opacity:0;transition:opacity .22s ease-out,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.tt-landing-mobile-menu.is-open .tt-landing-mobile-menu-panel>div{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tt-reveal,.tt-reveal-up,.tt-reveal-left,.tt-reveal-right,.tt-reveal-fade,.tt-landing-card,.tt-landing-card:hover{opacity:1!important;transition:none!important;transform:none!important}.tt-landing-nav-pinned{transition:none!important;animation:none!important}.tt-landing-mobile-menu,.tt-landing-mobile-menu-panel>div{transition:none!important;transform:none!important}.tt-landing-mobile-menu.is-open .tt-landing-mobile-menu-panel>div{opacity:1!important}}
