.updates-section{position:relative;overflow:hidden}.updates-section:before{content:"";pointer-events:none;border:1px solid #72b6e61f;border-radius:50%;width:720px;height:720px;position:absolute;top:38%;right:-320px}.updates-grid,.speakers-heading,.speaker-feature{z-index:1;position:relative}.updates-details-panel{min-width:0}.ordinal-suffix{vertical-align:baseline;margin-left:.04em;font-size:.58em;line-height:0;position:relative;top:-.28em}.venue-note{border:1px solid #ffffff2e;border-top:0;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:20px 24px;display:flex}.venue-note div{min-width:0}.venue-note div>span{color:var(--oxygen);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:700;display:block}.venue-note p{color:var(--white);margin:0;font-size:.82rem;font-weight:650}.venue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px 22px;display:flex}.venue-note a,.speaker-profile-link{min-height:44px;color:var(--white);letter-spacing:.03em;border-bottom:1px solid #72b6e6a6;flex:none;align-items:center;gap:9px;font-size:.7rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.venue-note a:hover,.speaker-profile-link:hover{border-color:var(--red);color:var(--oxygen)}.venue-note a:focus-visible{border-color:var(--red);color:var(--oxygen)}.speaker-profile-link:focus-visible{border-color:var(--red);color:var(--oxygen)}.speakers-heading{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:48px;margin-top:clamp(84px,9vw,132px);padding-top:44px;display:flex}.speakers-heading .section-label{margin-bottom:0}.speakers-heading>p:last-child{color:#ffffff9e;max-width:470px;margin:0;font-size:.82rem;line-height:1.7}.speaker-feature{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(56px,8vw,112px);margin-top:48px;padding-bottom:clamp(18px,2vw,30px);display:grid}.speaker-feature-reverse{margin-top:clamp(52px,7vw,92px)}.speaker-feature-reverse .speaker-portrait{grid-area:1/2;justify-self:end}.speaker-feature-reverse .speaker-profile{grid-area:1/1}@media (min-width:681px){.speaker-feature.speaker-feature-wide-profile{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(32px,5vw,80px)}}.speaker-portrait{width:min(100%,323px);margin:0}.speaker-portrait-frame{background:#f7f8fa;border-radius:24px 24px 8px 8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.speaker-portrait-frame:after{background:linear-gradient(90deg, var(--blue) 0 52%, var(--oxygen) 52% 78%, var(--red) 78% 100%);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.speaker-portrait img{aspect-ratio:323/425;object-fit:cover;width:100%;height:auto}.speaker-index{min-width:44px;min-height:32px;color:var(--white);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2b45e6;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;font-size:.61rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.speaker-portrait figcaption{color:var(--oxygen);letter-spacing:.15em;text-transform:uppercase;padding:17px 2px 0;font-size:.62rem;font-weight:700}.speaker-profile{min-width:0;padding-block:34px}.speaker-role{color:var(--oxygen);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:.67rem;font-weight:700;display:flex}.speaker-role:before{background:var(--red);content:"";width:30px;height:2px}.speaker-profile h3{max-width:720px;color:var(--white);letter-spacing:-.05em;margin-bottom:15px;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:620;line-height:.98}.speaker-credentials{color:var(--oxygen);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:.76rem;font-weight:700}.speaker-appointments{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.speaker-appointments span{color:#ffffffd6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.67rem;font-weight:600;line-height:1.35;display:inline-flex}.speaker-bio{color:#ffffffb3;max-width:720px;margin-bottom:27px;font-size:.94rem;line-height:1.82}.speaker-topic{border-left:2px solid var(--red);background:#ffffff0e;max-width:760px;margin-bottom:28px;padding:18px 22px}.speaker-topic>span,.speaker-topic small{letter-spacing:.13em;text-transform:uppercase;font-weight:700;display:block}.speaker-topic>span{color:var(--oxygen);margin-bottom:9px;font-size:.61rem}.speaker-topic p{color:var(--white);margin:0;font-size:.88rem;font-weight:620;line-height:1.6}.speaker-topic small{color:#ffffff7a;margin-top:10px;font-size:.53rem}.speaker-topic-entry{padding-block:10px}.speaker-topic-entry+.speaker-topic-entry{border-top:1px solid #ffffff1f;margin-top:4px;padding-top:15px}.speaker-topic-entry strong{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem;font-weight:700;display:block}.speaker-profile-links{flex-wrap:wrap;gap:18px 26px;display:flex}@media (max-width:860px){.venue-note,.speakers-heading{flex-direction:column;align-items:flex-start}.venue-note{gap:11px}.venue-actions{justify-content:flex-start;width:100%}.speakers-heading{gap:20px}.speaker-feature{grid-template-columns:minmax(220px,.56fr) minmax(0,1fr);gap:44px}.speaker-profile h3{font-size:clamp(2.2rem,6vw,3.8rem)}}@media (max-width:680px){.speaker-feature{grid-template-columns:1fr;gap:24px;margin-top:36px}.speaker-feature-reverse{margin-top:52px}.speaker-feature-reverse .speaker-portrait,.speaker-feature-reverse .speaker-profile{grid-area:auto}.speaker-feature-reverse .speaker-portrait{justify-self:start}.speaker-portrait{width:min(82%,323px)}.speaker-profile{padding-block:14px 28px}.speaker-profile h3{font-size:clamp(2.1rem,10.5vw,3.35rem)}}@media (max-width:520px){.venue-note{padding:18px}.venue-note a{justify-content:space-between;width:100%}.venue-actions{flex-direction:column;align-items:stretch;gap:8px}.speakers-heading{margin-top:68px;padding-top:34px}.speaker-portrait{width:min(88%,300px)}.speaker-portrait-frame{border-radius:20px 20px 8px 8px}.speaker-appointments{flex-direction:column;align-items:stretch}.speaker-appointments span{border-radius:14px;min-height:42px}.speaker-bio{font-size:.88rem;line-height:1.75}.speaker-topic{padding:17px 18px}.speaker-topic p{font-size:.82rem}.speaker-profile-links{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-contrast:more){.speaker-appointments span,.venue-note,.details-grid{border-color:#ffffff94}}
