.WorkspaceEntry-module__1UwjPq__entry{text-align:center;justify-items:center;gap:18px;width:min(100%,760px);margin:0 auto;padding:clamp(44px,8vh,88px) 0 56px;display:grid}.WorkspaceEntry-module__1UwjPq__eyebrow{font:var(--type-eyebrow);color:var(--vermillion);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.WorkspaceEntry-module__1UwjPq__title{font:var(--type-page);max-width:14ch;color:var(--text);letter-spacing:var(--tracking-page);margin:0}.WorkspaceEntry-module__1UwjPq__description{font:var(--type-body);max-width:56ch;color:var(--text-secondary);margin:0}.WorkspaceEntry-module__1UwjPq__action{width:100%;margin-top:var(--space-12)}.WorkspaceEntry-module__1UwjPq__note{font:var(--type-caption);color:var(--text-muted);margin:0}@media (max-width:640px){.WorkspaceEntry-module__1UwjPq__entry{text-align:left;justify-items:start;padding-top:36px}}
.PersonalLearningComposer-module__6TbOhW__entryActions{justify-items:center;gap:18px;display:grid}.PersonalLearningComposer-module__6TbOhW__primaryActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.PersonalLearningComposer-module__6TbOhW__primaryButton,.PersonalLearningComposer-module__6TbOhW__secondaryLink,.PersonalLearningComposer-module__6TbOhW__textButton,.PersonalLearningComposer-module__6TbOhW__editButton{font:var(--type-label);cursor:pointer;border:0}.PersonalLearningComposer-module__6TbOhW__primaryButton,.PersonalLearningComposer-module__6TbOhW__secondaryLink{min-height:46px;padding:0 var(--space-20);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.PersonalLearningComposer-module__6TbOhW__primaryButton{background:var(--vermillion);color:var(--on-action)}.PersonalLearningComposer-module__6TbOhW__secondaryLink{border:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 70%, transparent);color:var(--text)}.PersonalLearningComposer-module__6TbOhW__primaryButton:disabled,.PersonalLearningComposer-module__6TbOhW__textButton:disabled,.PersonalLearningComposer-module__6TbOhW__editButton:disabled{cursor:wait;opacity:.55}.PersonalLearningComposer-module__6TbOhW__primaryButton:hover:not(:disabled),.PersonalLearningComposer-module__6TbOhW__secondaryLink:hover,.PersonalLearningComposer-module__6TbOhW__textButton:hover,.PersonalLearningComposer-module__6TbOhW__editButton:hover:not(:disabled){opacity:.84}.PersonalLearningComposer-module__6TbOhW__primaryButton:focus-visible,.PersonalLearningComposer-module__6TbOhW__secondaryLink:focus-visible,.PersonalLearningComposer-module__6TbOhW__textButton:focus-visible,.PersonalLearningComposer-module__6TbOhW__editButton:focus-visible{outline:2px solid var(--vermillion);outline-offset:3px}.PersonalLearningComposer-module__6TbOhW__draftRow{font:var(--type-caption);max-width:680px;color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;display:flex}.PersonalLearningComposer-module__6TbOhW__draftRow strong{color:var(--text);font-weight:var(--font-weight-strong)}.PersonalLearningComposer-module__6TbOhW__draftActions{gap:var(--space-12);white-space:nowrap;display:inline-flex}.PersonalLearningComposer-module__6TbOhW__creator{border:1px solid color-mix(in srgb, var(--border) 78%, var(--vermillion) 22%);border-radius:var(--radius-lg,18px);background:var(--elevated);text-align:left;width:min(100%,680px);box-shadow:var(--shadow-3);margin:0 auto;padding:clamp(22px,4vw,34px)}.PersonalLearningComposer-module__6TbOhW__creatorHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border-bottom:1px solid var(--border);padding-bottom:22px;display:flex}.PersonalLearningComposer-module__6TbOhW__creatorHeader>div:first-child{width:min(100%,230px)}.PersonalLearningComposer-module__6TbOhW__progress{font:var(--type-eyebrow);margin:0 0 var(--space-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.PersonalLearningComposer-module__6TbOhW__progressTrack{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:3px;overflow:hidden}.PersonalLearningComposer-module__6TbOhW__progressTrack span{border-radius:inherit;background:var(--vermillion);height:100%;transition:width .18s;display:block}.PersonalLearningComposer-module__6TbOhW__stepBody{gap:var(--space-20);padding-top:26px;display:grid}.PersonalLearningComposer-module__6TbOhW__stepTitle{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);margin:0}.PersonalLearningComposer-module__6TbOhW__stepDescription{font:var(--type-secondary);max-width:54ch;margin:var(--space-sm) 0 0;color:var(--text-secondary)}.PersonalLearningComposer-module__6TbOhW__field{gap:var(--space-sm);display:grid}.PersonalLearningComposer-module__6TbOhW__field>span{font:var(--type-label);color:var(--text)}.PersonalLearningComposer-module__6TbOhW__field em{font:var(--type-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-left:6px;font-style:normal}.PersonalLearningComposer-module__6TbOhW__field textarea{font:var(--type-secondary);resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface,var(--bg));width:100%;min-height:126px;color:var(--text);outline:none;padding:14px 15px}.PersonalLearningComposer-module__6TbOhW__field textarea::placeholder{color:var(--text-muted)}.PersonalLearningComposer-module__6TbOhW__field textarea:focus-visible{border-color:var(--vermillion);box-shadow:0 0 0 3px color-mix(in srgb, var(--vermillion) 16%, transparent)}.PersonalLearningComposer-module__6TbOhW__review{border-block:1px solid var(--border);gap:0;margin:0;display:grid}.PersonalLearningComposer-module__6TbOhW__review>div{padding:var(--space-md) 0;border-bottom:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);gap:18px;display:grid}.PersonalLearningComposer-module__6TbOhW__review>div:last-child{border-bottom:0}.PersonalLearningComposer-module__6TbOhW__review dt{font:var(--type-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.PersonalLearningComposer-module__6TbOhW__review dd{font:var(--type-secondary);color:var(--text);overflow-wrap:anywhere;margin:0}.PersonalLearningComposer-module__6TbOhW__actions{align-items:center;gap:var(--space-12) 18px;flex-wrap:wrap;display:flex}.PersonalLearningComposer-module__6TbOhW__textButton,.PersonalLearningComposer-module__6TbOhW__editButton{padding:var(--space-xs) 0;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;background:0 0}.PersonalLearningComposer-module__6TbOhW__editButton{width:fit-content;color:var(--text)}.PersonalLearningComposer-module__6TbOhW__error,.PersonalLearningComposer-module__6TbOhW__notice{font:var(--type-caption);padding:var(--space-12) 14px;border-left:3px solid var(--vermillion);background:color-mix(in srgb, var(--vermillion) 8%, transparent);color:var(--text);text-align:left;margin:18px 0 0}.PersonalLearningComposer-module__6TbOhW__notice{border-left-color:var(--text-muted);background:color-mix(in srgb, var(--text) 5%, transparent)}.PersonalLearningComposer-module__6TbOhW__error p{margin:0}.PersonalLearningComposer-module__6TbOhW__signInLink{min-height:40px;margin-top:var(--space-12);border-radius:var(--radius-sm);background:var(--vermillion);color:var(--on-action);font-weight:var(--font-weight-strong);align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.PersonalLearningComposer-module__6TbOhW__signInLink:hover{opacity:.84}.PersonalLearningComposer-module__6TbOhW__signInLink:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:640px){.PersonalLearningComposer-module__6TbOhW__entryActions,.PersonalLearningComposer-module__6TbOhW__primaryActions{justify-items:stretch;width:100%}.PersonalLearningComposer-module__6TbOhW__primaryActions{display:grid}.PersonalLearningComposer-module__6TbOhW__draftRow{flex-direction:column;align-items:flex-start}.PersonalLearningComposer-module__6TbOhW__creator{padding:22px 18px}.PersonalLearningComposer-module__6TbOhW__review>div{grid-template-columns:1fr;gap:6px}}
.CourseVisual-module__EHKZKa__visual{border-radius:var(--radius-md);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.CourseVisual-module__EHKZKa__thumb{flex-shrink:0;width:64px;height:64px}.CourseVisual-module__EHKZKa__banner{aspect-ratio:4;width:100%}.CourseVisual-module__EHKZKa__gradient{filter:blur(18px)saturate(1.05);will-change:transform;transition:transform .32s cubic-bezier(.4,0,.2,1),filter .32s;position:absolute;inset:-40%}:is(.is-hovered .CourseVisual-module__EHKZKa__gradient,:hover>.CourseVisual-module__EHKZKa__gradient){filter:blur(14px)saturate(1.18);transform:scale(1.08)rotate(8deg)}.CourseVisual-module__EHKZKa__grain{background-image:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text) 6%, transparent) 0%, transparent 60%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--shadow-ink) 8%, transparent) 0%, transparent 60%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}a:hover .CourseVisual-module__EHKZKa__gradient{filter:blur(14px)saturate(1.18);transform:scale(1.08)rotate(8deg)}@media (prefers-reduced-motion:reduce){.CourseVisual-module__EHKZKa__gradient{transition:none}a:hover .CourseVisual-module__EHKZKa__gradient{filter:blur(18px)saturate(1.05);transform:none}}
.StartPathButton-module__qvflhW__wrap{align-items:center;gap:var(--space-md,14px);flex-wrap:wrap;display:flex}.StartPathButton-module__qvflhW__btn{font:var(--type-caption);align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--vermillion);background:var(--vermillion);color:var(--on-action);cursor:pointer;padding:9px 18px;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex}.StartPathButton-module__qvflhW__btn:hover{opacity:.9}.StartPathButton-module__qvflhW__btn:active{transform:translateY(1px)}.StartPathButton-module__qvflhW__btn:disabled{opacity:.6;cursor:default}.StartPathButton-module__qvflhW__btnSecondary{border-color:var(--border);color:var(--text);background:0 0}.StartPathButton-module__qvflhW__btnSecondary:hover{background:color-mix(in srgb, var(--text) 6%, transparent);opacity:1}.StartPathButton-module__qvflhW__btnResume{color:var(--vermillion);background:0 0}.StartPathButton-module__qvflhW__btnSecondary.StartPathButton-module__qvflhW__btnResume{color:var(--text)}.StartPathButton-module__qvflhW__btnResume:hover{background:color-mix(in srgb, var(--vermillion) 8%, transparent);opacity:1}.StartPathButton-module__qvflhW__hint{font:var(--type-caption);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.StartPathButton-module__qvflhW__btn{transition:none}}
.path-module__m2Htha__header{margin-bottom:var(--space-2xl)}.path-module__m2Htha__headerTop{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.path-module__m2Htha__title{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);flex:1;margin:0}.path-module__m2Htha__featuredPill{font:var(--type-eyebrow);text-transform:uppercase;color:var(--vermillion);background:var(--row-active);border:1px solid var(--border-hover);padding:3px var(--space-sm);border-radius:var(--radius-pill);letter-spacing:var(--tracking-label);flex-shrink:0;margin-top:6px}.path-module__m2Htha__description{font:var(--type-body);color:var(--text-secondary);margin:0 0 var(--space-lg)}.path-module__m2Htha__metaGrid{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.path-module__m2Htha__metaBlock{gap:var(--space-sm);align-items:baseline;display:flex}.path-module__m2Htha__metaBlockLabel{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;min-width:60px;letter-spacing:var(--tracking-label);flex-shrink:0}.path-module__m2Htha__metaBlockValue{font:var(--type-caption);color:var(--text-secondary)}.path-module__m2Htha__metaRow{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.path-module__m2Htha__badge{font:var(--type-data);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums}.path-module__m2Htha__prose{margin-bottom:var(--space-2xl)}.path-module__m2Htha__stages{gap:var(--space-2xl);flex-direction:column;display:flex}.path-module__m2Htha__stage{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.path-module__m2Htha__stageHeader{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--elevated);border-bottom:1px solid var(--border);display:flex}.path-module__m2Htha__stageNum{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.path-module__m2Htha__stageTitle{font:var(--type-item);color:var(--text);margin:0}.path-module__m2Htha__stageSummary{font:var(--type-caption);color:var(--text-secondary);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--bg);margin:0}.path-module__m2Htha__itemList{margin:0;padding:0;list-style:none}.path-module__m2Htha__item{border-bottom:1px solid var(--border)}.path-module__m2Htha__item:last-child{border-bottom:none}.path-module__m2Htha__itemMissing .path-module__m2Htha__itemLink{opacity:.6;cursor:default;pointer-events:none}.path-module__m2Htha__itemLink{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-decoration:none;transition:background .1s;display:flex}.path-module__m2Htha__itemLink:hover{background:var(--elevated)}.path-module__m2Htha__itemNum{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;margin-top:3px}.path-module__m2Htha__itemBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.path-module__m2Htha__itemTitle{font:var(--type-label);color:var(--text);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.path-module__m2Htha__externalMark{font:var(--type-caption);color:var(--text-muted)}.path-module__m2Htha__comingSoonPill{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:var(--space-2xs) 6px;border-radius:var(--radius-xs);letter-spacing:var(--tracking-label)}.path-module__m2Htha__itemSubline{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.path-module__m2Htha__kindBadge{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:var(--space-2xs) 6px;border-radius:var(--radius-xs);letter-spacing:var(--tracking-label)}.path-module__m2Htha__itemMeta{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums}.path-module__m2Htha__itemNote{font:var(--type-caption);color:var(--text-muted);font-style:italic}.path-module__m2Htha__optionalPill{font:var(--type-eyebrow);text-transform:uppercase;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:var(--space-2xs) 6px;border-radius:var(--radius-xs);letter-spacing:var(--tracking-label);flex-shrink:0;align-self:center}.path-module__m2Htha__startRow{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}
.CoursesPage-module__aRmfFG__h1{font:var(--type-section);align-items:center;gap:var(--space-12);margin:0 0 var(--space-md);color:var(--text);letter-spacing:var(--tracking-section);display:flex}.CoursesPage-module__aRmfFG__indexBand{flex-wrap:wrap;gap:14px 28px;margin:0 0 54px;display:flex}.CoursesPage-module__aRmfFG__indexMetric{align-items:center;gap:var(--space-sm);min-height:28px;color:var(--text-secondary);display:inline-flex}.CoursesPage-module__aRmfFG__indexMetric strong{font:var(--type-label)}.CoursesPage-module__aRmfFG__indexIcon{color:var(--text-muted);stroke-width:1.7px;flex:none}.CoursesPage-module__aRmfFG__librarySection{margin-top:58px}.CoursesPage-module__aRmfFG__listingSection{margin-top:var(--space-lg);border-top:1px solid var(--border);padding-top:42px}.CoursesPage-module__aRmfFG__personalSection{border-top:1px solid var(--border);margin-top:36px;padding-top:36px}.CoursesPage-module__aRmfFG__personalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.CoursesPage-module__aRmfFG__personalCard{min-height:150px;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--elevated);color:var(--text);flex-direction:column;justify-content:space-between;gap:10px;text-decoration:none;display:flex}.CoursesPage-module__aRmfFG__personalCard:hover{border-color:color-mix(in srgb, var(--vermillion) 46%, var(--border))}.CoursesPage-module__aRmfFG__personalCard strong{font:var(--type-body)}.CoursesPage-module__aRmfFG__personalCard>span:last-child,.CoursesPage-module__aRmfFG__personalStatus{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums}.CoursesPage-module__aRmfFG__personalStatus{color:var(--vermillion);letter-spacing:.06em;text-transform:uppercase}.CoursesPage-module__aRmfFG__sectionHeader{max-width:68ch;margin-bottom:var(--space-20)}.CoursesPage-module__aRmfFG__sectionTitle{font:var(--type-section);color:var(--text);letter-spacing:var(--tracking-section);align-items:center;gap:9px;margin:0;display:flex}.CoursesPage-module__aRmfFG__sectionIcon{color:var(--accent,var(--vermillion));opacity:.82;stroke-width:1.7px;flex:none}.CoursesPage-module__aRmfFG__sectionSubtitle{font:var(--type-secondary);max-width:62ch;color:var(--text-muted);margin:7px 0 0}.CoursesPage-module__aRmfFG__programGrid{gap:var(--space-20);grid-template-columns:1fr;display:grid}.CoursesPage-module__aRmfFG__pathGrid,.CoursesPage-module__aRmfFG__courseGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:stretch;gap:18px;display:grid}.CoursesPage-module__aRmfFG__textAction{font:var(--type-label);width:fit-content;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.CoursesPage-module__aRmfFG__textAction:hover{color:var(--accent,var(--vermillion))}.CoursesPage-module__aRmfFG__moduleList{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.CoursesPage-module__aRmfFG__moduleItem{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;display:grid}.CoursesPage-module__aRmfFG__moduleItem:last-child{border-bottom:0}.CoursesPage-module__aRmfFG__moduleNum,.CoursesPage-module__aRmfFG__moduleMeta{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums}.CoursesPage-module__aRmfFG__moduleLink{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:14px;text-decoration:none;display:grid}.CoursesPage-module__aRmfFG__moduleTitle{font:var(--type-caption);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CoursesPage-module__aRmfFG__moduleLink:hover .CoursesPage-module__aRmfFG__moduleTitle{color:var(--accent,var(--vermillion))}.CoursesPage-module__aRmfFG__moduleMeta{white-space:nowrap}.CoursesPage-module__aRmfFG__metaRow{flex-wrap:wrap;align-items:flex-start;gap:18px 28px;margin-bottom:34px;display:flex}.CoursesPage-module__aRmfFG__metaItem{flex-direction:column;gap:3px;min-width:90px;max-width:260px;display:flex}.CoursesPage-module__aRmfFG__metaLabel{font:var(--type-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.CoursesPage-module__aRmfFG__metaValue{font:var(--type-caption);color:var(--text-secondary)}.CoursesPage-module__aRmfFG__cta{font:var(--type-label);min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--vermillion,var(--accent));color:var(--on-action);align-items:center;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex}.CoursesPage-module__aRmfFG__cta:hover{color:var(--on-action);opacity:.9}.CoursesPage-module__aRmfFG__cta:active{transform:translateY(1px)}.CoursesPage-module__aRmfFG__outline{margin-top:var(--space-2xl)}.CoursesPage-module__aRmfFG__outlineHeading{font:var(--type-item);margin:0 0 var(--space-md);color:var(--text)}.CoursesPage-module__aRmfFG__outlineList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CoursesPage-module__aRmfFG__outlineSectionLabel{font:var(--type-eyebrow);margin-top:var(--space-xs);padding:var(--space-lg) 0 var(--space-12);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);display:block}.CoursesPage-module__aRmfFG__outlineSectionLabel:first-of-type{padding-top:var(--space-xs);margin-top:0}.CoursesPage-module__aRmfFG__outlineRow{gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--text);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;padding:13px 0;text-decoration:none;display:grid}.CoursesPage-module__aRmfFG__outlineList>div>.CoursesPage-module__aRmfFG__outlineRow:last-child{border-bottom:0}.CoursesPage-module__aRmfFG__outlineRow:hover .CoursesPage-module__aRmfFG__outlineRowTitle{color:var(--accent,var(--vermillion))}.CoursesPage-module__aRmfFG__outlineRowNum,.CoursesPage-module__aRmfFG__outlineRowDuration{font:var(--type-data);color:var(--text-muted);font-variant-numeric:tabular-nums}.CoursesPage-module__aRmfFG__outlineRowTitle{font:var(--type-secondary);color:inherit}.CoursesPage-module__aRmfFG__outlineRowDuration{white-space:nowrap}.CoursesPage-module__aRmfFG__prevNext{gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.CoursesPage-module__aRmfFG__pnLink{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);color:inherit;flex-direction:column;text-decoration:none;display:flex}.CoursesPage-module__aRmfFG__pnLink:hover{border-color:var(--accent,var(--vermillion))}.CoursesPage-module__aRmfFG__pnLinkRight{text-align:right}.CoursesPage-module__aRmfFG__pnLabel{font:var(--type-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.CoursesPage-module__aRmfFG__pnTitle{font:var(--type-caption);color:var(--text)}@media (max-width:720px){.CoursesPage-module__aRmfFG__sectionSubtitle{margin-left:0}.CoursesPage-module__aRmfFG__moduleLink{gap:var(--space-2xs);grid-template-columns:1fr}.CoursesPage-module__aRmfFG__moduleTitle{white-space:normal}.CoursesPage-module__aRmfFG__outlineRow{grid-template-columns:24px minmax(0,1fr)}.CoursesPage-module__aRmfFG__outlineRowDuration{grid-column:2}.CoursesPage-module__aRmfFG__prevNext{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CoursesPage-module__aRmfFG__cta{transition:none}}
.CatalogCard-module__7DecSa__card,.CatalogCard-module__7DecSa__feature{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--elevated) 82%, var(--bg));overflow:hidden}.CatalogCard-module__7DecSa__card{min-height:236px;color:inherit;text-decoration:none;transition:border-color .14s,background .14s,transform .1s;display:grid;position:relative}.CatalogCard-module__7DecSa__card:hover{border-color:color-mix(in srgb, var(--text-secondary) 65%, var(--border));background:var(--elevated)}.CatalogCard-module__7DecSa__card:active{transform:translateY(1px)}.CatalogCard-module__7DecSa__standard{grid-template-columns:minmax(0,1fr)}.CatalogCard-module__7DecSa__illustrated{grid-template-columns:minmax(0,1fr) minmax(104px,28%)}.CatalogCard-module__7DecSa__cardBody{flex-direction:column;min-width:0;padding:26px;display:flex}.CatalogCard-module__7DecSa__title,.CatalogCard-module__7DecSa__featureTitle{color:var(--text);font-family:var(--font-display);font-weight:var(--font-weight-strong);letter-spacing:-.025em;text-wrap:balance;margin:0}.CatalogCard-module__7DecSa__title{font:var(--type-section);max-width:24ch;letter-spacing:var(--tracking-section)}.CatalogCard-module__7DecSa__description,.CatalogCard-module__7DecSa__featureDescription{font:var(--type-secondary);margin:var(--space-12) 0 0;color:var(--text-secondary);text-wrap:pretty}.CatalogCard-module__7DecSa__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:60ch;display:-webkit-box;overflow:hidden}.CatalogCard-module__7DecSa__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:28px;display:flex}.CatalogCard-module__7DecSa__meta,.CatalogCard-module__7DecSa__featureMeta{font:var(--type-caption);min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:7px 0;display:flex}.CatalogCard-module__7DecSa__meta>span,.CatalogCard-module__7DecSa__featureMeta>span{white-space:nowrap;align-items:center;display:inline-flex}.CatalogCard-module__7DecSa__meta>span:not(:last-child):after,.CatalogCard-module__7DecSa__featureMeta>span:not(:last-child):after{width:3px;height:3px;margin:0 var(--space-sm);content:"";opacity:.55;background:currentColor;border-radius:50%}.CatalogCard-module__7DecSa__action{font:var(--type-label);color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.CatalogCard-module__7DecSa__card:hover .CatalogCard-module__7DecSa__action{color:var(--vermillion-text,var(--accent,var(--vermillion)))}.CatalogCard-module__7DecSa__visual{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);opacity:.62;min-width:0;transition:opacity .14s;position:relative}.CatalogCard-module__7DecSa__visual>*{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.CatalogCard-module__7DecSa__card:hover .CatalogCard-module__7DecSa__visual{opacity:.8}.CatalogCard-module__7DecSa__feature{background:linear-gradient(120deg, color-mix(in srgb, var(--accent,var(--vermillion)) 5%, transparent), transparent 42%), color-mix(in srgb, var(--elevated) 82%, var(--bg));grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);min-height:286px;display:grid;position:relative}.CatalogCard-module__7DecSa__featureLead{min-width:0;padding:var(--space-xl);flex-direction:column;display:flex}.CatalogCard-module__7DecSa__featureTitle{font:var(--type-section);max-width:19ch;letter-spacing:var(--tracking-section)}.CatalogCard-module__7DecSa__featureDescription{font:var(--type-body);max-width:50ch}.CatalogCard-module__7DecSa__featureMeta{margin-top:18px}.CatalogCard-module__7DecSa__featureActions{align-items:center;gap:14px;margin-top:auto;padding-top:26px;display:flex}.CatalogCard-module__7DecSa__featureDetail{min-width:0;padding:var(--space-lg) 30px;border-left:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface) 45%, transparent);align-content:center;display:grid}@media (max-width:860px){.CatalogCard-module__7DecSa__feature{grid-template-columns:1fr}.CatalogCard-module__7DecSa__featureDetail{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-left:0}}@media (max-width:620px){.CatalogCard-module__7DecSa__card,.CatalogCard-module__7DecSa__illustrated{grid-template-columns:1fr;min-height:220px}.CatalogCard-module__7DecSa__cardBody,.CatalogCard-module__7DecSa__featureLead{padding:22px}.CatalogCard-module__7DecSa__visual{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-left:0;min-height:76px}.CatalogCard-module__7DecSa__footer{flex-direction:column;align-items:flex-start}.CatalogCard-module__7DecSa__featureDetail{padding:18px 22px}}@media (prefers-reduced-motion:reduce){.CatalogCard-module__7DecSa__card,.CatalogCard-module__7DecSa__visual{transition:none}}
.page-module__yi4LXW__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:stretch;gap:18px;display:grid}.page-module__yi4LXW__empty{padding:40px var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.page-module__yi4LXW__emptyText{font:var(--type-secondary);color:var(--text-muted);margin:0}.page-module__yi4LXW__emptyLink{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}
.paths-module__bq--rG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:stretch;gap:18px;display:grid}.paths-module__bq--rG__empty{padding:40px var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.paths-module__bq--rG__emptyText{font:var(--type-secondary);color:var(--text-muted);margin:0}
