.eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-button-weight);line-height:var(--text-caption-line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.discovery{display:flex;flex-direction:column;gap:var(--space-3)}.discovery--starter{padding:clamp(48px,7vw,72px) 0}.discovery-heading{margin:0;font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);color:var(--text-body)}.discovery--starter .discovery-heading{font-size:32px;font-weight:700;letter-spacing:-.02em}.discovery-lead{margin:0;max-width:60ch;color:var(--text-secondary);line-height:var(--text-body1-line)}.discovery--starter .discovery-lead{font-size:16px}.tod-card{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-1)}.tod-headword{margin:0;font-family:var(--font-sans);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--text-body);text-transform:lowercase}.tod-def{margin:0;color:var(--text-secondary);line-height:var(--text-body1-line);max-width:60ch}.starter-set-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.starter-set-card{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;padding:26px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.starter-set-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:var(--border-strong);text-decoration:none}.starter-set-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.starter-set-card{transition:none}}.starter-set-title{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:var(--text-subtitle-line);color:var(--text-body)}.starter-set-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.starter-set-count{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--text-button-weight);line-height:var(--text-caption-line)}.starter-page{gap:var(--space-5)}.starter-header,.starter-page{display:flex;flex-direction:column}.starter-header{gap:var(--space-3)}.starter-title{margin:0;font-family:var(--font-sans);font-size:clamp(var(--text-h1-size),5vw,44px);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--text-body)}.starter-lead{margin:0;max-width:60ch;font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line);color:var(--text-secondary)}.starter-term-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.starter-term{margin:0}.starter-term-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--text-body2-size);font-weight:var(--text-subtitle-weight);white-space:nowrap;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.starter-term-chip,.starter-term-chip:hover{color:var(--color-primary);text-decoration:none}.starter-term-chip:hover{background:var(--blue-50);border-color:var(--blue-300)}.starter-term-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.starter-term-chip{transition:none}}