footer{padding:var(--space-xl) 0 var(--space-m);border-top:1px solid var(--rule);background-color:var(--blush);color:var(--ink);font-size:var(--step--1)}.footer-container{display:grid;grid-template-columns:auto repeat(3,minmax(10rem,auto));justify-content:space-between;align-items:start;grid-gap:var(--space-l);gap:var(--space-l);max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.footer-logo img{max-width:132px}.footer-nav ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.footer-nav ul li{margin:0}.footer-contact>p:first-child,.footer-social>p:first-child{margin-bottom:var(--space-xs);color:var(--ink);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.footer-contact a,.footer-nav ul li a,.footer-social a{color:var(--ink-soft);text-decoration:none;transition:color var(--dur) var(--ease)}.footer-contact a:hover,.footer-nav ul li a:hover,.footer-social a:hover{color:var(--crimson);text-decoration:underline;text-underline-offset:3px}.footer-contact p{margin:0 0 var(--space-2xs);color:var(--ink-soft)}.footer-social{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.footer-social a{display:inline-block}.footer-social a img{width:26px;height:26px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.footer-social a:hover img{transform:translateY(-2px);opacity:.85}.footer-bottom{max-width:var(--page);margin:var(--space-l) auto 0;padding:var(--space-m) var(--gutter) 0;border-top:1px solid var(--rule);text-align:center;font-size:var(--step--1);color:var(--ink-faint)}@media only screen and (max-width:900px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l)}}@media only screen and (max-width:560px){.footer-container{grid-template-columns:minmax(0,1fr);text-align:center}.footer-container,.footer-social{justify-items:center}}.footer-social-icons{display:flex;gap:var(--space-xs)}