@media(prefers-reduced-motion:no-preference){
#MainContent .tgs-reveal-pending{opacity:0;transform:translate3d(0,28px,0)}
#MainContent .tgs-reveal-pending:focus-within{opacity:1;transform:none}
#MainContent .tgs-reveal-running{animation:tgs-editorial-reveal .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--tgs-reveal-delay,0ms)}
@keyframes tgs-editorial-reveal{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.tgs-promo-dialog[open]{animation:tgs-popup-enter .48s cubic-bezier(.22,1,.36,1) both}
.tgs-promo-dialog[open]::backdrop{animation:tgs-backdrop-enter .35s ease both}
@keyframes tgs-popup-enter{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
@keyframes tgs-backdrop-enter{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){
#MainContent .button,#MainContent [class*="ai-hero-button-"]{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}
#MainContent .card__media img{transition:transform .7s cubic-bezier(.22,1,.36,1)}
#MainContent .card-wrapper:hover .card__media img{transform:scale(1.035)}
#MainContent .button:hover{box-shadow:0 4px 16px #0002}
}
@media(max-width:749px){#MainContent .tgs-reveal-running{animation-duration:.65s}
@keyframes tgs-editorial-reveal{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}}
}
@media(prefers-reduced-motion:reduce){#MainContent .tgs-reveal-pending,#MainContent .tgs-reveal-running{opacity:1!important;transform:none!important;animation:none!important}.tgs-promo-dialog,.tgs-promo-dialog::backdrop{animation:none!important}}
@media print{#MainContent .tgs-reveal-pending,#MainContent .tgs-reveal-running{opacity:1!important;transform:none!important;animation:none!important}}

@media(prefers-reduced-motion:no-preference){
#MainContent [class*="ai-hero-heading-"],#MainContent [class*="ai-hero-subtext-"]{transform:scale(calc(1 - var(--tgs-text-scroll,0)*.15));transform-origin:left center;will-change:transform}
}

@media(prefers-reduced-motion:no-preference){
#MainContent .tgs-cowboy-hero{clip-path:inset(0 calc(var(--tgs-hero-progress,0)*3.5%) round calc(var(--tgs-hero-progress,0)*28px));overflow:hidden}
#MainContent .tgs-cowboy-hero video{transform:scale(calc(1.06 - var(--tgs-hero-progress,0)*.06));transform-origin:center;will-change:transform}
#MainContent .tgs-cowboy-hero [class*="ai-hero-heading-"],#MainContent .tgs-cowboy-hero [class*="ai-hero-subtext-"]{transform:translate3d(0,calc(var(--tgs-hero-progress,0)*-24px),0) scale(calc(1 - var(--tgs-hero-progress,0)*.15));opacity:calc(1 - var(--tgs-hero-progress,0)*.4)}
@media(max-width:749px){#MainContent .tgs-cowboy-hero{clip-path:inset(0 calc(var(--tgs-hero-progress,0)*3%) round calc(var(--tgs-hero-progress,0)*16px))}}
}
@media(prefers-reduced-motion:reduce){#MainContent .tgs-cowboy-hero{clip-path:none}#MainContent .tgs-cowboy-hero video{transform:none}}
