.disable-scroll{overflow:hidden}.person-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:hsla(51,78%,98%,.21);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.person-modal[hidden]{display:none}.person-modal .person-biography-container{background-color:#fff;max-width:80ch;max-height:80vh;padding:2em;overflow-y:auto}.person-modal .person-biography-container button{cursor:pointer;float:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid transparent;border-radius:50%;background-color:#e56725;color:#fff;font-size:1.5rem;line-height:.5;width:1em;height:1em;-webkit-transition:background-color .25s ease,border-color .25s ease;-o-transition:background-color .25s ease,border-color .25s ease;transition:background-color .25s ease,border-color .25s ease}.person-modal .person-biography-container button:where(:hover,:focus,:active){border-color:#e56725;background-color:#e38e2e}.person-modal .person-biography-container button:focus{outline:1px dotted #e56725;outline-offset:1px}.person-modal .person-biography-container a:focus{outline:1px dotted currentColor;outline-offset:1px}.mgdm_person{cursor:pointer;height:100%}.mgdm_person article:focus{outline:2px dotted #fff;outline-offset:.75rem}.mgdm_person .image-container{aspect-ratio:1;margin-bottom:1em}.mgdm_person img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mgdm_person .person-details p{padding:0}