.site-foot{z-index:1;color:var(--ink-2);padding:72px 0 32px;font-size:15px;position:relative}.foot-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px);padding-top:48px;display:grid}.foot-logo{line-height:0;display:inline-block}.foot-logo img{width:auto;height:22px}.foot-brand p{max-width:22em;margin:18px 0 14px;line-height:1.5}.site-foot a{color:var(--ink);text-decoration:none;transition:color .25s}.site-foot a:hover{color:var(--ink-2)}.foot-mail{border-bottom:1px solid var(--line-strong)}.foot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:12px;font-weight:500}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li+li{margin-top:9px}.foot-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 40px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.foot-base p{margin:0}@media (max-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.theme-switch{background:var(--surface-2);border-radius:999px;gap:2px;width:max-content;margin-top:22px;padding:3px;display:flex}.theme-switch button{appearance:none;height:28px;color:var(--ink-2);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:background-color .12s,color .12s}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.theme-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
