.leaders{align-items:flex-start;display:grid;grid-gap:2em 1em}@media (min-width:375px){.leaders{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.leaders__modal{align-items:center;background-color:#fff;border:0;border-radius:0;display:flex;flex-direction:column;padding:0}.leaders__image{transition:opacity .3s ease}.leaders__modal:hover .leaders__image{opacity:.8}.leaders img{aspect-ratio:1/1;margin-bottom:2.5em;object-fit:cover}.leaders h3{font-size:28px;font-weight:400;margin-bottom:.5em}.leaders h4{color:#00b5a5;font-size:16px!important;font-weight:700;line-height:1.4;text-transform:uppercase}.leaders__detail p{font-size:18px;text-wrap:pretty}@media (min-width:768px){.leaders__modal-content{display:grid;grid-gap:2em;grid-template-columns:1fr 2fr}}.leaders dialog{background-color:var(--color-white);border-radius:16px;margin:0;max-height:100vh;max-width:100vw;overflow:auto;overscroll-behavior:contain;padding:0;width:100vw}.leaders #modal-content{padding:3.5em 0 1em}.leaders dialog::backdrop{background:#fff}.leaders dialog[open]:not(:modal):before{background-color:#fff;content:"";height:100vh;left:50%;position:fixed;top:50%;transform:translate3d(-50%,-50%,-1px);width:100vw}.leaders dialog[open]{animation:fadeIn .5s ease 50ms forwards;border:none;display:grid;opacity:0}.leaders dialog[open]:not(:modal){transform-style:preserve-3d;z-index:2}.leaders .close-modal{background-color:transparent;border:0;border-radius:50%;cursor:pointer;padding:.75em;position:absolute;right:.5em;top:1em}.leaders .close-modal:active,.leaders .close-modal:hover{background-color:#f7f7f7}.leaders .close-modal svg{height:30px;vertical-align:middle;width:30px}body:has(dialog[open]){overflow:hidden}@keyframes fadeIn{to{opacity:1}}