.continue:where(.astro-pi3tajej){border:1px solid var(--sl-color-hairline-light);border-radius:var(--pcb-radius);background:var(--sl-color-gray-6);grid-template-columns:1fr auto;align-items:center;gap:.75rem 1.5rem;padding:1.1rem 1.25rem;display:grid}@media (width<=40rem){.continue:where(.astro-pi3tajej){grid-template-columns:1fr}}.continue:where(.astro-pi3tajej) p:where(.astro-pi3tajej){margin:0}.continue__label:where(.astro-pi3tajej){font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3)}.continue__value:where(.astro-pi3tajej){font-size:var(--sl-text-xl);color:var(--sl-color-white);font-weight:700}.continue__bar:where(.astro-pi3tajej){background:var(--sl-color-gray-5);border-radius:1rem;height:.4rem;margin-top:.4rem;overflow:hidden}.continue__bar:where(.astro-pi3tajej) span:where(.astro-pi3tajej){background:var(--sl-color-accent);width:0;height:100%;display:block}.continue__actions:where(.astro-pi3tajej){flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}@media (width<=40rem){.continue__actions:where(.astro-pi3tajej){align-items:stretch}}.continue__btn:where(.astro-pi3tajej){background:var(--sl-color-accent);color:var(--sl-color-black);text-align:center;border-radius:.5rem;padding:.7rem 1.2rem;font-weight:700;text-decoration:none}.continue__btn:where(.astro-pi3tajej):hover{background:var(--sl-color-accent-high)}.continue__reset:where(.astro-pi3tajej){color:var(--sl-color-gray-3);font:inherit;font-size:var(--sl-text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.continue__note:where(.astro-pi3tajej){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);grid-column:1/-1}.course-map:where(.astro-gy4occds){grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.module__link:where(.astro-gy4occds){border:1px solid var(--sl-color-hairline-light);border-radius:var(--pcb-radius);height:100%;color:inherit;gap:.8rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.module__link:where(.astro-gy4occds):hover{border-color:var(--sl-color-accent);transform:translateY(-1px)}.module__num:where(.astro-gy4occds){background:var(--sl-color-accent-low);width:2.2rem;height:2.2rem;color:var(--sl-color-accent-high);font-family:var(--pcb-mono);border-radius:.4rem;flex:none;place-items:center;font-weight:700;display:grid}.is-complete:where(.astro-gy4occds) .module__num:where(.astro-gy4occds){background:var(--pcb-ok);color:var(--sl-color-black)}.module__body:where(.astro-gy4occds){flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.module__title:where(.astro-gy4occds){color:var(--sl-color-white);font-weight:650}.module__summary:where(.astro-gy4occds){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.module__meta:where(.astro-gy4occds){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-top:auto;padding-top:.3rem}.module__bar:where(.astro-gy4occds){background:var(--sl-color-gray-5);border-radius:1rem;height:.25rem;overflow:hidden}.module__bar:where(.astro-gy4occds) span:where(.astro-gy4occds){background:var(--sl-color-accent);width:0;height:100%;display:block}.extra:where(.astro-zpuabn4k){border:1px dashed var(--pcb-altium);font-size:var(--sl-text-sm);border-radius:.3rem;margin-top:.9rem;padding:.6rem .8rem}.extra__tag:where(.astro-zpuabn4k){background:var(--pcb-altium);color:var(--sl-color-black);font-size:var(--sl-text-xs);border-radius:.25rem;margin-inline-end:.5rem;padding:.05rem .4rem;font-weight:700}.path:where(.astro-zpuabn4k){counter-reset:stage;grid-template-columns:repeat(6,1fr);gap:1.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width<=60rem){.path:where(.astro-zpuabn4k){grid-template-columns:repeat(3,1fr)}}@media (width<=36rem){.path:where(.astro-zpuabn4k){grid-template-columns:1fr;gap:1rem}}.stage:where(.astro-zpuabn4k){border-top:3px solid var(--pcb-copper);background:var(--sl-color-gray-6);border-radius:.3rem;flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex;position:relative}.stage:where(.astro-zpuabn4k):not(:last-child):after{content:"";top:1.2rem;background:var(--pcb-copper);width:1.1rem;height:3px;position:absolute;inset-inline-end:-1.25rem}@media (width<=36rem){.stage:where(.astro-zpuabn4k):not(:last-child):after{display:none}}.stage--goal:where(.astro-zpuabn4k){border-top-color:var(--pcb-ok)}.stage__n:where(.astro-zpuabn4k){font-family:var(--pcb-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.stage__t:where(.astro-zpuabn4k){color:var(--sl-color-white);font-weight:650;line-height:1.25}.stage__d:where(.astro-zpuabn4k){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2)}
