/* FineAurah motion library 1.0.0. Hidden states apply only when <html> has .fa-motion-on (set by a tiny inline script). */
.fa-motion-on .fa-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fa-d,0s)}
.fa-motion-on .fa-reveal.is-in{opacity:1;transform:none}
.fa-delay-1{--fa-d:.08s}.fa-delay-2{--fa-d:.16s}.fa-delay-3{--fa-d:.24s}.fa-delay-4{--fa-d:.32s}.fa-delay-5{--fa-d:.4s}.fa-delay-6{--fa-d:.48s}
.fa-line{display:block;overflow:hidden}
.fa-line>span{display:block}
.fa-motion-on .fa-lines .fa-line>span{transform:translate3d(0,110%,0);transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--fa-i,0)*.09s + var(--fa-d,0s))}
.fa-motion-on .fa-lines.is-in .fa-line>span{transform:none}
.fa-parallax{will-change:transform}
.fa-magnetic{transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}
.fa-cursor-label{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;padding:.55rem .9rem;border-radius:999px;background:#1C1B19;color:#FAF7F2;font:500 .7rem/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translate3d(-100px,-100px,0) scale(.6);transition:opacity .25s,scale .25s}
.fa-cursor-label.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){.fa-reveal,.fa-lines .fa-line>span{opacity:1!important;transform:none!important;transition:none!important}}
