.person--b{margin-top:6rem}.person__fig{position:relative}@media(min-width:992px){.person--b>.person__fig{order:2}}.tm-term{position:absolute;z-index:3;right:-28px;bottom:36px;width:17.5rem;padding:12px 16px 14px;border-radius:14px;background:#fcfbf9bd;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgb(255 255 255/.8);box-shadow:0 1px 1px #221d1a0d,0 20px 44px -16px #221d1a66;font:500 .78125rem/1.55 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;color:var(--ink);pointer-events:none}.tm-bar{display:flex;align-items:center;gap:6px;margin-bottom:9px;font:400 .6875rem/1 var(--font-sans);color:var(--text-soft)}.tm-bar i{width:9px;height:9px;border-radius:50%;background:#2a252124}.tm-bar span{margin-left:auto}.tm-cmd{margin:0;display:flex;align-items:center;gap:7px;color:var(--ink-head)}.tm-p{color:var(--bronze)}.tm-caret{display:inline-block;width:7px;height:14px;background:var(--ink);opacity:.75;animation:tm-blink 1s steps(1) infinite}.tm-term.is-fertig .tm-caret{display:none}@keyframes tm-blink{50%{opacity:0}}.tm-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:3px}.tm-list li{display:flex;align-items:center;gap:8px;color:var(--text);transition:opacity .45s cubic-bezier(.2,.7,.1,1),translate .45s cubic-bezier(.2,.7,.1,1)}.tm-list li:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--moss) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/8px no-repeat}.tm-term.is-laeuft .tm-list li{opacity:0;translate:0 4px}.tm-term.is-laeuft .tm-list li.is-in{opacity:1;translate:0 0}.tm-status{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font:500 .71875rem/1 var(--font-sans);color:var(--moss);transition:opacity .45s}.tm-status i{width:6px;height:6px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 3px #3f5b4526}.tm-term.is-laeuft .tm-status{opacity:0}.tm-term.is-laeuft .tm-status.is-in{opacity:1}@media(max-width:991px){.person--b{margin-top:4rem}.person__fig{max-width:28rem}.person__fig .person__img{max-width:none}.person__fig{margin-bottom:1.75rem}.tm-term{right:14px;bottom:-1.75rem;width:min(15rem,calc(100% - 28px));font-size:.75rem;padding:10px 13px 12px}}.stationen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2.25rem;margin:1.75rem 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid var(--line)}.stationen li{display:flex;flex-direction:column;gap:.5rem}.stationen img{display:block;height:var(--h);width:auto}.stationen span{font-size:.75rem;line-height:1.2;color:var(--text-soft)}.person .stationen+.tlink{margin-top:1.5rem}.person--c{margin-top:6rem}.tm-term--links{right:auto;left:-28px}.skills{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none}.skills li{padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem;line-height:1.2;color:var(--text)}.person__edu{margin-top:1rem;font-size:.8125rem;line-height:1.45;color:var(--text-soft)}@media(max-width:991px){.person--c{margin-top:4rem}.tm-term--links{left:14px;right:auto}}.stationen--eng{gap:1rem 1.6rem}.person--c .stationen+.skills{margin-top:1.25rem}.station-wort{display:block;height:var(--h,19px);font:600 .8125rem/19px var(--font-sans);letter-spacing:.01em;color:#6b625a;white-space:nowrap}.person__link{display:block;border-radius:var(--r-m);color:inherit}.person__link:focus-visible{outline:2px solid var(--moss);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.person__link .person__img{transition:transform .35s cubic-bezier(0,0,.5,1),box-shadow .35s}.person__link:hover .person__img{transform:scale(1.015);box-shadow:0 18px 40px -18px #221d1a59}}.person .tlink+.tlink{margin-left:1.5rem}.person--c .tlink+.tlink{margin-left:1.5rem}.person-b__lead{margin-top:1.25rem;font-family:var(--font-serif);font-weight:var(--head-wght);font-variation-settings:"opsz" 36,"SOFT" 0,"WONK" 0;font-size:1.3125rem;line-height:1.35;letter-spacing:-.01em;color:var(--ink-head);text-wrap:pretty}.person-b__text .person__bio{margin-top:1rem}.contrib__h{margin-top:1.75rem;font:500 .75rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-deep)}.contrib{display:grid;gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none}.contrib li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.9rem;align-items:start}.contrib__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:var(--sh-ring)}.contrib b{display:block;font-weight:500;font-size:.9375rem;line-height:1.3;color:var(--ink-head)}.contrib li span:not(.contrib__ic){display:block;margin-top:.15rem;font-size:.875rem;line-height:1.45;color:var(--text-soft)}.werkzeug ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.werkzeug li{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff;box-shadow:var(--sh-ring)}.person-b__text .tlink{margin-top:1.5rem}@media(min-width:992px){.person--b{align-items:start}.person--b>.person__fig{position:sticky;top:calc(var(--nav-h) + 2rem)}}.contrib--kurz{grid-template-columns:1fr 1fr;gap:.6rem}.contrib--kurz li{grid-template-columns:34px minmax(0,1fr);gap:.65rem;align-items:center;padding:.6rem .75rem;border-radius:14px;background:#ffffff8c;box-shadow:var(--sh-ring)}.contrib--kurz .contrib__ic{width:34px;height:34px;border-radius:9px}.contrib--kurz .contrib__ic svg{width:18px;height:18px}.contrib--kurz b{font-size:.84375rem;line-height:1.25}.person-b__text .contrib__h{margin-top:1.4rem}@media(max-width:560px){.contrib--kurz{grid-template-columns:1fr}}.person--d{margin-top:6rem}@media(max-width:991px){.person--d{margin-top:4rem}}@media(min-width:992px){.person--bild-links>.person__fig{order:0}.person--bild-rechts>.person__fig{order:2}}.person--d .stationen+.skills{margin-top:1.25rem}.person--d .person__bio{margin-top:1rem}.person--d .tlink+.tlink{margin-left:1.5rem}.person--b .tlink+.tlink{margin-left:1.5rem}.person--d .stationen li{align-items:flex-start}.person--d .stationen--eng{column-gap:1.1rem}.person--d .person__img img{object-position:50% 7%}.person .tlink+.tlink,.person--b .tlink+.tlink,.person--c .tlink+.tlink{margin-left:0}.person .tlink{margin-right:1.5rem}
