.hero:where(.astro-tn37ii6l) .kicker:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);letter-spacing:.02em;margin:0 0 .5rem;font-weight:600}.hero:where(.astro-tn37ii6l) .kicker:where(.astro-tn37ii6l) a:where(.astro-tn37ii6l){color:var(--nx-track);text-decoration:none}.journey:where(.astro-tn37ii6l){grid-template-columns:1fr 5rem 1.2fr;align-items:stretch;margin-top:2rem;display:grid}.end:where(.astro-tn37ii6l){border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:var(--nx-surface);padding:1.25rem 1.4rem}.end:where(.astro-tn37ii6l) p:where(.astro-tn37ii6l){margin:0}.end:where(.astro-tn37ii6l) .label:where(.astro-tn37ii6l){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-muted);align-items:center;gap:.5rem;margin-bottom:.6rem;font-weight:700;display:flex}.you:where(.astro-tn37ii6l) .dot:where(.astro-tn37ii6l){border:3px solid var(--nx-track);background:var(--nx-surface);border-radius:50%;width:.8rem;height:.8rem}.goal:where(.astro-tn37ii6l){border:2px solid var(--nx-track)}.goal:where(.astro-tn37ii6l) .label:where(.astro-tn37ii6l){color:var(--nx-track)}.becomes:where(.astro-tn37ii6l){font-family:var(--nx-font-display);color:var(--nx-ink);font-size:1.6rem;line-height:1.2}.outcomes:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.outcomes:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l){gap:.45rem;margin:0;display:flex}.outcomes:where(.astro-tn37ii6l) svg{color:var(--nx-track);flex:none;margin-top:.3rem}.link:where(.astro-tn37ii6l){align-items:center;display:flex}.link:where(.astro-tn37ii6l) svg:where(.astro-tn37ii6l){width:100%;height:2.5rem;overflow:visible}.link:where(.astro-tn37ii6l) path:where(.astro-tn37ii6l){fill:none;stroke:var(--nx-track);stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.stats:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);color:var(--nx-text);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.stats:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l){align-items:center;gap:.4rem;margin:0;display:inline-flex}.stats:where(.astro-tn37ii6l) svg{color:var(--nx-track)}.progress:where(.astro-tn37ii6l){color:var(--nx-success);margin:1rem 0 0;font-weight:600}.code:where(.astro-tn37ii6l){padding-top:2rem}.code-panel:where(.astro-tn37ii6l) h2:where(.astro-tn37ii6l){margin:0;font-size:1.2rem}.meter:where(.astro-tn37ii6l){--gap:.35rem;gap:var(--gap);grid-template-columns:repeat(4,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.meter:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l){margin:0}.meter:where(.astro-tn37ii6l) .tick:where(.astro-tn37ii6l){background:var(--nx-line);border-radius:999px;height:.6rem;display:block}.meter:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l)[data-on] .tick:where(.astro-tn37ii6l){background:var(--nx-accent)}.meter:where(.astro-tn37ii6l) .name:where(.astro-tn37ii6l){font-size:var(--sl-text-xs);color:var(--nx-muted);margin-top:.4rem;display:block}.meter:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l)[aria-current] .name:where(.astro-tn37ii6l){color:var(--nx-ink);font-weight:700}.note:where(.astro-tn37ii6l){max-width:48rem;margin:1rem 0 0}.map-section:where(.astro-tn37ii6l) h2:where(.astro-tn37ii6l){margin:0}.map-section:where(.astro-tn37ii6l) .lead:where(.astro-tn37ii6l){color:var(--nx-muted);margin:.4rem 0 0}.legend:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.legend:where(.astro-tn37ii6l) li:where(.astro-tn37ii6l){align-items:flex-start;gap:.6rem;margin:0;display:flex}.legend:where(.astro-tn37ii6l) .node:where(.astro-tn37ii6l){flex:none;margin-top:.15rem;position:static}.map:where(.astro-tn37ii6l){--rail:1.25rem;margin:2rem 0 0;padding:0;list-style:none;position:relative}.map:where(.astro-tn37ii6l):before{content:"";top:.75rem;bottom:1.5rem;left:calc(var(--rail) - 2px);background:var(--nx-line-strong);border-radius:2px;width:4px;position:absolute}.map:where(.astro-tn37ii6l)>li:where(.astro-tn37ii6l){margin:0;position:relative}.node:where(.astro-tn37ii6l){left:calc(var(--rail) - .8rem);border:3px solid var(--nx-track);background:var(--nx-track);width:1.6rem;height:1.6rem;color:var(--nx-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.05rem}.node:where(.astro-tn37ii6l) svg{opacity:0}.node:where(.astro-tn37ii6l).concepts{background:linear-gradient(90deg, var(--nx-track) 50%, var(--nx-surface) 50%)}.node:where(.astro-tn37ii6l).optional{background:var(--nx-surface);border-style:dashed;border-width:2px;width:1.1rem;height:1.1rem}.stop:where(.astro-tn37ii6l)[data-done] .node:where(.astro-tn37ii6l){background:var(--nx-success);border-color:var(--nx-success);border-style:solid}.stop:where(.astro-tn37ii6l)[data-done] .node:where(.astro-tn37ii6l) svg{opacity:1}.stop:where(.astro-tn37ii6l)[data-next] .node:where(.astro-tn37ii6l){box-shadow:0 0 0 5px var(--nx-accent-soft)}.terminus:where(.astro-tn37ii6l){min-height:2.5rem;padding-left:calc(var(--rail) + 1.75rem);align-items:center;display:flex}.terminus:where(.astro-tn37ii6l) .node:where(.astro-tn37ii6l){top:50%;transform:translateY(-50%)}.map:where(.astro-tn37ii6l) .start-node:where(.astro-tn37ii6l){border:3px solid var(--nx-ink);background:var(--nx-bg)}.terminus-text:where(.astro-tn37ii6l){color:var(--nx-ink);font-weight:600}.goal-end:where(.astro-tn37ii6l){margin-top:1.25rem!important}.goal-node:where(.astro-tn37ii6l){width:2.4rem;height:2.4rem;left:calc(var(--rail) - 1.2rem);border-color:var(--nx-accent);background:var(--nx-accent);color:var(--nx-btn-text)}.goal-node:where(.astro-tn37ii6l) svg{opacity:1}.goal-end:where(.astro-tn37ii6l) .terminus-text:where(.astro-tn37ii6l){border:2px solid var(--nx-accent);border-radius:var(--nx-radius);background:var(--nx-accent-soft);font-family:var(--nx-font-display);padding:.75rem 1.1rem;font-size:1.3rem;display:grid}.arrive:where(.astro-tn37ii6l){font-family:var(--nx-font-ui);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-accent);font-weight:700}.stage:where(.astro-tn37ii6l){margin-top:1.5rem!important}.stage-head:where(.astro-tn37ii6l){padding:.4rem 0 .4rem calc(var(--rail) + 1.75rem);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex;position:relative}.stage-num:where(.astro-tn37ii6l){left:calc(var(--rail) - 1rem);background:var(--nx-ink);width:2rem;height:2rem;color:var(--nx-bg);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.2rem}.stage-name:where(.astro-tn37ii6l){font-family:var(--nx-font-display);color:var(--nx-ink);font-size:1.3rem}.stage-label:where(.astro-tn37ii6l){font-family:var(--nx-font-ui);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-muted);font-weight:700}.stage-hours:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);color:var(--nx-muted)}.stops:where(.astro-tn37ii6l){margin:0;padding:0;list-style:none}.stop:where(.astro-tn37ii6l){padding-left:calc(var(--rail) + 1.75rem);margin:.75rem 0 0;position:relative}.stop:where(.astro-tn37ii6l).optional{padding-left:calc(var(--rail) + 4rem)}.stop:where(.astro-tn37ii6l).optional:before{content:"";left:var(--rail);border-left:2px dashed var(--nx-line-strong);border-bottom:2px dashed var(--nx-line-strong);border-bottom-left-radius:1rem;width:2.3rem;height:2.2rem;position:absolute;top:-.4rem}.stop:where(.astro-tn37ii6l).optional .node:where(.astro-tn37ii6l){left:calc(var(--rail) + 2.3rem);top:1.25rem}.card:where(.astro-tn37ii6l){border:1px solid var(--nx-line);border-left:4px solid var(--nx-track);border-radius:var(--nx-radius-sm);background:var(--nx-surface);padding:.85rem 1.1rem}.stop:where(.astro-tn37ii6l).concepts .card:where(.astro-tn37ii6l){border-left-style:dashed}.stop:where(.astro-tn37ii6l).optional .card:where(.astro-tn37ii6l){border-left-color:var(--nx-line-strong);background:0 0}.card:where(.astro-tn37ii6l) p:where(.astro-tn37ii6l){margin:0}.card-head:where(.astro-tn37ii6l){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card:where(.astro-tn37ii6l) .title:where(.astro-tn37ii6l){color:var(--nx-ink);font-weight:650}.card:where(.astro-tn37ii6l) a:where(.astro-tn37ii6l).title{color:var(--nx-accent)}.here:where(.astro-tn37ii6l){background:var(--nx-accent);color:var(--nx-btn-text);border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-weight:700}.tags:where(.astro-tn37ii6l){flex-wrap:wrap;gap:.35rem;display:flex;margin-top:.4rem!important}.depth:where(.astro-tn37ii6l).full{background:var(--nx-tint);color:var(--nx-ink)}.depth:where(.astro-tn37ii6l).concepts{border:1px dashed var(--nx-track);color:var(--nx-ink);background:0 0}.coming:where(.astro-tn37ii6l){font-style:italic}.tags:where(.astro-tn37ii6l) :where(.astro-tn37ii6l)[hidden],.here:where(.astro-tn37ii6l)[hidden]{display:none}.done:where(.astro-tn37ii6l){background:var(--nx-success);color:var(--nx-surface)}.why:where(.astro-tn37ii6l){color:var(--nx-text);margin-top:.5rem!important}.focus:where(.astro-tn37ii6l){font-size:var(--sl-text-sm);color:var(--nx-muted);margin-top:.3rem!important}.after:where(.astro-tn37ii6l){padding-bottom:3rem}.earn:where(.astro-tn37ii6l) h2:where(.astro-tn37ii6l){align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.earn:where(.astro-tn37ii6l) p:where(.astro-tn37ii6l){margin:.6rem 0 0}.after:where(.astro-tn37ii6l) .nx-actions:where(.astro-tn37ii6l){margin-top:1.5rem}.after:where(.astro-tn37ii6l) .hint:where(.astro-tn37ii6l){max-width:40rem;color:var(--nx-muted);font-size:var(--sl-text-sm);margin-top:.75rem}@media (width<=50rem){.journey:where(.astro-tn37ii6l){grid-template-columns:1fr}.link:where(.astro-tn37ii6l){justify-content:center;height:2.5rem}.link:where(.astro-tn37ii6l) svg:where(.astro-tn37ii6l){width:2.5rem;transform:rotate(90deg)}.legend:where(.astro-tn37ii6l){grid-template-columns:1fr}.meter:where(.astro-tn37ii6l) .name:where(.astro-tn37ii6l){font-size:.68rem}}
