.Footer-module__HpDVVG__footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--footer-line);margin-top:auto}.Footer-module__HpDVVG__inner{max-width:1152px;margin:0 auto;padding:56px 24px 24px}.Footer-module__HpDVVG__main{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:48px;padding-bottom:44px;display:grid}.Footer-module__HpDVVG__brand{color:var(--footer-text);letter-spacing:-.045em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.Footer-module__HpDVVG__mark{background:var(--footer-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.Footer-module__HpDVVG__description{color:var(--footer-muted);max-width:31ch;margin:14px 0 22px;font-size:14px;line-height:1.75}.Footer-module__HpDVVG__github{color:var(--footer-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.Footer-module__HpDVVG__heading{color:var(--footer-muted);margin:4px 0 18px;font-size:13px;font-weight:600}.Footer-module__HpDVVG__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Footer-module__HpDVVG__links a{color:var(--footer-text);font-size:14px;line-height:1.5;text-decoration:none}.Footer-module__HpDVVG__bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.Footer-module__HpDVVG__footer a{transition:color .15s}.Footer-module__HpDVVG__footer a:hover{color:var(--footer-accent)}.Footer-module__HpDVVG__footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px;border-radius:2px}@media (max-width:640px){.Footer-module__HpDVVG__inner{padding:36px 24px 24px}.Footer-module__HpDVVG__main{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.Footer-module__HpDVVG__identity{grid-column:1/-1}.Footer-module__HpDVVG__description{max-width:38ch;margin-bottom:16px}.Footer-module__HpDVVG__bottom{flex-direction:column;align-items:flex-start;gap:6px}.Footer-module__HpDVVG__links a{padding:3px 0}}@media (prefers-reduced-motion:reduce){.Footer-module__HpDVVG__footer a{transition:none}}
