.arrow-link[data-astro-cid-ddq56j2j]{color:var(--color-accent);user-select:none;line-height:1}.section-label[data-astro-cid-ywijwoia]{row-gap:var(--space-2);flex-wrap:wrap}.section-label[data-astro-cid-ywijwoia]>div[data-astro-cid-ywijwoia]{flex-wrap:wrap}.section-more-link[data-astro-cid-ywijwoia]{margin-left:auto}@media (width<=39.999rem){.section-more-link[data-astro-cid-ywijwoia]{font-size:var(--type-label)}}.section-dot[data-astro-cid-ywijwoia]{color:var(--color-accent);font-size:11px;line-height:1}.section-icon[data-astro-cid-ywijwoia]{font-size:14px;line-height:1}.section-heading[data-astro-cid-ywijwoia]{font-family:var(--font-ui);font-size:var(--type-h2);font-weight:700;line-height:var(--leading-h2);color:var(--color-text-primary);margin:0}.section-subtag[data-astro-cid-ywijwoia]{font-family:var(--font-mono);font-size:var(--type-label);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-weight:600}.learning-path-section[data-astro-cid-umduapoa]{padding-block:var(--space-8);scroll-margin-top:calc(var(--layout-header-height) + var(--space-4))}.path-intro[data-astro-cid-umduapoa]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.path-intro[data-astro-cid-umduapoa]>div[data-astro-cid-umduapoa]{max-width:760px}.path-intro[data-astro-cid-umduapoa] h3[data-astro-cid-umduapoa]{margin-bottom:var(--space-2);font-size:var(--type-h2);line-height:var(--leading-h2)}.path-intro[data-astro-cid-umduapoa] p[data-astro-cid-umduapoa]{color:var(--color-text-secondary);font-size:var(--type-body)}.path-intro[data-astro-cid-umduapoa]>span[data-astro-cid-umduapoa]{color:var(--color-text-muted-readable);font-size:var(--type-small)}.path-steps[data-astro-cid-umduapoa]{gap:var(--space-3);counter-reset:path-step;grid-template-columns:1fr;display:grid}.path-step[data-astro-cid-umduapoa]{min-width:0}.path-step[data-astro-cid-umduapoa]>a[data-astro-cid-umduapoa],.path-step[data-astro-cid-umduapoa]>div[data-astro-cid-umduapoa]{min-width:0;height:100%;min-height:172px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;text-decoration:none;display:flex}.path-step[data-astro-cid-umduapoa]>a[data-astro-cid-umduapoa]{transition:border-color var(--duration-fast), background-color var(--duration-fast)}.path-step[data-astro-cid-umduapoa]>a[data-astro-cid-umduapoa]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover);color:inherit}.path-step[data-astro-cid-umduapoa]>a[data-astro-cid-umduapoa]:hover strong[data-astro-cid-umduapoa],.path-step[data-astro-cid-umduapoa]>a[data-astro-cid-umduapoa]:hover .step-action[data-astro-cid-umduapoa]{color:var(--color-accent-readable)}.path-step[data-astro-cid-umduapoa].is-recommended>a[data-astro-cid-umduapoa],.path-step[data-astro-cid-umduapoa].is-recommended>div[data-astro-cid-umduapoa]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:var(--color-accent-soft)}.path-step[data-astro-cid-umduapoa].is-coming-soon>div[data-astro-cid-umduapoa]{background:var(--color-bg-secondary)}.step-meta[data-astro-cid-umduapoa]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-muted-readable);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.04em;font-weight:600;display:flex}.is-published[data-astro-cid-umduapoa] .step-meta[data-astro-cid-umduapoa] span[data-astro-cid-umduapoa]:last-child{color:var(--color-success-readable)}.is-recommended[data-astro-cid-umduapoa] .step-meta[data-astro-cid-umduapoa] span[data-astro-cid-umduapoa]:last-child{color:var(--color-accent-readable)}.path-step[data-astro-cid-umduapoa] strong[data-astro-cid-umduapoa]{color:var(--color-text-primary);font-size:var(--type-h3);line-height:var(--leading-h3);overflow-wrap:anywhere}.step-description[data-astro-cid-umduapoa]{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-small);line-height:var(--leading-small);overflow-wrap:anywhere}.step-action[data-astro-cid-umduapoa]{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-small);margin-top:auto;display:flex}.path-entry[data-astro-cid-umduapoa]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-wrap:wrap;display:flex}.path-entry-copy[data-astro-cid-umduapoa]{flex:520px;min-width:0}.path-kicker[data-astro-cid-umduapoa]{margin-bottom:var(--space-2);color:var(--color-accent-readable);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.05em;font-weight:600;display:block}.path-entry[data-astro-cid-umduapoa] h2[data-astro-cid-umduapoa]{margin-bottom:var(--space-2);font-size:var(--type-h2);line-height:var(--leading-h2)}.path-entry[data-astro-cid-umduapoa] p[data-astro-cid-umduapoa]{color:var(--color-text-secondary);font-size:var(--type-small)}.path-entry-link[data-astro-cid-umduapoa]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-accent-readable);font-size:var(--type-small);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.path-entry-link[data-astro-cid-umduapoa]:hover{color:var(--color-accent-hover)}@media (width>=40rem){.path-steps[data-astro-cid-umduapoa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.path-steps[data-astro-cid-umduapoa]{grid-template-columns:repeat(4,minmax(0,1fr))}}
