.ClassCard-module__BxB4hW__card{background:var(--color-card);border:var(--border-width) solid var(--card-border-color);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ClassCard-module__BxB4hW__card:hover{border-color:var(--card-border-color-hover)}.ClassCard-module__BxB4hW__card:hover .link{color:var(--color-accent)}.ClassCard-module__BxB4hW__art{aspect-ratio:var(--class-image-shape);background:var(--color-panel);position:relative;overflow:hidden}.ClassCard-module__BxB4hW__art svg{width:100%;height:100%;display:block}.ClassCard-module__BxB4hW__body{gap:var(--space-3);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.ClassCard-module__BxB4hW__format{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--display-case)}.ClassCard-module__BxB4hW__title{font-size:var(--text-h3);font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:1.25}.ClassCard-module__BxB4hW__host{font-size:var(--text-small);color:var(--color-text-secondary)}.ClassCard-module__BxB4hW__meta{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.ClassCard-module__BxB4hW__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line);flex-wrap:wrap;margin-top:auto;font-size:.9375rem;display:flex}.ClassCard-module__BxB4hW__from{color:var(--color-text-secondary)}.ClassCard-module__BxB4hW__from b{color:var(--color-text);font-weight:var(--font-weight-strong)}.ClassCard-module__BxB4hW__seats{font-size:var(--text-small);color:var(--color-text-secondary)}.ClassCard-module__BxB4hW__fewSeats{padding:var(--space-1) var(--space-2);background:var(--color-solid);color:var(--color-on-gradient);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-case);line-height:1.2;display:inline-block}
