@font-face{font-family:AscendFooter;src:url('/assets/avenir-medium.ttf');font-weight:400 600;font-display:swap}@font-face{font-family:AscendFooter;src:url('/assets/avenir-heavy.ttf');font-weight:800 900;font-display:swap}
html body footer.site-footer{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px 40px;margin:0;padding:40px max(24px,5vw) 24px;background:#fcf8ed;color:#203644;border-top:1px solid #20364424;font:500 15px/1.5 AscendFooter,Avenir,Arial,sans-serif;text-align:left}
html body .site-footer *{box-sizing:border-box}html body .site-footer a{color:#203644;text-decoration:none}html body .site-footer a:hover{text-decoration:underline;text-underline-offset:5px}html body .site-footer a:focus-visible{outline:2px solid #203644;outline-offset:5px}html body .site-footer .logo{font:900 30px/1.1 AscendFooter,Avenir,sans-serif;letter-spacing:-1px}html body .site-footer p{margin:8px 0 0;font-size:11px;letter-spacing:.13em}html body .site-footer .footer-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 24px}html body .site-footer .footer-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 15px/1.5 AscendFooter,Avenir,sans-serif}html body .site-footer .footer-icon{width:20px;height:20px;flex:0 0 20px}html body .site-footer .footer-legal{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid #20364424;font-size:13px}html body .site-footer .footer-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){html body footer.site-footer{grid-template-columns:1fr;gap:22px;padding:32px 22px 20px;text-align:center}html body .site-footer p{max-width:none}html body .site-footer .footer-links{justify-content:center;column-gap:22px}html body .site-footer .footer-legal{flex-direction:column;gap:4px;padding-top:20px}}

html body .site-footer .footer-links a{justify-content:center;min-width:44px;min-height:44px}html body .site-footer .footer-icon{width:24px;height:24px;flex-basis:24px}html body .site-footer .footer-links{gap:8px 16px}

html body footer.site-footer{padding:20px max(24px,5vw) 10px;gap:10px 24px}html body .site-footer .logo{font-size:25px}html body .site-footer p{margin:4px 0 0;font-size:9px}html body .site-footer .footer-legal{padding-top:6px;font-size:12px}html body .site-footer .footer-links{gap:4px 12px}html body .site-footer .footer-icon{width:22px;height:22px;flex-basis:22px}@media(max-width:760px){html body footer.site-footer{padding:20px 20px 8px;gap:10px}html body .site-footer .footer-legal{gap:0;padding-top:8px}html body .site-footer .footer-legal a{min-height:36px}}

html body footer.site-footer{border-top:0}

html body footer.site-footer{grid-template-columns:1fr;text-align:center;justify-items:center}html body .site-footer .footer-links{justify-content:center}html body .site-footer p{max-width:none}html body .site-footer .footer-legal{width:100%;flex-direction:column;justify-content:center;gap:0}
