header.svelte-9w5psz{background:var(--blue);padding:4rem 0 6rem}header.svelte-9w5psz a:where(.svelte-9w5psz){margin-bottom:4rem;font-size:.66rem;font-weight:700;display:inline-block}h1.svelte-9w5psz{max-width:900px;font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,7rem);font-weight:450;line-height:.95}header.svelte-9w5psz .container:where(.svelte-9w5psz)>p:where(.svelte-9w5psz):last-child{color:#08110d99;max-width:650px;margin:1.5rem 0 0;font-size:.82rem;line-height:1.65}.lesson-list.svelte-9w5psz{background:var(--paper);padding:6rem 0}.progress.svelte-9w5psz{color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.55rem;display:grid}.progress.svelte-9w5psz i:where(.svelte-9w5psz){background:#13271f1f;border-radius:99px;height:3px}.progress.svelte-9w5psz u:where(.svelte-9w5psz){background:var(--night);border-radius:99px;height:100%;transition:width .3s;display:block}.progress.svelte-9w5psz b:where(.svelte-9w5psz){color:var(--ink)}article.svelte-9w5psz{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}article.svelte-9w5psz:last-of-type{border-bottom:1px solid var(--line)}article.svelte-9w5psz>span:where(.svelte-9w5psz){background:var(--cream);width:2.4rem;height:2.4rem;font-family:var(--mono);border-radius:50%;place-items:center;font-size:.6rem;display:grid}h2.svelte-9w5psz{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:1.5rem}article.svelte-9w5psz p:where(.svelte-9w5psz){color:var(--muted);margin:.4rem 0 0;font-size:.7rem}button.svelte-9w5psz{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .9rem;font-size:.6rem;font-weight:700}article.done.svelte-9w5psz{opacity:.56}article.done.svelte-9w5psz>span:where(.svelte-9w5psz){background:var(--lime)}aside.svelte-9w5psz{background:var(--cream);border-radius:.7rem;margin-top:3rem;padding:1.2rem}aside.svelte-9w5psz strong:where(.svelte-9w5psz){font-size:.67rem}aside.svelte-9w5psz p:where(.svelte-9w5psz){color:var(--muted);margin:.5rem 0 0;font-size:.63rem;line-height:1.55}@media (width<=600px){article.svelte-9w5psz{grid-template-columns:auto 1fr}article.svelte-9w5psz button:where(.svelte-9w5psz){grid-column:2;justify-self:start}.lesson-list.svelte-9w5psz{padding:4rem 0}}
