.course-module__dssYQW__page{--sa-display-live:var(--font-serif,var(--sa-font-display));--sa-body-live:var(--font-sans,var(--sa-font-body));--sa-mono-live:var(--font-mono,var(--sa-font-mono));--course-band:#0d0d11;font-family:var(--sa-body-live);color:var(--sa-ink);line-height:1.6}.course-module__dssYQW__sectionPad{max-width:1240px;margin:0 auto;padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.25rem,.6rem + 3vw,3rem)}.course-module__dssYQW__hero{max-width:1240px;margin:0 auto;padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.25rem,.6rem + 3vw,3rem) clamp(2.5rem,2rem + 3vw,4rem);position:relative;overflow:hidden}.course-module__dssYQW__ghost{font-family:var(--sa-display-live);color:#ffffff08;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(160px,22vw,300px);font-weight:700;line-height:1;position:absolute;top:-40px;right:-20px}.course-module__dssYQW__crumb{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:10.5px;display:flex;position:relative}.course-module__dssYQW__crumbLink{color:var(--sa-ink-faint);text-decoration:none}.course-module__dssYQW__crumbLink:hover{color:var(--sa-ink)}.course-module__dssYQW__crumbLink:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset);border-radius:var(--sa-focus-radius)}.course-module__dssYQW__crumbSep{color:var(--sa-ink-faint)}.course-module__dssYQW__crumbHere{color:var(--sa-ink-subtle)}.course-module__dssYQW__heroGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative}.course-module__dssYQW__heroMain{min-width:0}.course-module__dssYQW__badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.course-module__dssYQW__badge{font-family:var(--sa-mono-live);text-transform:uppercase;letter-spacing:.12em;color:var(--sa-accent-hover);border:1px solid #6e83ff59;border-radius:5px;padding:.25rem .625rem;font-size:10px}.course-module__dssYQW__badgeLive{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);font-size:10px}.course-module__dssYQW__badgeLive[data-state=active]{color:var(--sa-accent-text)}.course-module__dssYQW__badgeLive[data-state=done]{color:var(--sa-success)}.course-module__dssYQW__title{font-family:var(--sa-display-live);letter-spacing:-.025em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2rem,1rem + 3.4vw,3.25rem);font-weight:600;line-height:1.05}.course-module__dssYQW__subtitle{color:var(--sa-ink-subtle);text-wrap:pretty;max-width:54ch;margin:1.1rem 0 0;font-size:1.06rem}.course-module__dssYQW__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.course-module__dssYQW__cta{color:#fff;background:var(--sa-accent);white-space:nowrap;transition:background var(--sa-dur-ui) var(--sa-ease), transform var(--sa-dur-ui) var(--sa-ease);border-radius:26px;align-items:center;gap:.4rem;padding:.875rem 1.6rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 24px #3d5afe59}.course-module__dssYQW__cta:hover{background:var(--sa-accent-hover);transform:translateY(-1px)}.course-module__dssYQW__cta:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset)}.course-module__dssYQW__ctaGhost{color:var(--sa-ink);border:1px solid var(--sa-edge);white-space:nowrap;transition:border-color var(--sa-dur-ui) var(--sa-ease);border-radius:26px;align-items:center;padding:.8rem 1.6rem;font-size:.94rem;text-decoration:none;display:inline-flex}.course-module__dssYQW__ctaGhost:hover{border-color:var(--sa-edge-hover)}.course-module__dssYQW__ctaGhost:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset)}.course-module__dssYQW__soon{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);font-size:.8rem}.course-module__dssYQW__meta{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);margin:1.1rem 0 0;font-size:11px}.course-module__dssYQW__progress{flex-direction:column;gap:.5rem;max-width:30rem;margin:1.1rem 0 0;display:flex}.course-module__dssYQW__progressLabel{font-family:var(--sa-mono-live);letter-spacing:.02em;color:var(--sa-ink-faint);font-size:11px}.course-module__dssYQW__outcomes{border:1px solid var(--sa-rule);background:var(--sa-surface-1);border-radius:14px;padding:1.5rem;position:relative}.course-module__dssYQW__outcomesHead{font-family:var(--sa-mono-live);text-transform:uppercase;letter-spacing:.14em;color:var(--sa-ink-faint);margin-bottom:1rem;font-size:10px}.course-module__dssYQW__outcomeRow{border-bottom:1px solid var(--sa-rule);align-items:baseline;gap:.75rem;padding:.56rem 0;display:flex}.course-module__dssYQW__outcomeCheck{font-family:var(--sa-mono-live);color:var(--sa-ink-ghost);flex-shrink:0;font-size:.82rem}.course-module__dssYQW__outcomeCheck[data-done]{color:var(--sa-success)}.course-module__dssYQW__outcomeText{color:var(--sa-ink-subtle);font-size:.875rem}.course-module__dssYQW__outcomesFoot{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);margin-top:.9rem;font-size:10.5px}.course-module__dssYQW__outcomesHours{color:var(--sa-accent-hover)}.course-module__dssYQW__outcomesRing{position:absolute;top:1rem;right:1rem}.course-module__dssYQW__arc{border-top:1px solid var(--sa-rule);background:var(--course-band)}.course-module__dssYQW__arcInner{max-width:1240px;margin:0 auto;padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.25rem,.6rem + 3vw,3rem)}.course-module__dssYQW__h2{font-family:var(--sa-display-live);letter-spacing:-.02em;margin:0 0 2.25rem;font-size:clamp(1.5rem,1rem + 1.8vw,2.125rem);font-weight:560}.course-module__dssYQW__moduleGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.125rem;display:grid}.course-module__dssYQW__moduleCard{border:1px solid var(--sa-rule);background:var(--sa-surface-1);color:inherit;transition:border-color var(--sa-dur-ui) var(--sa-ease), transform var(--sa-dur-ui) var(--sa-ease);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.course-module__dssYQW__moduleCard:hover{border-color:var(--sa-edge-hover);transform:translateY(-2px)}.course-module__dssYQW__moduleCard:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset)}.course-module__dssYQW__moduleTop{justify-content:space-between;align-items:center;display:flex}.course-module__dssYQW__moduleNum,.course-module__dssYQW__moduleCount{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);font-size:10px}.course-module__dssYQW__moduleTitle{font-family:var(--sa-display-live);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.2}.course-module__dssYQW__moduleDesc{color:var(--sa-ink-muted);text-wrap:pretty;flex:1;font-size:.84rem}.course-module__dssYQW__moduleArtifact{font-family:var(--sa-mono-live);color:var(--sa-accent-hover);border-top:1px solid var(--sa-rule);padding-top:.75rem;font-size:10.5px}.course-module__dssYQW__sample{border-top:1px solid var(--sa-rule)}.course-module__dssYQW__sampleInner{max-width:1240px;margin:0 auto;padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.25rem,.6rem + 3vw,3rem)}.course-module__dssYQW__sampleHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem;margin-bottom:2rem;display:flex}.course-module__dssYQW__sampleHead .course-module__dssYQW__h2{margin:0}.course-module__dssYQW__sampleTag{font-family:var(--sa-mono-live);color:var(--sa-success);font-size:11px}.course-module__dssYQW__player{border:1px solid var(--sa-rule);background:var(--sa-surface-1);box-shadow:var(--sa-shadow-frame);border-radius:16px;overflow:hidden}.course-module__dssYQW__playerBar{border-bottom:1px solid var(--sa-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.4rem;display:flex}.course-module__dssYQW__playerLesson{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);font-size:10.5px}.course-module__dssYQW__playerBlock{font-family:var(--sa-mono-live);color:var(--sa-accent-text);white-space:nowrap;font-size:10px}.course-module__dssYQW__playerBody{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.course-module__dssYQW__playerRail{border-right:1px solid var(--sa-rule);padding:1.25rem}.course-module__dssYQW__railHead{font-family:var(--sa-mono-live);text-transform:uppercase;letter-spacing:.12em;color:var(--sa-ink-faint);margin-bottom:.875rem;font-size:9.5px}.course-module__dssYQW__railItem{align-items:center;gap:.625rem;padding:.375rem 0;display:flex}.course-module__dssYQW__railDot{background:var(--sa-edge);border-radius:50%;flex-shrink:0;width:6px;height:6px}.course-module__dssYQW__railItem[data-done=true] .course-module__dssYQW__railDot{background:var(--sa-success)}.course-module__dssYQW__railItem[data-active=true] .course-module__dssYQW__railDot{background:var(--sa-accent-text)}.course-module__dssYQW__railText{color:var(--sa-ink-subtle);font-size:.8rem;font-weight:400}.course-module__dssYQW__railItem[data-active=true] .course-module__dssYQW__railText{color:var(--sa-ink);font-weight:600}.course-module__dssYQW__playerMain{flex-direction:column;gap:1rem;padding:1.625rem;display:flex}.course-module__dssYQW__playerLede{color:var(--sa-ink-subtle);max-width:60ch;font-size:.94rem}.course-module__dssYQW__playerLedeStrong{color:var(--sa-ink);font-weight:600}.course-module__dssYQW__playerDiagram{border:1px solid var(--sa-rule);background:var(--sa-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.875rem;padding:1.25rem;display:flex;position:relative}.course-module__dssYQW__diagNode{border:1.5px solid var(--sa-accent-text);background:var(--sa-accent-node-bg);border-radius:8px;padding:.5rem .75rem;font-size:.78rem}.course-module__dssYQW__diagNodeWarn{border:1.5px solid var(--sa-warning);background:var(--sa-warning-node-bg);border-radius:8px;padding:.5rem .75rem;font-size:.78rem}.course-module__dssYQW__diagNodeMuted{border:1px solid var(--sa-edge);color:var(--sa-ink-faint);border-radius:8px;padding:.5rem .75rem;font-size:.78rem}.course-module__dssYQW__diagArrow{color:var(--sa-ink-ghost)}.course-module__dssYQW__diagCaption{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);margin-left:auto;font-size:9.5px}.course-module__dssYQW__playerFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}.course-module__dssYQW__playerScroll{color:var(--sa-ink-faint);font-size:.8rem;font-style:italic}.course-module__dssYQW__playerUnlock{color:#fff;background:var(--sa-accent);white-space:nowrap;transition:background var(--sa-dur-ui) var(--sa-ease);border-radius:20px;padding:.625rem 1.25rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.course-module__dssYQW__playerUnlock:hover{background:var(--sa-accent-hover)}.course-module__dssYQW__playerUnlock:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset)}.course-module__dssYQW__playerOpen{color:var(--sa-accent-text);white-space:nowrap;padding:.625rem .25rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.course-module__dssYQW__playerOpen:hover{text-decoration:underline}.course-module__dssYQW__playerOpen:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset);border-radius:var(--sa-focus-radius)}.course-module__dssYQW__onramp{border-top:1px solid var(--sa-rule)}.course-module__dssYQW__onrampInner{max-width:860px;margin:0 auto;padding:clamp(3rem,2rem + 5vw,5rem) clamp(1.25rem,.6rem + 3vw,3rem)}.course-module__dssYQW__onrampCard{border:1px solid var(--sa-success-border);background:var(--sa-success-node-bg);border-radius:18px;padding:clamp(1.75rem,1rem + 3vw,2.5rem)}.course-module__dssYQW__onrampCardBlue{border:1px solid var(--sa-accent-border);text-align:center;background:#3d5afe0d;border-radius:18px;padding:clamp(1.75rem,1rem + 3vw,2.5rem)}.course-module__dssYQW__onrampKicker{font-family:var(--sa-mono-live);text-transform:uppercase;letter-spacing:.14em;color:var(--sa-success);font-size:10px}.course-module__dssYQW__onrampTitle{font-family:var(--sa-display-live);letter-spacing:-.02em;margin:.875rem 0 .5rem;font-size:clamp(1.5rem,1rem + 1.8vw,2.125rem);font-weight:600;line-height:1.1}.course-module__dssYQW__onrampBody{color:var(--sa-ink-muted);text-wrap:pretty;max-width:56ch;margin:0 0 1.4rem;font-size:.94rem}.course-module__dssYQW__onrampActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.course-module__dssYQW__onrampCardBlue .course-module__dssYQW__onrampActions{justify-content:center;margin-top:1.6rem}.course-module__dssYQW__onrampCta{color:#04130c;background:var(--sa-success);white-space:nowrap;transition:transform var(--sa-dur-ui) var(--sa-ease);border-radius:26px;align-items:center;padding:.875rem 1.6rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.course-module__dssYQW__onrampCta:hover{transform:translateY(-1px)}.course-module__dssYQW__onrampCta:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset)}.course-module__dssYQW__back{font-family:var(--sa-mono-live);color:var(--sa-ink-faint);transition:color var(--sa-dur-ui) var(--sa-ease);align-items:center;gap:.35rem;font-size:11px;text-decoration:none;display:inline-flex}.course-module__dssYQW__back:hover{color:var(--sa-ink)}.course-module__dssYQW__back:focus-visible{outline:var(--sa-focus-outline);outline-offset:var(--sa-focus-offset);border-radius:var(--sa-focus-radius)}.course-module__dssYQW__ring{display:block}.course-module__dssYQW__ringText{fill:var(--sa-ink);font-family:var(--sa-mono-live);font-size:13px;font-weight:600}@media (max-width:640px){.course-module__dssYQW__outcomesRing{display:none}.course-module__dssYQW__playerRail{border-right:none;border-bottom:1px solid var(--sa-rule)}}@media (prefers-reduced-motion:reduce){.course-module__dssYQW__cta,.course-module__dssYQW__ctaGhost,.course-module__dssYQW__moduleCard,.course-module__dssYQW__playerUnlock,.course-module__dssYQW__onrampCta{transition:none}.course-module__dssYQW__cta:hover,.course-module__dssYQW__moduleCard:hover,.course-module__dssYQW__onrampCta:hover{transform:none}}.course-module__dssYQW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.assessment-banner-module__ySB53W__banner{max-width:1140px;color:inherit;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:1rem;margin:0 auto 1.4rem;padding:1.1rem 1.4rem;text-decoration:none;display:flex}.assessment-banner-module__ySB53W__action{background:linear-gradient(#3d6bff1a,#ffffff02);border-color:#3d6bff61;transition:transform .18s,border-color .18s}.assessment-banner-module__ySB53W__action:hover{border-color:#3d6bffa6;transform:translateY(-2px)}.assessment-banner-module__ySB53W__done{background:linear-gradient(#2dd4bf1a,#ffffff02);border-color:#2dd4bf61}.assessment-banner-module__ySB53W__glyph{color:#3d6bff;background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.assessment-banner-module__ySB53W__done .assessment-banner-module__ySB53W__glyph{color:#2dd4bf}.assessment-banner-module__ySB53W__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.assessment-banner-module__ySB53W__title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:#f2efe9;font-size:.98rem;font-weight:700}.assessment-banner-module__ySB53W__sub{color:#8a8b96;font-size:.82rem;line-height:1.4}.assessment-banner-module__ySB53W__cta{font-family:var(--font-mono), monospace;color:#3d6bff;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8rem}@media (max-width:560px){.assessment-banner-module__ySB53W__cta{display:none}}
