.sf-team{border-top:1px solid var(--line)}.sf-person{display:grid;grid-template-columns:1fr;gap:var(--space-8);border-bottom:1px solid var(--line);padding-block:var(--space-10);scroll-margin-top:var(--space-32)}.sf-with-photo{grid-template-columns:200px minmax(0,1fr);align-items:start}.sf-portrait{width:200px;height:250px;object-fit:cover}.sf-person-copy{max-width:70ch}.sf-person h3,.sf-person h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.3}.sf-person .registration{font-size:var(--text-xs);color:var(--accent-dark);margin-block:var(--space-2) var(--space-4)}.sf-person .bio{color:var(--muted);font-size:var(--text-base);margin-bottom:var(--space-4)}.sf-person .email,.sf-profile-links a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;font-size:var(--text-sm)}.sf-person a:hover,.sf-topic a:hover{text-decoration:underline}.sf-profile-links{display:flex;flex-wrap:wrap;gap:var(--space-6)}.sf-team-summary .sf-person{grid-template-columns:96px minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6)}.sf-team-summary .sf-person:not(.sf-with-photo){grid-template-columns:1fr}.sf-team-summary .sf-portrait{width:96px;height:120px}.sf-team-summary h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500}.sf-team-summary .text-link{margin-left:var(--space-6)}.sf-blog-search{margin-top:var(--space-8);max-width:720px}.sf-blog-search label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-3)}.sf-blog-search>div{display:flex;gap:var(--space-3)}.sf-blog-search input[type=search]{min-width:0;flex:1;padding:var(--space-4);background:var(--white);border:1px solid var(--line);font-size:var(--text-base)}.sf-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10) var(--space-16)}.sf-topic{border-top:1px solid var(--line);padding-top:var(--space-6)}.sf-topic h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.sf-topic p{color:var(--muted);font-size:var(--text-sm)}.sf-topic ul{list-style:none;padding:0;margin-block:var(--space-4)}.sf-topic li a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:var(--text-sm)}.sf-steps{padding-left:var(--space-6);margin-block:var(--space-6)}.sf-steps li{padding-left:var(--space-2);margin-bottom:var(--space-4);color:var(--muted)}.contact-aside>.text-link{margin-top:var(--space-5);color:var(--paper)}.contact-aside>p+p{margin-top:var(--space-4)}.sf-priority{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.sf-priority a{min-height:44px;text-decoration:underline}@media(max-width:600px){.sf-with-photo{grid-template-columns:1fr;gap:var(--space-6)}.sf-portrait{width:160px;height:200px}.sf-team-summary .sf-person{grid-template-columns:72px minmax(0,1fr);gap:var(--space-4)}.sf-team-summary .sf-portrait{width:72px;height:90px}.sf-team-summary .text-link{display:flex;margin-left:0}.sf-topic-grid{grid-template-columns:1fr}.sf-blog-search>div{flex-direction:column}.sf-blog-search input[type=search]{width:100%}}