.carousel{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:fit-content;display:flex}.image-container{z-index:1;border-radius:1rem;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;max-width:600px;max-height:fit-content;margin:0 auto;padding-top:12px;padding-left:8px;padding-right:8px;display:flex;overflow:hidden}.image-container img{object-fit:cover;border-radius:.75rem;width:100%;max-width:100%;max-height:100%;transition:opacity .5s,transform .5s}img.hidden{display:none}img.block{animation:.4s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.carousel-nav{text-align:center;color:#0006;cursor:pointer;border-width:2px;border-radius:50%;flex-shrink:0;align-content:center;width:44px;height:44px;font-size:1.5rem;transition:background-color .3s,opacity .3s}.left{margin-right:.5rem}.right{margin-left:.5rem}.carousel-nav:hover{opacity:1;background-color:#d4d4d499}@media only screen and (max-width:680px){.carousel-nav{visibility:collapse}}
.ButtonMailto{color:#0006;text-align:center;border-width:2px;border-color:#0006;border-radius:25px;justify-content:center;width:250px;height:50px;margin:6px;padding:10px;font-weight:700;text-decoration:underline;transition:background-color .3s,opacity .3s}.ButtonMailto:hover{opacity:1;background-color:#d4d4d499}
.PersonFrame{cursor:pointer;border-radius:16px 16px 0 0;flex-direction:column-reverse;justify-content:center;align-items:center;padding:6px 32px;display:flex}.PersonFrame:hover{transform:scale(1.02)}.PersonFrame-active{background-color:var(--color-selected);animation:.2s forwards selected;transform:scale(1.02)}.photo{border-radius:.75rem}@keyframes selected{0%{background-color:none}to{background-color:var(--color-selected)}}@keyframes deselected{}img{object-fit:scale-down}@media only screen and (max-width:680px){.PersonFrame{flex-direction:column-reverse}img{padding-bottom:6px}}
.who-text{background-color:var(--selected);text-align:justify;white-space:pre-line;border-radius:16px;padding:16px;line-height:1.3}.fade-in{animation:.2s forwards fadeIn2}.fade-out{animation:.2s forwards fadeOut2}.hidden{display:none}@keyframes fadeIn2{0%{opacity:0;height:0;transform:scale(.5)}to{opacity:1;height:auto;transform:scale(1)}}@keyframes fadeOut2{0%{opacity:1;height:auto;transform:scale(1)}to{opacity:0;height:0;transform:scale(.5)}}
