.hub-hero[data-v-a4df5bef]{background:#fbfcfd;border-bottom:1px solid var(--color-border);overflow:hidden;position:relative}.hub-hero__inner[data-v-a4df5bef]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem;padding-top:2.25rem;position:relative;z-index:1}.hub-hero__title[data-v-a4df5bef]{color:var(--color-navy);font-family:var(--font-heading);font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.hub-hero__sub[data-v-a4df5bef]{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin-top:.9rem;max-width:340px}.hub-hero__actions[data-v-a4df5bef]{align-items:stretch;display:flex;flex-direction:column;gap:.9rem;margin-top:1.5rem}.hub-hero__account[data-v-a4df5bef]{color:var(--color-text-secondary);font-size:13px;text-align:center}.hub-hero__login[data-v-a4df5bef]{color:var(--color-navy-light);font-family:var(--font-heading);font-weight:700;transition:color .2s ease}.hub-hero__login[data-v-a4df5bef]:hover{color:var(--color-accent)}.hub-hero__cta[data-v-a4df5bef]{align-items:center;background:var(--color-accent);border-radius:12px;color:#fff;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:.45rem;justify-content:center;padding:.95rem 1.2rem;transition:background .2s ease}.hub-hero__cta-arrow[data-v-a4df5bef]{display:none}.hub-hero__cta[data-v-a4df5bef]:hover{background:var(--color-accent-dark)}.hub-hero__cta[data-v-a4df5bef]:active{transform:scale(.97)}.hub-hero__photo[data-v-a4df5bef]{aspect-ratio:16/10;display:none;order:-1;position:relative;width:100%}.hub-hero__panel[data-v-a4df5bef]{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 10px 30px -12px #0b2a4a2e;display:none;overflow:hidden}.hub-feature[data-v-a4df5bef]{align-items:flex-start;display:flex;gap:.6rem;padding:.7rem .8rem}.hub-feature+.hub-feature[data-v-a4df5bef]{border-top:1px solid var(--color-border)}.hub-feature__icon[data-v-a4df5bef]{align-items:center;background:#eef2f7;border-radius:8px;color:var(--color-navy);display:flex;flex-shrink:0;height:27px;justify-content:center;width:27px}.hub-feature__title[data-v-a4df5bef]{color:var(--color-navy);font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:1.3}.hub-feature__desc[data-v-a4df5bef]{color:var(--color-text-secondary);font-size:10.5px;line-height:1.45;margin-top:2px}@media(min-width:1024px){.hub-hero__actions[data-v-a4df5bef]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem}.hub-hero__cta[data-v-a4df5bef]{border-radius:9px;font-size:13px;padding:.6rem 1.2rem}.hub-hero__cta-arrow[data-v-a4df5bef]{display:block}.hub-hero__account[data-v-a4df5bef]{font-size:12.5px;text-align:left}.hub-hero__login[data-v-a4df5bef]{color:var(--color-navy)}.hub-hero__photo[data-v-a4df5bef]{aspect-ratio:auto;display:block;height:auto;inset:0 0 0 auto;order:0;position:absolute;width:53%}.hub-hero__inner[data-v-a4df5bef]{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:296px;padding-bottom:2rem;padding-top:2rem}.hub-hero__copy[data-v-a4df5bef]{max-width:430px;padding-right:1rem}.hub-hero__title[data-v-a4df5bef]{font-size:30px}.hub-hero__panel[data-v-a4df5bef]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;display:block;justify-self:end;width:340px}}.hub-section-head[data-v-7455ffd6]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.hub-section-title[data-v-7455ffd6]{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hub-more[data-v-7455ffd6],.hub-section-title[data-v-7455ffd6]{color:var(--color-navy);font-family:var(--font-heading);font-size:11.5px}.hub-more[data-v-7455ffd6]{align-items:center;display:inline-flex;font-weight:700;gap:4px;transition:color .2s ease;white-space:nowrap}.hub-more[data-v-7455ffd6]:hover{color:var(--color-accent)}.course-card[data-v-7455ffd6]{background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;min-height:208px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}.course-card[data-v-7455ffd6]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.course-card__media[data-v-7455ffd6]{inset:0;position:absolute}.course-card__media img[data-v-7455ffd6]{transition:transform .5s ease}.course-card:hover .course-card__media img[data-v-7455ffd6]{transform:scale(1.04)}.course-card--dark[data-v-7455ffd6]{background:var(--color-navy);border-color:var(--color-navy)}.course-card--dark .course-card__media[data-v-7455ffd6]:after{background:linear-gradient(100deg,#0b2a4af2,#0b2a4ad1 45%,#0b2a4a73);content:"";inset:0;position:absolute}.course-card--light .course-card__media[data-v-7455ffd6]{left:auto;mask-image:linear-gradient(90deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);width:46%}.course-card__body[data-v-7455ffd6]{align-items:flex-start;display:flex;flex-direction:column;padding:1rem;position:relative;width:100%;z-index:1}.kind-pill[data-v-7455ffd6]{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:.1em;padding:.2rem .55rem;text-transform:uppercase}.kind-pill--mini[data-v-7455ffd6]{background:#ffffff24;border:1px solid hsla(0,0%,100%,.3);color:#fff}.kind-pill--course[data-v-7455ffd6]{background:#f47a1f1f;border:1px solid rgba(244,122,31,.28);color:var(--color-accent)}.course-card__title[data-v-7455ffd6]{color:var(--color-navy);font-family:var(--font-heading);font-size:17px;font-weight:800;line-height:1.24;margin-top:.7rem;max-width:9em}.course-card--dark .course-card__title[data-v-7455ffd6]{color:#fff}.course-card__meta[data-v-7455ffd6]{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:10.5px;gap:.3rem;margin-top:.45rem}.course-card__meta-item[data-v-7455ffd6]{align-items:center;display:inline-flex;gap:.25rem}.course-card__meta-dot[data-v-7455ffd6]{opacity:.55}.course-card--dark .course-card__meta[data-v-7455ffd6]{color:#ffffffb8}.free-pill[data-v-7455ffd6]{align-items:center;background:#4ade8024;border:1px solid rgba(74,222,128,.5);border-radius:6px;color:#4ade80;display:inline-flex;font-size:9px;letter-spacing:.1em;padding:.15rem .5rem;text-transform:uppercase}.course-card__price[data-v-7455ffd6],.free-pill[data-v-7455ffd6]{font-family:var(--font-heading);font-weight:800;margin-top:.6rem}.course-card__price[data-v-7455ffd6]{color:var(--color-accent);font-size:15px}.course-card__cta[data-v-7455ffd6]{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-navy);display:inline-flex;font-family:var(--font-heading);font-size:11.5px;font-weight:700;gap:.35rem;margin-top:auto;padding:.45rem .9rem;transition:all .2s ease}.course-card__cta[data-v-7455ffd6]:hover{border-color:var(--color-accent);color:var(--color-accent)}.course-card--dark .course-card__cta[data-v-7455ffd6]{background:#fff;border-color:#fff;color:var(--color-navy)}.course-card--dark .course-card__cta[data-v-7455ffd6]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.session-panel[data-v-7455ffd6]{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.session-row[data-v-7455ffd6]{align-items:center;display:flex;gap:.7rem;padding:.7rem .85rem;transition:background .2s ease}.session-row+.session-row[data-v-7455ffd6]{border-top:1px solid var(--color-border)}.session-row[data-v-7455ffd6]:hover{background:var(--color-off-white)}.session-date[data-v-7455ffd6]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:30px}.session-date__day[data-v-7455ffd6]{color:var(--color-accent);font-family:var(--font-heading);font-size:17px;font-weight:800;line-height:1}.session-date__month[data-v-7455ffd6]{color:var(--color-text-secondary);font-weight:700;letter-spacing:.08em;margin-top:3px}.session-date__month[data-v-7455ffd6],.session-kind[data-v-7455ffd6]{font-family:var(--font-heading);font-size:8.5px}.session-kind[data-v-7455ffd6]{align-items:center;border-radius:5px;display:inline-flex;font-weight:800;letter-spacing:.09em;margin-bottom:.25rem;padding:.1rem .4rem;text-transform:uppercase}.session-kind--course[data-v-7455ffd6]{background:#2a50801a;color:var(--color-navy-light)}.session-kind--workshop[data-v-7455ffd6]{background:var(--color-success-container);color:#15803d}.session-title[data-v-7455ffd6]{color:var(--color-navy);display:block;font-family:var(--font-heading);font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.session-row:hover .session-title[data-v-7455ffd6]{color:var(--color-accent)}.session-meta[data-v-7455ffd6]{color:var(--color-text-secondary);display:block;font-size:10.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-price[data-v-7455ffd6]{color:var(--color-accent);font-size:12.5px;font-weight:800}.seat-pill[data-v-7455ffd6],.session-price[data-v-7455ffd6]{font-family:var(--font-heading);white-space:nowrap}.seat-pill[data-v-7455ffd6]{align-items:center;border-radius:6px;display:inline-flex;font-size:9px;font-weight:700;padding:.1rem .45rem}.seat-pill--open[data-v-7455ffd6]{background:var(--color-success-container);color:#15803d}.seat-pill--few[data-v-7455ffd6]{background:#fef3c7;color:#b45309}.seat-pill--full[data-v-7455ffd6]{background:var(--color-error-container);color:var(--color-error)}@media(max-width:1023px){.course-card[data-v-7455ffd6]{align-items:stretch;min-height:0}.course-card[data-v-7455ffd6],.course-card--dark[data-v-7455ffd6]{background:#fff;border-color:var(--color-border)}.course-card--light .course-card__media[data-v-7455ffd6],.course-card__media[data-v-7455ffd6]{flex-shrink:0;inset:auto;mask-image:none;-webkit-mask-image:none;position:relative;width:42%}.course-card--dark .course-card__media[data-v-7455ffd6]:after{display:none}.course-card__body[data-v-7455ffd6]{gap:.15rem;justify-content:center;padding:.85rem .9rem;position:static}.kind-pill[data-v-7455ffd6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffed;border:none;left:.5rem;position:absolute;top:.5rem;z-index:2}.kind-pill--mini[data-v-7455ffd6]{color:#15803d}.kind-pill--course[data-v-7455ffd6]{color:var(--color-navy)}.course-card--dark .course-card__title[data-v-7455ffd6],.course-card__title[data-v-7455ffd6]{color:var(--color-navy);font-size:15.5px;margin-top:0;max-width:none}.course-card--dark .course-card__meta[data-v-7455ffd6],.course-card__meta[data-v-7455ffd6]{color:var(--color-text-secondary);margin-top:.4rem}.free-pill[data-v-7455ffd6]{background:none;border:none;color:#16a34a;font-size:12px;letter-spacing:.06em;margin-top:.55rem;padding:0}.course-card__price[data-v-7455ffd6]{font-size:14px;margin-top:.55rem}.course-card--dark .course-card__cta[data-v-7455ffd6],.course-card__cta[data-v-7455ffd6]{background:none;border:none;color:var(--color-navy-light);margin-top:.65rem;padding:0}.course-card__cta-arrow[data-v-7455ffd6]{display:block}.session-row[data-v-7455ffd6]{gap:.6rem;padding:.8rem .85rem}.session-date__day[data-v-7455ffd6]{font-size:20px}.session-title[data-v-7455ffd6]{font-size:13.5px}}@media(min-width:1024px){.course-card__cta-arrow[data-v-7455ffd6]{display:none}}.hub-section-head[data-v-a8c022a4]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.hub-section-title[data-v-a8c022a4]{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hub-more[data-v-a8c022a4],.hub-section-title[data-v-a8c022a4]{color:var(--color-navy);font-family:var(--font-heading);font-size:11.5px}.hub-more[data-v-a8c022a4]{align-items:center;display:inline-flex;font-weight:700;gap:4px;transition:color .2s ease}.hub-more[data-v-a8c022a4]:hover{color:var(--color-accent)}.article-row[data-v-a8c022a4]{align-items:stretch;display:flex;gap:1rem}.article-row__thumb[data-v-a8c022a4]{aspect-ratio:4/3;background:var(--color-off-white);border-radius:12px;display:block;flex-shrink:0;overflow:hidden;width:150px}.article-cat[data-v-a8c022a4]{align-items:center;background:#f47a1f1a;border-radius:5px;color:var(--color-accent);display:inline-flex;font-size:8.5px;font-weight:800;letter-spacing:.09em;padding:.1rem .45rem;text-transform:uppercase}.article-cat[data-v-a8c022a4],.article-title[data-v-a8c022a4]{font-family:var(--font-heading)}.article-title[data-v-a8c022a4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-navy);font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden;transition:color .2s ease}.article-row:hover .article-title[data-v-a8c022a4]{color:var(--color-accent)}.article-desc[data-v-a8c022a4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);font-size:11.5px;line-height:1.5;margin-top:.35rem;overflow:hidden}.article-link[data-v-a8c022a4]{align-items:center;color:var(--color-navy);display:inline-flex;font-family:var(--font-heading);font-size:11.5px;font-weight:700;gap:.35rem;margin-top:auto;padding-top:.5rem;transition:color .2s ease}.article-row:hover .article-link[data-v-a8c022a4]{color:var(--color-accent)}@media(max-width:767px){.article-row[data-v-a8c022a4]{flex-direction:column;gap:.65rem}.article-row__thumb[data-v-a8c022a4]{width:100%}.article-cat[data-v-a8c022a4]{background:none;padding:0}.article-title[data-v-a8c022a4]{font-size:13px;-webkit-line-clamp:3}.article-desc[data-v-a8c022a4]{display:none}.article-link[data-v-a8c022a4]{color:var(--color-navy-light);padding-top:.55rem}}.value-bar[data-v-3a550bac]{background:var(--color-off-white);border-top:1px solid var(--color-border)}.value-icon[data-v-3a550bac]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-navy);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.value-title[data-v-3a550bac]{color:var(--color-navy);font-family:var(--font-heading);font-size:11.5px;font-weight:700;line-height:1.3}.value-desc[data-v-3a550bac]{color:var(--color-text-secondary);font-size:10.5px;line-height:1.4;margin-top:2px}
