.footer{position:relative;width:100vw;height:100%;display:flex;flex-direction:column;padding:1rem;gap:1rem;background-color:var(--base-500);transition:background-color .8s cubic-bezier(.4,0,.2,1)}.footer:before{content:"";position:absolute;top:-100px;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,var(--color-white));opacity:0;transition:opacity .8s ease;pointer-events:none}.footer .footer-meta{position:relative;width:100%;height:100%;color:var(--base-100);border-radius:2rem;padding:4rem 0;transition:background-color .5s ease,color .5s ease}.footer .footer-meta .container.footer-meta-header{margin-bottom:4rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{display:flex;gap:2rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1 1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{display:flex;flex-direction:column;gap:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:var(--base-100);margin-bottom:1rem;transition:color .5s ease}.footer .footer-meta .container.footer-meta-header .footer-meta-block h2{width:80%;color:var(--base-100);transition:color .5s ease}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){display:flex;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:50%;color:var(--base-200);transition:color .5s ease}.footer .footer-socials-wrapper{display:flex;gap:.25rem}.footer .footer-socials-wrapper .icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--base-300);border-radius:10rem;font-size:1.25rem;color:var(--base-100);transition:border-color .5s ease,color .5s ease,background-color .5s ease}.footer .footer-socials p{color:var(--base-200);transition:color .5s ease}.footer-outro .container{display:flex;flex-direction:column;gap:1rem;color:var(--base-100);overflow:hidden;transition:color .5s ease}.footer .footer-outro .footer-header{margin-bottom:2rem}.footer-copyright{display:flex;gap:2rem}.footer-copyright p{flex:1 1;color:var(--base-200);transition:color .5s ease}.footer-copyright p span{color:var(--base-100);transition:color .5s ease}.footer-copyright p:nth-child(2){display:flex;text-align:center;justify-content:center}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-end;text-align:right}.footer.light:before{opacity:1}.footer.light,.footer.light .footer-meta{background-color:var(--color-white);color:var(--color-black)!important}.footer.light .footer-meta-block h2,.footer.light .footer-meta-logo,.footer.light .footer-nav-links a{color:var(--color-black)!important}.footer.light .footer-socials-wrapper .icon{border-color:color-mix(in srgb,var(--color-black) 15%,transparent);color:var(--color-black)}.footer.light .footer-copyright p,.footer.light .footer-socials p{color:color-mix(in srgb,var(--color-black) 60%,transparent)}.footer.light .footer-copyright p span,.footer.light .footer-outro .container{color:var(--color-black)}@media (max-width:1023px){.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{flex-direction:column;gap:4rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){justify-content:flex-start;text-align:left}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:100%}.footer .footer-meta .container.footer-meta-header{margin-bottom:4rem!important}.footer .footer-meta-header .footer-meta-col:nth-child(2){display:none}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-start;text-align:left}}