.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.teaser-person{border:1px solid var(--thpColorMain200);border-radius:var(--thpBorderRadius);overflow:hidden;position:relative;transition:transform calc(var(--thpTransitionDuration)*2) var(--thpTransitionEasing);background-color:var(--thpColorMain200);height:100%}.paragraph--highlight .teaser-person{background-color:var(--thpColorNeutral0);border:none}.teaser-person:has(.teaser-person__link:is(:hover,:focus-visible,:active)){transform:scale(1.025)}.teaser-person .button--icon-only{--_buttonSize: 2rem}@media only screen and (min-width: 46.875em){.teaser-person .button--icon-only.teaser-person__link-icon{--_buttonSize: 3rem}}@media only screen and (min-width: 75em){.teaser-person .teaser-person__links .button--icon-only{--_buttonSize: 2.5rem}}.teaser-person__inner{display:flex;flex-direction:row;align-items:flex-start;height:100%;padding:1rem;gap:1rem;padding-inline-end:3.375rem}@media only screen and (min-width: 46.875em){.teaser-person__inner{flex-direction:column;align-items:center;padding-inline-end:1rem}}.teaser-person__visual{order:1;flex:0 0 auto;position:relative}.teaser-person__link:focus-visible{outline:none}.teaser-person__link:focus-visible .button{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--thpColorSecondary500)}.teaser-person__link-icon{position:absolute;right:0;bottom:0;z-index:2}.teaser-person__link-icon.button.button--icon-only .button__icon{width:1rem;height:1rem}.teaser-person__image{width:120px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background-color:var(--thpColorMain600);display:block}@media only screen and (min-width: 46.875em){.teaser-person__image{width:180px}}.teaser-person__image picture,.teaser-person__image div{width:100%;height:100%}.teaser-person__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teaser-person__content{order:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 46.875em){.teaser-person__content{flex-direction:column;align-items:center}}.teaser-person__title{font-size:clamp(1.25rem,1.125rem + .5333vw,1.375rem);letter-spacing:-0.03em}@media only screen and (min-width: 62.5em){.teaser-person__title{font-size:clamp(1.375rem,1.0625rem + .5vw,1.5rem)}}.teaser-person__title{font-weight:var(--thpFontWeightMedium);margin-bottom:0}.teaser-person__title a{text-decoration:none;color:var(--thpColorFont)}.teaser-person__title a:focus-visible{outline:none}.teaser-person__title a::after{content:"";position:absolute;inset:0;z-index:1}.teaser-person__subtitle{font-size:1rem;letter-spacing:-0.02em;color:var(--thpColorFontSubtle);text-align:left;margin-block-end:1rem}@media only screen and (min-width: 46.875em){.teaser-person__subtitle{text-align:center}}.teaser-person__links{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:auto}@media only screen and (min-width: 46.875em){.teaser-person__links{margin-block-start:1rem}}.teaser-person__links .button{background-color:var(--thpColorNeutral0)}.teaser-person.user .teaser-person__inner{align-items:center}.teaser-person-modal{display:grid;place-content:center}.teaser-person-modal__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem 2.5rem;max-inline-size:52.75rem;border-radius:var(--thpBorderRadius);background-color:var(--thpColorNeutral0);padding:clamp(1rem,.5rem + 2.1333vw,1.5rem);block-size:-moz-min-content;block-size:min-content;max-block-size:60vh;overflow-y:auto;margin:auto}@media only screen and (min-width: 46.875em){.teaser-person-modal__inner{flex-direction:row}}.teaser-person-modal__visual{--_size: 11.25rem;flex-shrink:0;position:relative;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;overflow:hidden;background-color:var(--thpColorMain600)}.teaser-person-modal__visual picture{position:absolute;inset:0}.teaser-person-modal__visual img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.teaser-person-modal__title{margin-block-end:.5rem;font-size:clamp(1.5rem,1.4085rem + .3902vw,1.75rem);letter-spacing:-0.04em}.teaser-person-modal__intro p{color:var(--thpColorFontSubtle);font-size:1rem;letter-spacing:-0.02em}.teaser-person__dialog-open{position:absolute;inset:0;z-index:1}
/*# sourceMappingURL=teaser-person.css.map */