.profile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:32px clamp(32px,6vw,96px);gap:32px clamp(32px,6vw,96px);align-items:end;padding-top:clamp(12px,2.4vw,32px)}.profile-solo{grid-template-columns:minmax(0,1fr)}.profile-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.profile-text{min-width:0;padding-bottom:clamp(0px,1.6vw,20px)}.profile-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--text-2);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-kicker:before{content:"";flex:none;width:28px;height:2px;border-radius:2px;background:var(--brand-stroke)}.site .profile h1{font-size:clamp(48px,7.2vw,108px);line-height:.94;letter-spacing:-.045em}.profile-brokerage{margin:18px 0 0;color:var(--text-2);font-size:clamp(18px,1.6vw,21px)}.profile-tagline{margin:20px 0 0;max-width:32ch;font-family:var(--font-accent);font-style:italic;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.profile-stats{list-style:none;display:flex;flex-wrap:wrap;row-gap:16px;margin:clamp(28px,3.4vw,44px) 0 0;padding:22px 0 0;border-top:1px solid var(--border)}.profile-stats li{display:grid;grid-gap:4px;gap:4px;padding:0 clamp(20px,3vw,40px);border-left:1px solid var(--border)}.profile-stats li:first-child{padding-left:0;border-left:0}.profile-stats strong{font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-stats span{color:var(--text-2);font-size:15px}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,36px)}.site .pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border:1px solid var(--border-strong);border-radius:999px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,transform .2s ease}.site .pill:hover{border-color:var(--ink);transform:translateY(-1px)}.places{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(44px,5vw,72px);padding:22px 0;border-block:1px solid var(--border)}.site .places .places-heading{margin:0;color:var(--text-2);font-family:var(--font-ui);font-style:normal;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.places-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.places-list li{padding:7px 15px;border:1px solid var(--border-strong);border-radius:999px;font-size:15px;font-weight:500;line-height:1.3}.agent-close .agent-inner{align-items:center}.site .agent-close .agent-name{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em}@media (max-width:860px){.profile{grid-template-columns:minmax(0,1fr);align-items:start}.profile-photo{width:min(62%,300px)}}@media (max-width:560px){.profile-stats li{padding:0 18px}.profile-stats strong{font-size:30px}.places{padding:18px 0}}