.sitefoot{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 28px;font-size:14px}.sitefoot .in{max-width:1120px;margin:0 auto;padding:0 24px}.legal .sitefoot{margin-top:48px}.legal .sitefoot .in{padding-left:0;padding-right:0}.sitefoot .in:not(.base){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 24px;display:grid}.sitefoot .brand-block{flex-direction:column;grid-column:1/-1;gap:10px;max-width:30em;display:flex}.sitefoot{container-type:inline-size}@container (min-width:900px){.sitefoot .in:not(.base){grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.sitefoot .brand-block{grid-column:auto;padding-right:32px}}footer.sitefoot a,footer.sitefoot .linklike{color:inherit;font:inherit;text-align:left;text-decoration:none}footer.sitefoot a.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-self:flex-start;font-size:18px;font-weight:800}footer.sitefoot a.brand span{color:var(--accent)}.sitefoot .tagline{opacity:.85;max-width:26em;margin:0;font-size:13px;line-height:1.55}footer.sitefoot a.contact{color:var(--ink);align-self:flex-start;margin-top:4px;font-weight:600}footer.sitefoot a.contact:hover{text-underline-offset:3px;text-decoration:underline}.sitefoot .col{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sitefoot .col h2{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:11.5px;font-weight:600}footer.sitefoot .col a,footer.sitefoot .col .linklike{color:color-mix(in srgb, var(--ink) 75%, var(--muted));padding:6px 0;line-height:1.4}footer.sitefoot .col a:hover,footer.sitefoot .col .linklike:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}footer.sitefoot a.by,footer.sitefoot a.by:hover{color:inherit;text-decoration:none}.sitefoot .base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}
