.dbc-path__solved:where(.astro-r6vej3j7){font-size:var(--sl-text-xs);font-variant-numeric:tabular-nums;color:var(--sl-color-gray-3);margin-left:auto;padding-left:.5rem}.dbc-path__solved:where(.astro-r6vej3j7).is-started{color:var(--sl-color-accent-high)}.dbc-path__solved:where(.astro-r6vej3j7).is-complete{color:var(--dbc-level-foundation)}.dbc-path:where(.astro-r6vej3j7){gap:2.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.dbc-path__stage:where(.astro-r6vej3j7){margin:0}.dbc-path__head:where(.astro-r6vej3j7){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem 1rem;margin-bottom:1rem;display:grid}.dbc-path__n:where(.astro-r6vej3j7){background:var(--sl-color-accent-low);width:2rem;height:2rem;font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:var(--sl-color-accent-high);border-radius:50%;place-items:center;font-weight:600;display:grid}.dbc-path__title:where(.astro-r6vej3j7) h3:where(.astro-r6vej3j7){font-size:var(--sl-text-xl);letter-spacing:-.015em;margin:.15rem 0 0}.dbc-path__title:where(.astro-r6vej3j7) h3:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7){color:var(--sl-color-white);text-decoration:none}.dbc-path__title:where(.astro-r6vej3j7) h3:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7):hover{color:var(--sl-color-accent-high)}.dbc-path__title:where(.astro-r6vej3j7) p:where(.astro-r6vej3j7){max-width:44rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:.3rem 0 0}.dbc-path__all:where(.astro-r6vej3j7){font-size:var(--sl-text-sm);white-space:nowrap;color:var(--sl-color-accent-high);padding-top:.35rem;font-weight:600;text-decoration:none}.dbc-path__all:where(.astro-r6vej3j7):hover{text-decoration:underline}.dbc-path__topics:where(.astro-r6vej3j7){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0 0 0 3rem;padding:0;list-style:none;display:grid}.dbc-path__topics:where(.astro-r6vej3j7) li:where(.astro-r6vej3j7),.dbc-path__level:where(.astro-r6vej3j7) li:where(.astro-r6vej3j7){margin:0}.dbc-path__topics:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7),.dbc-path__level:where(.astro-r6vej3j7) li:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7){font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);border-radius:.4rem;align-items:baseline;gap:.65rem;margin:0 -.5rem;padding:.45rem .5rem;text-decoration:none;display:flex}.dbc-path__topics:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7):hover,.dbc-path__level:where(.astro-r6vej3j7) li:where(.astro-r6vej3j7) a:where(.astro-r6vej3j7):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.dbc-path__pip:where(.astro-r6vej3j7){letter-spacing:.06em;flex:none;font-size:.6rem}.dbc-path__pip--foundation:where(.astro-r6vej3j7){color:var(--dbc-level-foundation)}.dbc-path__pip--mid:where(.astro-r6vej3j7){color:var(--dbc-level-mid)}.dbc-path__pip--senior:where(.astro-r6vej3j7){color:var(--dbc-level-senior)}.dbc-path__levels:where(.astro-r6vej3j7){grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));margin-left:3rem;display:grid}.dbc-path__level:where(.astro-r6vej3j7){min-width:0;padding:0 1.25rem}.dbc-path__level:where(.astro-r6vej3j7):first-child{padding-left:0}.dbc-path__level:where(.astro-r6vej3j7)+.dbc-path__level:where(.astro-r6vej3j7){border-left:1px solid var(--dbc-border)}.dbc-path__level:where(.astro-r6vej3j7) ul:where(.astro-r6vej3j7){margin:.6rem 0 0;padding:0;list-style:none}.dbc-path__more:where(.astro-r6vej3j7){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.35rem;text-decoration:none;display:inline-block}.dbc-path__more:where(.astro-r6vej3j7):hover{color:var(--sl-color-white)}@media (width<=50rem){.dbc-path__head:where(.astro-r6vej3j7){grid-template-columns:auto minmax(0,1fr)}.dbc-path__all:where(.astro-r6vej3j7){grid-column:2;padding-top:0}.dbc-path__topics:where(.astro-r6vej3j7),.dbc-path__levels:where(.astro-r6vej3j7){grid-template-columns:minmax(0,1fr);margin-left:0}.dbc-path__level:where(.astro-r6vej3j7),.dbc-path__level:where(.astro-r6vej3j7):first-child{padding:.75rem 0}.dbc-path__level:where(.astro-r6vej3j7)+.dbc-path__level:where(.astro-r6vej3j7){border-left:0;border-top:1px solid var(--dbc-border)}}
