.team-page{overflow:clip}.team-page section[id],.team-member{scroll-margin-top:calc(var(--ll-header-h) + 24px)}.team-local-time{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--text-muted))}.team-hero.ll-hero{padding-block:clamp(28px,4vw,52px) clamp(40px,5vw,68px)}.team-hero .ll-hero__top{margin-bottom:clamp(28px,3.5vw,44px)}.team-hero .ll-hero__title{font-size:clamp(45px,6.2vw,88px);line-height:.98;letter-spacing:-.035em}.team-hero .ll-hero__side{gap:22px}.team-hero .ll-hero__side .ll-lede{font-size:18px}.team-hero__profiles,.team-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.team-hero .ll-cluster{gap:14px 22px}.team-hero .ll-hero__side>.ll-data{font-size:12px}.team-portrait{position:relative;display:block;overflow:hidden;background:hsl(var(--accent-soft));border-radius:var(--radius-s, 4px)}.team-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.team-portrait__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(52px,7vw,92px);letter-spacing:-.04em;color:hsl(var(--accent));background:linear-gradient(145deg,hsl(var(--accent-soft)),hsl(var(--surface-sunken)))}.team-directory,.team-method{--ll-pad: clamp(56px, 7vw, 96px)}.team-directory__count{color:hsl(var(--text-muted));white-space:nowrap}.team-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px;list-style:none;margin:0;padding:0}.team-member{min-width:0;display:flex;flex-direction:column}.team-member>.team-portrait{aspect-ratio:1.15}.team-member__body{display:flex;flex:1;flex-direction:column;align-items:start;gap:18px;padding-top:24px}.team-member__identity{display:flex;flex-direction:column;gap:9px;width:100%}.team-member__identity .ll-display-s{font-size:clamp(25px,2.15vw,30px);overflow-wrap:anywhere}.team-member__role{margin:0;font-size:14px;line-height:1.45;color:hsl(var(--accent));font-weight:500}.team-member__bio{margin:0;font-size:16px;line-height:1.6;color:hsl(var(--text-muted))}.team-member__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.team-member__tags li{padding:5px 9px;border:1px solid hsl(var(--line));border-radius:var(--radius-s, 4px);font-size:12px;line-height:1.3;color:hsl(var(--text-muted));overflow-wrap:anywhere}.team-member__credentials{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid hsl(var(--line));width:100%}.team-member__credentials .ll-label{display:flex;align-items:center;gap:7px;letter-spacing:.04em}.team-member__credentials ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:hsl(var(--text-muted))}.team-member__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:4px}.team-member__links .ll-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:14px}.team-method__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.team-method__list>li{display:flex;flex-direction:column;align-items:start;gap:18px;min-width:0;border-top:1px solid hsl(var(--line));padding-top:24px}.team-method__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:hsl(var(--accent));border-radius:var(--radius-s, 4px);background:hsl(var(--accent-soft))}.team-method__list p{margin:0;color:hsl(var(--text-muted));font-size:16px;line-height:1.6}.team-method__links{display:flex;flex-wrap:wrap;gap:4px 36px;margin-top:36px;padding-top:16px;border-top:1px solid hsl(var(--line))}@media (min-width: 1024px){.team-hero .ll-hero__title{grid-column:1 / span 8}.team-hero .ll-hero__side{grid-column:9 / span 4;align-self:end;padding-bottom:4px}}@media (max-width: 1199.98px){.team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}}@media (max-width: 1023.98px){.team-hero .ll-hero__title{font-size:clamp(45px,7.8vw,78px)}.team-hero .ll-hero__side{max-width:65ch}}@media (max-width: 767.98px){.team-method__list{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width: 539.98px){.team-hero .ll-hero__title{font-size:clamp(42px,10.2vw,55px);line-height:1.03}.team-hero .ll-hero__side .ll-lede{font-size:17px}.team-hero .ll-cluster{align-items:start}.team-members{grid-template-columns:minmax(0,1fr);gap:42px}.team-member>.team-portrait{aspect-ratio:1.2}.team-member__body{padding-top:20px;gap:15px}}
