.module-number.svelte-smzc3o{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange-text);margin-bottom:var(--spacing-xs);font-size:.875rem;font-weight:600;display:block}.homework-summary.svelte-smzc3o{background-color:var(--color-light-gray);border-left:4px solid var(--color-primary-orange);padding:var(--spacing-lg);max-width:650px;margin-top:var(--spacing-xl);border-radius:0 8px 8px 0}.homework-summary.svelte-smzc3o h3:where(.svelte-smzc3o){color:var(--color-dark);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600}.homework-summary.svelte-smzc3o p:where(.svelte-smzc3o){color:var(--color-dark-gray);margin-bottom:0;line-height:1.6}.grading-link.svelte-smzc3o{color:var(--color-orange-text);white-space:nowrap}.grading-link.svelte-smzc3o:hover{text-decoration:underline}.topic-card.svelte-y81gjh{background-color:var(--color-white);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:8px}.card-header.svelte-y81gjh{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.icon-wrapper.svelte-y81gjh{color:var(--color-orange-text);align-items:center;display:flex}h3.svelte-y81gjh{color:var(--color-dark);margin:0;font-size:1.125rem;font-weight:600}p.svelte-y81gjh{color:var(--color-medium-gray);margin-bottom:0;font-size:.9375rem;line-height:1.5}.topic-card-link.svelte-y81gjh{text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.topic-card-link.svelte-y81gjh:hover,.topic-card-link.svelte-y81gjh:focus-visible{border-color:var(--color-primary-orange);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.avatar.svelte-112qgxv{width:var(--avatar-size);height:var(--avatar-size);border:3px solid var(--avatar-border);border-radius:50%;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden}.avatar.svelte-112qgxv img:where(.svelte-112qgxv){object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder.svelte-112qgxv{background-color:var(--avatar-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-placeholder.svelte-112qgxv span:where(.svelte-112qgxv){font-size:var(--avatar-font);color:var(--avatar-text);letter-spacing:.05em;font-weight:700}.avatar-link.svelte-112qgxv:hover,.avatar-link.svelte-112qgxv:focus-visible{border-color:var(--color-primary-orange);transform:translateY(-2px);box-shadow:0 8px 18px #0000001f}.avatar-link.svelte-112qgxv:hover img:where(.svelte-112qgxv),.avatar-link.svelte-112qgxv:focus-visible img:where(.svelte-112qgxv){filter:brightness(1.05)}.speaker-card.svelte-r3f342{align-items:center;gap:var(--spacing-sm);display:flex}.speaker-avatar.svelte-r3f342{--speaker-avatar-size:80px;flex-shrink:0}.speaker-name.svelte-r3f342{color:var(--color-dark);margin-bottom:.25rem;font-size:1rem;font-weight:600}.speaker-name.svelte-r3f342 a:where(.svelte-r3f342){color:var(--color-dark);text-decoration:none}.speaker-name.svelte-r3f342 a:where(.svelte-r3f342):hover{color:var(--color-orange-text);text-decoration:underline}.speaker-org.svelte-r3f342{color:var(--color-medium-gray);margin-bottom:0;font-size:.875rem}.speakers-grid.svelte-r3f342{gap:var(--spacing-lg)}@media (width<=768px){.speakers-grid.svelte-r3f342{gap:var(--spacing-md)}.speaker-avatar.svelte-r3f342{--speaker-avatar-size:60px}}.instructor-card.svelte-1ml8m1t{gap:var(--spacing-lg);align-items:flex-start;display:flex}.instructor-avatar.svelte-1ml8m1t{--instructor-avatar-size:150px;flex-shrink:0}.instructor-info.svelte-1ml8m1t{flex:1}.instructor-name.svelte-1ml8m1t{margin-bottom:var(--spacing-xs);color:var(--color-dark);font-size:1.5rem;font-weight:700}.instructor-name.svelte-1ml8m1t a:where(.svelte-1ml8m1t){color:var(--color-dark);text-decoration:none}.instructor-name.svelte-1ml8m1t a:where(.svelte-1ml8m1t):hover{color:var(--color-orange-text);text-decoration:underline}.instructor-title.svelte-1ml8m1t{color:var(--color-orange-text);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.instructor-bio.svelte-1ml8m1t{color:var(--color-dark-gray);max-width:700px;font-size:1rem;line-height:1.7}@media (width<=768px){.instructor-card.svelte-1ml8m1t{flex-direction:column;align-items:flex-start}.instructor-avatar.svelte-1ml8m1t{--instructor-avatar-size:120px}}.script-card.svelte-bbme0z{padding:var(--spacing-lg);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-dark);border-radius:8px;text-decoration:none;transition:border-color .15s,transform .2s,box-shadow .2s;display:block}.script-card.svelte-bbme0z:hover,.script-card.svelte-bbme0z:focus-visible{border-color:var(--color-primary-orange);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.script-card-disabled.svelte-bbme0z{opacity:.65;cursor:not-allowed;background:var(--color-light-gray);border-color:var(--color-medium-gray);color:var(--color-dark-gray)}.script-card-disabled.svelte-bbme0z:hover,.script-card-disabled.svelte-bbme0z:focus-visible{border-color:var(--color-medium-gray);box-shadow:none;transform:none}.card-header.svelte-bbme0z{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.week-badge.svelte-bbme0z{background-color:var(--color-primary-orange);width:38px;min-width:38px;height:38px;color:var(--color-white);font-family:var(--font-family-bold);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.script-card-disabled.svelte-bbme0z .week-badge:where(.svelte-bbme0z){background-color:var(--color-medium-gray)}.header-text.svelte-bbme0z{flex:1}h3.svelte-bbme0z{color:var(--color-dark);margin:0;font-size:1.125rem;font-weight:600}.script-date.svelte-bbme0z{color:var(--color-medium-gray);margin:2px 0 0;font-size:.875rem}.script-card-disabled.svelte-bbme0z .script-date:where(.svelte-bbme0z){color:var(--color-medium-gray)}.script-summary.svelte-bbme0z{color:var(--color-medium-gray);margin:0;font-size:.9375rem;line-height:1.5}
