.nm-course__hero[data-astro-cid-lkw7hno2]{flex-direction:column;gap:20px;padding-top:72px;padding-bottom:56px;display:flex}.nm-course__crumbs[data-astro-cid-lkw7hno2] ol[data-astro-cid-lkw7hno2]{font:400 13px/1.4 var(--font-body);color:var(--text-muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.nm-course__crumbs[data-astro-cid-lkw7hno2] li[data-astro-cid-lkw7hno2]+li[data-astro-cid-lkw7hno2]:before{content:"·";color:var(--text-muted);margin-right:8px}.nm-course__crumbs[data-astro-cid-lkw7hno2] a[data-astro-cid-lkw7hno2]{color:var(--text-muted);text-decoration:none}.nm-course__crumbs[data-astro-cid-lkw7hno2] a[data-astro-cid-lkw7hno2]:hover{color:var(--text-heading);text-decoration:underline}.nm-course__crumbs[data-astro-cid-lkw7hno2] [data-astro-cid-lkw7hno2][aria-current=page]{color:var(--text-primary)}.nm-course__title[data-astro-cid-lkw7hno2]{max-width:18ch}.nm-course__lede[data-astro-cid-lkw7hno2]{white-space:normal;max-width:56ch}.nm-course__audience[data-astro-cid-lkw7hno2]{font:400 14px/1.5 var(--font-body);color:var(--text-muted);max-width:60ch;margin:0}.nm-course__layout[data-astro-cid-lkw7hno2]{padding-bottom:var(--section-pad);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"content price";align-items:start;gap:64px;display:grid}.nm-course__content[data-astro-cid-lkw7hno2]{flex-direction:column;grid-area:content;gap:56px;min-width:0;display:flex}.nm-course__block[data-astro-cid-lkw7hno2]{flex-direction:column;gap:20px;display:flex}.nm-course__h2[data-astro-cid-lkw7hno2]{font:600 28px/1.15 var(--font-display);color:var(--text-heading);margin:0}.nm-course__included[data-astro-cid-lkw7hno2]{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.nm-course__included[data-astro-cid-lkw7hno2] li[data-astro-cid-lkw7hno2]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:16px 0 16px 28px;position:relative}.nm-course__included[data-astro-cid-lkw7hno2] li[data-astro-cid-lkw7hno2]:before{content:"";background:var(--accent);width:12px;height:2px;position:absolute;top:26px;left:2px}.nm-course__program[data-astro-cid-lkw7hno2]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nm-course__program[data-astro-cid-lkw7hno2] li[data-astro-cid-lkw7hno2]{border:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:28px;display:flex}.nm-course__program[data-astro-cid-lkw7hno2] h3[data-astro-cid-lkw7hno2]{font:500 22px/1.25 var(--font-display);color:var(--text-heading);margin:0}.nm-course__program[data-astro-cid-lkw7hno2] p[data-astro-cid-lkw7hno2],.nm-course__prose[data-astro-cid-lkw7hno2]{font:400 16px/1.65 var(--font-body);color:var(--text-secondary);margin:0}.nm-course__prose[data-astro-cid-lkw7hno2] p+p{margin-top:16px}.nm-course__back[data-astro-cid-lkw7hno2]{align-self:flex-start}.nm-course__price[data-astro-cid-lkw7hno2]{top:calc(var(--header-height) + 24px);border:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;grid-area:price;gap:20px;padding:32px;display:flex;position:sticky}.nm-course__price-label[data-astro-cid-lkw7hno2]{font:600 12px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.nm-course__price-value[data-astro-cid-lkw7hno2]{font:600 36px/1 var(--font-display);color:var(--text-heading);margin:0}.nm-course__tiers[data-astro-cid-lkw7hno2]{flex-direction:column;margin:0;display:flex}.nm-course__tiers[data-astro-cid-lkw7hno2] div[data-astro-cid-lkw7hno2]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.nm-course__tiers[data-astro-cid-lkw7hno2] div[data-astro-cid-lkw7hno2]:first-child{border-top:1px solid var(--border-subtle)}.nm-course__tiers[data-astro-cid-lkw7hno2] dt[data-astro-cid-lkw7hno2]{font:400 15px/1.4 var(--font-body);color:var(--text-secondary)}.nm-course__tiers[data-astro-cid-lkw7hno2] dd[data-astro-cid-lkw7hno2]{font:600 24px/1 var(--font-display);color:var(--text-heading);white-space:nowrap;margin:0}.nm-course__action[data-astro-cid-lkw7hno2]{flex-direction:column;display:flex}.nm-course__action[data-astro-cid-lkw7hno2]>a[data-astro-cid-lkw7hno2],.nm-course__action[data-astro-cid-lkw7hno2] astro-island>div>button{width:100%}.nm-course__action[data-astro-cid-lkw7hno2] astro-island>div{width:100%;display:block!important}.nm-course__price-note[data-astro-cid-lkw7hno2]{font:400 13px/1.5 var(--font-body);color:var(--text-muted);margin:0}.nm-course__layout--solo[data-astro-cid-lkw7hno2]{grid-template-columns:minmax(0,480px);grid-template-areas:"price""content";gap:32px}.nm-course__layout--solo[data-astro-cid-lkw7hno2] .nm-course__price[data-astro-cid-lkw7hno2]{position:static}@media (width<=900px){.nm-course__layout[data-astro-cid-lkw7hno2]{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""content";gap:48px}.nm-course__price[data-astro-cid-lkw7hno2]{position:static}}@media (width<=640px){.nm-course__hero[data-astro-cid-lkw7hno2]{gap:16px;padding-top:40px;padding-bottom:32px}.nm-course__price[data-astro-cid-lkw7hno2]{padding:24px 20px}.nm-course__h2[data-astro-cid-lkw7hno2]{font-size:24px}}
