.footer{z-index:10;background-color:#050505;border-top:1px solid #ffffff0d;width:100%;padding:1.5rem 2rem;position:relative}@media (min-width:768px){.footer{padding:1.5rem 4rem}}.footer__inner{flex-direction:column;gap:4rem;max-width:80rem;margin:0 auto;display:flex}@media (min-width:768px){.footer__inner{flex-direction:row;justify-content:space-between;gap:2rem}}.footer__brand{flex-shrink:0}.footer__logo{align-items:center;margin-bottom:1.5rem;text-decoration:none;display:inline-flex}.footer__logo .axis-logo-text{font-size:1.1rem}.footer__tagline{color:#fff9;max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.footer__columns{flex-direction:column;gap:4rem;display:flex}@media (min-width:640px){.footer__columns{flex-direction:row}}@media (min-width:768px){.footer__columns{gap:8rem}}.footer__list{flex-direction:column;gap:1rem;display:flex}.footer__link{font-family:var(--font-mono);color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;text-decoration:none;transition:color .3s}.footer__link:hover{color:var(--gold)}.footer__link--muted{color:#ffffffbf}.footer__bottom{border-top:1px solid #ffffff0d;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:80rem;margin:3rem auto 0;padding-top:2rem;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__email{font-family:var(--font-mono);color:#e3cca3;border-bottom:1px solid #e3cca34d;padding-bottom:.25rem;font-size:1rem;text-decoration:none;transition:all .3s}.footer__email:hover{color:#fff;border-bottom-color:var(--gold)}.footer__legal{gap:2rem;display:flex}.footer__legal-text{font-family:var(--font-mono);color:#fff6;font-size:.75rem}.footer__legal-link{font-family:var(--font-mono);color:#ffffffa6;font-size:.75rem;text-decoration:none;transition:color .3s}.footer__legal-link:hover{color:#fff9}@media (max-width:640px){.footer__brand-mark{left:38%}}
