.airdate-speakers{--asp-accent:#3e5a2b;--asp-on-accent:#fff;--asp-text:#1d2120;--asp-muted:#5a615c;--asp-bg:#fff;--asp-line:#dedcd4;--asp-initials:#26302a;--asp-radius:8px;color:var(--asp-text);line-height:1.45}.airdate-speakers.airdate-speakers{display:block;gap:normal;grid-template-columns:none}.airdate-speakers .airdate-speakers__badge[hidden],.airdate-speakers .airdate-speakers__session[hidden],.airdate-speakers [hidden]{display:none}.airdate-speakers :where(p){margin:0}.airdate-speakers :where(ul){list-style:none;margin:0;padding:0}.airdate-speakers :where(li){margin:0}.airdate-speakers__heading{color:inherit;margin:0 0 .35em}.airdate-speakers__intro{color:var(--asp-muted);margin-bottom:1.2em;max-width:60ch}.airdate-speakers__note{background:#fff4c2;border:1px solid #e6c84f;border-radius:6px;color:#3d2e00;font-size:14px;margin:0 0 12px;padding:10px 14px}.airdate-speakers__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.airdate-speakers__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc(33.33333% - 13.33333px))),1fr))}.airdate-speakers__list.airdate-speakers__list--cols-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,calc(50% - 10px))),1fr))}.airdate-speakers__list.airdate-speakers__list--cols-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(200px,calc(25% - 15px))),1fr))}.airdate-speakers--rows .airdate-speakers__list.airdate-speakers__list{gap:14px;grid-template-columns:minmax(0,1fr)}.airdate-speakers__item{background:var(--asp-bg);border:1px solid var(--asp-line);border-radius:var(--asp-radius);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.airdate-speakers__item--featured{grid-column:1/-1}.airdate-speakers__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0}.airdate-speakers__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;min-width:0}.airdate-speakers__photo{background:var(--asp-initials);border-radius:50%;flex:0 0 auto;height:72px;overflow:hidden;position:relative;width:72px}.airdate-speakers--photo-rounded .airdate-speakers__photo{border-radius:calc(var(--asp-radius) + 4px)}.airdate-speakers--photo-square .airdate-speakers__photo{border-radius:0}.airdate-speakers__photo[data-tone="1"]{background:color-mix(in srgb,var(--asp-initials) 60%,var(--asp-accent))}.airdate-speakers__photo[data-tone="2"]{background:color-mix(in srgb,var(--asp-initials) 66%,#8c6a3a)}.airdate-speakers__item--featured .airdate-speakers__photo{height:112px;width:112px}.airdate-speakers__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.airdate-speakers__initials{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;inset:0;justify-content:center;letter-spacing:.04em;line-height:1;position:absolute}.airdate-speakers__item--featured .airdate-speakers__initials{font-size:36px}.airdate-speakers__who{flex:1 1 180px;min-width:0}.airdate-speakers__name{color:inherit;font-size:1.125em;font-weight:700;hyphens:auto;letter-spacing:normal;line-height:1.3;margin:0;overflow-wrap:break-word}.airdate-speakers__item--featured .airdate-speakers__name{font-size:1.375em}.airdate-speakers__role{color:var(--asp-muted);font-size:14px;hyphens:auto;margin-top:2px;overflow-wrap:break-word}.airdate-speakers__role>span+span:before{content:"·";margin-right:6px}.airdate-speakers__company{font-weight:600}.airdate-speakers__bio{font-size:15px;max-width:65ch;overflow-wrap:anywhere}.airdate-speakers__more{margin:0}.airdate-speakers__summary{align-items:center;color:var(--asp-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;list-style:none;min-height:44px}.airdate-speakers__summary::-webkit-details-marker{display:none}.airdate-speakers__summary:after{border:solid var(--asp-accent);border-width:0 2px 2px 0;content:"";height:7px;margin-top:-3px;transform:rotate(45deg);width:7px}.airdate-speakers__more[open]>.airdate-speakers__summary:after{margin-top:4px;transform:rotate(-135deg)}.airdate-speakers__summary:hover{text-decoration:underline;text-decoration-color:var(--asp-accent);text-underline-offset:3px}.airdate-speakers__link:focus-visible,.airdate-speakers__summary:focus-visible{border-radius:2px;outline:2px solid var(--asp-accent);outline-offset:2px}.airdate-speakers__more[open]>.airdate-speakers__bio{margin-top:4px}.airdate-speakers__sessions{border-top:1px solid var(--asp-line);padding-top:12px}.airdate-speakers__label{color:var(--asp-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.airdate-speakers__session-list{display:grid;gap:10px}.airdate-speakers__session{display:flex;flex-direction:column;gap:2px;min-width:0}.airdate-speakers__session-title{font-weight:600;overflow-wrap:anywhere}.airdate-speakers__when{align-items:center;color:var(--asp-muted);display:flex;flex-wrap:wrap;font-size:14px;font-variant-numeric:tabular-nums;gap:4px 8px}.airdate-speakers__badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;line-height:1.5;padding:1px 8px;white-space:nowrap}.airdate-speakers__badge--live{background:var(--asp-accent);color:var(--asp-on-accent)}.airdate-speakers__badge--ended{border:1px solid var(--asp-line);color:var(--asp-muted)}.airdate-speakers__session--past .airdate-speakers__session-title{color:var(--asp-muted);font-weight:500}.airdate-speakers__link,.airdate-speakers__link:focus,.airdate-speakers__link:hover{color:var(--asp-text);text-decoration:underline;text-decoration-color:var(--asp-accent);text-underline-offset:3px}.airdate-speakers__link:hover{text-decoration-thickness:2px}.airdate-speakers__session--past .airdate-speakers__link,.airdate-speakers__session--past .airdate-speakers__link:hover{color:var(--asp-muted)}.airdate-speakers__links{display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:4px 18px;margin-top:auto}.airdate-speakers__links .airdate-speakers__link{align-items:center;display:inline-flex;min-height:32px}.airdate-speakers--rows .airdate-speakers__item{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:12px 28px}.airdate-speakers--rows .airdate-speakers__head{flex:1 1 240px;max-width:360px}.airdate-speakers--rows .airdate-speakers__body{flex:999 1 300px}.airdate-speakers--rows .airdate-speakers__sessions{border-top:0;padding-top:0}@media (max-width:420px){.airdate-speakers__item{padding:16px}.airdate-speakers__photo{height:60px;width:60px}.airdate-speakers__item--featured .airdate-speakers__photo{height:84px;width:84px}.airdate-speakers__initials{font-size:20px}.airdate-speakers__item--featured .airdate-speakers__initials{font-size:28px}}