main.svelte-1bad6w3{max-width:52rem;margin:0 auto;padding:0 1rem}.intro.svelte-1bad6w3{padding:4rem 0 1rem}h1.svelte-1bad6w3{margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3rem)}.intro.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--text-muted);margin:0;font-size:1.1rem}h2.svelte-1bad6w3{margin:3rem 0 1rem;font-size:1.4rem}.timeline.svelte-1bad6w3{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline.svelte-1bad6w3:before{content:"";background:var(--border);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.item.svelte-1bad6w3{grid-template-columns:1rem 1fr;gap:1rem;display:grid;position:relative}.dot.svelte-1bad6w3{background:var(--bg);border:2px solid var(--text-muted);z-index:1;border-radius:50%;width:.95rem;height:.95rem;margin-top:1.4rem}.item.done.svelte-1bad6w3 .dot:where(.svelte-1bad6w3){background:var(--hp);border-color:var(--hp)}.item.next.svelte-1bad6w3 .dot:where(.svelte-1bad6w3){background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.item.planned.svelte-1bad6w3 .dot:where(.svelte-1bad6w3){border-color:var(--xp)}article.svelte-1bad6w3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem}.item.next.svelte-1bad6w3 article:where(.svelte-1bad6w3){border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}h3.svelte-1bad6w3{margin:0 0 .35rem;font-size:1.15rem}article.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--text-muted);margin:0}article.svelte-1bad6w3 ul:where(.svelte-1bad6w3){gap:.3rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.status.svelte-1bad6w3{letter-spacing:.03em;border:1px solid;border-radius:999px;margin-bottom:.6rem;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.status.done.svelte-1bad6w3{color:var(--hp)}.status.next.svelte-1bad6w3{color:var(--accent)}.status.planned.svelte-1bad6w3{color:var(--xp)}.status.considering.svelte-1bad6w3{color:var(--text-muted)}.cta.svelte-1bad6w3{text-align:center;padding:3rem 0 0}.cta.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--text-muted)}.button.svelte-1bad6w3{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}
