.c-speakers__list{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.c-speakers__trigger{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;position:relative;text-align:center;width:100%;z-index:10}.c-speakers__avatar{aspect-ratio:1/1;border-radius:50%;display:block;overflow:hidden;position:relative;width:100%}.c-speakers__image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.c-speakers__trigger:hover .c-speakers__image{transform:scale(1.05)}.c-speakers__name{color:#294037;margin-top:.5rem}.c-speakers__role{font-size:.875rem}.c-speaker-dialog{align-items:center;background-color:rgba(41,64,55,.9);bottom:0;display:flex;justify-content:center;left:0;opacity:1;padding-top:7.5rem;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1);visibility:visible;z-index:10000}.c-speaker-dialog--shiraz{background-color:rgba(94,33,40,.9)}.c-speaker-dialog.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.c-speaker-dialog__scroller{position:relative}.c-speaker-dialog__close{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:0;top:0;width:2.5rem;z-index:20}.c-speaker-dialog__content{background-color:#fff;max-height:70vh;max-width:25rem;overflow:auto;padding:.75rem;position:relative;width:100%}.c-speaker-dialog__avatar{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.c-speaker-dialog__image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.c-speaker-dialog__name{margin-top:1rem;padding-right:1rem}.c-speaker-dialog__title{margin-top:.5rem;padding-right:1rem}.c-speaker-dialog__bio{margin-top:1rem;padding-right:1rem}@media screen and (min-width:768px){.c-speakers__list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1024px){.c-speakers__list{grid-template-columns:repeat(6,1fr)}}