.hero[data-astro-cid-lbyqy6wk]{padding-block:var(--space-7) var(--space-4)}@media(max-width:720px){.hero[data-astro-cid-lbyqy6wk]{padding-block:var(--space-3) var(--space-3)}}.hero[data-astro-cid-lbyqy6wk] h1[data-astro-cid-lbyqy6wk]{margin-top:var(--space-3);line-height:1.05}.hero[data-astro-cid-lbyqy6wk] .lead[data-astro-cid-lbyqy6wk]{margin-top:var(--space-3);max-width:60ch}.cta-row[data-astro-cid-lbyqy6wk]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.ll-section[data-astro-cid-lbyqy6wk]{padding-block:var(--space-6);border-top:1px solid var(--border)}@media(max-width:720px){.ll-section[data-astro-cid-lbyqy6wk]{padding-block:var(--space-5)}}.section-head[data-astro-cid-lbyqy6wk]{max-width:64ch;margin-bottom:var(--space-4)}.section-head[data-astro-cid-lbyqy6wk] h2[data-astro-cid-lbyqy6wk]{margin-top:var(--space-2)}.section-intro[data-astro-cid-lbyqy6wk]{margin-top:var(--space-2);margin-bottom:0;font-size:1.02rem}.steps[data-astro-cid-lbyqy6wk]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.step[data-astro-cid-lbyqy6wk]{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--border)}.steps[data-astro-cid-lbyqy6wk] .step[data-astro-cid-lbyqy6wk]:first-child{border-top:0;padding-top:0}.step-num[data-astro-cid-lbyqy6wk]{font-family:var(--font-mono);font-size:.95rem;color:var(--accent)}.step-title[data-astro-cid-lbyqy6wk]{margin:0 0 .25rem;font-size:1.2rem}.step-title[data-astro-cid-lbyqy6wk] a[data-astro-cid-lbyqy6wk]{color:var(--ink);border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.step-title[data-astro-cid-lbyqy6wk] a[data-astro-cid-lbyqy6wk]:hover{color:var(--accent);border-bottom-color:var(--accent)}.step-desc[data-astro-cid-lbyqy6wk]{margin:0;font-size:.97rem;max-width:60ch}.cards[data-astro-cid-lbyqy6wk]{list-style:none;margin:0;padding:0}.cards[data-astro-cid-lbyqy6wk].grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.cards[data-astro-cid-lbyqy6wk].path{display:flex;flex-direction:column;gap:var(--space-3)}.card[data-astro-cid-lbyqy6wk]{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:#fff6;transition:border-color .2s var(--ease),transform .2s var(--ease)}.cards[data-astro-cid-lbyqy6wk].path .card[data-astro-cid-lbyqy6wk]{display:grid;grid-template-columns:4rem 1fr}.cards[data-astro-cid-lbyqy6wk].path .card-num[data-astro-cid-lbyqy6wk]{font-family:var(--font-mono);font-size:1.05rem;color:var(--accent);padding:var(--space-4) 0 0 var(--space-4)}.card-body[data-astro-cid-lbyqy6wk]{padding:var(--space-4)}.card[data-astro-cid-lbyqy6wk]:not(.card-soon):hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-soon[data-astro-cid-lbyqy6wk]{background:transparent;border-style:dashed}.tag-row[data-astro-cid-lbyqy6wk]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-2)}.tag[data-astro-cid-lbyqy6wk]{display:inline-flex;align-items:center;line-height:1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;padding:.7em .8em .12em;border-radius:999px;white-space:nowrap}.tag-type[data-astro-cid-lbyqy6wk]{color:var(--accent);background:var(--accent-soft);border:1px solid transparent}.tag-topic[data-astro-cid-lbyqy6wk]{color:var(--ink-muted);border:1px solid var(--border-strong)}.status[data-astro-cid-lbyqy6wk]{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.72rem;letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap}.status[data-astro-cid-lbyqy6wk]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.status-on[data-astro-cid-lbyqy6wk]{color:var(--accent)}.status-soon[data-astro-cid-lbyqy6wk]{color:var(--ink-soft)}.card-title[data-astro-cid-lbyqy6wk]{margin:0 0 .5rem;font-size:1.35rem}.card-title[data-astro-cid-lbyqy6wk] a[data-astro-cid-lbyqy6wk]{color:var(--ink);transition:color .2s var(--ease)}.card-title[data-astro-cid-lbyqy6wk] a[data-astro-cid-lbyqy6wk]:hover{color:var(--accent)}.card-desc[data-astro-cid-lbyqy6wk]{margin:0;font-size:.97rem}.card-foot[data-astro-cid-lbyqy6wk]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.cards[data-astro-cid-lbyqy6wk].grid .card-body[data-astro-cid-lbyqy6wk]{display:flex;flex-direction:column;height:100%}.cards[data-astro-cid-lbyqy6wk].grid .card-foot[data-astro-cid-lbyqy6wk]{margin-top:auto;padding-top:var(--space-3)}.card-meta[data-astro-cid-lbyqy6wk]{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted)}.card-actions[data-astro-cid-lbyqy6wk]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.action-quiz[data-astro-cid-lbyqy6wk]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted);transition:color .2s var(--ease)}.action-quiz[data-astro-cid-lbyqy6wk] span[data-astro-cid-lbyqy6wk],.action-quiz[data-astro-cid-lbyqy6wk]:hover{color:var(--accent)}.ll-empty[data-astro-cid-lbyqy6wk]{font-size:1.02rem;color:var(--ink-muted)}.ll-empty[data-astro-cid-lbyqy6wk].soon{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-4);background:#ffffff4d}.ll-empty[data-astro-cid-lbyqy6wk].soon p[data-astro-cid-lbyqy6wk]{margin:.75rem 0 0;max-width:60ch}.roadmap[data-astro-cid-lbyqy6wk] .section-head[data-astro-cid-lbyqy6wk]{margin-bottom:0}.inline-link[data-astro-cid-lbyqy6wk]{color:var(--ink);border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.inline-link[data-astro-cid-lbyqy6wk]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:720px){.step[data-astro-cid-lbyqy6wk]{grid-template-columns:2.2rem 1fr;gap:var(--space-2)}.cards[data-astro-cid-lbyqy6wk].path .card[data-astro-cid-lbyqy6wk]{grid-template-columns:1fr}.cards[data-astro-cid-lbyqy6wk].path .card-num[data-astro-cid-lbyqy6wk]{padding:var(--space-3) var(--space-4) 0}.status[data-astro-cid-lbyqy6wk],.card-actions[data-astro-cid-lbyqy6wk]{margin-left:0}}
