.team-page{--accent:var(--primary)}.team-page .eyebrow{color:var(--text)}.team-page-hero{padding-top:72px}.team-page-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;display:grid}.team-page-heading h1{font-size:var(--text-h1)}.team-page-lead{padding-bottom:8px}.team-page-lead .large-copy{max-width:420px;font-size:var(--text-lead)}.team-page .text-link{min-height:44px;font-size:var(--text-ui);text-underline-offset:5px;align-items:center;gap:12px;font-weight:700;text-decoration:underline;display:inline-flex}.team-page .text-link:hover{text-decoration-thickness:2px}.team-page-photo{width:100vw;height:clamp(320px,42vw,640px);margin:56px 0 0;overflow:hidden}.team-page-photo img{object-fit:cover;object-position:center 60%;width:100%;height:100%;display:block}.team-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding-block:110px 120px;display:grid}.team-story-heading{grid-column:1/-1;margin-bottom:64px}.team-story-heading h2{font-size:var(--text-h2)}.team-director-portrait{grid-column:1/5;margin-top:8px}.team-director-portrait figure{margin:0}.team-director-portrait img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto}.team-director-portrait figcaption{border-bottom:3px solid var(--primary);flex-direction:column;gap:5px;padding-top:22px;padding-bottom:20px;display:flex}.team-director-portrait figcaption strong{font-size:var(--text-meta);font-weight:800}.team-director-portrait figcaption span{font-size:var(--text-meta)}.team-story-copy{grid-column:6/12}.team-story-copy .team-story-opening{color:var(--text);font-size:var(--text-lead);letter-spacing:-.035em;margin-bottom:38px;font-weight:400;line-height:1.55}.team-story-copy h3{font-size:var(--text-h3);margin-block:32px 16px}.team-story-copy p+p{margin-top:18px}.team-story-copy p{text-wrap:pretty}.team-story-copy .button{margin-top:30px}.team-office-section{padding-block:24px 100px}.team-office-layout{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.team-office-heading{z-index:1;grid-area:1/1/auto/8;padding-bottom:40px}.team-office-heading h2{font-size:var(--text-h2)}.team-office-photo{grid-area:2/4/auto/-1;margin-top:-32px}.team-office-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto}.team-office-contact{z-index:1;background:var(--primary);border-radius:var(--radius-card);grid-area:2/1/auto/6;margin-top:160px;padding:clamp(28px,3vw,44px)}.team-office-contact h3{font-size:var(--text-h3);margin-bottom:20px}.team-office-contact p{color:var(--text);font-size:var(--text-body)}.team-office-phone{width:fit-content;font-size:var(--text-h3);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-block:22px 14px;font-weight:800;display:flex}.team-office-phone:hover{text-underline-offset:5px;text-decoration:underline}.team-office-contact .button{background:var(--text);color:var(--background);border:1px solid var(--text)}.team-office-contact .button:hover{background:#343232}.team-office-contact :focus-visible{outline-color:var(--text)}.team-region{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:80px;padding-block:56px 110px;display:grid}.team-region h2{font-size:var(--text-h2)}.team-region .eyebrow{font-size:var(--text-meta)}.team-region-copy p+p{margin-top:18px}.team-region-links{flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}@media (width<=1000px){.team-page-heading{gap:32px}.team-story{padding-block:80px}.team-story-heading{margin-bottom:44px}.team-director-portrait{grid-column:1/5}.team-story-copy{grid-column:6/-1}.team-office-contact{grid-column:1/7;margin-top:140px}.team-office-photo{grid-column:3/-1}.team-region{gap:36px}}@media (width<=767px){.team-page-hero{padding-top:40px}.team-page-heading{grid-template-columns:1fr;gap:24px}.team-page-heading h1{font-size:var(--text-h1)}.team-page-lead{padding:0}.team-page-lead .large-copy{font-size:var(--text-lead);margin-bottom:16px}.team-page-photo{width:100vw;height:clamp(220px,58vw,320px);margin:32px 0 0}.team-story{grid-template-columns:1fr;gap:32px;padding-block:64px}.team-story-heading{grid-column:auto;margin:0}.team-story-heading h2{font-size:var(--text-h2)}.team-director-portrait{grid-column:auto;width:82%;margin:0}.team-director-portrait img{aspect-ratio:4/5;object-position:center 20%}.team-director-portrait figcaption{padding-block:16px}.team-story-copy{grid-column:auto}.team-story-copy .team-story-opening{font-size:var(--text-lead);margin-bottom:28px}.team-story-copy h3{font-size:var(--text-h3);margin-top:28px}.team-office-section{padding-block:16px 64px}.team-office-layout{grid-template-columns:1fr;gap:0}.team-office-heading{grid-area:1/1;padding-bottom:24px}.team-office-heading h2{font-size:var(--text-h2)}.team-office-photo{grid-area:2/1;margin:0}.team-office-contact{border-radius:0 0 24px 24px;grid-area:3/1;margin:-12px 0 0;padding:28px}.team-office-contact h3,.team-office-phone{font-size:var(--text-h3)}.team-region{grid-template-columns:1fr;gap:26px;padding-block:40px 64px}.team-region h2{font-size:var(--text-h2)}}.team-seat{gap:var(--space-4);margin-top:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);font-style:normal;font-size:var(--text-ui);line-height:1.5;display:grid}.team-seat>span{align-items:flex-start;gap:var(--space-3);display:flex}.team-seat svg{color:var(--orange-ink);flex-shrink:0;margin-top:1px}.team-seat a{color:var(--text);font-weight:700}.team-seat-route{align-items:center;gap:var(--space-2);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;justify-self:start;text-decoration-thickness:2px;display:inline-flex}.team-voices{background:var(--card)}.team-voices h2{max-width:20ch;font-size:var(--text-h2)}.team-voices .personal-trust{margin-top:var(--space-6);border-top:0;padding-top:0}.team-page-links{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.team-page-photo img{object-position:center 35%}
