.page_hero__xmKLD{position:relative;padding-top:var(--ndx-nav-height);background:var(--ndx-bg-hero)}.page_heroGrid__M9Pm3{position:absolute;inset:0;pointer-events:none;background-image:var(--ndx-bg-hero-grid);background-size:var(--ndx-bg-hero-grid-size)}.page_heroInner__BSYbH{position:relative;z-index:var(--ndx-z-content);padding-top:var(--ndx-section-py);padding-bottom:var(--ndx-space-8)}.page_heroHeading__Lqflp{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-4xl);letter-spacing:var(--ndx-tracking-tightest);color:var(--ndx-color-text-primary);margin-top:var(--ndx-space-4);margin-bottom:var(--ndx-space-4);line-height:var(--ndx-leading-none)}@media (min-width:768px){.page_heroHeading__Lqflp{font-size:var(--ndx-text-5xl)}}.page_heroSub__tXcT_{color:var(--ndx-color-text-secondary);font-size:var(--ndx-text-lg);line-height:var(--ndx-leading-relaxed);max-width:48rem;font-weight:var(--ndx-font-light)}.page_sectionHeader__DGJzs{margin-bottom:var(--ndx-space-14)}.page_sectionHeading__o_hIt{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-3xl);letter-spacing:var(--ndx-tracking-tighter);color:var(--ndx-color-text-primary);margin-top:var(--ndx-space-3)}@media (min-width:768px){.page_sectionHeading__o_hIt{font-size:var(--ndx-text-4xl)}}.page_sectionSub__XxdkV{color:var(--ndx-color-text-secondary);font-size:var(--ndx-text-base);line-height:var(--ndx-leading-relaxed);margin-top:var(--ndx-space-3);max-width:40rem}.page_courses__XMlj9{padding:var(--ndx-section-py) 0;background:var(--ndx-bg-section-accent)}.page_courseGrid__fD7JM{display:grid;grid-gap:var(--ndx-space-6);gap:var(--ndx-space-6)}@media (min-width:1024px){.page_courseGrid__fD7JM{grid-template-columns:repeat(3,1fr)}}.page_courseInner__buM_J{padding:var(--ndx-space-7);display:flex;flex-direction:column;height:100%}.page_courseHeader__Zch14{margin-bottom:var(--ndx-space-5)}.page_courseIconRow__Fuhux{display:flex;align-items:flex-start;gap:var(--ndx-space-4)}.page_courseTitle__VOu7T{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-lg);letter-spacing:var(--ndx-tracking-tight);color:var(--ndx-color-text-primary)}.page_courseStatus__BMOqA{display:inline-block;font-size:var(--ndx-text-xs);font-weight:var(--ndx-font-medium);color:var(--ndx-color-accent);border:1px solid var(--ndx-color-accent-25);padding:2px var(--ndx-space-2);border-radius:var(--ndx-radius-full);background:var(--ndx-color-accent-5);margin-top:var(--ndx-space-1)}.page_courseDesc__y87nY{font-size:var(--ndx-text-sm);color:var(--ndx-color-text-secondary);line-height:var(--ndx-leading-relaxed);margin-bottom:var(--ndx-space-5)}.page_topicList__Psxg0{margin-bottom:var(--ndx-space-6);flex:1 1}.page_topicLabel__lBegO{font-size:var(--ndx-text-xs);font-weight:var(--ndx-font-semibold);color:var(--ndx-color-accent);font-family:var(--ndx-font-display);text-transform:uppercase;letter-spacing:var(--ndx-tracking-wider);display:block;margin-bottom:var(--ndx-space-3)}.page_topics__y1H3y{display:flex;flex-direction:column;gap:var(--ndx-space-2);list-style:none;padding:0;margin:0}.page_topicItem___1abi{display:flex;align-items:flex-start;gap:var(--ndx-space-2);font-size:var(--ndx-text-sm);color:var(--ndx-color-text-secondary)}.page_topicDot__51IPq{width:6px;height:6px;border-radius:50%;background:var(--ndx-color-accent);flex-shrink:0;margin-top:7px}.page_courseFooter__HKfV4{padding-top:var(--ndx-space-4);border-top:1px solid var(--ndx-color-subtle-60)}.page_templates__wvAM6{padding:var(--ndx-section-py) 0;background:var(--ndx-color-base)}.page_templateGrid__2esaH{display:grid;grid-gap:var(--ndx-space-6);gap:var(--ndx-space-6)}@media (min-width:1024px){.page_templateGrid__2esaH{grid-template-columns:repeat(3,1fr)}}.page_templateInner__L_u0m{padding:var(--ndx-space-7)}.page_templateHeader__NcYmu{display:flex;align-items:flex-start;gap:var(--ndx-space-4);margin-bottom:var(--ndx-space-5)}.page_templateTitle__wXXJ2{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-lg);letter-spacing:var(--ndx-tracking-tight);color:var(--ndx-color-text-primary)}.page_templateDesc__2X0f8{font-size:var(--ndx-text-sm);color:var(--ndx-color-text-secondary);line-height:var(--ndx-leading-relaxed)}.page_agentSkills__RDtGo{padding:var(--ndx-section-py) 0;background:var(--ndx-bg-section-accent)}.page_agentGrid__vGoeT{display:grid;grid-gap:var(--ndx-space-6);gap:var(--ndx-space-6)}@media (min-width:1024px){.page_agentGrid__vGoeT{grid-template-columns:repeat(3,1fr)}}.page_agentInner__GweLK{padding:var(--ndx-space-7)}.page_agentType__Vn5lM{display:inline-block;font-size:var(--ndx-text-xs);font-weight:var(--ndx-font-medium);color:var(--ndx-color-accent);border:1px solid var(--ndx-color-accent-25);padding:2px var(--ndx-space-2);border-radius:var(--ndx-radius-full);background:var(--ndx-color-accent-5);margin-bottom:var(--ndx-space-4)}.page_agentTitle__2GHES{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-lg);letter-spacing:var(--ndx-tracking-tight);color:var(--ndx-color-text-primary);margin-bottom:var(--ndx-space-3)}.page_agentDesc__4YF69{font-size:var(--ndx-text-sm);color:var(--ndx-color-text-secondary);line-height:var(--ndx-leading-relaxed)}.page_resources__nJX5l{padding:var(--ndx-section-py) 0;background:var(--ndx-color-base)}.page_resourceGrid__2LwLQ{display:grid;grid-gap:var(--ndx-space-6);gap:var(--ndx-space-6)}@media (min-width:768px){.page_resourceGrid__2LwLQ{grid-template-columns:repeat(3,1fr)}}.page_resourceInner__cig_G{padding:var(--ndx-space-6)}.page_resourceLabel__UsMqp{font-size:var(--ndx-text-xs);font-weight:var(--ndx-font-semibold);color:var(--ndx-color-accent);font-family:var(--ndx-font-display);text-transform:uppercase;letter-spacing:var(--ndx-tracking-wider);display:block;margin-bottom:var(--ndx-space-3)}.page_resourceDesc__nDCL_{font-size:var(--ndx-text-sm);color:var(--ndx-color-text-secondary);line-height:var(--ndx-leading-relaxed);margin-bottom:var(--ndx-space-4)}.page_resourceLink__Jc5eu{display:inline-flex;align-items:center;gap:var(--ndx-space-2);font-size:var(--ndx-text-sm);font-weight:var(--ndx-font-medium);color:var(--ndx-color-accent);text-decoration:none;transition:opacity var(--ndx-transition-fast)}.page_resourceLink__Jc5eu:hover{opacity:.8}.page_resourceLink__Jc5eu:focus-visible{outline:2px solid var(--ndx-color-accent);outline-offset:2px;border-radius:var(--ndx-radius-sm)}.page_maxWidthDivider__onAUm{max-width:80rem;margin:0 auto;padding:0 var(--ndx-space-6)}.page_cta__gVoPJ{padding:var(--ndx-section-py) 0;background:var(--ndx-bg-section-accent)}.page_ctaInner__tTjGA{text-align:center;max-width:40rem;margin:0 auto}.page_ctaHeading__jPqng{font-family:var(--ndx-font-display);font-weight:var(--ndx-font-bold);font-size:var(--ndx-text-3xl);letter-spacing:var(--ndx-tracking-tighter);color:var(--ndx-color-text-primary);margin-bottom:var(--ndx-space-4)}@media (min-width:768px){.page_ctaHeading__jPqng{font-size:var(--ndx-text-4xl)}}.page_ctaSub__WRLJ3{color:var(--ndx-color-text-secondary);font-size:var(--ndx-text-lg);line-height:var(--ndx-leading-relaxed);margin-bottom:var(--ndx-space-8)}.page_ctaRow__vqBB5{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ndx-space-4)}