.fx-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .75s ease,transform .75s ease;will-change:opacity,transform}.fx-reveal.is-visible{opacity:1;transform:translateZ(0)}.fx-nav-scrolled{backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 4px 24px oklch(0 0 0/.15),inset 0 -.5px 0 oklch(1 0 0/.06);border-bottom-color:oklch(1 .01 55/.1)!important}.fx-hoverable{position:relative;transition:transform .22s ease,box-shadow .25s ease,background-color .25s ease}.fx-hoverable:hover{transform:translateY(-1px)}.fx-stagger>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fx-stagger.is-in-view>:first-child{transition-delay:0ms;opacity:1;transform:none}.fx-stagger.is-in-view>:nth-child(2){transition-delay:.1s;opacity:1;transform:none}.fx-stagger.is-in-view>:nth-child(3){transition-delay:.2s;opacity:1;transform:none}.fx-stagger.is-in-view>:nth-child(4){transition-delay:.3s;opacity:1;transform:none}.fx-stagger.is-in-view>:nth-child(5){transition-delay:.4s;opacity:1;transform:none}.fx-stagger.is-in-view>:nth-child(6){transition-delay:.5s;opacity:1;transform:none}.fx-accordion-content{overflow:hidden;transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .3s ease}.fx-accordion-icon{transition:transform .35s cubic-bezier(.33,1,.68,1)}.fx-accordion-icon.is-open{transform:rotate(135deg)}.fx-code-line{opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.fx-code-line.is-typed{opacity:1;transform:translateX(0)}.fx-glass-hover{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.fx-glass-hover:hover{background:oklch(.14 .012 50/.55);border-color:oklch(1 .01 55/.16);box-shadow:inset 0 .5px 0 oklch(1 0 0/.08),inset 0 0 0 .5px oklch(1 .01 55/.06),0 8px 32px oklch(0 0 0/.3),0 0 20px oklch(.65 .12 55/.06);transform:translateY(-2px)}@keyframes ambientFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10px,-15px) scale(1.02)}66%{transform:translate(-8px,8px) scale(.98)}}.fx-ambient-float{animation:ambientFloat 20s ease-in-out infinite}.fx-ambient-float-alt{animation:ambientFloat 25s ease-in-out infinite reverse}.fx-ambient-float-slow{animation:ambientFloat 30s ease-in-out infinite;animation-delay:-10s}@keyframes shimmer{0%{transform:translateX(-100%) rotate(-15deg)}to{transform:translateX(200%) rotate(-15deg)}}.fx-shimmer{position:relative;overflow:hidden}.fx-shimmer:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,oklch(1 0 0/.04) 45%,oklch(1 0 0/.08) 50%,oklch(1 0 0/.04) 55%,transparent);transform:translateX(-100%) rotate(-15deg);animation:shimmer 8s ease-in-out infinite;animation-delay:2s;pointer-events:none}@media (prefers-reduced-motion:reduce){.fx-reveal{opacity:1!important;transition:none!important}.fx-hoverable:hover,.fx-reveal{transform:none!important}.fx-stagger>*{transition:none!important}.fx-code-line,.fx-stagger>*{opacity:1!important;transform:none!important}.fx-ambient-float,.fx-ambient-float-alt,.fx-ambient-float-slow,.fx-shimmer:after{animation:none!important}.fx-shimmer:after{display:none}.fx-glass-hover:hover{transform:none!important}}