.oo-team-profile{padding-block:clamp(28px,4vw,56px) clamp(64px,8vw,112px)}.oo-team-profile__inner{width:min(100%,1280px);padding-inline:var(--oo-gutter);margin-inline:auto}.oo-team-profile__back{min-height:44px;color:var(--oo-muted);align-items:center;gap:10px;margin-block-end:clamp(24px,4vw,48px);font-size:13px;text-decoration:none;display:inline-flex}.oo-team-profile__back:hover{color:var(--oo-forest);text-underline-offset:5px;text-decoration:underline}.oo-team-profile__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.oo-team-profile__layout[data-has-portrait=false]{grid-template-columns:minmax(0,760px)}.oo-team-profile__portrait{aspect-ratio:4/5;max-height:calc(100svh - var(--oo-header-height) - 48px);background:var(--oo-mist);position:sticky;inset-block-start:calc(var(--oo-header-height) + 24px);overflow:hidden}.oo-team-profile__portrait img{object-fit:cover;width:100%;height:100%;display:block}.oo-team-profile__copy{overflow-wrap:anywhere;min-width:0;padding-block-start:clamp(0px,1vw,16px)}.oo-team-profile__heading{margin-block-end:24px}.oo-team-profile__heading .oo-eyebrow{color:var(--oo-muted);margin-block:0 16px}.oo-team-profile__heading h1{color:var(--oo-forest);font-family:var(--font-display);font-size:var(--oo-text-section);font-weight:400;line-height:var(--oo-heading-leading);letter-spacing:-.035em;text-wrap:balance;margin:0}.oo-team-profile__copy .oo-introduction{font-size:var(--oo-text-lead);margin-block:0 24px;line-height:1.65}.oo-team-profile__copy .oo-richtext{max-width:62ch;font-size:16px;line-height:1.8}.oo-team-profile__copy .oo-richtext h2{font-size:var(--oo-text-card);line-height:1.25}.oo-team-profile__copy .oo-richtext h3{font-size:var(--oo-text-subheading);line-height:1.35}.oo-team-profile__copy .oo-richtext h4{font-size:20px;line-height:1.4}.oo-team-profile__copy .oo-richtext :is(h2,h3,h4){margin-block:1.5em .6em}.oo-team-profile__copy .oo-richtext>:first-child{margin-block-start:0}.oo-team-profile__copy .oo-richtext>:last-child{margin-block-end:0}.oo-team-profile .oo-social-links{gap:10px;margin-block:28px 32px}.oo-team-profile .oo-social-links a{border:1px solid var(--oo-line);min-height:44px;color:var(--oo-forest);align-items:center;gap:9px;padding:9px 14px;font-size:13px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.oo-team-profile .oo-social-links a:hover{background:var(--oo-mist);border-color:var(--oo-forest)}.oo-team-profile .oo-channel-icon{flex:none;width:18px;height:18px}.oo-team-profile__actions{border-block-start:1px solid var(--oo-line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:32px;padding-block-start:28px;display:flex}html[dir=rtl] .oo-team-profile__back svg,html[dir=rtl] .oo-team-profile__forward{transform:scaleX(-1)}html[lang=ar] .oo-team-profile__heading h1{font-family:var(--font-arabic), Tahoma, sans-serif;letter-spacing:normal;line-height:1.4}@media (max-width:800px){.oo-team-profile__layout{grid-template-columns:minmax(0,1fr)}.oo-team-profile__portrait{width:min(100%,440px);max-height:none;position:static}.oo-team-profile__copy{padding-block-start:0}}@media (prefers-reduced-motion:reduce){.oo-team-profile .oo-social-links a{transition:none}}
