.hero-hotspot[data-astro-cid-khueswxm]{background:transparent;transition:background-color .15s ease}.hero-hotspot[data-astro-cid-khueswxm]:hover,.hero-hotspot[data-astro-cid-khueswxm]:focus-visible{background:#60a5fa1a}.roadmap-ladder[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.rung[data-astro-cid-khueswxm]{display:grid;grid-template-columns:3rem 1fr;gap:1rem}@media (min-width: 640px){.rung[data-astro-cid-khueswxm]{grid-template-columns:4rem 1fr;gap:1.5rem}}.rung__rail[data-astro-cid-khueswxm]{position:relative;display:flex;justify-content:center}.rung__rail[data-astro-cid-khueswxm]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:rgb(var(--line))}.rung[data-astro-cid-khueswxm]:first-child .rung__rail[data-astro-cid-khueswxm]:before{top:1.4rem}.rung[data-astro-cid-khueswxm]:last-child .rung__rail[data-astro-cid-khueswxm]:before{bottom:calc(100% - 1.4rem)}.rung__num[data-astro-cid-khueswxm]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:rgb(var(--surface));border:1px solid rgb(var(--line));color:rgb(var(--muted));font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.rung__body[data-astro-cid-khueswxm]{padding-bottom:1.75rem;min-width:0}.rung__head[data-astro-cid-khueswxm]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.4rem}.rung__name[data-astro-cid-khueswxm]{font-size:1.15rem;font-weight:600;color:rgb(var(--heading));line-height:1.2;margin:0}.rung__state[data-astro-cid-khueswxm]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .55rem;border-radius:9999px;border:1px solid rgb(var(--line));color:rgb(var(--muted));white-space:nowrap}.rung__desc[data-astro-cid-khueswxm]{color:rgb(var(--muted));line-height:1.6;margin:0 0 .85rem;max-width:46rem}.rung__posts[data-astro-cid-khueswxm]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@media (min-width: 768px){.rung__posts[data-astro-cid-khueswxm]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rung__post[data-astro-cid-khueswxm]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border-radius:.6rem;background:rgb(var(--surface));border:1px solid rgb(var(--line));color:rgb(var(--muted));text-decoration:none;transition:border-color .15s ease,color .15s ease}.rung__post[data-astro-cid-khueswxm]:hover{border-color:#2563eb;color:rgb(var(--heading))}.rung__post-title[data-astro-cid-khueswxm]{font-size:.9rem;line-height:1.35}.rung__post-arrow[data-astro-cid-khueswxm]{color:rgb(var(--muted));flex-shrink:0}.rung__gap[data-astro-cid-khueswxm]{color:rgb(var(--muted));font-size:.9rem;font-style:italic;margin:0;padding:.6rem .8rem;border:1px dashed rgb(var(--line));border-radius:.6rem}.rung--flagship[data-astro-cid-khueswxm] .rung__num[data-astro-cid-khueswxm]{border-color:#3b82f6;color:#2563eb}html.dark .rung--flagship[data-astro-cid-khueswxm] .rung__num[data-astro-cid-khueswxm]{color:#60a5fa}.rung--flagship[data-astro-cid-khueswxm] .rung__name[data-astro-cid-khueswxm]{color:rgb(var(--heading))}.rung--flagship[data-astro-cid-khueswxm] .rung__state--flagship[data-astro-cid-khueswxm]{border-color:#2563eb80;background:#2563eb1f;color:#1d4ed8}html.dark .rung--flagship[data-astro-cid-khueswxm] .rung__state--flagship[data-astro-cid-khueswxm]{border-color:#3b82f680;background:#3b82f629;color:#93c5fd}.rung--gap[data-astro-cid-khueswxm] .rung__body[data-astro-cid-khueswxm]{opacity:.8}.skillup-teaser[data-astro-cid-khueswxm]{margin-top:1rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgb(var(--line));border-radius:.75rem;background:rgb(var(--surface));text-decoration:none;transition:border-color .15s ease}.skillup-teaser[data-astro-cid-khueswxm]:hover{border-color:#2563eb}.skillup-teaser__label[data-astro-cid-khueswxm]{flex:0 0 auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}html.dark .skillup-teaser__label[data-astro-cid-khueswxm]{color:#60a5fa}.skillup-teaser__blurb[data-astro-cid-khueswxm]{flex:1;font-size:.85rem;color:rgb(var(--muted));line-height:1.4}.skillup-teaser__arrow[data-astro-cid-khueswxm]{flex:0 0 auto;color:rgb(var(--muted))}
