.elevation-footer{color:var(--elevation-color-light,#fff);margin-top:4rem}.elevation-footer__inner{display:grid;gap:3rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.elevation-footer__brand{max-width:460px}.elevation-footer__logo{display:inline-flex;margin-bottom:1.5rem}.elevation-footer__logo img{display:block;width:auto}.elevation-footer__description{font-family:var(--elevation-font-display,"Cal Sans",sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--elevation-display-weight,600);letter-spacing:var(--elevation-display-tracking,-.012em);line-height:1.3;margin:0 0 2rem}.elevation-footer__social{display:flex;flex-wrap:wrap;gap:1rem}.elevation-footer__social-link{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;height:20px;justify-content:center;text-decoration:none;transition:color .2s ease}.elevation-footer__social-link:focus,.elevation-footer__social-link:focus-visible,.elevation-footer__social-link:hover{color:#ffde59;outline:none}.elevation-footer__social-icon-image,.elevation-footer__social-link svg{fill:currentColor;height:18px;width:auto}.elevation-footer__columns{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.elevation-footer__column-title{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin:0 0 1.25rem;text-transform:uppercase}.elevation-footer__list{list-style:none;margin:0;padding:0}.elevation-footer__list li+li{margin-top:.85rem}.elevation-footer__link{display:inline-block;position:relative;text-decoration:none}.elevation-footer__link:after{background:#ffde59;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.elevation-footer__link:focus-visible:after,.elevation-footer__link:focus:after,.elevation-footer__link:hover:after{transform:scaleX(1)}.elevation-footer__bottom{color:hsla(0,0%,100%,.35);font-size:.8rem;margin-top:3rem;padding:1.5rem 0}@media (max-width:767px){.elevation-footer__columns,.elevation-footer__inner{grid-template-columns:1fr}.elevation-footer__bottom{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.elevation-footer__link:after,.elevation-footer__social-link{transition:none}}