.event-speaker{background:#fff;padding:30px 0 105px}.event-speaker__panel{background:#f0e8ff;border-radius:10px;display:grid;gap:0;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);overflow:hidden}.event-speaker__visual{background:#d7c3fe;min-height:520px;overflow:hidden;position:relative}.event-speaker__image{display:block;height:100%!important;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.event-speaker__placeholder{align-items:center;display:flex;height:100%;justify-content:center;min-height:520px}.event-speaker__placeholder span{color:rgba(0,0,0,.12);font-family:GeneralSans-Medium,sans-serif;font-size:150px}.event-speaker__content{display:flex;flex-direction:column;justify-content:center;padding:58px 62px}.event-speaker__eyebrow{margin-bottom:22px}.event-speaker__heading{color:#111;font-family:GeneralSans-Medium,sans-serif;font-size:clamp(34px,3.5vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0;max-width:700px}.event-speaker__person{display:flex;flex-direction:column;gap:3px;margin-top:30px}.event-speaker__person strong{color:#111;font-family:GeneralSans-Medium,sans-serif;font-size:17px;font-weight:500}.event-speaker__person span{color:#5f657d;font-family:GeneralSans-Regular,sans-serif;font-size:14px}.event-speaker__meta{color:#6f637e;display:flex;flex-wrap:wrap;font-family:GS Mono,GeneralSans-Regular,monospace;font-size:11px;gap:0;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.event-speaker__meta span+span:before{content:"·";margin:0 12px}.event-speaker__body{border-top:1px solid rgba(0,0,0,.12);margin-top:30px;max-width:650px;padding-top:28px}.event-speaker__body p{color:#5f657d;font-family:GeneralSans-Regular,sans-serif;font-size:17px;line-height:1.55;margin:0 0 17px}.event-speaker__body p:last-child{margin-bottom:0}@media (max-width:1000px){.event-speaker__panel{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.event-speaker__content{padding:48px 44px}}@media (max-width:800px){.event-speaker{padding-bottom:85px}.event-speaker__panel{grid-template-columns:1fr}.event-speaker__visual{min-height:480px}}@media (max-width:600px){.event-speaker{padding:30px 0 70px}.event-speaker__panel{border-radius:8px}.event-speaker__visual{min-height:340px}.event-speaker__content{padding:32px 24px 38px}.event-speaker__heading{font-size:34px}.event-speaker__body p{font-size:16px}}.event-speaker__quote{border:0;border-top:1px solid rgba(0,0,0,.12);margin:32px 0 0;max-width:650px;padding:26px 0 0}.event-speaker__quote p{color:#111;font-family:GeneralSans-Medium,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.48;margin:0}