.azsc-schedule{color:var(--azsc-text-color,#172033);display:grid;gap:20px}.azsc-schedule>*{min-width:0;margin-top:0;margin-bottom:0}.azsc-schedule h2,.azsc-schedule h3,.azsc-schedule h4{color:var(--azsc-heading-color,#123866);text-wrap:balance}.azsc-schedule .azsc-muted{color:color-mix(in srgb,currentColor 72%,transparent)}.azsc-schedule :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--azsc-focus,#1b5fa7);outline-offset:2px}.azsc-schedule .azsc-sc-head{display:grid;gap:4px}.azsc-schedule .azsc-sc-head h2{margin:0;font-size:clamp(28px, 4vw, 34px);line-height:1.2;letter-spacing:-.01em}.azsc-schedule .azsc-sc-lede,.azsc-schedule .azsc-sc-head p{margin:0}.azsc-schedule .azsc-sc-section-title{margin:0;font-size:24px;line-height:30px}.azsc-schedule .azsc-schedule-count{margin:-12px 0 0;font-size:14px;color:color-mix(in srgb,currentColor 72%,transparent)}.azsc-schedule .azsc-sc-btn,.azsc-schedule summary.azsc-sc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;min-height:var(--azsc-control-height,48px);padding:0 20px!important;border-radius:var(--azsc-button-radius,6px)!important;border:1px solid #fff0;font-size:15px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box}.azsc-schedule .azsc-sc-btn--primary{background:var(--azsc-ds-primary,#123866)!important;color:var(--azsc-ds-on-primary,#fff)!important}.azsc-schedule .azsc-sc-btn--primary:hover{background:var(--azsc-ds-primary-press,#0d2a4d)!important;color:var(--azsc-ds-on-primary,#fff)!important}.azsc-schedule .azsc-sc-btn--secondary{background:var(--azsc-ds-surface-soft,#f3f7fb)!important;color:var(--azsc-ds-secondary-text,#123866)!important;border-color:var(--azsc-ds-border,#d8e1ea)!important}.azsc-schedule .azsc-sc-btn--secondary:hover{border-color:var(--azsc-ds-control-border,#7d8ba3)!important}.azsc-schedule .azsc-sc-btn--tertiary{background:transparent!important;color:var(--azsc-ds-link,#1b5fa7)!important;padding:0 8px!important;text-decoration:underline;text-underline-offset:3px}.azsc-schedule.azsc-sc-filterbar{gap:12px}.azsc-schedule .azsc-sc-filters-toggle>summary.azsc-sc-btn{display:none!important;list-style:none}.azsc-schedule .azsc-sc-filters-toggle>summary::-webkit-details-marker{display:none}.azsc-schedule .azsc-sc-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:0;padding:16px;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px)}.azsc-schedule .azsc-sc-field{display:grid;gap:8px;flex:1 1 160px;min-width:0;margin:0}.azsc-schedule .azsc-sc-field__label{font-size:14px;line-height:20px;font-weight:600}.azsc-schedule .azsc-sc-field :is(select,input){width:100%;min-height:var(--azsc-control-height,auto);padding:0 12px;box-sizing:border-box;border:1px solid var(--azsc-ds-control-border,#7d8ba3);border-radius:var(--azsc-button-radius,6px);background:var(--azsc-ds-surface,#fff);color:var(--azsc-ds-ink,#172033);font:inherit}.azsc-schedule .azsc-sc-filters__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.azsc-schedule .azsc-sc-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:14px}.azsc-schedule .azsc-sc-active__label{color:color-mix(in srgb,currentColor 72%,transparent)}.azsc-schedule .azsc-sc-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border:1px solid var(--azsc-ds-control-border,#7d8ba3);border-radius:999px;background:var(--azsc-ds-surface,#fff);color:var(--azsc-ds-ink,#172033);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.azsc-schedule .azsc-sc-pill__x{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--azsc-ds-surface-sunken,#eef2f7);font-weight:700}.azsc-schedule .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.azsc-schedule .azsc-sc-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.azsc-schedule .azsc-schedule-filters{display:flex;flex-wrap:wrap;gap:8px}.azsc-schedule .azsc-schedule-filters a{padding:4px 12px;border-radius:999px;border:1px solid var(--azsc-border-color,#d8e1ea);text-decoration:none;color:inherit;font-weight:600;font-size:14px}.azsc-schedule .azsc-schedule-filters a[aria-current="page"]{background:var(--azsc-ds-teal-tint,#e3f6f6);border-color:var(--azsc-ds-primary,#123866);color:var(--azsc-ds-heading,#123866)}.azsc-schedule .azsc-schedule-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr));gap:24px;margin:0;padding:0;list-style:none}.azsc-schedule .azsc-schedule-cards.azsc-sc-list{grid-template-columns:1fr;gap:16px}.azsc-schedule .azsc-sc-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:16px;min-width:0;margin:0;padding:24px;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px)}.azsc-schedule .azsc-sc-card__head{display:flex;gap:16px;align-items:flex-start}.azsc-schedule .azsc-sc-card__titles{min-width:0}.azsc-schedule .azsc-sc-card__title{margin:2px 0 0;font-size:18px;line-height:24px;font-weight:600}.azsc-schedule .azsc-sc-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0}.azsc-schedule .azsc-sc-note{margin:0;padding:10px 12px;border-radius:var(--azsc-button-radius,6px);font-size:14px;line-height:20px}.azsc-schedule .azsc-sc-note--info{background:var(--azsc-ds-info-bg,#e6f0fb);color:var(--azsc-ds-info-fg,#12467f)}.azsc-schedule .azsc-sc-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:15px;line-height:22px;align-content:start}.azsc-schedule .azsc-sc-meta>div{display:contents}.azsc-schedule .azsc-sc-meta dt{color:color-mix(in srgb,currentColor 72%,transparent)}.azsc-schedule .azsc-sc-meta dd{margin:0;min-width:0;font-variant-numeric:tabular-nums}.azsc-schedule .azsc-sc-meta dd.is-key{font-weight:600}.azsc-schedule .azsc-sc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding-top:16px;border-top:1px solid var(--azsc-border-color,#d8e1ea)}.azsc-schedule .azsc-sc-card .azsc-sc-actions .azsc-sc-btn--primary,.azsc-schedule .azsc-sc-card .azsc-sc-actions .azsc-sc-btn--secondary{flex:1 1 auto}.azsc-schedule .azsc-sc-card--list{grid-template-columns:auto minmax(0,1fr) 220px;grid-template-rows:none;gap:24px;align-items:start}.azsc-schedule .azsc-sc-card__body{display:grid;gap:8px;min-width:0}.azsc-schedule .azsc-sc-meta--cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-top:8px}.azsc-schedule .azsc-sc-meta--cols>div{display:grid;gap:2px;align-content:start}.azsc-schedule .azsc-sc-meta--cols dt{font-size:13px;line-height:18px}.azsc-schedule .azsc-sc-actions--stack{flex-direction:column;align-items:stretch;padding-top:0;border-top:0}.azsc-schedule .azsc-sc-actions--stack .azsc-sc-btn{width:100%!important}.azsc-schedule .azsc-sc-sessions{display:grid;margin:0;padding:0;list-style:none;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px);overflow:hidden}.azsc-schedule .azsc-sc-sessions+.azsc-sc-sessions{margin-top:16px}.azsc-schedule .azsc-sc-sessions>li{border:0;border-top:1px solid var(--azsc-border-color,#d8e1ea);border-radius:0;background:#fff0;box-shadow:none;margin:0;justify-content:initial;flex-wrap:initial}.azsc-schedule .azsc-sc-sessions>li:first-child{border-top:0}.azsc-schedule .azsc-sc-sessions>li.azsc-sc-sessions__summary{background:var(--azsc-ds-surface-sunken,#eef2f7)}.azsc-schedule .azsc-sc-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;padding:16px;border-top:1px solid var(--azsc-border-color,#d8e1ea)}.azsc-schedule .azsc-sc-session:first-child{border-top:0}.azsc-schedule .azsc-sc-session__main{display:grid;gap:4px;min-width:0}.azsc-schedule .azsc-sc-session__date{font-weight:600}.azsc-schedule .azsc-sc-session.is-moved .azsc-sc-session__date{text-decoration:line-through;color:color-mix(in srgb,currentColor 72%,transparent)}.azsc-schedule .azsc-sc-sessions__summary{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:16px;background:var(--azsc-ds-surface-sunken,#eef2f7);color:var(--azsc-ds-ink,#172033);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.azsc-schedule .azsc-sc-sessions__summary .azsc-sc-eyebrow{flex-basis:100%}.azsc-schedule .azsc-sc-agenda{display:none}.azsc-schedule .azsc-sc-agenda ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.azsc-schedule .azsc-sc-agenda li{display:flex;gap:12px;align-items:center}.azsc-schedule .azsc-sc-agenda h3{font-size:16px;margin:16px 0 8px}.azsc-schedule .azsc-sc-panel .azsc-sc-actions{padding-top:0;border-top:0}.azsc-schedule .azsc-deadline-table{width:100%;border-collapse:collapse;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px);font-variant-numeric:tabular-nums}.azsc-schedule .azsc-deadline-table th{padding:10px 16px;text-align:left;background:var(--azsc-ds-surface-sunken,#eef2f7);color:var(--azsc-ds-ink,#172033);font-size:14px}.azsc-schedule .azsc-deadline-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--azsc-border-color,#d8e1ea);vertical-align:top}.azsc-schedule .azsc-deadline-note{margin:0;font-size:13px}.azsc-schedule .azsc-schedule-detail,.azsc-schedule .azsc-schedule-state{display:grid;gap:12px;justify-items:start;padding:24px;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px)}.azsc-schedule .azsc-schedule-detail>*,.azsc-schedule .azsc-schedule-state>*{margin:0}.azsc-schedule .azsc-schedule-state{padding:48px 24px}.azsc-schedule .azsc-schedule-detail ul{padding-left:20px;display:grid;gap:4px;font-variant-numeric:tabular-nums}.azsc-schedule .azsc-offering__actions{display:flex;flex-wrap:wrap;gap:8px}.azsc-schedule .azsc-schedule-detail .azsc-button,.azsc-schedule .azsc-schedule-state .azsc-button{width:auto!important;display:inline-flex!important;min-height:var(--azsc-control-height,48px);padding:0 20px!important;border-radius:var(--azsc-button-radius,6px)!important}.azsc-schedule .azsc-sc-deadlines__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0}.azsc-schedule .azsc-sc-deadlines__filters .azsc-sc-field{flex:0 1 240px}.azsc-schedule .azsc-sc-deadline-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.azsc-schedule .azsc-sc-deadline-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr) auto;gap:16px 24px;align-items:center;margin:0;padding:16px 20px;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px)}.azsc-schedule .azsc-sc-deadline-row__class>*{margin:0}.azsc-schedule .azsc-sc-deadline-row__cohort{font-weight:600}.azsc-schedule .azsc-sc-deadline-row__dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-radius:var(--azsc-button-radius,6px);overflow:hidden;background:var(--azsc-ds-surface-sunken,#eef2f7)}.azsc-schedule .azsc-sc-deadline-row__dates>div{display:grid;gap:4px;align-content:start;padding:10px 14px;border-left:1px solid var(--azsc-ds-surface,#fff)}.azsc-schedule .azsc-sc-deadline-row__dates>div:first-child{border-left:0}.azsc-schedule .azsc-sc-deadline-row__dates dt{font-size:13px;line-height:18px;color:var(--azsc-ds-ink-muted,#4a5872)}.azsc-schedule .azsc-sc-deadline-row__dates dd{margin:0;display:grid;gap:2px;font-variant-numeric:tabular-nums;color:var(--azsc-ds-ink,#172033)}.azsc-schedule .azsc-sc-deadline-row__dates strong{font-size:17px;line-height:24px}.azsc-schedule .azsc-sc-deadline-row__time{font-size:13px;line-height:18px;color:var(--azsc-ds-ink-muted,#4a5872)}.azsc-schedule .azsc-sc-deadline-row__action{margin:0}.azsc-schedule .azsc-sc-p08{display:grid;gap:20px;padding:0!important;border:0!important;background:transparent!important;justify-items:stretch!important}.azsc-schedule .azsc-sc-p08 .azsc-sc-head h2{margin:0}.azsc-schedule .azsc-sc-p08__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.azsc-schedule .azsc-sc-p08__class,.azsc-schedule .azsc-sc-p08__next{display:grid;gap:14px;padding:24px;background:var(--azsc-surface,transparent);border:1px solid var(--azsc-border-color,#d8e1ea);border-radius:var(--azsc-radius,12px)}.azsc-schedule .azsc-sc-p08__class>*,.azsc-schedule .azsc-sc-p08__next>*{margin:0}.azsc-schedule .azsc-sc-p08__program{font-size:24px;line-height:30px}.azsc-schedule .azsc-sc-p08__cohort{font-size:17px;margin-top:-10px!important}.azsc-schedule .azsc-sc-meta--stacked{grid-template-columns:1fr;gap:12px;padding-top:14px;border-top:1px solid var(--azsc-border-color,#d8e1ea)}.azsc-schedule .azsc-sc-meta--stacked>div{display:grid;gap:0}.azsc-schedule .azsc-sc-meta--stacked dt{order:2;font-size:13px}.azsc-schedule .azsc-sc-meta--stacked dd{order:1;font-size:16px}.azsc-schedule .azsc-sc-alert{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--azsc-button-radius,6px)}.azsc-schedule .azsc-sc-alert p{margin:0;font-weight:600}.azsc-schedule .azsc-sc-alert--alert{background:var(--azsc-ds-alert-bg,#fde8e8);color:var(--azsc-ds-alert-fg,#9b1c1c);border:1px solid var(--azsc-ds-alert-line,#f5c2c2)}.azsc-schedule .azsc-sc-alert__icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:999px;background:var(--azsc-ds-alert-fg,#9b1c1c);color:#fff;font-weight:800;font-size:20px}@media (max-width:900px){.azsc-schedule .azsc-sc-deadline-row{grid-template-columns:minmax(0,1fr) auto}.azsc-schedule .azsc-sc-deadline-row__dates{grid-column:1 / -1;grid-row:2}}@media (max-width:760px){.azsc-schedule .azsc-sc-card--list{grid-template-columns:auto minmax(0,1fr)}.azsc-schedule .azsc-sc-card--list .azsc-sc-actions{grid-column:1 / -1}.azsc-schedule .azsc-sc-meta--cols{grid-template-columns:1fr}}@media (max-width:720px){.azsc-schedule.azsc-class-calendar .azsc-cal-list.azsc-sc-sessions{display:grid!important}}@media (max-width:640px){.azsc-schedule .azsc-sc-filters-toggle>summary.azsc-sc-btn{display:flex!important;width:100%!important}.azsc-schedule .azsc-sc-filters-toggle[open]>summary{margin-bottom:12px}.azsc-schedule .azsc-sc-views{display:flex}.azsc-schedule .azsc-sc-views a{flex:1 1 0%;justify-content:center;padding:0 8px}.azsc-schedule .azsc-sc-card{padding:16px}.azsc-schedule .azsc-sc-meta:not(.azsc-sc-meta--cols){grid-template-columns:1fr;gap:0}.azsc-schedule .azsc-sc-meta:not(.azsc-sc-meta--cols) dt{margin-top:6px;font-size:13px;line-height:18px}.azsc-schedule .azsc-sc-actions{flex-direction:column;align-items:stretch}.azsc-schedule .azsc-sc-actions .azsc-sc-btn{width:100%!important}.azsc-schedule .azsc-sc-session{grid-template-columns:auto minmax(0,1fr)}.azsc-schedule .azsc-sc-session>.azsc-sc-btn{grid-column:1 / -1;width:100%!important}.azsc-schedule .azsc-sc-sessions__summary{display:grid}.azsc-schedule .azsc-sc-agenda{display:block}.azsc-schedule .azsc-deadline-table thead{display:none}.azsc-schedule .azsc-sc-deadline-row{grid-template-columns:1fr;padding:16px}.azsc-schedule .azsc-sc-deadline-row__dates{grid-template-columns:1fr}.azsc-schedule .azsc-sc-deadline-row__dates>div{grid-template-columns:9.5em minmax(0,1fr);border-left:0;border-top:1px solid var(--azsc-ds-surface,#fff)}.azsc-schedule .azsc-sc-deadline-row__dates>div:first-child{border-top:0}.azsc-schedule .azsc-sc-deadline-row__action .azsc-sc-btn{width:100%!important}.azsc-schedule .azsc-sc-deadlines__filters .azsc-sc-field{flex:1 1 100%}.azsc-schedule .azsc-sc-p08__grid{grid-template-columns:1fr}.azsc-schedule .azsc-deadline-table,.azsc-schedule .azsc-deadline-table tbody,.azsc-schedule .azsc-deadline-table tr,.azsc-schedule .azsc-deadline-table td{display:block;width:100%}}.azsc-schedule.azsc-sc-deadlines{container:azsc-dl / inline-size}.azsc-schedule .azsc-sc-p08{container:azsc-p08 / inline-size}@container azsc-dl (max-width:820px){.azsc-sc-deadline-row{grid-template-columns:minmax(0,1fr) auto!important}.azsc-sc-deadline-row__dates{grid-column:1 / -1;grid-row:2}}@container azsc-dl (max-width:520px){.azsc-sc-deadline-row{grid-template-columns:1fr!important}.azsc-sc-deadline-row__dates{grid-template-columns:1fr!important;grid-row:auto}.azsc-sc-deadline-row__dates>div{grid-template-columns:9.5em minmax(0,1fr);border-left:0!important}.azsc-sc-deadline-row__action .azsc-sc-btn{width:100%!important}}@container azsc-p08 (max-width:680px){.azsc-sc-p08__grid{grid-template-columns:1fr!important}}