.site-footer{border-top:1px solid var(--line)}.footer-grid{padding:var(--s-14) var(--gutter) 0}.foot-brand{gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.foot-about{max-width:34ch;font-size:var(--t-15);color:var(--foot-about,var(--muted));margin:0;line-height:1.5}.foot-col{gap:var(--s-3);flex-direction:column;display:flex}.foot-col h2{font:600 var(--t-15) / 1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{font-size:var(--t-15);padding:2px 0;line-height:1.5}.foot-col a{color:var(--body);text-underline-offset:.18em;text-decoration:none}.legal{margin-top:var(--s-12);padding:var(--s-5) var(--gutter) var(--s-7);border-top:1px solid var(--line);font-size:var(--t-13);color:var(--muted)}.legal a{color:var(--muted);text-underline-offset:.18em;text-decoration:none}@media (hover:hover){.site-footer .foot-col a:hover,.site-footer .legal a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--foot-hover-line,currentColor);text-decoration-color:var(--foot-hover-line,currentColor)}}.site-footer .footer-grid{gap:var(--s-10);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.footer-grid>.foot-brand+.foot-col:nth-last-child(2){grid-column-start:3}.foot-sites{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot-sites li{align-items:center;gap:var(--s-3);font-size:var(--t-15);padding:2px 0;line-height:1.5;display:flex}.foot-sites li:before{content:"";background:var(--foot-mark,var(--accent));flex:none;width:5px;height:5px;transform:rotate(45deg)}.foot-sites a{color:var(--body);white-space:nowrap;text-decoration:none}@media (hover:hover){.foot-sites a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--foot-hover-line,currentColor);text-decoration-color:var(--foot-hover-line,currentColor);text-underline-offset:.18em}}.site-footer .legal{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.legal-links{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.foot-col a{overflow-wrap:anywhere}@media (max-width:1120px){.site-footer .footer-grid{gap:var(--s-10) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .foot-brand{grid-column:1/-1}.footer-grid>.foot-brand+.foot-col:nth-last-child(2){grid-column-start:auto}}@media (max-width:640px){.site-footer .footer-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}}
