.next-classes.svelte-2fctj2{display:grid;min-width:0;gap:var(--sp-5);container-type:inline-size}.next-classes__head.svelte-2fctj2{display:grid;gap:var(--sp-2)}.next-classes__heading{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.1;color:var(--cream);text-wrap:balance}.nc-list.svelte-2fctj2{display:grid;min-width:0;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.nc-label.svelte-2fctj2{display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase;color:var(--horizon)}.nc-date.svelte-2fctj2,.nc-price.svelte-2fctj2{display:block;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.15;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}.nc-title.svelte-2fctj2{display:block;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--cream);overflow-wrap:anywhere}.nc-meta.svelte-2fctj2{display:block;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream-muted);overflow-wrap:anywhere}.nc-details.svelte-2fctj2{min-height:2.75rem;justify-content:center;font-size:var(--fs-ui)}.nc-register.svelte-2fctj2{justify-content:center}.nc-row.svelte-2fctj2{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date price" "course course" "seats seats" "actions actions";-moz-column-gap:var(--sp-4);column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-5) 0;border-top:1px solid var(--rule)}.nc-cell.svelte-2fctj2{min-width:0}.nc-cell--date.svelte-2fctj2{grid-area:date;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--sp-2);column-gap:var(--sp-2)}.nc-cell--course.svelte-2fctj2{grid-area:course}.nc-cell--seats.svelte-2fctj2{grid-area:seats}.nc-cell--seats.svelte-2fctj2:empty{display:none}.nc-cell--price.svelte-2fctj2{grid-area:price;text-align:right}.nc-cell--date.svelte-2fctj2 .nc-label:where(.svelte-2fctj2),.nc-cell--seats.svelte-2fctj2 .nc-label:where(.svelte-2fctj2),.nc-cell--price.svelte-2fctj2 .nc-label:where(.svelte-2fctj2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nc-cell--course.svelte-2fctj2 .nc-label:where(.svelte-2fctj2){margin-bottom:var(--sp-1)}.nc-actions.svelte-2fctj2{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:center;margin-top:var(--sp-2)}.nc-actions--single.svelte-2fctj2{grid-template-columns:minmax(0,1fr);justify-items:start}.nc-actions.svelte-2fctj2 .nc-details:where(.svelte-2fctj2){justify-content:flex-start}.nc-row.is-soldout.svelte-2fctj2 .nc-date:where(.svelte-2fctj2),.nc-row.is-soldout.svelte-2fctj2 .nc-price:where(.svelte-2fctj2),.nc-row.is-soldout.svelte-2fctj2 .nc-title:where(.svelte-2fctj2){color:var(--cream-muted)}@container (min-width: 40rem){.nc-row.svelte-2fctj2{grid-template-columns:9rem minmax(0,1fr) 13.5rem;grid-template-areas:"date course price" "date seats actions";-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);row-gap:var(--sp-3);align-items:start}.nc-cell--date.svelte-2fctj2{display:block}.nc-cell--date.svelte-2fctj2 .nc-label:where(.svelte-2fctj2),.nc-cell--seats.svelte-2fctj2 .nc-label:where(.svelte-2fctj2),.nc-cell--price.svelte-2fctj2 .nc-label:where(.svelte-2fctj2){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin-bottom:var(--sp-1)}.nc-cell--seats.svelte-2fctj2 .nc-label:where(.svelte-2fctj2){display:none}.nc-cell--seats.svelte-2fctj2{align-self:center}.nc-actions.svelte-2fctj2{display:flex;justify-content:space-between;align-self:center;margin-top:0;gap:var(--sp-4)}.nc-actions--single.svelte-2fctj2{justify-content:flex-start}.nc-actions.svelte-2fctj2 .nc-details:where(.svelte-2fctj2){justify-content:center}}@container (min-width: 58rem){.nc-row.svelte-2fctj2{grid-template-columns:9rem minmax(0,1.6fr) minmax(0,1fr) 6rem 13.5rem;grid-template-areas:"date course seats price actions";align-items:start}.nc-cell--seats.svelte-2fctj2{align-self:start}.nc-cell--seats.svelte-2fctj2 .nc-label:where(.svelte-2fctj2){display:block;margin-bottom:var(--sp-2)}.nc-actions.svelte-2fctj2{align-self:center}.nc-cell--price.svelte-2fctj2{text-align:left}}.nc-compact.svelte-2fctj2{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--rule)}.nc-compact__text.svelte-2fctj2{display:grid;min-width:0;gap:var(--sp-1)}.nc-compact__date.svelte-2fctj2{display:inline-flex;min-height:2.75rem;align-items:center;margin-block:-.5rem;justify-self:start;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.15;color:var(--cream);font-variant-numeric:tabular-nums;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.2em}.nc-compact__date.svelte-2fctj2:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nc-compact__meta.svelte-2fctj2{display:flex;min-width:0;flex-wrap:wrap;-moz-column-gap:var(--sp-2);column-gap:var(--sp-2);margin:0;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.45;color:var(--cream-soft)}.nc-compact__meta.svelte-2fctj2>span:where(.svelte-2fctj2){overflow-wrap:anywhere}.nc-compact__course.svelte-2fctj2{color:var(--cream)}.nc-compact.is-soldout.svelte-2fctj2 .nc-compact__date:where(.svelte-2fctj2){color:var(--cream-muted)}.next-classes__all.svelte-2fctj2{margin:0}.nc-all-link.svelte-2fctj2{min-height:2.75rem}@media(hover:hover)and (pointer:fine){.nc-compact__date.svelte-2fctj2{transition:text-decoration-color var(--dur-quick) var(--ease-settle)}.nc-compact__date.svelte-2fctj2:hover{text-decoration-color:var(--amber)}}
