:root{--max-grid-width: 1430px;--max-container-width: 100vw}@media screen and (min-width:0){:root{--grid-available-width: calc(100vw - (2 * var(--grid-outer-gutter)));--grid-available-width-absolute: calc(var(--max-grid-width) - (2 * var(--grid-outer-gutter)));--grid-gaps-width: calc((var(--grid-columns) - 1) * var(--grid-column-gap));--grid-columns-width: calc(var(--grid-available-width) - var(--grid-gaps-width));--grid-columns-width-absolute: calc(var(--grid-available-width-absolute) - var(--grid-gaps-width));--singleColumnWidth: calc(var(--grid-columns-width) / var(--grid-columns));--singleColumnWidthAbsolute: calc(var(--grid-columns-width-absolute) / var(--grid-columns));--outer-space: var(--grid-outer-gutter)}}@media screen and (min-width:1430px){:root{--grid-available-width: var(--grid-available-width-absolute);--outer-space: calc(50vw - (var(--max-grid-width) / 2) + var(--grid-outer-gutter))}}.person{position:relative;display:flex;flex-direction:column;gap:3rem}.person--figure{position:relative;display:block;line-height:0;border-radius:0;overflow:hidden}.person--figure img{max-width:100%;width:100%;height:auto;transition:var(--transition-slow-ease) transform;will-change:transform}.person--figure-link{position:relative;display:block}.person--figure-link .icon{position:absolute;right:2rem;bottom:2rem;color:var(--color-primary);border-radius:var(--border-radius-xl)}.person--figure-link .icon .svg-icon{width:20px;height:20px}.person--figure-link:hover .icon{transform:scale(1.1)}.person--figure-link:hover img{transform:scale(1.05)}.person--body{margin-block-start:var(--spacing-2xs)}.person--name{font-size:var(--h-l-fs);font-weight:var(--h-l-fw, 400);line-height:var(--h-l-lh, normal);letter-spacing:var(--h-l-ls, normal);font-family:var(--h-l-ff, var(--font-family));text-transform:var(--h-l-tt, none);display:block;margin-block-end:0}.person--name-link{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.person--name-link:hover{text-decoration:underline}}.person--education,.person--ausbildung,.person--position{font-size:var(--b-m-fs);font-weight:var(--b-m-fw, 400);line-height:var(--b-m-lh, normal);letter-spacing:var(--b-m-ls, normal);font-family:var(--b-m-ff, var(--font-family));text-transform:var(--b-m-tt, none);display:block;margin-block-start:.5rem}.person--contact{display:flex;flex-direction:column;gap:1rem;margin-block-start:2rem}.content-person-list--inner{display:grid;gap:var(--grid-row-gap) var(--grid-column-gap);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.content-person-list--inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:992px){.content-person-list--inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-person-list--item:has(>.person.hidden){display:none}.content-person-list--list .content-person-list--inner{grid-template-columns:minmax(0,1fr);gap:0}.content-person-list--masonry .content-person-list--inner{row-gap:80px}@media only screen and (min-width:768px){.content-person-list--masonry .content-person-list--inner{grid-auto-rows:1px;row-gap:0;align-items:start}}@media only screen and (min-width:768px){.content-person-list--masonry .content-person-list--item{padding-block-end:var(--grid-row-gap)}.content-person-list--masonry .content-person-list--item:nth-child(2){padding-block-start:60px}}.content-person-list--masonry .person--figure img{width:100%;height:auto;aspect-ratio:460/280;object-fit:cover;object-position:50% 25%}@media only screen and (min-width:768px){.content-person-list--masonry .content-person-list--inner{column-gap:120px}}.content-person-list--masonry .person--body{margin-block-start:0}.content-person-list--masonry .person--name{font-size:24px}.content-person-list--masonry .person--position{margin-block-start:2px;font-family:var(--font-family-alt);font-size:22px;line-height:1.2}@media only screen and (max-width:575px){.content-person-list--masonry .person--position{font-size:18px}}.content-person-list--masonry .person--contact{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:8px}.content-person-list--masonry .person--contact .btn{min-height:0;padding:0;font-family:var(--font-family-alt);font-size:18px;font-weight:400;letter-spacing:normal;text-transform:none;background:none;color:var(--color-primary);border:0}.content-person-list--masonry .person--contact .btn svg{width:1.1em;height:1.1em;color:var(--primary-70)}@media(hover:hover)and (pointer:fine){.content-person-list--masonry .person--contact .btn:hover{color:var(--primary-70);background:none}}.content-person-list--masonry .person--contact a[href^=tel]{order:-1}.person-row{display:grid;gap:var(--spacing-m);padding:20px 8px;margin-block-end:-1px;border-top:1px solid var(--neutral-20);border-bottom:1px solid var(--neutral-20);gap:0}@media only screen and (min-width:576px){.person-row{grid-template-columns:minmax(0,1fr) calc((100% + 30px) / 3 - 30px);align-items:center;column-gap:30px}}.person-row--name{margin:0 0 2px;font-size:24px}.person-row--position{display:block;margin-block-end:var(--spacing-s);font-family:var(--font-family-alt);font-size:18px;line-height:1.5}.person-row--text,.person-row--contact{display:block;margin-block-start:8px;font-family:var(--font-family-alt)}.person-row--contact{display:flex;align-items:center;gap:4px;width:fit-content;margin-block-start:13px;line-height:22px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--color-primary);transition:var(--transition) color,var(--transition) text-decoration-color}.person-row--contact svg{flex:none;width:20px;height:20px;vertical-align:middle;color:var(--primary-70)}@media(hover:hover)and (pointer:fine){.person-row--contact:hover{color:var(--primary-70);text-decoration-color:var(--primary-40)}}@media only screen and (max-width:575px){.person-row--figure{order:-1}}.person-row--figure figure{margin:0}.person-row--figure img{display:block;width:auto;max-width:100%;height:auto}
