.about-copy{color:var(--muted);flex-direction:column;gap:18px;max-width:36em;font-size:19px;display:flex}.about-copy strong{color:var(--text);font-weight:600}.about-photo{aspect-ratio:16/9;background:var(--wash);border-radius:14px;margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 40%}@media (max-width:900px){.about-photo{aspect-ratio:1433/1098}}.values-section{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,96px)}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(28px,3vw,40px);display:grid}.value h3{border-top:2px solid var(--text);padding-top:18px;font-size:22px;font-weight:600}.value p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.5}@media (max-width:900px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.values{grid-template-columns:1fr}}.associates{background:var(--wash);border-block:1px solid var(--rule);padding-block:clamp(56px,7vw,88px)}.associates-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.associates-grid>p{color:var(--muted);font-size:19px}.associates ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.associates li{background:var(--bg);border:1px solid var(--rule);font:500 18px/1.4 var(--f-display);border-radius:14px;padding:18px 20px}@media (max-width:860px){.associates-grid{grid-template-columns:1fr}}.team{padding-block:clamp(64px,8vw,112px)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,3vw,32px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.person .ph{aspect-ratio:4/5;background:var(--wash);border:1px dashed var(--rule-strong);color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.person .ph img{object-fit:cover;width:100%;height:100%}.person .ph b{font:600 44px/1 var(--f-display);letter-spacing:-.02em;color:var(--rule-strong)}.person .ph small{font-size:14px}.person h3{margin-top:16px;font-size:20px;font-weight:600}.person .role{font:500 16px/1.35 var(--f-display);color:var(--teal-deep);margin-top:4px}.person .focus{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}.person .ph{aspect-ratio:3/2}}.person .ph:has(img){border:0}.diff{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,112px)}.diff-list{border-top:1px solid var(--rule);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.diff-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(16px,4vw,64px);padding-block:clamp(22px,3vw,32px);display:grid}.diff-list h3{letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.diff-list p{color:var(--muted);max-width:36em;font-size:18px}@media (max-width:760px){.diff-list li{grid-template-columns:1fr;gap:8px}}.help{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,112px)}.bridge{background:var(--wash);border:1px solid var(--rule);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,3vw,32px);display:grid}.bridge .end{background:var(--bg);border:1px solid var(--rule-strong);text-align:center;border-radius:8px;padding:16px 18px}.bridge .end b{font:600 17px/1.25 var(--f-display);display:block}.bridge .end span{color:var(--muted);margin-top:4px;font-size:15px;display:block}.bridge .mid{justify-content:center;align-items:center;padding-inline:clamp(56px,9vw,140px);display:flex;position:relative}.bridge .mid:before{content:"";border-top:2px solid var(--teal);position:absolute;top:50%;left:0;right:0}.bridge .mid img{background:var(--wash);box-sizing:content-box;width:56px;height:56px;padding-inline:12px;position:relative}.help-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(28px,3vw,40px);display:grid}.help-points h3{border-top:2px solid var(--teal-deep);padding-top:16px;font-size:20px;font-weight:600;line-height:1.25}.help-points p{color:var(--muted);margin-top:10px;font-size:17px}@media (max-width:860px){.bridge{grid-template-columns:1fr}.bridge .mid{padding:28px 0}.bridge .mid:before{border-top:0;border-left:2px solid var(--teal);inset:0 auto 0 50%}.help-points{grid-template-columns:1fr}}
