.zsJoEa_root{position:relative}.zsJoEa_kopf{padding-bottom:var(--space-xl);overflow-x:clip}.zsJoEa_kopfGrid{gap:var(--space-2xl);align-items:center;display:grid}.zsJoEa_headline{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.03em;margin-block:var(--space-sm) var(--space-lg)}.zsJoEa_kopfText .lead{max-width:34rem}.zsJoEa_buehne{height:clamp(300px,52vh,500px);position:relative}.zsJoEa_faecherFoto{aspect-ratio:53/90;object-fit:cover;border-radius:var(--radius-lg);width:auto;height:78%;box-shadow:var(--shadow-lg);background:var(--surface-2);position:absolute;top:50%;left:50%}.zsJoEa_f1{z-index:1;transform:translate(-50%,-50%)translate(-62%,4%)rotate(-7deg)}.zsJoEa_f2{z-index:3;transform:translate(-50%,-50%)translateY(-4%)}.zsJoEa_f3{z-index:2;transform:translate(-50%,-50%)translate(62%,6%)rotate(7deg)}@media (max-width:959px){.zsJoEa_buehne{gap:var(--space-sm);max-width:30rem;height:auto;padding-top:var(--space-md);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.zsJoEa_faecherFoto{width:100%;height:auto;box-shadow:var(--shadow);position:static;transform:none}.zsJoEa_f2{transform:translateY(calc(-1 * var(--space-md)))}}.zsJoEa_root[data-animiert] .zsJoEa_faecherFoto{visibility:hidden}.zsJoEa_personen{padding-top:var(--space-xl)}.zsJoEa_personenGrid{gap:var(--space-2xl);display:grid}.zsJoEa_rail{display:none}.zsJoEa_liste{gap:var(--space-4xl);display:grid}.zsJoEa_person{scroll-margin-top:120px}.zsJoEa_personKopf{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.zsJoEa_personKopf .zsJoEa_name{margin-bottom:0}.zsJoEa_personFoto{object-fit:cover;object-position:50% 15%;border-radius:var(--radius);background:var(--surface-2);flex:none;width:88px;height:110px;display:block}.zsJoEa_rolle{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:600}.zsJoEa_name{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-xs) var(--space-lg)}.zsJoEa_absatz{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-muted);max-width:38rem;margin:0 0 var(--space-md)}.zsJoEa_schwerpunkte{margin:var(--space-lg) 0;border-top:1px solid var(--border);max-width:38rem;padding:0;list-style:none}.zsJoEa_schwerpunkte li{padding:var(--space-sm) 0;border-bottom:1px solid var(--border);color:var(--text);font-weight:600}.zsJoEa_linkedin{min-height:44px;color:var(--accent);align-items:center;gap:10px;font-weight:600;display:inline-flex}.zsJoEa_linkedin:hover{color:var(--accent-hover)}.zsJoEa_kontakt{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.zsJoEa_mail{min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:500;display:inline-flex}.zsJoEa_mail:hover{color:var(--accent-hover)}@media (min-width:960px){.zsJoEa_kopfGrid{grid-template-columns:1.05fr 1fr;min-height:min(78vh,760px)}.zsJoEa_personenGrid{gap:var(--space-4xl);grid-template-columns:300px 1fr;align-items:start}.zsJoEa_rail{display:block;position:sticky;top:120px}.zsJoEa_rail ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.zsJoEa_railItem{align-items:center;gap:var(--space-md);display:flex;position:relative}.zsJoEa_railFoto{aspect-ratio:53/90;object-fit:cover;border-radius:var(--radius);width:92px;height:auto;box-shadow:var(--shadow);background:var(--surface-2);transform-origin:50%;will-change:transform;flex:none;transition:filter .35s,opacity .35s;position:relative}.zsJoEa_railText{min-height:44px;color:var(--text);padding-left:var(--space-sm);border-left:2px solid #0000;flex-direction:column;justify-content:center;gap:2px;transition:border-color .35s,opacity .35s;display:flex}.zsJoEa_railText b{font-size:var(--text-base)}.zsJoEa_railText span{font-size:var(--text-sm);color:var(--text-muted)}.zsJoEa_rail:has(.zsJoEa_aktiv) .zsJoEa_railItem:not(.zsJoEa_aktiv) .zsJoEa_railFoto{opacity:.45;filter:grayscale(.7)}.zsJoEa_rail:has(.zsJoEa_aktiv) .zsJoEa_railItem:not(.zsJoEa_aktiv) .zsJoEa_railText{opacity:.55}.zsJoEa_aktiv .zsJoEa_railText{border-left-color:var(--mint-500)}.zsJoEa_person{min-height:62vh}.zsJoEa_personFoto{display:none}.zsJoEa_personKopf{display:block}.zsJoEa_personKopf .zsJoEa_name{margin-bottom:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.zsJoEa_railFoto,.zsJoEa_railText{transition:none}}
