:root{--mo-ease:cubic-bezier(.22, 1, .36, 1);--mo-ease-in:cubic-bezier(.55, 0, .75, .3);--mo-quick:.22s;--mo-calm:.64s}@layer components{.mo-marquee{--mo-marquee-duration:60s;display:flex;overflow:hidden}.mo-marquee[data-fade]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mo-marquee-track{animation:mo-marquee var(--mo-marquee-duration) linear infinite;flex-shrink:0;align-items:center;display:flex}.mo-marquee[data-reverse] .mo-marquee-track{animation-direction:reverse}.mo-marquee[data-pause-on-hover]:hover .mo-marquee-track{animation-play-state:paused}[dir=rtl] .mo-marquee:not([dir=ltr]) .mo-marquee-track,.mo-marquee[dir=rtl] .mo-marquee-track{animation-name:mo-marquee-rtl}@keyframes mo-marquee{to{transform:translate(-100%)}}@keyframes mo-marquee-rtl{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mo-marquee-track{animation:none}.mo-marquee[data-still=scroll]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mo-marquee[data-still=scroll] .mo-marquee-track+.mo-marquee-track{display:none}}.mo-lift{transition:transform var(--mo-calm) var(--mo-ease), box-shadow var(--mo-calm) var(--mo-ease);position:relative}.mo-lift [data-lift-media]{overflow:hidden}.mo-lift [data-lift-media]>:is(img,video,picture){transition:transform 1.1s var(--mo-ease)}.mo-lift[data-rule]:after{content:"";background:var(--t-accent);height:1px;transform-origin:var(--mo-rule-origin,left);transition:transform var(--mo-calm) var(--mo-ease);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .mo-lift[data-rule]:after{--mo-rule-origin:right}@media (hover:hover){.mo-lift:hover,.mo-lift:focus-within{box-shadow:var(--t-shadow-lg);transform:translateY(-6px)}.mo-lift:hover [data-lift-media]>:is(img,video,picture){transform:scale(1.04)}.mo-lift[data-rule]:hover:after,.mo-lift[data-rule]:focus-within:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mo-lift,.mo-lift [data-lift-media]>:is(img,video,picture),.mo-lift[data-rule]:after{transition:none}.mo-lift:hover,.mo-lift:focus-within,.mo-lift:hover [data-lift-media]>:is(img,video,picture){transform:none}}.mo-loop{width:100%;height:100%;position:relative;overflow:hidden}.mo-loop>video,.mo-loop>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mo-loop>video{opacity:0;transition:opacity .48s var(--mo-ease)}.mo-loop[data-playing]>video{opacity:1}.mo-page-enter{animation:mo-page-enter .56s var(--mo-ease) .12s backwards}@keyframes mo-page-enter{0%{opacity:0;transform:translateY(18px)}}::view-transition-group(.mo-morph){animation-duration:.52s;animation-timing-function:var(--mo-ease)}::view-transition-image-pair(.mo-morph){animation-name:mo-morph-soften}@keyframes mo-morph-soften{40%{filter:blur(2px)}}:active-view-transition [data-site-header]{view-transition-name:mo-site-header}::view-transition-group(mo-site-header){z-index:100;animation:none}::view-transition-old(mo-site-header){display:none}::view-transition-new(mo-site-header){animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){.mo-page-enter{animation:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}}
