.sf{--brand:#ea580c;--sf-muted:#6b5d55;background:#fffaf5;border-top:1px solid #9a34121f;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,5vw,6rem) 2rem}.sf-inner{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem clamp(1.5rem,4vw,3.5rem);display:grid}.sf-brand{align-items:baseline;gap:.4rem;text-decoration:none;display:inline-flex}.sf-line{max-width:24rem;color:var(--ink,#1a1a1a);margin:.9rem 0 0;font-size:.95rem;font-weight:600;line-height:1.55}.sf-city,.sf-note{color:var(--sf-muted);margin:.6rem 0 0;font-size:.85rem}.sf-note{margin-top:.8rem}.sf-head{letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:.7rem;font-size:.75rem;font-weight:800;display:block}.sf-col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-col a{color:var(--ink,#1a1a1a);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;text-decoration:none}.sf-col a:hover{color:#c2410c;text-underline-offset:3px;text-decoration:underline}.sf-legal{color:var(--sf-muted);border-top:1px solid #9a341214;flex-wrap:wrap;gap:.4rem 1.25rem;margin:2.5rem 0 0;padding-top:1.25rem;font-size:.8rem;display:flex}.sf-legal a{color:inherit;text-underline-offset:3px}.sf-legal a:hover{color:#c2410c}@media (max-width:900px){.sf-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-about{grid-column:1/-1}}@media (max-width:560px){.sf-inner{grid-template-columns:minmax(0,1fr);gap:1.9rem}.sf-col ul{gap:.85rem}}.sf--org .sf-inner{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}@media (max-width:900px){.sf--org .sf-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sf--org .sf-inner{grid-template-columns:minmax(0,1fr)}}
