@keyframes gt-drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--dx, 12px),var(--dy, -14px)) rotate(var(--dr, 8deg))}to{transform:translate(0) rotate(0)}}@keyframes gt-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gt-ken{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.14) translate(-2%,-2%)}}.gt-kenburns{animation:gt-ken 26s ease-in-out infinite alternate;will-change:transform}.gt-float{position:absolute;line-height:1;filter:drop-shadow(0 8px 12px rgba(58,54,50,.14));animation:gt-drift var(--dur, 9s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none}.gt-rise{animation:gt-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay, 0s)}.gt-marquee-track{display:inline-flex;gap:2.5rem;white-space:nowrap;animation:gt-marquee 30s linear infinite}.gt-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.gt-reveal.gt-in{opacity:1;transform:none}.gt-tilt{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.gt-tilt:hover{transform:rotate(0) translateY(-8px) scale(1.02)!important;box-shadow:0 20px 44px #3a363233;z-index:2}@media(prefers-reduced-motion:reduce){.gt-float,.gt-marquee-track,.gt-kenburns{animation:none!important}.gt-rise,.gt-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.gt-page{animation:gt-page-in .45s ease both}@keyframes gt-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gt-page{animation:none}}
