.fym-reveal{opacity:0;transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.fym-reveal.fym-reveal-in{opacity:1;transform:none}.fym-lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.fym-lift:hover{border-color:var(--fym-lift-border);box-shadow:var(--fym-lift-shadow);transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){.fym-reveal{opacity:1;transition:none;transform:none}.fym-lift:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fym-rise{0%{opacity:0;transform:translateY(14px)}}.fym-stagger.fym-reveal{opacity:1;transition:none;transform:none}.fym-stagger.fym-reveal>*{opacity:0}.fym-stagger.fym-reveal.fym-reveal-in>*{opacity:1;animation:.6s cubic-bezier(.2,.7,.2,1) .35s backwards fym-rise}.fym-stagger.fym-reveal.fym-reveal-in>:first-child{animation-delay:0s}.fym-stagger.fym-reveal.fym-reveal-in>:nth-child(2){animation-delay:70ms}.fym-stagger.fym-reveal.fym-reveal-in>:nth-child(3){animation-delay:.14s}.fym-stagger.fym-reveal.fym-reveal-in>:nth-child(4){animation-delay:.21s}.fym-stagger.fym-reveal.fym-reveal-in>:nth-child(5){animation-delay:.28s}.fym-title-line{background:var(--fym-gradient);transform-origin:0;border-radius:4px;width:56px;height:4px;margin-top:16px;display:block}.fym-title-line.fym-reveal{opacity:1;transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(0)}.fym-title-line.fym-reveal.fym-reveal-in{transform:none}.fym-spot{isolation:isolate;position:relative}.fym-spot:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--fym-mx,50%) var(--fym-my,50%), #d81f8c26, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fym-spot:hover:after{opacity:1}}@keyframes fym-page-out{to{opacity:0}}@keyframes fym-page-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-old(root){animation:.16s both fym-page-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.2,1) both fym-page-in}.fym-vt-nav{view-transition-name:fym-nav}@media (prefers-reduced-motion:reduce){.fym-stagger.fym-reveal>*{opacity:1}.fym-title-line.fym-reveal{transform:none}.fym-spot:after{display:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
