.knowledge-panorama:where(.astro-ytncuvou){margin-top:var(--site-space-6)}.map-heading:where(.astro-ytncuvou){justify-content:space-between;align-items:baseline;gap:var(--site-space-6);margin-bottom:var(--site-space-5);display:flex}.map-heading:where(.astro-ytncuvou) h2:where(.astro-ytncuvou){font-size:var(--site-fs-2xl);font-weight:var(--site-weight-bold);line-height:var(--site-leading-snug);margin:0}.map-heading:where(.astro-ytncuvou) p:where(.astro-ytncuvou){max-width:41rem;margin:var(--site-space-2) 0 0;color:var(--site-text-soft);font-size:var(--site-fs-md);line-height:var(--site-leading-normal)}.curriculum-route:where(.astro-ytncuvou){border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);margin:0;padding:0;list-style:none;position:relative}.curriculum-stage:where(.astro-ytncuvou){--map-color:var(--site-accent);--map-soft:var(--site-accent-soft);gap:var(--site-space-4);padding:var(--site-space-4) 0;border-bottom:1px solid var(--site-hairline);grid-template-columns:2.4rem minmax(11.5rem,.72fr) minmax(0,1.28fr);align-items:start;display:grid;position:relative}.curriculum-stage:where(.astro-ytncuvou):last-child{border-bottom:0}.curriculum-axis:where(.astro-ytncuvou){z-index:1;justify-content:flex-start;display:flex;position:relative}.curriculum-axis:where(.astro-ytncuvou) span:where(.astro-ytncuvou){border-radius:var(--site-radius-sm);background:var(--map-soft);width:1.8rem;height:1.8rem;color:var(--map-color);font-family:var(--site-mono);font-size:var(--site-fs-micro);font-weight:var(--site-weight-bold);border:0;place-items:center;display:grid}.curriculum-stage:where(.astro-ytncuvou) header:where(.astro-ytncuvou) h3:where(.astro-ytncuvou){color:var(--site-text);font-size:var(--site-fs-base);font-weight:var(--site-weight-bold);line-height:var(--site-leading-snug);margin:0}.curriculum-stage:where(.astro-ytncuvou) header:where(.astro-ytncuvou) p:where(.astro-ytncuvou){margin-top:var(--site-space-1);color:var(--site-text-muted);font-size:var(--site-fs-sm);line-height:var(--site-leading-normal);display:block}.curriculum-lessons:where(.astro-ytncuvou){gap:var(--site-space-1) var(--site-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.curriculum-lessons:where(.astro-ytncuvou) li:where(.astro-ytncuvou){margin:0}.curriculum-lessons:where(.astro-ytncuvou) a:where(.astro-ytncuvou){border-inline-start:2px solid color-mix(in srgb, var(--map-color) 55%, transparent);border-radius:0 var(--site-radius-sm) var(--site-radius-sm) 0;min-width:0;transition:background var(--site-duration-fast) var(--site-ease), border-color var(--site-duration-fast) var(--site-ease);flex-direction:column;justify-content:flex-start;gap:.1rem;padding:.22rem .5rem .3rem;text-decoration:none;display:flex}.curriculum-lessons:where(.astro-ytncuvou) a:where(.astro-ytncuvou) span:where(.astro-ytncuvou){color:var(--map-color);font-family:var(--site-mono);font-size:var(--site-fs-micro)}.curriculum-lessons:where(.astro-ytncuvou) a:where(.astro-ytncuvou) strong:where(.astro-ytncuvou){color:var(--site-text-soft);font-size:var(--site-fs-sm);font-weight:var(--site-weight-semibold);line-height:var(--site-leading-snug)}.curriculum-lessons:where(.astro-ytncuvou) a:where(.astro-ytncuvou):hover{border-inline-start-color:var(--map-color);background:color-mix(in srgb, var(--map-soft) 65%, transparent)}.curriculum-lessons:where(.astro-ytncuvou) a:where(.astro-ytncuvou):hover strong:where(.astro-ytncuvou){color:var(--site-text)}.curriculum-stage:where(.astro-ytncuvou).tone-cyan{--map-color:var(--map-cyan);--map-soft:var(--map-cyan-soft)}.curriculum-stage:where(.astro-ytncuvou).tone-blue{--map-color:var(--map-blue);--map-soft:var(--map-blue-soft)}.curriculum-stage:where(.astro-ytncuvou).tone-violet{--map-color:var(--map-violet);--map-soft:var(--map-violet-soft)}.curriculum-stage:where(.astro-ytncuvou).tone-rose{--map-color:var(--map-rose);--map-soft:var(--map-rose-soft)}@media (width<=64rem){.curriculum-stage:where(.astro-ytncuvou){grid-template-columns:2.2rem minmax(10rem,.8fr) minmax(0,1.2fr)}.curriculum-lessons:where(.astro-ytncuvou){grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.curriculum-stage:where(.astro-ytncuvou){gap:var(--site-space-3);padding:var(--site-space-3) 0;grid-template-columns:1.9rem 1fr}.curriculum-lessons:where(.astro-ytncuvou){gap:var(--site-space-2);padding-top:var(--site-space-1);grid-column:2;grid-template-columns:1fr}}
