section.speakers{overflow:hidden}section.speakers.curved-bottom{padding-bottom:calc(var(--padding) + 13vw)}section.speakers .row{flex-direction:column;margin-bottom:2.5rem}section.speakers .row .content,section.speakers .row .lead-in{flex:0 0 100%}section.speakers .row .content :last-child,section.speakers .row .lead-in :last-child{margin-bottom:0}section.speakers .row .lead-in{text-align:left}section.speakers .row .lead-in :last-child{margin-bottom:0}section.speakers .row .lead-in .label{color:rgb(var(--mid-purple))}section.speakers .row .content .button{margin:1.25rem 0 0}section.speakers .inner-wrapper,section.speakers .slide-wrapper{display:flex;flex-wrap:nowrap}section.speakers .slide-wrapper{overflow-x:hidden}section.speakers .slide-wrapper:not(:last-child){margin-bottom:1.5rem}section.speakers .speaker{flex:0 0 min(90vw,39rem);width:min(90vw,39rem)}section.speakers .speaker .wrap{align-items:center;background:rgba(39,2,50,.05);border-radius:.5rem;display:flex;flex-direction:row;padding:1.75rem}section.speakers .speaker .wrap .portrait{aspect-ratio:1;background-image:var(--gradient-a);border-radius:140px;box-shadow:0 0 24px 0 rgba(39,2,50,.2);flex:0 0 25%;margin-right:1.5rem}section.speakers .speaker .wrap .portrait img{aspect-ratio:1;border:4px solid transparent;border-radius:140px}section.speakers .speaker .wrap>.post-content{display:flex;flex-direction:column;gap:1.25rem}section.speakers .speaker .wrap>.post-content>*{margin:0;width:100%}section.speakers .speaker .wrap>.post-content .bio{color:rgb(var(--mid-purple))}section.speakers.bg-dark .speaker .wrap{background:hsla(0,0%,100%,.05)}@media(min-width:840px){section.speakers .row{align-items:flex-end;flex-direction:row;margin-bottom:5rem}section.speakers .row .content,section.speakers .row .lead-in{flex-basis:50%}}@media(min-width:1440px){section.speakers .row{justify-content:space-between}section.speakers .row .content{flex-basis:33.3333333333%}}section.speakers.grid .limit-width{max-width:94.5rem!important}section.speakers.grid .row{margin-bottom:2.5rem}section.speakers.grid .label{color:rgba(var(--purple),1)!important}section.speakers.grid .inner-wrapper{flex-direction:column;flex-wrap:wrap;margin:0 -12px;width:100%}@media(min-width:840px){section.speakers.grid .inner-wrapper{flex-direction:row}}section.speakers.grid .inner-wrapper .slide{width:100%}@media(min-width:840px){section.speakers.grid .inner-wrapper .slide{flex:0 0 33.3333%;max-width:33.3333%;width:33.3333%}}section.speakers.grid .inner-wrapper .slide a{color:#270232;text-decoration:none;transition:all .3s ease-in-out}section.speakers.grid .inner-wrapper .slide a .wrap{transition:all .3s ease-in-out}section.speakers.grid .inner-wrapper .slide a .wrap .portrait:after{background-color:rgba(var(--purple));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02LjcyMiAxMy4xODIgMTIuNSA3LjQwNCA2LjcyMiAxLjYyNm01Ljc3OCA1Ljc3SC41Ii8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;border-radius:100%;bottom:0;content:"";display:block;height:70px;margin:.625rem;opacity:0;position:absolute;right:0;transform:translateX(100px);transition:all .25s ease-in-out;width:70px}section.speakers.grid .inner-wrapper .slide a:hover .wrap{border-radius:2.5rem}section.speakers.grid .inner-wrapper .slide a:hover .wrap .portrait:after{opacity:1;transform:translateX(0)!important}section.speakers.grid .inner-wrapper .slide .wrap{display:flex;flex-direction:column;overflow:hidden;padding:0}section.speakers.grid .inner-wrapper .slide .wrap .portrait{aspect-ratio:408/300;background:none;border:none;border-radius:0;box-shadow:none;display:flex;margin-right:0;overflow:hidden;position:relative;width:100%}section.speakers.grid .inner-wrapper .slide .wrap .portrait picture{display:flex;height:100%;position:relative;width:100%}section.speakers.grid .inner-wrapper .slide .wrap .portrait picture img{border:0;border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}section.speakers.grid .inner-wrapper .slide .wrap .post-content{padding:1.5rem;width:100%}
