.site-footer{background:var(--ink);color:var(--paper);padding:72px 0 0}.site-footer .brand{color:var(--paper);margin-bottom:22px}.footer-grid{display:grid;grid-template-columns:1.55fr .85fr .75fr 1.1fr;gap:34px;padding-bottom:65px}.footer-intro p{max-width:310px;font-size:14px;line-height:1.5;color:#c9c2d3;margin:0 0 25px}.footer-intro address{font-style:normal;font:11px/1.55 "DM Mono",monospace;color:#a69eae}.site-footer h2{font:10px "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:#a69eae;margin:7px 0 19px}.site-footer nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site-footer a{color:var(--paper);font-size:13px;text-decoration:none}.site-footer nav a:hover,.footer-contact>a:hover,.socials a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer nav span{display:inline-block;margin-left:4px;color:var(--lime);font:9px "DM Mono",monospace;text-transform:uppercase}.footer-contact>a{font-size:14px}.site-footer .socials{display:flex;flex-direction:row;flex-wrap:wrap;gap:13px;margin-top:18px}.site-footer .socials a{font-size:12px;color:var(--lime)}.footer-bottom{border-top:1px solid rgba(249,244,233,.16);display:flex;justify-content:space-between;gap:20px;padding:19px 0 25px;color:#a69eae}.footer-bottom p{margin:0;font:10px "DM Mono",monospace;letter-spacing:.02em}@media(max-width:760px){.site-footer{padding-top:52px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 22px;padding-bottom:45px}.footer-intro{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p+ p{margin-top:9px}}@media(max-width:440px){.footer-grid{grid-template-columns:1fr}}
