.course-hub-module__eKiBbG__hub{min-width:0;color:hsl(var(--foreground));font-family:var(--font-sans), sans-serif}.course-hub-module__eKiBbG__hub button,.course-hub-module__eKiBbG__hub a{-webkit-tap-highlight-color:transparent}.course-hub-module__eKiBbG__hub button:focus-visible,.course-hub-module__eKiBbG__hub a:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:3px}.course-hub-module__eKiBbG__filters{flex-wrap:wrap;gap:6px;padding-block:2px 0;display:flex}.course-hub-module__eKiBbG__filters button{min-height:32px;color:hsl(var(--foreground) / .8);background:hsl(var(--surface-muted));border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:550;line-height:32px}.course-hub-module__eKiBbG__filters button[aria-pressed=true]{color:#fff;background:hsl(var(--brand-blue))}.course-hub-module__eKiBbG__section{margin-top:18px;scroll-margin-top:80px}.course-hub-module__eKiBbG__sectionHeading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.course-hub-module__eKiBbG__sectionHeading h2{margin:0;font-family:inherit;font-size:17px;font-weight:750;line-height:1.4}.course-hub-module__eKiBbG__sectionHeading>button,.course-hub-module__eKiBbG__sectionHeading>a{min-height:36px;color:hsl(var(--brand-blue));background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0 2px;font-size:12px;display:inline-flex}.course-hub-module__eKiBbG__cardGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.course-hub-module__eKiBbG__card{border:1px solid hsl(var(--surface-border) / .62);background:hsl(var(--surface-raised));min-width:0;box-shadow:0 3px 12px hsl(var(--surface-shadow) / .035);border-radius:16px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.course-hub-module__eKiBbG__featured{border-color:hsl(var(--brand-blue) / .22)}.course-hub-module__eKiBbG__cover{aspect-ratio:1;background:hsl(var(--brand-blue) / .06);border-radius:12px;width:100%;position:relative;overflow:hidden}.course-hub-module__eKiBbG__cover[data-category=brick]{background:hsl(var(--brand-amber) / .09)}.course-hub-module__eKiBbG__coverImage{object-fit:contain;padding:6px}.course-hub-module__eKiBbG__coverFallback{color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;inset:0}.course-hub-module__eKiBbG__cardBody{flex-direction:column;min-width:0;min-height:100px;display:flex}.course-hub-module__eKiBbG__category{background:hsl(var(--brand-blue) / .08);max-width:100%;color:hsl(var(--brand-blue));border-radius:5px;align-self:flex-start;margin-bottom:4px;padding:2px 6px;font-size:10px;line-height:1.5;display:inline-block}.course-hub-module__eKiBbG__category[data-category=strategy]{color:hsl(var(--brand-green));background:hsl(var(--brand-green) / .09)}.course-hub-module__eKiBbG__courseTitle{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45}.course-hub-module__eKiBbG__courseTitle a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.course-hub-module__eKiBbG__metadata{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin:3px 0 0;font-size:11px;line-height:1.5;display:flex}.course-hub-module__eKiBbG__classification{margin-top:2px;font-size:11px;line-height:1.5}.course-hub-module__eKiBbG__cardBottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.course-hub-module__eKiBbG__progress{min-width:0;color:hsl(var(--brand-blue));font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.course-hub-module__eKiBbG__progressTrack{background:hsl(var(--surface-muted));border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.course-hub-module__eKiBbG__progress>span{white-space:nowrap;flex-shrink:0}.course-hub-module__eKiBbG__progressTrack>span{border-radius:inherit;background:hsl(var(--brand-blue));height:100%;display:block}.course-hub-module__eKiBbG__modeLabel:empty{display:none}.course-hub-module__eKiBbG__modeLabel{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.course-hub-module__eKiBbG__action{background:hsl(var(--brand-blue) / .08);min-height:34px;color:hsl(var(--brand-blue));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:1px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.course-hub-module__eKiBbG__primaryAction{background:hsl(var(--brand-blue));color:#fff}.course-hub-module__eKiBbG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:24px 12px;font-size:13px;line-height:1.7}.course-hub-module__eKiBbG__empty>svg{margin-inline:auto}.course-hub-module__eKiBbG__empty button{min-height:44px;color:hsl(var(--brand-blue));background:0 0;border:0;font-weight:600}.course-hub-module__eKiBbG__directions{background:hsl(var(--surface-raised) / .65);border-radius:16px;margin-top:24px;padding:12px}.course-hub-module__eKiBbG__directions .course-hub-module__eKiBbG__sectionHeading h2{font-size:15px}.course-hub-module__eKiBbG__directionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.course-hub-module__eKiBbG__directionGrid a{background:hsl(var(--surface-raised));border:1px solid hsl(var(--surface-border) / .4);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:92px;padding:12px 3px;text-decoration:none;display:flex}.course-hub-module__eKiBbG__directionGrid svg{color:hsl(var(--brand-blue));width:22px;height:22px}.course-hub-module__eKiBbG__directionGrid a:nth-child(2) svg{color:hsl(var(--brand-green))}.course-hub-module__eKiBbG__directionGrid a:nth-child(3) svg{color:hsl(var(--brand-amber))}.course-hub-module__eKiBbG__directionGrid strong{color:hsl(var(--foreground));font-size:11px;font-weight:650}.course-hub-module__eKiBbG__directionGrid span{color:hsl(var(--muted-foreground));font-size:10px}@media (max-width:359px){.course-hub-module__eKiBbG__card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px}.course-hub-module__eKiBbG__cardBody{min-height:84px}.course-hub-module__eKiBbG__directionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.course-hub-module__eKiBbG__filters{gap:8px;padding-top:0}.course-hub-module__eKiBbG__filters button{min-height:34px;padding-inline:18px;font-size:14px;line-height:34px}.course-hub-module__eKiBbG__sectionHeading h2{font-size:20px}.course-hub-module__eKiBbG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-hub-module__eKiBbG__card{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px}.course-hub-module__eKiBbG__cardBody{min-height:104px}.course-hub-module__eKiBbG__courseTitle{font-size:17px}.course-hub-module__eKiBbG__metadata,.course-hub-module__eKiBbG__classification,.course-hub-module__eKiBbG__modeLabel,.course-hub-module__eKiBbG__progress{font-size:12px}.course-hub-module__eKiBbG__action{min-height:36px;padding-inline:14px;font-size:13px}.course-hub-module__eKiBbG__directions{padding:16px}.course-hub-module__eKiBbG__directionGrid{gap:12px}.course-hub-module__eKiBbG__directionGrid a{min-height:104px}.course-hub-module__eKiBbG__directionGrid strong{font-size:13px}.course-hub-module__eKiBbG__directionGrid span{font-size:12px}}@media (min-width:1440px){.course-hub-module__eKiBbG__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
