.person-switcher{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:100px;padding:4px;margin-right:8px;background:var(--paper-2)}
.person-switcher a{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;font-size:12px;white-space:nowrap;color:var(--ink-3);transition:background .2s,color .2s}
.person-switcher a[aria-current]{background:var(--ink);color:var(--paper)}
.person-dot{width:6px;height:6px;border-radius:50%;background:#b5d65b}
.person-switcher a:last-child .person-dot{background:#df91ab}
html[data-person="partner"]{--paper:#fff8fa;--paper-2:#f9edf1;--paper-3:#f0dce4;--ink:#35262e;--ink-2:#69515e;--ink-3:#947782;--ink-4:#ae939f;--accent:#9b4668;--accent-2:#843653;--olive:#b46b87;--clay:#dfb4c4;--line:rgba(91,44,65,.19);--line-2:rgba(91,44,65,.09);--card:rgba(179,104,135,.045);--radius:16px}
html[data-person="partner"][data-theme="dark"]{--paper:#241b21;--paper-2:#30232c;--paper-3:#402c37;--ink:#fbeaf0;--ink-2:#e4c4d1;--ink-3:#bb95a6;--accent:#edacc5;--accent-2:#f6c7da;--line:rgba(238,186,207,.24);--line-2:rgba(238,186,207,.12)}
[data-person="partner"] .editorial-title{font-weight:500;font-size:clamp(48px,10.8vw,164px);letter-spacing:-.065em;line-height:.98;margin:60px 0 44px}
[data-person="partner"] .title-dot{color:#cf819f}
[data-person="partner"] .hero-circle{background:#ecc1d2;color:#663d50}
[data-person="partner"] .editorial-hero{background:radial-gradient(ellipse at 85% 25%,#eab3ca26,transparent 57%)}
[data-person="partner"] .cover,[data-person="partner"] .portrait{border-radius:18px;overflow:hidden}
[data-person="partner"] .btn{border-radius:100px}
.profile-empty{padding:44px 0;color:var(--ink-3);border-top:1px solid var(--line);grid-column:1/-1}
@media(max-width:1100px){.topbar-inner{flex-wrap:wrap}.person-switcher{margin-right:0}.person-switcher a{padding:6px 9px}}
@media(max-width:600px){.topbar-inner{gap:10px}.topbar-actions{gap:6px}.person-switcher a{font-size:11px;padding:6px 8px}.person-dot{display:none}.topbar-actions .btn--nav-cta{display:none}[data-person="partner"] .editorial-title{font-size:clamp(42px,11vw,66px)}}
