.wrap{width:min(var(--wide),100% - 48px);margin-inline:auto}.snav{justify-content:space-between;align-items:center;gap:24px;padding:22px 32px 0;display:flex}.snav-wm{color:var(--ink);display:block}.snav-links{font-size:var(--t1);align-items:center;gap:22px;display:flex}.snav-links a{color:var(--ink-2);text-decoration:none}.snav-links a:hover{color:var(--ink)}.snav-toggle{box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--mono);font-size:var(--t1);letter-spacing:.02em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px}.snav-toggle:hover{color:var(--ink)}.snav-toggle:active{transform:scale(.97)}.sfoot{z-index:2;box-shadow:inset 0 1px 0 var(--hair);background:var(--page-2);padding:clamp(48px,7vh,80px) 0 28px;position:relative}.sfgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.sfbrand{grid-column:span 5;padding-right:24px}.sfwm{width:fit-content;color:var(--ink);display:block}.sfbrand p{max-width:36ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;line-height:1.5}.sfbrand .sfmono{font-family:var(--mono);font-size:var(--t1);color:var(--muted);letter-spacing:.02em;margin-top:14px}.sfcol{flex-direction:column;grid-column:span 2;gap:9px;display:flex}.sfcol:first-of-type{grid-column:7/span 2}.sfh{font-size:var(--t1);color:var(--muted);margin-bottom:4px}.sfcol a{color:var(--ink-2);width:fit-content;transition:color .18s var(--ease),box-shadow .18s var(--ease);text-decoration:none;box-shadow:inset 0 -1px #0000}.sfcol a:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair)}.sfbar{box-shadow:inset 0 1px 0 var(--hair);font-family:var(--mono);font-size:var(--t1);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(36px,5vh,56px);padding-top:22px;display:flex}.sflinks{align-items:center;gap:18px;display:flex}.sflinks a{color:var(--ink-2);text-decoration:none}@media (max-width:760px){.snav{padding:18px 20px 0}.snav-links{gap:14px}.sfgrid{grid-template-columns:1fr 1fr}.sfbrand{grid-column:1/-1;padding-right:0}.sfcol,.sfcol:first-of-type{grid-column:auto}}
