body[data-page=team] main,body[data-page=serhant] main{--editorial-surface:#eae6dd}.team-story-hero{padding:34px 0;background:#eae6dd}.team-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.team-story-hero h1{font-family:var(--serif);font-size:clamp(38px,4.15vw,60px);line-height:1.08;letter-spacing:-.025em}.team-story-hero h1 span{display:block;margin-top:12px}.team-story-hero h1+p{margin:20px 0;max-width:650px}.team-hero-portraits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-hero-portraits img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 0}.team-hero-portraits figcaption{padding:10px 0 0;color:var(--ink);font-size:12px;line-height:1.4}.team-hero-portraits figcaption strong,.team-hero-portraits figcaption span{display:block}.team-hero-portraits figcaption span{font-size:11px;margin-top:5px}.editorial-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.editorial-proof{border-top:2px solid #adab9e;padding-top:16px;align-self:start}.editorial-proof h3{font-size:30px;margin-bottom:12px}.editorial-proof p{font-size:15px;margin-bottom:0;color:var(--muted)}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.field-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.field-note-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.field-note-grid h3{font-size:29px;margin:16px 0 10px}.field-note-grid p{font-size:15px;margin-bottom:0;color:var(--muted)}.bio-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start;padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.bio-row:first-child{padding-top:0;border:0}.bio-row:last-child{padding-bottom:0}.bio-row>figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 0}.bio-row.reverse>figure{order:2}.bio-copy h2{font-size:46px;margin-bottom:10px}.bio-copy p{font-size:15px;line-height:1.7;margin-bottom:15px}.bio-copy .bio-title{font-size:13px;color:var(--muted);font-weight:600}.bio-copy strong{font-weight:600}.bio-copy .actions{margin-top:14px;align-items:center}.bio-copy .actions .text-link{padding-top:0}.platform-story-hero{padding:36px 0;background:#10282e;color:white}.platform-logo{width:245px;height:auto;margin-bottom:26px}.platform-story-hero h1{font:400 clamp(42px,5vw,70px)/1.06 var(--serif);max-width:1100px;letter-spacing:-.025em}.platform-story-hero h1 span{display:block;margin-top:12px}.platform-story-hero p{max-width:850px;margin:22px 0 0;color:#e0e8e7;font-size:17px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.audience-grid article{background:white;border:1px solid var(--line);align-self:start}.audience-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.audience-grid article>div{padding:22px}.audience-grid h3{font-size:32px}.audience-grid p{margin-bottom:0;font-size:15px}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.platform-metrics article{background:white;border:1px solid var(--line);padding:22px 18px;align-self:start}.platform-metrics strong{display:block;font:400 clamp(28px,2.7vw,38px)/1.1 var(--serif);letter-spacing:-.02em;overflow-wrap:normal}.platform-metrics p{font-size:12px;line-height:1.6;margin:10px 0 0;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.capability-card{background:white;border:1px solid var(--line);align-self:start;min-width:0}.capability-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.capability-card>div{padding:20px}.capability-card h3{font-size:30px;margin-bottom:12px}.capability-card p{font-size:14px;line-height:1.65;margin-bottom:12px}.capability-card .capability-benefit{font-size:15px;font-weight:600;color:var(--ink)}.capability-card .text-link{padding:4px 0;font-size:13px;min-height:40px}.capability-grid+p{font-size:13px;color:var(--muted);margin-top:18px;margin-bottom:0}.campaign-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;counter-reset:campaign;padding:0;margin:22px 0}.campaign-sequence li{counter-increment:campaign;border-top:1px solid #a6b0ab;padding-top:14px}.campaign-sequence strong{display:block;font-size:15px;margin-bottom:8px}.campaign-sequence strong:before{content:counter(campaign) '. ';color:#806142}.campaign-sequence span{font-size:14px;display:block;color:var(--muted)}.media-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.media-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-images img{width:100%;aspect-ratio:4/5;object-fit:cover}.media-images figure:last-child img{object-position:65% 50%}.media-images figcaption{margin-top:8px}.platform-source-scope{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.platform-source-scope summary{min-height:32px;font-weight:600}.platform-source-scope p{margin:12px 0 0;color:var(--muted);font-size:12px;max-width:980px}body[data-page=team] main .dark p{color:#e1e8e6}body[data-page=team] main .dark .button{background:#e4d1b0;color:#10282e;border-color:#e4d1b0}body[data-page=team] main>.section,body[data-page=serhant] main>.section{padding-block:32px}
@media(max-width:1000px){.team-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.team-story-hero h1{font-size:46px}.four-up{grid-template-columns:1fr 1fr}.capability-grid{grid-template-columns:1fr 1fr}.platform-metrics{grid-template-columns:1fr 1fr}.bio-row{gap:24px}.bio-copy h2{font-size:38px}.field-note-grid h3{font-size:27px}.media-story{grid-template-columns:1fr}.media-images{max-width:700px}.platform-metrics strong{font-size:34px}}
@media(max-width:700px){.team-hero-grid{grid-template-columns:1fr;gap:24px}.team-story-hero{padding:26px 0}.team-story-hero h1{font-size:clamp(37px,8.3vw,48px)}.team-story-hero h1 span{margin-top:10px}.team-story-hero h1+p{font-size:15px;margin-top:18px}.team-hero-portraits{max-width:500px;gap:12px}.team-hero-portraits figcaption{font-size:11px}.team-hero-portraits figcaption span{font-size:10px}.editorial-proof-grid,.field-note-grid,.audience-grid,.capability-grid{grid-template-columns:1fr;gap:22px}.editorial-proof h3{font-size:30px}.field-note-grid img{aspect-ratio:16/10}.bio-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.bio-row.reverse>figure{order:0}.bio-row>figure{width:min(400px,100%);margin:0 auto}.bio-copy h2{font-size:39px}.bio-copy p{font-size:15px}.platform-story-hero{padding:28px 0}.platform-logo{width:210px;margin-bottom:24px}.platform-story-hero h1{font-size:clamp(40px,9vw,52px)}.platform-story-hero p{font-size:15px;margin-top:20px}.audience-grid article>div{padding:18px}.audience-grid h3{font-size:31px}.platform-metrics{gap:10px;margin:18px 0}.platform-metrics article{padding:18px 14px}.platform-metrics strong{font-size:clamp(26px,7.2vw,33px)}.platform-metrics p{font-size:11px}.capability-card>div{padding:18px}.campaign-sequence{grid-template-columns:1fr 1fr;gap:18px 14px}.media-images{gap:10px}.media-story{gap:22px}body[data-page=team] main>.section,body[data-page=serhant] main>.section{padding-block:24px}}
@media(max-width:350px){.platform-metrics{grid-template-columns:1fr}.platform-metrics strong{font-size:34px}.campaign-sequence{grid-template-columns:1fr}.bio-copy h2{font-size:36px}}

@media(min-width:1001px){.platform-metrics:not(.results-metrics) article:nth-last-child(-n+2){grid-column:span 2}}

.team-hero-portraits figure,.bio-row>figure{overflow:hidden}.team-hero-portraits figure:first-child img,.bio-row:first-child>figure img{transform:scale(1.25);transform-origin:58% 0}.field-note-grid img{object-position:50% 0}

/* Crop portraits inside image-only frames; never paint over advisor captions. */
.team-hero-portraits .team-portrait-frame{width:100%;aspect-ratio:4/5;overflow:hidden}.team-hero-portraits .team-portrait-frame img{width:100%;height:100%;aspect-ratio:auto}.team-hero-portraits figure{align-self:start}
