.band.svelte-9utcqn{isolation:isolate;background:var(--subject);color:var(--subject-on);position:relative;overflow:hidden}.band-pixels.svelte-9utcqn{z-index:-1;pointer-events:none;width:62%;height:46%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000);mask-image:linear-gradient(270deg,#000 35%,#0000)}@media (width>=900px){.band-pixels.svelte-9utcqn{width:min(52%,720px);height:100%}}.hero.svelte-9utcqn{justify-items:center;gap:var(--s-3);padding-block:var(--s-5) var(--s-7);text-align:center;display:grid}.band.svelte-9utcqn .eyebrow:where(.svelte-9utcqn){color:inherit;opacity:.92}.crumbs.svelte-9utcqn{padding-top:var(--s-5);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:600;display:block}.crumbs.svelte-9utcqn a:where(.svelte-9utcqn){color:inherit;text-decoration:none}.crumbs.svelte-9utcqn a:where(.svelte-9utcqn):hover{text-underline-offset:3px;text-decoration:underline}.crumbs.svelte-9utcqn span[aria-hidden]:where(.svelte-9utcqn){opacity:.7;margin-inline:6px}h1.svelte-9utcqn{font-size:var(--fs-section);letter-spacing:-.04em;line-height:1.05}.eyebrow.svelte-9utcqn .ar:where(.svelte-9utcqn){font-family:var(--font-arabic-display);letter-spacing:0;text-transform:none;font-size:1.15em}.tagline.svelte-9utcqn{max-width:32rem;font-size:var(--fs-lead);opacity:.94;line-height:1.45}.summary.svelte-9utcqn{margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--page);color:var(--subject-ink);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:8px 14px;font-size:12px;font-weight:600}.start.svelte-9utcqn{justify-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-4);display:grid}.prog.svelte-9utcqn{gap:8px;width:min(100%,320px);display:grid}.bar.svelte-9utcqn{border-radius:var(--r-pill);background:#ffffff47;height:6px;overflow:hidden}.bar.svelte-9utcqn i:where(.svelte-9utcqn){background:#fff;height:100%;display:block}.btn--on-band.svelte-9utcqn{background:var(--page);border-color:var(--page);color:var(--ink)}.btn--on-band.svelte-9utcqn:hover{background:var(--page);box-shadow:var(--shadow-2)}.rail.svelte-9utcqn{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.rail.svelte-9utcqn:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:18px}.milestone.svelte-9utcqn{z-index:1;padding-block:var(--s-4) var(--s-1);position:relative}.milestone.svelte-9utcqn:first-child{padding-top:var(--s-6)}.milestone-pill.svelte-9utcqn{border-radius:var(--r-pill);background:var(--subject);min-height:30px;color:var(--subject-on);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.stop.svelte-9utcqn{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid;position:relative}.node.svelte-9utcqn{z-index:1;border:2px solid var(--ink);background:var(--page);width:38px;height:38px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:18px;font-size:11px;font-weight:600;display:grid;position:relative}.is-done.svelte-9utcqn .node:where(.svelte-9utcqn){border-color:var(--subject);background:var(--subject);color:var(--subject-on);font-size:15px}.is-next.svelte-9utcqn .node:where(.svelte-9utcqn){box-shadow:0 0 0 4px var(--page), 0 0 0 6px var(--subject)}.lesson.svelte-9utcqn{display:grid}.thumb.svelte-9utcqn{aspect-ratio:3.6;display:block}.lesson-body.svelte-9utcqn{padding:var(--s-4) var(--s-4) var(--s-4);gap:6px;display:grid}.row.svelte-9utcqn{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.state.svelte-9utcqn{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.state.done.svelte-9utcqn{color:var(--subject-ink)}.state.next.svelte-9utcqn{color:var(--ink)}.t.svelte-9utcqn{letter-spacing:-.025em;font-size:1.1875rem;font-weight:500;line-height:1.22}.x.svelte-9utcqn{font-size:var(--fs-small);color:var(--ink-2)}.meta.svelte-9utcqn{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.is-next.svelte-9utcqn .lesson:where(.svelte-9utcqn){box-shadow:inset 0 0 0 2px var(--subject)}@media (width>=900px){.rail.svelte-9utcqn{gap:0}.rail.svelte-9utcqn:before{left:50%;transform:translate(-1px)}.milestone.svelte-9utcqn{padding-block:var(--s-6) var(--s-4);justify-content:center;display:flex}.stop.svelte-9utcqn{grid-template-columns:1fr 64px 1fr;gap:0;min-height:150px}.node.svelte-9utcqn{grid-area:1/2;justify-self:center;margin-top:40px}.lesson.svelte-9utcqn{grid-area:1/1;margin-bottom:-40px}.stop.is-right.svelte-9utcqn .lesson:where(.svelte-9utcqn){grid-column:3}.stop.svelte-9utcqn:last-child .lesson:where(.svelte-9utcqn){margin-bottom:0}}.outcome.svelte-9utcqn{justify-items:center;gap:var(--s-4);max-width:44rem;margin:var(--s-8) auto 0;padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:var(--surface);text-align:center;display:grid}.outcome.svelte-9utcqn .eyebrow:where(.svelte-9utcqn){color:var(--subject-ink)}.outcome.svelte-9utcqn p:where(.svelte-9utcqn){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);font-weight:500;line-height:1.3}.outcome.svelte-9utcqn .btn:where(.svelte-9utcqn){white-space:normal}
