.mx-schedule__tablist{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:44px}.mx-schedule__tab{align-items:center;background-color:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius);color:var(--mx-heading);cursor:pointer;display:flex;flex-direction:column;font-family:var(--mx-font-heading);min-width:150px;padding:16px 28px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.mx-schedule__tab:hover{border-color:rgba(var(--mx-primary-rgb),.6)}.mx-schedule__tab[aria-selected=true]{background:var(--mx-gradient);border-color:transparent;box-shadow:0 16px 40px -18px rgba(var(--mx-primary-rgb),.9)}.mx-schedule__tab-label{font-size:1.25rem;font-weight:700}.mx-schedule__tab-date{color:var(--mx-muted);font-size:.875rem;font-weight:600;margin-top:2px}.mx-schedule__tab[aria-selected=true] .mx-schedule__tab-date{color:rgba(var(--mx-contrast-rgb),.85)}.mx-schedule__panel:focus-visible{outline-offset:8px}.mx-schedule__list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.mx-schedule__session{--mx-track:var(--mx-link);background-color:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius);display:grid;gap:14px 40px;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:28px 26px;position:relative;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}@media (min-width:768px){.mx-schedule__session{grid-template-columns:200px minmax(0,1fr);padding:32px 36px}}.mx-schedule__session:before{background:var(--mx-track);bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:4px}.mx-schedule__session:hover{background-color:var(--mx-surface-alt);border-color:rgba(var(--mx-contrast-rgb),.2)}.mx-schedule__session--workshop{--mx-track:#60a5fa}.mx-schedule__session--panel{--mx-track:#a78bfa}.mx-schedule__session--networking{--mx-track:var(--mx-secondary)}.mx-schedule__session--break{--mx-track:#94a3b8}.mx-schedule__time{align-items:center;color:var(--mx-heading);display:flex;font-family:var(--mx-font-heading);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;gap:10px}@media (min-width:768px){.mx-schedule__time{align-items:flex-start;padding-top:4px}}.mx-schedule__time-icon{fill:var(--mx-secondary);flex:0 0 auto;height:20px;width:20px}.mx-schedule__track{border:1px solid var(--mx-track);border-radius:999px;color:var(--mx-track);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.mx-schedule__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);margin:0}.mx-schedule__desc{margin:8px 0 0}.mx-schedule__meta{color:var(--mx-heading);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:8px 28px;list-style:none;margin:16px 0 0;padding:0}.mx-schedule__meta li{align-items:center;display:inline-flex;gap:6px}.mx-schedule__meta-label{color:var(--mx-muted);font-weight:400}.mx-schedule__meta-icon{fill:var(--mx-muted);height:16px;width:16px}.mx-schedule__actions{margin-top:48px;text-align:center}@media (prefers-reduced-motion:reduce){.mx-schedule__session,.mx-schedule__tab{transition:none}}@media (min-width:768px){.mx-schedule--timeline .mx-schedule__list{position:relative}.mx-schedule--timeline .mx-schedule__list:before{background:linear-gradient(180deg,var(--mx-primary),var(--mx-gradient-end),transparent);bottom:12px;content:"";left:171px;position:absolute;top:12px;width:2px}.mx-schedule--timeline .mx-schedule__session{background:none;border:0;box-shadow:none;display:grid;gap:64px;grid-template-columns:140px minmax(0,1fr);padding:0;position:relative}.mx-schedule--timeline .mx-schedule__session:hover{background:none;border:0;transform:none}.mx-schedule--timeline .mx-schedule__session:before{background:var(--mx-track);border:3px solid var(--mx-bg);border-radius:50%;bottom:auto;box-shadow:0 0 0 4px rgba(var(--mx-primary-rgb),.25);content:"";height:16px;left:164px;opacity:1;position:absolute;top:26px;width:16px}.mx-schedule--timeline .mx-schedule__time{justify-content:flex-end;padding-top:20px;text-align:right}.mx-schedule--timeline .mx-schedule__body{background-color:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius);padding:22px 26px;transition:border-color .25s ease,transform .25s ease}.mx-schedule--timeline .mx-schedule__session:hover .mx-schedule__body{border-color:rgba(var(--mx-primary-rgb),.5);transform:translateX(4px)}}