._heroSection_e20ac_1{padding:var(--spacing-16) var(--spacing-4) 2.5rem;background:linear-gradient(180deg,var(--tk-brand-tint) 0%,var(--background) 100%);text-align:center}._heroContent_e20ac_7{max-width:44rem;margin:0 auto}._heroEyebrow_e20ac_12{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);margin-bottom:var(--spacing-4);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-brand-text);background-color:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow)}._heroTitle_e20ac_28{margin:0 0 var(--spacing-3);font-family:var(--font-family-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;color:var(--foreground)}._heroSubtitle_e20ac_37{margin:0;font-size:1.0625rem;color:var(--muted-foreground);line-height:1.6}._mainContainer_e20ac_44{max-width:68rem;margin:0 auto;padding:2.5rem var(--spacing-4) var(--spacing-16)}._sectionTitle_e20ac_50{margin:0 0 1.25rem;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground)}._sectionTitle_e20ac_50:not(:first-child){margin-top:2.5rem}._grid_e20ac_62{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:640px){._grid_e20ac_62{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._grid_e20ac_62{grid-template-columns:repeat(3,minmax(0,1fr))}}._card_e20ac_80{display:flex;flex-direction:column;min-width:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._card_e20ac_80:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardCover_e20ac_99{width:100%;aspect-ratio:16 / 9;background-color:var(--muted);object-fit:cover}._cardCoverPlaceholder_e20ac_106{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--tk-brand-tint),var(--muted));color:var(--tk-brand-text)}._cardBody_e20ac_116{display:flex;flex-direction:column;gap:var(--spacing-2);padding:1.25rem;flex:1}._cardDateRow_e20ac_124{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;font-weight:600;color:var(--tk-brand-text)}._cardTitle_e20ac_133{margin:0;font-family:var(--font-family-heading);font-size:1.0625rem;font-weight:700;color:var(--foreground);line-height:1.35}._cardSubtitle_e20ac_142{margin:0;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}._cardFooter_e20ac_149{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);font-size:.8125rem;color:var(--muted-foreground)}._cardPastBadge_e20ac_160{opacity:.65}._emptyState_e20ac_164{padding:2.5rem var(--spacing-4);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-lg)}._skeletonCard_e20ac_172{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}
