.course-module__vEROyq__shell{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--course-brand-pink) 12%, transparent), transparent 32rem), linear-gradient(135deg, var(--course-bg) 0%, var(--course-bg-soft) 58%, var(--course-bg-mint) 100%);min-height:100vh;padding:clamp(12px,2vw,24px)}.course-module__vEROyq__shell,.course-module__vEROyq__shell *{box-sizing:border-box}.course-module__vEROyq__workbench{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:none;margin:0;overflow:visible}.course-module__vEROyq__header{background:color-mix(in srgb, var(--course-surface) 82%, transparent);border:1px solid var(--course-line-color);box-shadow:var(--course-shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0 0 16px;padding:12px 18px;display:flex}.course-module__vEROyq__header a{font-family:var(--course-display-font);letter-spacing:0;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1.22rem;font-weight:400;line-height:1;text-decoration:none;text-decoration-thickness:0}.course-module__vEROyq__header p{color:var(--course-muted);overflow-wrap:anywhere;text-align:right;min-width:0;max-width:min(460px,100%);margin:0}.course-module__vEROyq__content{gap:18px;padding:0;display:grid}.course-module__vEROyq__lmsDashboard{gap:18px;min-width:0;display:grid}.course-module__vEROyq__continueCard{background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--course-brand-pink) 14%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--course-surface) 96%, transparent), color-mix(in srgb, var(--course-bg-soft) 88%, var(--course-surface)));border:1px solid var(--course-line-color);box-shadow:var(--course-shadow);color:var(--course-ink);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,34px);min-width:0;min-height:clamp(320px,34vw,460px);padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.course-module__vEROyq__continueCard>div,.course-module__vEROyq__heroSection>div,.course-module__vEROyq__moduleStepHero>div,.course-module__vEROyq__missionHero>div{align-content:start;justify-items:start;gap:clamp(14px,1.6vw,22px);min-width:0;display:grid}.course-module__vEROyq__continueCard:before{background:var(--course-primary);content:"";border-radius:999px;width:7px;height:78%;position:absolute;top:11%;left:0}.course-module__vEROyq__continueCard h1{color:inherit;font-family:var(--course-display-font);letter-spacing:0;overflow-wrap:anywhere;max-width:980px;margin:0;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.9}.course-module__vEROyq__continueCard p{color:var(--course-muted);max-width:680px;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.42}.course-module__vEROyq__continueSummary{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.course-module__vEROyq__continueSummary span{background:var(--course-surface-muted);border:1px solid var(--course-line-color);color:var(--course-muted);border-radius:999px;padding:8px 11px;font-size:.92rem;font-weight:650}.course-module__vEROyq__continueSummary strong{color:var(--course-ink);font-size:1.08rem;font-weight:700}.course-module__vEROyq__continueButton{background:var(--course-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--course-primary) 24%, transparent);color:#fff;white-space:nowrap;border-radius:12px;padding:13px 16px;font-weight:700;text-decoration:none;display:inline-flex}.course-module__vEROyq__continueButton:hover{background:color-mix(in srgb, var(--course-primary) 88%, var(--course-primary-dark))}.course-module__vEROyq__continueButton:focus-visible{outline:3px solid color-mix(in srgb, var(--course-primary) 34%, transparent);outline-offset:3px}.course-module__vEROyq__dashboardLayout{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:clamp(20px,2vw,28px);display:grid}.course-module__vEROyq__dashboardLayout>.course-module__vEROyq__routeBoard,.course-module__vEROyq__dashboardLayout>.course-module__vEROyq__dashboardRail{grid-area:auto}.course-module__vEROyq__sectionHeader{background:color-mix(in srgb, var(--course-surface) 86%, transparent);border:1px solid var(--course-line-color);border-radius:16px;gap:12px;padding:18px;display:grid}.course-module__vEROyq__sectionHeader h2,.course-module__vEROyq__sectionHeader p{margin:0}.course-module__vEROyq__sectionHeader h2{font-family:var(--course-display-font);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.98}.course-module__vEROyq__sectionHeader p{color:var(--course-muted);line-height:1.45}.course-module__vEROyq__courseRouteList{gap:14px;display:grid}.course-module__vEROyq__routeModule{background:color-mix(in srgb, var(--course-surface) 86%, transparent);border:1px solid var(--course-line-color);color:var(--course-ink);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:18px;text-decoration:none;display:grid}.course-module__vEROyq__routeModule:hover{border-color:color-mix(in srgb, var(--course-primary) 42%, var(--course-line-color));box-shadow:0 14px 30px color-mix(in srgb, var(--course-primary) 12%, transparent)}.course-module__vEROyq__routeModuleNumber{background:color-mix(in srgb, var(--course-primary) 10%, var(--course-surface));color:var(--course-primary-dark);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.94rem;font-weight:650;display:inline-flex}.course-module__vEROyq__routeModuleCurrent{border-color:color-mix(in srgb, var(--course-primary) 58%, var(--course-line-color));box-shadow:0 14px 30px color-mix(in srgb, var(--course-primary) 10%, transparent)}.course-module__vEROyq__routeModuleCurrent .course-module__vEROyq__routeModuleNumber{background:var(--course-primary);color:#fff}.course-module__vEROyq__routeModuleDone{background:color-mix(in srgb, var(--course-success) 9%, var(--course-surface));border-color:color-mix(in srgb, var(--course-success) 28%, var(--course-line-color))}.course-module__vEROyq__routeModuleDone .course-module__vEROyq__routeModuleNumber{background:var(--course-success);color:#fff}.course-module__vEROyq__routeModuleTodo{color:var(--course-ink)}.course-module__vEROyq__routeModule strong{overflow-wrap:anywhere;font-size:clamp(1.18rem,1.15vw,1.35rem);line-height:1.16;display:block}.course-module__vEROyq__routeModule small{color:var(--course-muted);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(.98rem,.92vw,1.08rem);line-height:1.42;display:block}.course-module__vEROyq__routeModuleMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.course-module__vEROyq__routeModuleMeta>span:last-child{color:var(--course-muted);font-size:.95rem;font-weight:650}.course-module__vEROyq__routeModuleStatus,.course-module__vEROyq__checklistStatus{border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:650;line-height:1;display:inline-flex}.course-module__vEROyq__routeModuleStatus_not-started,.course-module__vEROyq__checklistStatus_not-started{color:#475569;background:#e5e7eb}.course-module__vEROyq__routeModuleStatus_in-progress,.course-module__vEROyq__checklistStatus_in-progress{color:#1d4ed8;background:#dbeafe}.course-module__vEROyq__routeModuleStatus_completed,.course-module__vEROyq__checklistStatus_completed{color:#166534;background:#dcfce7}.course-module__vEROyq__dashboardRail{gap:16px;display:grid;position:sticky;top:18px}.course-module__vEROyq__progressSummary,.course-module__vEROyq__checklistPreview{background:color-mix(in srgb, var(--course-surface) 86%, transparent);border:1px solid var(--course-line-color);border-radius:16px;gap:16px;padding:20px;display:grid}.course-module__vEROyq__progressSummary strong{color:var(--course-ink);font-size:clamp(32px,4vw,46px);line-height:1}.course-module__vEROyq__progressSummary p,.course-module__vEROyq__checklistPreview p{color:var(--course-muted);margin:0;font-size:1.04rem;line-height:1.5}.course-module__vEROyq__progressMeter{background:color-mix(in srgb, var(--course-primary) 8%, var(--course-surface-muted));border-radius:999px;height:8px;overflow:hidden}.course-module__vEROyq__progressMeter span{background:var(--course-success);height:100%;display:block}.course-module__vEROyq__checklistPreview h2{margin:0;font-size:1.18rem;line-height:1.25}.course-module__vEROyq__checklistPreview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-module__vEROyq__checklistPreview li{background:var(--course-surface-muted);border:1px solid var(--course-line-color);color:var(--course-ink);border-radius:14px;padding:13px 14px;font-size:1.04rem;line-height:1.42}.course-module__vEROyq__section,.course-module__vEROyq__heroSection,.course-module__vEROyq__mapHero,.course-module__vEROyq__routeBoard,.course-module__vEROyq__borisConsole,.course-module__vEROyq__missionPage,.course-module__vEROyq__materialCard,.course-module__vEROyq__checkpointPanel{background:var(--course-panel);border:var(--course-line);border-radius:var(--course-radius)}.course-module__vEROyq__section{padding:clamp(18px,3vw,34px)}.course-module__vEROyq__heroSection{background:linear-gradient(135deg, #8bc7d0d9, #ffeec2e6 55%, #df613940), var(--course-panel);grid-template-columns:minmax(0,1fr) minmax(190px,300px);align-items:center;gap:clamp(20px,4vw,44px);min-height:min(720px,100vh - 112px);padding:clamp(24px,5vw,58px);display:grid}.course-module__vEROyq__heroSection h1,.course-module__vEROyq__mapHero h1,.course-module__vEROyq__missionHero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(42px,7vw,88px);line-height:.95}.course-module__vEROyq__heroSection p,.course-module__vEROyq__mapHero p,.course-module__vEROyq__missionHero p{overflow-wrap:anywhere;max-width:720px;font-size:clamp(18px,2vw,24px);line-height:1.45}.course-module__vEROyq__primaryAction,.course-module__vEROyq__moduleNav a{border:1px solid var(--course-line-color);color:var(--course-ink);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.course-module__vEROyq__primaryAction{background:var(--course-primary);border-color:var(--course-primary);color:#fff;margin-top:0;padding:13px 18px}.course-module__vEROyq__badge{background:var(--course-terracotta);border:2px solid var(--course-stroke);color:#fff;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:700;line-height:1;display:inline-flex}.course-module__vEROyq__courseMap{gap:16px;min-width:0;display:grid}.course-module__vEROyq__mapHero{background:0 0;border:0;border-bottom:2px solid #21170f2e;border-radius:0;grid-area:hero;align-items:end;min-width:0;padding:clamp(18px,3vw,38px) 0 clamp(18px,3vw,30px);display:block}.course-module__vEROyq__mapHero h1{margin-bottom:12px;font-size:clamp(48px,5.5vw,78px)}.course-module__vEROyq__statsBoard{color:var(--course-ink);background:0 0;border:0;grid-template-columns:1fr;gap:2px;display:grid;overflow:hidden}.course-module__vEROyq__statsBoard div{border-bottom:1px solid #21170f1f;border-left:4px solid var(--course-green);background:0 0;border-radius:0;justify-items:start;gap:2px;padding:10px 0 12px 14px;display:grid}.course-module__vEROyq__statsBoard strong{color:var(--course-ink);font-size:clamp(28px,3vw,40px);line-height:1}.course-module__vEROyq__statsBoard span{text-transform:uppercase;font-size:.82rem;font-weight:650}.course-module__vEROyq__mapLayout{grid-template-columns:minmax(0,1fr) minmax(380px,440px);grid-template-areas:"hero side""route side";align-items:start;gap:20px 28px;min-width:0;display:grid}.course-module__vEROyq__routeBoard{background:0 0;border:0;border-radius:0;grid-area:route;gap:22px;min-width:0;padding:0;display:grid}.course-module__vEROyq__actLane{gap:14px;min-width:0;display:grid}.course-module__vEROyq__actHeader{color:var(--course-cream);background:#21170fe6;border-radius:14px;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;font-weight:700;display:flex}.course-module__vEROyq__actHeader span,.course-module__vEROyq__actHeader small{overflow-wrap:anywhere;min-width:0}.course-module__vEROyq__actHeader small{color:#f8d889;font-weight:650}.course-module__vEROyq__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.course-module__vEROyq__moduleTile{background:#fff7dc75;border:1px solid #21170f33;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:154px;padding:14px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:grid;position:relative}.course-module__vEROyq__moduleTile:hover{background:#fff7dcd1;transform:translateY(-3px);box-shadow:0 6px 18px #21170f1f}.course-module__vEROyq__moduleTile p{overflow-wrap:anywhere;margin:8px 0 0}.course-module__vEROyq__moduleTile>div{min-width:0}.course-module__vEROyq__moduleTile strong{overflow-wrap:anywhere}.course-module__vEROyq__moduleTile small{background:#8bc7d073;border:1px solid #21170f33;border-radius:999px;grid-column:2;width:fit-content;padding:5px 8px;font-weight:650}.course-module__vEROyq__moduleNumber,.course-module__vEROyq__nodeMarkerNumber{background:var(--course-green);border:2px solid var(--course-stroke);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:inline-flex}.course-module__vEROyq__borisConsole{background:0 0;border:0;border-left:2px solid #21170f29;border-radius:0;grid-area:side;gap:16px;min-width:0;padding:6px 0 0 22px;display:grid;position:sticky;top:18px}.course-module__vEROyq__borisConsole p{margin:0;line-height:1.45}.course-module__vEROyq__consoleChecklist{gap:8px;display:grid}.course-module__vEROyq__consoleChecklist span{background:#fff7dc75;border:1px solid #21170f38;border-radius:12px;padding:8px 10px;font-weight:650}.course-module__vEROyq__missionPage{--material-marker-column:132px;--material-marker-gap:20px;gap:20px;padding:clamp(18px,3vw,34px);display:grid}.course-module__vEROyq__moduleStepHero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--course-primary) 12%, transparent), transparent 18rem), color-mix(in srgb, var(--course-surface) 94%, transparent);border:1px solid var(--course-line-color);box-shadow:var(--course-shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,36px);min-width:0;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden}.course-module__vEROyq__moduleStepHero:before{background:var(--course-brand-pink);content:"";border-radius:999px;width:7px;position:absolute;top:12%;bottom:12%;left:0}.course-module__vEROyq__moduleStepHero>div,.course-module__vEROyq__materialHeader>div{min-width:0}.course-module__vEROyq__moduleStepHero .course-module__vEROyq__primaryAction{justify-self:end;margin-top:0}.course-module__vEROyq__moduleStepHero h1{color:var(--course-ink);font-family:var(--course-display-font);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(58px,7.4vw,108px);font-weight:400;line-height:.9}.course-module__vEROyq__moduleStepHero p{color:var(--course-muted);max-width:720px;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.45}.course-module__vEROyq__missionHero{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:24px;display:grid}.course-module__vEROyq__missionLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3vw,38px);display:grid}.course-module__vEROyq__materialTimeline{gap:clamp(20px,3vw,34px);display:grid;position:relative}.course-module__vEROyq__materialTimeline:before{background:var(--course-ink);content:"";border-radius:999px;width:4px;display:none;position:absolute;top:24px;bottom:24px;left:23px}.course-module__vEROyq__materialNode{gap:var(--material-marker-gap);grid-template-columns:minmax(104px, var(--material-marker-column)) minmax(0, 1fr);display:grid;position:relative}.course-module__vEROyq__materialSequence{gap:16px;display:grid}.course-module__vEROyq__nodeMarker{z-index:1;align-self:start;justify-items:center;gap:10px;display:grid;position:sticky;top:18px}.course-module__vEROyq__nodeMarkerLabel{color:var(--course-primary);letter-spacing:.09em;text-align:center;text-transform:uppercase;max-width:112px;font-size:.72rem;font-weight:650;line-height:1.15}.course-module__vEROyq__materialCard{background:color-mix(in srgb, var(--course-surface) 88%, transparent);border:1px solid var(--course-line-color);box-shadow:var(--course-shadow-soft);border-radius:24px;gap:clamp(18px,2.4vw,30px);min-width:0;padding:clamp(24px,4vw,44px);display:grid}.course-module__vEROyq__sideQuestInline{margin-left:calc(var(--material-marker-column) + var(--material-marker-gap));width:calc(100% - var(--material-marker-column) - var(--material-marker-gap));background:#eef6ff;border:1px solid #bfdbfe;border-radius:16px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.course-module__vEROyq__sideQuestInline h2,.course-module__vEROyq__sideQuestInline p{margin:0}.course-module__vEROyq__sideQuestInline h2{color:#111827;font-size:clamp(20px,2vw,26px)}.course-module__vEROyq__sideQuestInline p{color:#475569;max-width:760px;line-height:1.45}.course-module__vEROyq__sideQuestInlineLinks{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.course-module__vEROyq__sideQuestInlineLinks a,.course-module__vEROyq__sideQuestInlineLinks button{color:#111827;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:9px 11px;font-weight:700;text-decoration:none;display:inline-flex}.course-module__vEROyq__sideQuestInlineLinks button:hover,.course-module__vEROyq__sideQuestInlineLinks a:hover{border-color:var(--course-primary);box-shadow:0 8px 18px #3b82f621}.course-module__vEROyq__sideQuestModalOverlay{z-index:50;background:#0f172a94;place-items:stretch center;padding:clamp(10px,2vw,26px);display:grid;position:fixed;inset:0}.course-module__vEROyq__sideQuestModal{background:#fff;border:1px solid #dbe3ee;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.course-module__vEROyq__sideQuestModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;gap:14px;padding:clamp(16px,2vw,24px);display:flex}.course-module__vEROyq__sideQuestModalHeader h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.05}.course-module__vEROyq__sideQuestModalHeader button{background:var(--course-primary-dark);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:12px;padding:11px 14px;font-weight:700}.course-module__vEROyq__sideQuestModalBody{min-height:0;padding:clamp(16px,2vw,28px);overflow-y:auto}.course-module__vEROyq__sideQuestModalBody .course-module__vEROyq__prose{max-width:860px}.course-module__vEROyq__sideQuestModalFooter{border-top:1px solid #e5e7eb;padding:14px clamp(16px,2vw,24px)}.course-module__vEROyq__sideQuestModalFooter a{color:var(--course-primary);font-weight:700}.course-module__vEROyq__materialHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-module__vEROyq__materialHeader>div,.course-module__vEROyq__sideQuestModalHeader>div{gap:10px;min-width:0;display:grid}.course-module__vEROyq__materialHeader small{color:var(--course-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.course-module__vEROyq__materialHeader h2{color:var(--course-ink);font-family:var(--course-display-font);overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1}.course-module__vEROyq__missionAside{gap:14px;display:grid;position:sticky;top:18px}.course-module__vEROyq__sideLabel{color:var(--course-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:inline-flex}.course-module__vEROyq__checkpointPanel{color:#111827;background:#eef6ff;border:1px solid #bfdbfe;border-radius:16px;gap:12px;padding:18px;display:grid}.course-module__vEROyq__artifactChecklist,.course-module__vEROyq__borisHint{background:color-mix(in srgb, var(--course-surface) 88%, transparent);border:1px solid var(--course-line-color);box-shadow:var(--course-shadow-soft);color:var(--course-ink);border-radius:16px;gap:14px;padding:16px;display:grid}.course-module__vEROyq__artifactChecklistHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.course-module__vEROyq__checklistState{place-items:flex-end end;gap:6px;display:grid}.course-module__vEROyq__checklistState strong{color:var(--course-muted);white-space:nowrap;font-size:.86rem;line-height:1.1}.course-module__vEROyq__artifactChecklist h2,.course-module__vEROyq__artifactChecklist p,.course-module__vEROyq__borisHint h2,.course-module__vEROyq__borisHint p{margin:0}.course-module__vEROyq__artifactChecklist h2,.course-module__vEROyq__borisHint h2{font-size:1.25rem}.course-module__vEROyq__artifactChecklist p,.course-module__vEROyq__borisHint p{color:var(--course-muted);line-height:1.45}.course-module__vEROyq__artifactChecklistItems{gap:10px;display:grid}.course-module__vEROyq__artifactChecklistItem{background:var(--course-surface-muted);border:1px solid var(--course-line-color);color:var(--course-ink);cursor:pointer;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:.96rem;line-height:1.42;display:grid}.course-module__vEROyq__artifactChecklistItem input{accent-color:var(--course-success);width:18px;height:18px;margin:2px 0 0}.course-module__vEROyq__artifactEmpty{color:var(--course-muted)}.course-module__vEROyq__artifactComplete{background:color-mix(in srgb, var(--course-success) 9%, var(--course-surface));border:1px solid color-mix(in srgb, var(--course-success) 30%, var(--course-line-color));color:var(--course-primary-dark);border-radius:14px;gap:10px;padding:13px;display:grid}.course-module__vEROyq__artifactComplete p{font-weight:700;color:inherit!important}.course-module__vEROyq__artifactComplete a{background:var(--course-success);color:#fff;border-radius:10px;justify-content:center;padding:9px 10px;font-weight:700;text-decoration:none;display:inline-flex}.course-module__vEROyq__borisHint{background:color-mix(in srgb, var(--course-primary) 8%, var(--course-surface));border-color:color-mix(in srgb, var(--course-primary) 24%, var(--course-line-color))}.course-module__vEROyq__checkpointPanel h2,.course-module__vEROyq__checkpointPanel p{margin:0}.course-module__vEROyq__moduleNav{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:12px clamp(24px,3vw,38px);display:grid}.course-module__vEROyq__moduleNav a{max-width:min(100%,520px)}.course-module__vEROyq__moduleNav a:first-child{margin-left:calc(var(--material-marker-column) + var(--material-marker-gap));grid-area:1/1;justify-self:start}.course-module__vEROyq__moduleNav a:last-child{grid-area:1/1;justify-self:end}.course-module__vEROyq__borisFigure{place-items:center;gap:8px;margin:0;display:grid}.course-module__vEROyq__borisStage{aspect-ratio:10/11;background:#f6f1e6b8;border:1px solid #21170f24;border-radius:18px;place-items:end center;width:100%;max-width:230px;padding:12px;display:grid;position:relative;overflow:hidden}.course-module__vEROyq__borisStage:after{content:"";background:#1e1b1814;border-radius:999px;width:52%;height:7%;position:absolute;bottom:9%;left:24%}.course-module__vEROyq__borisPose{object-fit:contain;z-index:1;width:auto;max-width:100%;height:100%;max-height:100%;position:relative}.course-module__vEROyq__borisFigure figcaption{color:var(--course-muted);text-align:center;font-size:.9rem;font-weight:650}.course-module__vEROyq__prose{color:var(--course-ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty;word-break:normal;min-width:0;max-width:72ch;font-size:clamp(1.12rem,1.18vw,1.24rem);line-height:1.62}.course-module__vEROyq__prose>:first-child{margin-top:0}.course-module__vEROyq__prose>:last-child{margin-bottom:0}.course-module__vEROyq__prose p{color:var(--course-reading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;margin:0 0 .98rem}.course-module__vEROyq__prose h2,.course-module__vEROyq__prose h3,.course-module__vEROyq__prose h4{color:var(--course-ink);font-family:var(--course-font);letter-spacing:0;margin:2.35rem 0 .75rem;font-weight:600;line-height:1.12}.course-module__vEROyq__prose h2{font-size:clamp(1.65rem,2.15vw,2.25rem)}.course-module__vEROyq__prose h3{color:var(--course-reading);font-size:clamp(1.28rem,1.55vw,1.65rem)}.course-module__vEROyq__prose h4{font-size:1.15rem;line-height:1.25}.course-module__vEROyq__prose ul,.course-module__vEROyq__prose ol{gap:.5rem;margin:0 0 1.1rem 1.55rem;padding:0;display:grid}.course-module__vEROyq__prose li{color:var(--course-reading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;padding-left:.24rem}.course-module__vEROyq__prose li::marker{color:var(--course-primary);font-weight:650}.course-module__vEROyq__prose strong{color:var(--course-ink);font-weight:700}.course-module__vEROyq__prose em{color:var(--course-reading)}.course-module__vEROyq__prose a{color:color-mix(in srgb, var(--course-primary) 82%, var(--course-primary-dark));-webkit-text-decoration-color:color-mix(in srgb, var(--course-primary) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--course-primary) 32%, transparent);text-underline-offset:.18em;font-weight:650;text-decoration-thickness:2px}.course-module__vEROyq__prose a:hover{color:var(--course-primary-dark)}.course-module__vEROyq__prose pre{background:color-mix(in srgb, var(--course-primary-dark) 96%, var(--course-primary));border:1px solid color-mix(in srgb, var(--course-primary) 28%, var(--course-primary-dark));color:#fff;font-family:var(--course-mono-font);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:100%;margin:0 0 1.25rem;padding:18px 20px;font-size:.95rem;line-height:1.64;overflow-x:auto}.course-module__vEROyq__prose pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.course-module__vEROyq__prose :not(pre)>code{background:color-mix(in srgb, var(--course-primary) 10%, var(--course-surface));border:1px solid color-mix(in srgb, var(--course-primary) 18%, var(--course-line-color));color:var(--course-primary-dark);font-family:var(--course-mono-font);overflow-wrap:anywhere;white-space:normal;word-break:break-word;border-radius:.5em;padding:.1em .34em;font-size:.86em}.course-module__vEROyq__prose blockquote{color:#f6f2e9;font-family:var(--course-mono-font);background:#11131a;border:1px solid #ffffff14;border-left:6px solid #11131a;border-radius:18px;margin:0 0 1.25rem;padding:18px 20px;font-size:.95em;line-height:1.72;box-shadow:0 18px 34px #11131a1f}.course-module__vEROyq__prose blockquote p{color:inherit;font:inherit;margin:0}.course-module__vEROyq__prose table{background:var(--course-surface);border:1px solid var(--course-line-color);border-collapse:separate;border-spacing:0;border-radius:18px;width:max-content;max-width:100%;margin:0 0 1.25rem;display:block;overflow-x:auto}.course-module__vEROyq__prose th,.course-module__vEROyq__prose td{border-bottom:1px solid var(--course-line-color);border-right:1px solid var(--course-line-color);text-align:left;vertical-align:top;min-width:120px;padding:13px 15px}.course-module__vEROyq__prose th{background:var(--course-surface-muted);color:var(--course-ink);font-size:.85rem;font-weight:700}.course-module__vEROyq__prose td{color:var(--course-muted-strong)}.course-module__vEROyq__prose tr:last-child td{border-bottom:0}.course-module__vEROyq__prose th:last-child,.course-module__vEROyq__prose td:last-child{border-right:0}.course-module__vEROyq__progressButton{border:3px solid var(--course-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.course-module__vEROyq__progressButtonActive{background:var(--course-green);color:#fff}@media (max-width:980px){.course-module__vEROyq__continueCard,.course-module__vEROyq__dashboardLayout,.course-module__vEROyq__moduleStepHero{grid-template-columns:1fr}.course-module__vEROyq__dashboardRail{position:static}.course-module__vEROyq__mapLayout,.course-module__vEROyq__missionLayout,.course-module__vEROyq__moduleNav{grid-template-columns:1fr}.course-module__vEROyq__mapLayout{grid-template-areas:"hero""side""route"}.course-module__vEROyq__borisConsole,.course-module__vEROyq__missionAside{border-top:2px solid #21170f29;border-left:0;padding:18px 0 0;position:static}.course-module__vEROyq__borisConsole{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.course-module__vEROyq__borisConsole .course-module__vEROyq__badge,.course-module__vEROyq__borisConsole .course-module__vEROyq__borisFigure{grid-column:1}.course-module__vEROyq__borisConsole p,.course-module__vEROyq__consoleChecklist,.course-module__vEROyq__statsBoard{grid-column:2}}@media (max-width:760px){.course-module__vEROyq__shell{padding:8px;overflow-x:hidden}.course-module__vEROyq__header{border-radius:16px;align-items:start;gap:12px;padding:14px 18px}.course-module__vEROyq__header a{font-size:1.12rem}.course-module__vEROyq__continueCard{border-radius:18px;padding:20px}.course-module__vEROyq__continueCard h1,.course-module__vEROyq__moduleStepHero h1{font-size:clamp(46px,14vw,62px);line-height:.92}.course-module__vEROyq__continueButton,.course-module__vEROyq__moduleStepHero .course-module__vEROyq__primaryAction{justify-content:center;width:100%;max-width:calc(100vw - 96px)}.course-module__vEROyq__moduleStepHero h1,.course-module__vEROyq__moduleStepHero p,.course-module__vEROyq__materialHeader h2,.course-module__vEROyq__prose{max-width:calc(100vw - 96px)}.course-module__vEROyq__prose{font-size:1.06rem;line-height:1.62}.course-module__vEROyq__prose h2{font-size:clamp(1.48rem,6.2vw,2rem)}.course-module__vEROyq__prose h3{font-size:clamp(1.22rem,5vw,1.55rem)}.course-module__vEROyq__prose pre,.course-module__vEROyq__prose table{max-width:calc(100vw - 96px)}.course-module__vEROyq__prose th,.course-module__vEROyq__prose td{min-width:112px;padding:10px 11px}.course-module__vEROyq__header{align-items:flex-start;width:100%;max-width:100%;margin:0 0 12px;display:grid}.course-module__vEROyq__header p{text-align:left;width:auto;max-width:100%}.course-module__vEROyq__content{padding:0 0 12px}.course-module__vEROyq__workbench,.course-module__vEROyq__content,.course-module__vEROyq__missionPage,.course-module__vEROyq__moduleStepHero,.course-module__vEROyq__missionLayout,.course-module__vEROyq__materialTimeline,.course-module__vEROyq__materialSequence,.course-module__vEROyq__materialNode,.course-module__vEROyq__materialCard,.course-module__vEROyq__missionAside{min-width:0;max-width:100%}.course-module__vEROyq__missionPage{justify-items:center;padding:10px 8px}.course-module__vEROyq__moduleStepHero,.course-module__vEROyq__missionLayout,.course-module__vEROyq__materialTimeline,.course-module__vEROyq__materialSequence,.course-module__vEROyq__materialNode,.course-module__vEROyq__materialCard,.course-module__vEROyq__sideQuestInline,.course-module__vEROyq__missionAside{width:100%;max-width:calc(100vw - 48px)}.course-module__vEROyq__mapLayout{grid-template-areas:"hero""route""side";width:100%;max-width:calc(100vw - 42px)}.course-module__vEROyq__mapHero,.course-module__vEROyq__routeBoard,.course-module__vEROyq__actLane,.course-module__vEROyq__actHeader,.course-module__vEROyq__moduleGrid,.course-module__vEROyq__moduleTile,.course-module__vEROyq__borisConsole{width:100%;max-width:calc(100vw - 42px)}.course-module__vEROyq__heroSection,.course-module__vEROyq__missionHero{grid-template-columns:1fr}.course-module__vEROyq__heroSection h1,.course-module__vEROyq__mapHero h1,.course-module__vEROyq__missionHero h1{font-size:42px}.course-module__vEROyq__mapHero p{width:calc(100vw - 42px)}.course-module__vEROyq__statsBoard,.course-module__vEROyq__moduleGrid,.course-module__vEROyq__borisConsole{grid-template-columns:1fr}.course-module__vEROyq__borisConsole .course-module__vEROyq__badge,.course-module__vEROyq__borisConsole .course-module__vEROyq__borisFigure,.course-module__vEROyq__borisConsole p,.course-module__vEROyq__consoleChecklist,.course-module__vEROyq__statsBoard{grid-column:1}.course-module__vEROyq__moduleTile{grid-template-columns:1fr;min-height:auto;padding:12px}.course-module__vEROyq__moduleNumber,.course-module__vEROyq__moduleTile>div,.course-module__vEROyq__moduleTile small{grid-column:1}.course-module__vEROyq__materialNode{grid-template-columns:1fr;gap:8px}.course-module__vEROyq__sideQuestInline{width:100%;margin-left:0}.course-module__vEROyq__sideQuestModalOverlay{padding:0}.course-module__vEROyq__sideQuestModal{border-width:0;border-radius:0;width:100%}.course-module__vEROyq__sideQuestModalBody .course-module__vEROyq__prose,.course-module__vEROyq__sideQuestModalBody .course-module__vEROyq__prose pre,.course-module__vEROyq__sideQuestModalBody .course-module__vEROyq__prose table{max-width:calc(100vw - 56px)}.course-module__vEROyq__sideQuestModalHeader{display:grid}.course-module__vEROyq__sideQuestModalHeader button{justify-content:center;width:100%}.course-module__vEROyq__materialTimeline:before{left:20px}.course-module__vEROyq__nodeMarkerNumber,.course-module__vEROyq__moduleNumber{width:34px;height:34px}.course-module__vEROyq__nodeMarker{justify-self:start;align-items:center;gap:10px;display:flex;position:static}.course-module__vEROyq__nodeMarkerLabel{text-align:left;max-width:none}.course-module__vEROyq__materialHeader,.course-module__vEROyq__moduleNav{align-items:stretch;display:grid}.course-module__vEROyq__moduleNav a{max-width:none}.course-module__vEROyq__moduleNav a:first-child{grid-row:auto;margin-left:0}.course-module__vEROyq__moduleNav a:last-child{grid-row:auto}.course-module__vEROyq__borisStage{max-width:210px}}@media (prefers-reduced-motion:reduce){.course-module__vEROyq__moduleTile{transition:none}.course-module__vEROyq__moduleTile:hover{transform:none}}
