.speaker{--image-width: 16.25rem;--col-gap: 4em;gap:var(--col-gap);display:grid;grid-template-columns:var(--col-temp, var(--image-width) minmax(.8em, 1fr));align-items:flex-start;align-content:flex-start;justify-content:flex-start;row-gap:0;grid-auto-flow:dense}@media only screen and (max-width: 768px){.speaker{--image-width: 10rem;--col-gap: 2.4em}}@media only screen and (max-width: 425px){.speaker{--col-temp: minmax(.8em, 1fr);--col-gap: 1.6em;row-gap:0}}@media only screen and (max-width: 375px){.speaker{--image-width: 8rem;--col-gap: .8em}}@media only screen and (max-width: 320px){.speaker{--image-width: 6rem}}.speaker__list{gap:4em;display:grid;grid-template-columns:minmax(.8em,1fr);align-items:flex-start;align-content:flex-start;justify-content:flex-start;margin-top:1.6em}.speaker__image{position:relative}.speaker__image img{position:relative;width:100%;height:auto;z-index:2}.speaker:nth-child(4){grid-row-start:7}.speaker__info{--info-col-start: 2;color:#2b2c2a;grid-column-start:var(--info-col-start)}@media only screen and (max-width: 425px){.speaker__info{--info-col-start: 1;grid-column-end:span 2;margin-top:.8em}}.speaker__title{--font-size: xx-large;--col-count: 2;--title-gap: 2.4em;--title-align-items: center;--title-margin-bottom: 1.6em;gap:var(--title-gap);display:grid;grid-template-columns:repeat(var(--col-count),minmax(.8em,auto));align-items:var(--title-align-items);align-content:flex-start;justify-content:space-between;margin-bottom:var(--title-margin-bottom)}@media only screen and (max-width: 768px){.speaker__title{--font-size: x-large;--title-gap: .8em;--title-align-items: flex-start;--title-margin-bottom: 1.6em}}@media only screen and (max-width: 425px){.speaker__title{--col-count: 1;--font-size: 1.2em}}.speaker__title h2{font-size:var(--font-size);line-height:1;color:#1a1a19}.speaker__title strong{display:block;font-size:x-large;color:#44afe4}@media only screen and (max-width: 768px){.speaker__title strong{font-size:medium}}.speaker__social{--justify-content: flex-end;gap:.4em;display:inline-grid;grid-template-columns:repeat(auto-fit,2.4em);align-items:center;align-content:flex-start;justify-content:var(--justify-content)}@media only screen and (max-width: 768px){.speaker__social{--justify-content: flex-start}}.speaker__social>a{grid-row-start:1}
