.team-member{position:relative}.team-member button{filter:none;font-size:calc(1.275rem + .3vw);font-weight:700;line-height:1.2;margin-bottom:0;margin-top:0;padding:0;position:unset}.team-member button:before{content:unset}.team-member button:after{bottom:0;clip-path:unset;-webkit-clip-path:unset;left:0;right:0;top:0;width:100%}dialog header{display:flex}dialog .close{margin-left:auto}dialog button svg{fill:var(--bs-primary);height:2rem;width:2rem}.dialog__content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.dialog__content .image img{object-fit:cover;width:100%}.dialog__content h2{text-align:left}.dialog__content hgroup p{font-weight:700}.dialog__content{container-type:inline-size}.dialog__content .bio,.dialog__content .image{width:clamp(14rem,calc(50% - 2rem),min(calc(100% - 2rem),76ch))}@container ( width < 30rem ){.dialog__content .bio,.dialog__content .image{width:100%}}dialog{animation:fade-out .7s ease-out;border:none;max-width:calc(152ch + 6rem);width:calc(100% - 4rem)}dialog:open{animation:fade-in .7s ease-out}dialog:open::backdrop{animation:backdrop-fade-in .7s ease-out forwards;background-color:var(--bs-secondary)}@keyframes fade-in{0%{display:none;opacity:0;transform:scaleY(0)}to{display:block;opacity:1;transform:scaleY(1)}}@keyframes fade-out{0%{display:block;opacity:1;transform:scaleY(1)}to{display:none;opacity:0;transform:scaleY(0)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:.75}}