.home:where(.astro-lcdefpme){padding-block-end:var(--edu-space-4)}.home-section:where(.astro-lcdefpme){margin-block-start:var(--edu-space-8);scroll-margin-block-start:calc(var(--sl-nav-height) + var(--edu-space-5))}.home-tracks__head:where(.astro-lcdefpme){align-items:end}.home-tracks__heading:where(.astro-lcdefpme){gap:2px;display:grid}.featured-lesson:where(.astro-lcdefpme){gap:var(--edu-space-3);padding:var(--edu-space-6);border:1px solid var(--edu-border);border-block-start:3px solid var(--edu-accent);border-radius:0 0 var(--edu-radius-lg) var(--edu-radius-lg);background:var(--edu-bg-subtle);color:var(--edu-text);transition:border-color var(--edu-dur-fast) var(--edu-ease-standard), background-color var(--edu-dur-fast) var(--edu-ease-standard);text-decoration:none;display:grid}.featured-lesson:where(.astro-lcdefpme):hover{border-color:var(--edu-border-strong);background:var(--edu-surface-hover)}.featured-lesson__meta:where(.astro-lcdefpme){color:var(--edu-text-muted);font-family:var(--edu-font-mono);font-size:10px;line-height:1.5}.featured-lesson__title:where(.astro-lcdefpme){color:var(--edu-text);font-family:var(--edu-font-sans);letter-spacing:-.01em;text-wrap:balance;transition:color var(--edu-dur-fast) var(--edu-ease-standard);font-size:1.375rem;font-weight:600;line-height:1.3}.featured-lesson:where(.astro-lcdefpme):hover .featured-lesson__title:where(.astro-lcdefpme){color:var(--edu-accent)}.featured-lesson__summary:where(.astro-lcdefpme){max-width:62ch;color:var(--edu-text-secondary);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);line-height:1.6}.featured-lesson__cta:where(.astro-lcdefpme){align-items:center;gap:var(--edu-space-2);color:var(--edu-accent);font-family:var(--edu-font-sans);font-size:var(--edu-text-xs);margin-block-start:auto;padding-block-start:var(--edu-space-2);font-weight:500;line-height:1.5;display:inline-flex}.primer-list:where(.astro-lcdefpme){margin-block-start:var(--edu-space-5)}.primer-list:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 var(--edu-space-2);color:var(--edu-text);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);font-weight:600;line-height:1.4}.primer-list:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){margin:0 0 var(--edu-space-3);color:var(--edu-text-muted);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);line-height:1.5}.primer-list:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){border-block-start:1px solid var(--edu-border);margin:0;padding:0;list-style:none}.primer-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-block-end:1px solid var(--edu-border);margin:0}.primer-list:where(.astro-lcdefpme) a:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--edu-space-3);padding:var(--edu-space-3) var(--edu-space-2);color:var(--edu-text);transition:background-color var(--edu-dur-fast) var(--edu-ease-standard);text-decoration:none;display:flex}.primer-list:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{background:var(--edu-bg-subtle)}.primer-list__title:where(.astro-lcdefpme){color:var(--edu-text);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);transition:color var(--edu-dur-fast) var(--edu-ease-standard);font-weight:500;line-height:1.5}.primer-list:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover .primer-list__title:where(.astro-lcdefpme){color:var(--edu-accent)}.primer-list__meta:where(.astro-lcdefpme){color:var(--edu-text-muted);font-family:var(--edu-font-sans);font-size:var(--edu-text-xs);white-space:nowrap;flex:none;line-height:1.5}.track-grid:where(.astro-lcdefpme){gap:var(--edu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.track-card:where(.astro-lcdefpme){gap:var(--edu-space-3);width:100%;min-height:15rem;padding:var(--edu-space-5);border:1px solid var(--edu-border);border-radius:var(--edu-radius-lg);background:var(--edu-surface);color:var(--edu-text);transition:border-color var(--edu-dur-fast) var(--edu-ease-standard), background-color var(--edu-dur-fast) var(--edu-ease-standard), transform var(--edu-dur-fast) var(--edu-ease-standard), box-shadow var(--edu-dur-fast) var(--edu-ease-standard);flex-direction:column;text-decoration:none;display:flex}.track-card:where(.astro-lcdefpme):hover{border-color:var(--edu-border-strong);background:var(--edu-bg-subtle);box-shadow:var(--edu-shadow-sm);transform:translateY(-2px)}.track-card--live:where(.astro-lcdefpme){border-block-start:2px solid var(--edu-accent)}.track-card__top:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--edu-space-2);display:flex}.track-card__number:where(.astro-lcdefpme){color:var(--edu-text-muted);font-family:var(--edu-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.track-card__status:where(.astro-lcdefpme){border:1px solid var(--edu-border);border-radius:var(--edu-radius-pill);color:var(--edu-text-muted);font-family:var(--edu-font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:500;line-height:1.5}.track-card__status--live:where(.astro-lcdefpme){border-color:var(--edu-accent-border);background:var(--edu-accent-subtle);color:var(--edu-accent)}.track-card__title:where(.astro-lcdefpme){color:var(--edu-text);font-family:var(--edu-font-sans);letter-spacing:-.01em;text-wrap:balance;transition:color var(--edu-dur-fast) var(--edu-ease-standard);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.track-card:where(.astro-lcdefpme):hover .track-card__title:where(.astro-lcdefpme){color:var(--edu-accent)}.track-card__description:where(.astro-lcdefpme){color:var(--edu-text-secondary);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.track-card__subjects:where(.astro-lcdefpme){color:var(--edu-text-muted);font-family:var(--edu-font-sans);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.track-card__footer:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--edu-space-2);border-block-start:1px solid var(--edu-border);color:var(--edu-text-muted);font-family:var(--edu-font-sans);margin-block-start:auto;padding-block-start:var(--edu-space-3);font-size:11px;line-height:1.5;display:flex}.track-card__footer:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){color:var(--edu-accent);flex:none}@media (width<=640px){.home-tracks__head:where(.astro-lcdefpme){align-items:start}.track-card__subjects:where(.astro-lcdefpme){-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.track-card:where(.astro-lcdefpme){transition:none}.track-card:where(.astro-lcdefpme):hover{transform:none}.featured-lesson:where(.astro-lcdefpme),.primer-list:where(.astro-lcdefpme) a:where(.astro-lcdefpme){transition:none}}
