footer.foot{background:var(--ink-900);color:hsla(0,0%,100%,.72);padding:80px 0 40px}.foot-top{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));margin-bottom:56px}.foot-brand{display:flex;flex-direction:column;gap:18px}.foot-brand .lockup{align-items:center;display:inline-flex}.foot-brand .lockup .brand-mark{display:block;height:36px;width:auto}.foot-tagline{color:hsla(0,0%,100%,.72);font-size:14.5px;line-height:1.6;max-width:38ch}.foot-tagline p{margin:0}.foot-tagline i{color:var(--secondary);font-family:var(--serif);font-style:italic}.foot-col h4{color:hsla(0,0%,100%,.55);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.foot-col h4 a{color:inherit;transition:color .15s ease}.foot-col h4 a:hover{color:#fff}.foot-col>a{color:hsla(0,0%,100%,.78);display:block;font-size:14px;padding:4px 0;transition:color .15s ease}.foot-col>a:hover{color:var(--secondary)}.foot-bar{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);font-family:var(--mono);font-size:11.5px;justify-content:space-between;letter-spacing:.08em;padding-top:24px}.foot-bar,.foot-bar .legal{display:flex;flex-wrap:wrap;gap:18px}.foot-bar .legal a:hover{color:#fff}@media (max-width:1180px){.foot-top{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:720px){footer.foot{padding:56px 0 32px}.foot-top{gap:32px;grid-template-columns:1fr}.foot-brand{grid-column:auto}}