.schedule-enrollment-blurb[data-astro-cid-soi636fa]{text-align:left}.meetup-snips-schedule__grid{position:relative;width:100%;min-height:140px;display:grid;gap:var(--space-md, 16px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:row dense;align-items:start;font-size:.85rem}.meetup-snips-schedule__grid[data-state=loading]{opacity:.6}.meetup-snips-schedule__grid .event-card{background:var(--color-surface, #fff);border:2px solid var(--color-border, rgba(0,0,0,.12));border-radius:var(--radius-md, 12px);padding:var(--space-md, 16px);box-shadow:var(--shadow-card, 0 2px 6px rgba(0,0,0,.08));height:160px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .25s ease,transform .25s ease}.meetup-snips-schedule__grid .event-card:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-2px)}.meetup-snips-schedule__grid .event-card .name{font-weight:600;font-size:1rem;line-height:1.25;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meetup-snips-schedule__grid .event-card .details-container{display:flex;flex-direction:column;gap:6px;flex:1}.meetup-snips-schedule__grid .event-card .details{font-size:.75rem;line-height:1.3;color:var(--color-body, #555)}.meetup-snips-schedule__grid .event-card .time{font-weight:500;margin-bottom:4px}.meetup-snips-schedule__grid .event-card .location{font-size:.7rem;opacity:.85}.meetup-snips-schedule__grid .event-card .enroll-button{margin-top:auto}.meetup-snips-schedule__grid .event-card .enroll-button button{background:var(--color-primary, #f37121);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .25s ease;width:100%}.meetup-snips-schedule__grid .event-card .enroll-button button:hover{background:var(--color-primary-accent, #ff8b2b)}.meetup-snips-schedule__grid .event-card .enroll-button button:active{transform:translateY(1px)}@media(max-width:640px){.meetup-snips-schedule__grid{grid-template-columns:1fr}}.pike-class-category__blurb[data-astro-cid-4pqbory2]{text-align:left;margin-top:var(--space-sm)}.pike-class-category__grid[data-astro-cid-4pqbory2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.pike-category-card[data-astro-cid-4pqbory2]{display:flex;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;height:150px}.pike-category-card__image[data-astro-cid-4pqbory2]{flex-shrink:0;width:150px;height:150px;overflow:hidden}.pike-category-card__image[data-astro-cid-4pqbory2] img[data-astro-cid-4pqbory2]{width:100%;height:100%;object-fit:cover}.pike-category-card__content[data-astro-cid-4pqbory2]{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.pike-category-card__header[data-astro-cid-4pqbory2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pike-category-card__title[data-astro-cid-4pqbory2]{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text, #1f2937)}.pike-category-card__level[data-astro-cid-4pqbory2]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:500;text-transform:capitalize;background-color:var(--color-surface-alt, #f3f4f6);color:var(--color-text-muted, #6b7280);white-space:nowrap;flex-shrink:0}.pike-category-card__description[data-astro-cid-4pqbory2]{margin:0;color:var(--color-text-muted, #6b7280);line-height:1.5;font-size:.85rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pike-class-category__content[data-astro-cid-4pqbory2]{margin-top:var(--space-lg);line-height:1.6}.pike-class-category__ctas[data-astro-cid-4pqbory2]{margin-top:var(--space-lg)}.pike-class-category__empty[data-astro-cid-4pqbory2]{text-align:center;color:var(--color-text-muted);padding:var(--space-xl)}.pike-class-category__enroll-fallback[data-astro-cid-4pqbory2]{margin-top:var(--space-lg);line-height:1.6}@media(max-width:600px){.pike-category-card[data-astro-cid-4pqbory2]{flex-direction:column;height:auto}.pike-category-card__image[data-astro-cid-4pqbory2]{width:100%;height:120px}}.class-enrollment-fallback-section[data-astro-cid-u7e3wyjv] .section__content[data-astro-cid-u7e3wyjv],.class-enrollment-fallback[data-astro-cid-u7e3wyjv]{display:grid;gap:var(--space-lg)}
