.site-footer{background-color:var(--color-dark);color:var(--color-text-on-dark);padding:64px var(--content-padding-x) 32px;width:100%}.site-footer__inner{margin:0 auto;max-width:var(--content-width)}.site-footer__top{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.4fr;padding-bottom:48px}.site-footer__wordmark{color:var(--color-text-on-dark);display:block;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-display);letter-spacing:.16em}.site-footer__logo{display:block;height:56px;width:auto}.site-footer__tagline{color:var(--color-light);font-family:var(--font-body);font-size:15px;line-height:1.6;margin:16px 0 0;max-width:34ch}.site-footer__social{display:flex;gap:16px;margin-top:22px}.site-footer__social-link{align-items:center;border-bottom:none;color:var(--color-text-on-dark);display:inline-flex;text-decoration:none;transition:color var(--transition-fast)}.site-footer__social-link:hover{color:var(--color-emphasis)}.site-footer__social-icon{display:block;height:24px;width:24px}.site-footer__heading{color:var(--color-light);font-family:var(--font-body);font-size:13px;font-weight:var(--weight-body-semibold);letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.site-footer__links{list-style:none;margin:0;padding:0}.site-footer__links li{margin:0 0 12px}.site-footer__contact a,.site-footer__links a{border-bottom:none;color:var(--color-text-on-dark);font-family:var(--font-body);font-size:15px;text-decoration:none;transition:color var(--transition-fast)}.site-footer__contact a:hover,.site-footer__links a:hover{color:var(--color-emphasis)}.site-footer__contact{display:flex;flex-direction:column;font-style:normal;gap:12px}.site-footer__contact span{line-height:1.5}.site-footer__contact span,.site-footer__news-blurb{color:var(--color-light);font-family:var(--font-body);font-size:15px}.site-footer__news-blurb{line-height:1.6;margin:0 0 18px}.site-footer__news-form{display:flex;flex-wrap:wrap;gap:10px}.site-footer__news-input{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--border-radius-button);color:var(--color-text-on-dark);flex:1 1 160px;font-family:var(--font-body);font-size:15px;min-width:0;padding:12px 14px;transition:border-color var(--transition-fast)}.site-footer__news-input::placeholder{color:var(--color-light)}.site-footer__news-input:focus{border-color:var(--color-emphasis);outline:none}.site-footer__news-btn{flex:0 0 auto;font-size:15px;padding:12px 22px}.site-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:28px}.site-footer__copyright{color:var(--color-light);font-family:var(--font-body);font-size:13px;margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.site-footer__legal a{border-bottom:none;color:var(--color-light);font-family:var(--font-body);font-size:13px;text-decoration:none;transition:color var(--transition-fast)}.site-footer__legal a:hover{color:var(--color-emphasis)}@media (max-width:980px){.site-footer__top{gap:40px;grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}}@media (max-width:560px){.site-footer{padding-top:48px}.site-footer__top{gap:36px;grid-template-columns:1fr}.site-footer__bottom{align-items:flex-start;flex-direction:column}}