.about-hero{position:relative;background:var(--bg-navy);padding:72px 0 56px;text-align:center;overflow:hidden}.about-hero h1{font-family:var(--sans);font-weight:750;font-size:clamp(40px,4.2vw,52px);line-height:1.1;letter-spacing:-.02em;color:var(--t-100);margin:22px auto 0;max-width:19ch;text-wrap:balance}@media(max-width:700px){.about-hero h1{font-size:34px}}.about-hero .lead{margin:22px auto 0;text-align:center;max-width:60ch}.story{background:var(--bg-navy)}.section.story{padding-top:40px}.story .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.story .sticky-head{position:sticky;top:120px}.story h2{margin-top:20px}.story .body p{font-family:var(--sans);font-weight:500;font-size:clamp(19px,2vw,24px);line-height:1.55;color:var(--t-200);text-wrap:pretty}.story .body p+p{margin-top:26px}.story .body p.craft-note{font-size:15.5px;font-weight:400;line-height:1.6;color:var(--t-400);max-width:54ch}.story .body .sig{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.story .body .sig span{font-family:var(--sans);font-size:14.5px;color:var(--t-400)}.values .head{text-align:left;max-width:640px}.values .head h2{margin-top:20px}.vgrid{margin-top:52px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px}.vcard{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-top:1px solid var(--lt-line)}.vcard h3{font-family:var(--sans);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--lt-ink-strong);margin-bottom:8px}.vcard p{font-size:14.5px;color:var(--lt-ink-muted);line-height:1.58}.team .head{text-align:left;max-width:680px}.team .head h2{margin-top:20px}.team .head p{margin-top:18px}.tgrid{--tcols: 3;max-width:900px;margin:52px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.tgrid>.member{flex:0 0 calc((100% - (var(--tcols) - 1) * 22px) / var(--tcols));min-width:0}@media(max-width:719px){.tgrid{--tcols: 2}}.member{display:flex;flex-direction:column;background:var(--lt-surface);border:1px solid var(--lt-line);border-radius:var(--radius-sm);padding:22px 22px 24px}.member .photo{width:100%;aspect-ratio:1 / 1;border-radius:9px;margin-bottom:18px;background:var(--sec-neutral-tint);border:1px solid var(--lt-line);display:grid;place-items:center;position:relative;overflow:hidden}.member .photo .initials{font-family:var(--sans);font-weight:600;font-size:34px;color:var(--lt-ink-faint)}.member .photo--img{background:none;border:none}.member .photo--img img{display:block}.member h3{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--lt-ink-strong)}.member .role{font-family:var(--sans);font-size:14px;color:var(--lt-ink-muted);font-weight:500;margin-top:4px}.member p{font-size:13.5px;color:var(--lt-ink-muted);line-height:1.55;margin-top:10px}.member .member-li{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:44px;margin:auto 0 -10px;padding-top:4px;font-size:13px;font-weight:600;color:var(--lt-ink-muted);transition:color .25s var(--ease)}.member .member-li:hover{color:var(--lt-accent)}.member .member-name{color:inherit;text-decoration:none}.member .member-name:hover{text-decoration:underline}.team-more{margin-top:36px;text-align:center;font-size:16px}.where .inner{border:1px solid var(--lt-line);border-radius:var(--radius);background:var(--lt-surface);padding:44px 48px;display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.where h2{margin-top:16px;font-family:var(--sans);font-weight:750;font-size:clamp(24px,2.8vw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--lt-ink-strong)}.where .legal{margin-top:14px;font-size:15px;color:var(--lt-ink-muted)}.where .legal b{color:var(--lt-ink-strong);font-weight:600}.where .offices2{display:flex;gap:22px}.where .office-card{background:var(--lt-bg);border:1px solid var(--lt-line);border-radius:var(--radius-sm);padding:20px 24px;min-width:170px}.where .office-card .ol{font-family:var(--sans);font-size:14px;color:var(--lt-ink-faint);font-weight:600}.where .office-card .ov{font-size:16px;color:var(--lt-ink-strong);font-weight:600;margin-top:6px}@media(max-width:980px){.story .wrap{grid-template-columns:1fr;gap:36px}.story .sticky-head{position:static}.vgrid{grid-template-columns:1fr;gap:0}.where .inner{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.where .offices2{flex-direction:column}}@media(max-width:599px){.tgrid{gap:12px}.tgrid>.member{flex-basis:100%}.member{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;align-items:start;padding:16px 16px 18px}.member .photo{grid-row:1 / span 4;width:88px;margin-bottom:0;border-radius:8px}.member h3,.member .role,.member p,.member .member-li{grid-column:2}.member p{margin-top:6px}.member .member-li{margin:2px 0 -12px;padding-top:0}.where .inner{padding:24px 20px;gap:22px}.where .offices2{gap:12px}.where .office-card{min-width:0;padding:14px 16px}}@media(max-width:360px){.member{grid-template-columns:72px minmax(0,1fr);column-gap:14px}.member .photo{width:72px}}
