.learn-module__rVHgrq__map{width:min(1240px,100% - 64px);color:var(--text-primary);overflow-wrap:anywhere;margin-inline:auto;padding:58px 0 110px}.learn-module__rVHgrq__map [id]{scroll-margin-top:130px}.learn-module__rVHgrq__hero{max-width:100%}.learn-module__rVHgrq__kicker,.learn-module__rVHgrq__eyebrow{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.learn-module__rVHgrq__hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin-top:18px;font-size:clamp(40px,5vw,68px);font-weight:680;line-height:1.18}.learn-module__rVHgrq__heroIntro{max-width:900px;color:var(--text-secondary);margin-top:24px;font-size:17px;line-height:1.9}.learn-module__rVHgrq__progressPanel{border:1px solid var(--border-active);background:var(--bg-secondary);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:grid}.learn-module__rVHgrq__progressPanel>div:first-child{align-items:baseline;gap:10px;display:flex}.learn-module__rVHgrq__progressPanel strong{color:var(--accent-text);font-size:22px}.learn-module__rVHgrq__progressPanel span{color:var(--text-secondary);font-size:13px}.learn-module__rVHgrq__progressPanel>b{font-size:15px}.learn-module__rVHgrq__progressTrack{background:var(--bg-card);border-radius:999px;height:8px;overflow:hidden}.learn-module__rVHgrq__progressTrack>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.learn-module__rVHgrq__signInProgressNote{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:18px 20px;display:flex}.learn-module__rVHgrq__signInProgressNote strong{font-size:16px}.learn-module__rVHgrq__signInProgressNote p{color:var(--text-secondary);margin-top:5px;font-size:14px;line-height:1.65}.learn-module__rVHgrq__stageNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:30px;padding-bottom:3px;display:grid;overflow-x:auto}.learn-module__rVHgrq__stageNav a{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:16px 14px 15px;text-decoration:none;display:flex;position:relative}.learn-module__rVHgrq__stageNav a:hover{border-color:var(--border-active);background:var(--bg-card-hover)}.learn-module__rVHgrq__stageNavTitle{align-items:baseline;gap:8px;padding-right:78px;display:flex}.learn-module__rVHgrq__stageNavTitle>span{color:var(--accent-text);letter-spacing:.02em;font-size:19px;font-weight:800}.learn-module__rVHgrq__stageNavTitle>strong{white-space:nowrap;font-size:15px;font-weight:800}.learn-module__rVHgrq__stageAccess{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.learn-module__rVHgrq__stageNav small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;padding-right:18px;font-size:11px;line-height:1.45;overflow:hidden}.learn-module__rVHgrq__stageNav i{color:var(--accent-text);font-style:normal;position:absolute;bottom:12px;right:12px}.learn-module__rVHgrq__releaseNote{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 86%,transparent);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 12px;margin-top:16px;padding:14px 16px;display:grid}.learn-module__rVHgrq__releaseNote>span{color:var(--accent-text)}.learn-module__rVHgrq__releaseNote strong{font-size:13px}.learn-module__rVHgrq__releaseNote small{color:var(--text-secondary);font-size:12px;line-height:1.55}.learn-module__rVHgrq__levelSection{border-top:1px solid var(--border-color);padding:70px 0}.learn-module__rVHgrq__l0Section{border:1px solid var(--border-active);background:radial-gradient(circle at 90% 0,var(--accent-glow),transparent 36%),var(--bg-secondary);border-radius:16px;margin-top:18px;padding:46px 36px 54px}.learn-module__rVHgrq__sectionHeading{grid-template-columns:135px 1fr;align-items:stretch;gap:22px;padding-inline:20px;display:grid}.learn-module__rVHgrq__sectionHeading>div:first-child{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:11px;display:flex}.learn-module__rVHgrq__levelCode{color:var(--accent-text);letter-spacing:-.06em;font-size:58px;font-weight:360;line-height:1}.learn-module__rVHgrq__publicPill,.learn-module__rVHgrq__memberPill,.learn-module__rVHgrq__paidPill{border:1px solid var(--border-color);letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.learn-module__rVHgrq__publicPill{border-color:var(--accent-light);color:var(--accent-text)}.learn-module__rVHgrq__memberPill{color:var(--text-primary)}.learn-module__rVHgrq__paidPill{color:var(--text-secondary)}.learn-module__rVHgrq__sectionHeading h2{letter-spacing:-.025em;text-wrap:balance;max-width:790px;margin-top:9px;font-size:clamp(27px,3vw,42px);font-weight:620;line-height:1.42}.learn-module__rVHgrq__sectionHeading>div:last-child>p:not(.learn-module__rVHgrq__eyebrow){max-width:780px;color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.82}.learn-module__rVHgrq__lessonList{gap:9px;margin-top:34px;display:grid}.learn-module__rVHgrq__lessonRow{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;grid-template-columns:135px 1fr 175px;align-items:center;gap:22px;min-height:112px;padding:18px 20px;transition:border-color .18s,background .18s;display:grid}.learn-module__rVHgrq__lessonRow:hover{border-color:var(--border-active);background:var(--bg-card-hover);text-decoration:none}.learn-module__rVHgrq__lessonGateButton{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.learn-module__rVHgrq__lessonGateButton:disabled{cursor:wait;opacity:.72}.learn-module__rVHgrq__lessonNumber{flex-direction:column;gap:5px;display:flex}.learn-module__rVHgrq__lessonNumber>span{color:var(--accent-text);letter-spacing:.04em;font-size:15px;font-weight:800}.learn-module__rVHgrq__lessonNumber small{color:var(--text-secondary);font-size:12px}.learn-module__rVHgrq__lessonTitleRow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.learn-module__rVHgrq__lessonMain h3{font-size:19px;font-weight:620;line-height:1.45}.learn-module__rVHgrq__lessonMain>p{color:var(--text-secondary);margin-top:7px;font-size:14px;line-height:1.7}.learn-module__rVHgrq__typeBadge{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.learn-module__rVHgrq__doneBadge{border:1px solid var(--accent-light);background:var(--accent-glow);color:var(--accent-text);border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.learn-module__rVHgrq__lessonStatus{justify-content:flex-end;align-items:center;gap:18px;font-size:12px;display:flex}.learn-module__rVHgrq__live,.learn-module__rVHgrq__demo,.learn-module__rVHgrq__upcoming,.learn-module__rVHgrq__locked{border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.learn-module__rVHgrq__live{border-color:var(--accent-light);color:var(--accent-text);background:var(--accent-glow)}.learn-module__rVHgrq__demo{color:var(--text-primary);border-color:var(--border-active)}.learn-module__rVHgrq__upcoming{color:var(--text-secondary)}.learn-module__rVHgrq__locked{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 50%,var(--border-color))}.learn-module__rVHgrq__disabledCard{opacity:.72;cursor:default}.learn-module__rVHgrq__disabledCard:hover{background:var(--bg-card);border-color:var(--border-color)}@media (max-width:1080px){.learn-module__rVHgrq__stageNav{grid-template-columns:repeat(5,minmax(205px,1fr))}.learn-module__rVHgrq__sectionHeading{grid-template-columns:110px 1fr;gap:22px}.learn-module__rVHgrq__lessonRow{grid-template-columns:110px 1fr}.learn-module__rVHgrq__lessonStatus{grid-column:2;justify-content:flex-start}.learn-module__rVHgrq__releaseNote{grid-template-columns:auto 1fr}.learn-module__rVHgrq__releaseNote small{grid-column:2}}@media (max-width:640px){.learn-module__rVHgrq__map{width:calc(100% - 32px);padding:34px 0 70px}.learn-module__rVHgrq__hero h1{font-size:40px}.learn-module__rVHgrq__heroIntro{font-size:15px}.learn-module__rVHgrq__progressPanel{grid-template-columns:1fr auto}.learn-module__rVHgrq__progressPanel>div:first-child{grid-column:1}.learn-module__rVHgrq__progressTrack{grid-column:1/3}.learn-module__rVHgrq__progressPanel>b{grid-area:1/2}.learn-module__rVHgrq__signInProgressNote{flex-direction:column;align-items:flex-start}.learn-module__rVHgrq__stageNav{grid-template-columns:repeat(5,205px);margin-right:-16px}.learn-module__rVHgrq__releaseNote{grid-template-columns:auto 1fr}.learn-module__rVHgrq__releaseNote small{grid-column:1/3}.learn-module__rVHgrq__l0Section{padding:30px 18px 36px}.learn-module__rVHgrq__levelSection{padding:48px 0}.learn-module__rVHgrq__sectionHeading{grid-template-columns:1fr;gap:18px;padding-inline:17px}.learn-module__rVHgrq__sectionHeading>div:first-child{flex-direction:row;justify-content:flex-start;align-items:center}.learn-module__rVHgrq__levelCode{font-size:42px}.learn-module__rVHgrq__lessonRow{grid-template-columns:1fr;gap:10px;padding:17px}.learn-module__rVHgrq__lessonStatus{grid-column:auto;justify-content:space-between}.learn-module__rVHgrq__lessonTitleRow{align-items:flex-start}.learn-module__rVHgrq__typeBadge{font-size:10px}}@media (prefers-reduced-motion:reduce){.learn-module__rVHgrq__lessonRow{transition:none}}.learn-module__rVHgrq__stageCount{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;margin-block:.65rem;display:flex}.learn-module__rVHgrq__stageCount strong{color:var(--foreground);font-size:2.3rem;line-height:1}.learn-module__rVHgrq__stageCount small{font-size:1rem}.learn-module__rVHgrq__stageComplete{color:var(--accent);font-size:.85rem;font-weight:700}
