.CourseHome_stage__IlymS{--home-bg:#07111f;--home-panel:#0d1b2c;--home-panel-2:#11243a;--home-line:rgba(132,174,211,0.2);--home-text:#f3f8fc;--home-muted:#94a9bc;--home-cyan:#47e6dc;--home-orange:#ff9152;--home-yellow:#ffd166;--home-green:#8be6ad;--home-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;position:relative;isolation:isolate;overflow:hidden;color:var(--home-text);background:radial-gradient(circle at 12% 8%,rgba(71,230,220,.12),transparent 28rem),radial-gradient(circle at 92% 28%,rgba(255,145,82,.09),transparent 30rem),var(--home-bg)}.CourseHome_ambientGrid__PFNrK{position:absolute;inset:0;z-index:-2;opacity:.52;background-image:linear-gradient(rgba(76,111,143,.09) 1px,transparent 0),linear-gradient(90deg,rgba(76,111,143,.09) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,black,transparent 75%);pointer-events:none}.CourseHome_ambientGrid__PFNrK:before{content:"";position:absolute;width:32rem;height:32rem;left:-19rem;top:25rem;border:1px solid rgba(71,230,220,.18);border-radius:50%;box-shadow:0 0 0 5rem rgba(71,230,220,.022),0 0 0 10rem rgba(71,230,220,.014)}.CourseHome_ambientGrid__PFNrK:after{content:"";position:absolute;right:4vw;top:10rem;width:21rem;height:1px;background:linear-gradient(90deg,transparent,var(--home-orange));transform:rotate(-25deg);transform-origin:right}.CourseHome_footer__aCgK9,.CourseHome_hero___9iUT,.CourseHome_roadmap__RHOgr{width:min(92rem,calc(100% - 5rem));margin-inline:auto}.CourseHome_hero___9iUT{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding:clamp(3.5rem,7vh,6.5rem) 0 clamp(3rem,6vh,5rem);border-bottom:1px solid var(--home-line)}.CourseHome_kicker__a_wfl{display:flex;align-items:center;gap:.9rem;max-width:35rem;margin:0;color:var(--home-cyan);font:750 .78rem/1 var(--home-mono);letter-spacing:.14em}.CourseHome_kicker__a_wfl i{flex:1;height:1px;background:rgba(71,230,220,.4)}.CourseHome_brand__q_0ly{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;color:var(--home-muted);font-size:.95rem;font-weight:700}.CourseHome_brand__q_0ly>span:nth-child(2){color:var(--home-text);font:800 .76rem/1 var(--home-mono);letter-spacing:.14em}.CourseHome_brandMark__1c2M1{display:grid;place-items:center;width:2.65rem;height:2.65rem;color:var(--home-bg);background:var(--home-cyan);border:1px solid var(--home-cyan);box-shadow:.35rem .35rem 0 rgba(0,0,0,.3);transform:rotate(-3deg)}.CourseHome_brandMark__1c2M1 svg{width:1.35rem}.CourseHome_hero___9iUT h1{margin:1.4rem 0 0;max-width:54rem;font-size:clamp(4rem,7vw,7.6rem);font-weight:800;line-height:1.18;letter-spacing:-.065em}.CourseHome_hero___9iUT h1 em{position:relative;color:var(--home-yellow);font-style:normal}.CourseHome_hero___9iUT h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.07em;background:var(--home-orange);transform:rotate(-1deg)}.CourseHome_heroAside__lIP4C{display:grid;justify-items:start;gap:1.25rem}.CourseHome_heroAside__lIP4C>p{margin:0;padding-top:1.4rem;border-top:1px solid var(--home-line);color:#b4c4d2;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.CourseHome_progress__Kl2vT{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.85rem;width:100%;color:var(--home-muted);font:700 .72rem/1 var(--home-mono);letter-spacing:.1em}.CourseHome_progress__Kl2vT>i{height:3px;overflow:hidden;background:rgba(255,255,255,.11)}.CourseHome_progress__Kl2vT>i b{display:block;height:100%;background:linear-gradient(90deg,var(--home-cyan),var(--home-orange))}.CourseHome_progress__Kl2vT strong{color:var(--home-text)}.CourseHome_cardAction__XO7E3,.CourseHome_primaryAction__DuW_C{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3rem;color:var(--home-bg);background:var(--home-yellow);border:1px solid var(--home-yellow);font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.CourseHome_primaryAction__DuW_C{padding:.85rem 1.2rem}.CourseHome_cardAction__XO7E3 svg,.CourseHome_primaryAction__DuW_C svg{width:1.05rem;height:1.05rem}.CourseHome_cardAction__XO7E3:hover,.CourseHome_primaryAction__DuW_C:hover{transform:translate(-2px,-2px);box-shadow:.4rem .4rem 0 rgba(0,0,0,.28)}.CourseHome_shortcuts__qxJ67{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;color:var(--home-muted);font-size:.8rem;list-style:none}.CourseHome_shortcuts__qxJ67 kbd{margin-right:.25rem;padding:.25rem .4rem;color:var(--home-text);border:1px solid var(--home-line);background:rgba(255,255,255,.05);font:700 .68rem/1 var(--home-mono)}.CourseHome_roadmap__RHOgr{padding:clamp(3.5rem,7vh,6.5rem) 0 5rem}.CourseHome_roadmapHeading__Q2Wvf{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.CourseHome_phaseHeading__ZJHQ9 p,.CourseHome_roadmapHeading__Q2Wvf p{margin:0 0 .55rem;color:var(--home-cyan);font:800 .74rem/1 var(--home-mono);letter-spacing:.14em}.CourseHome_roadmapHeading__Q2Wvf h2{margin:0;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.15;letter-spacing:-.045em}.CourseHome_openedCount__emGEk{display:flex;align-items:baseline;gap:.5rem;margin:0;color:var(--home-muted);white-space:nowrap}.CourseHome_openedCount__emGEk strong{color:var(--home-yellow);font:800 2rem/1 var(--home-mono)}.CourseHome_openedCount__emGEk span{font:700 .76rem/1 var(--home-mono);letter-spacing:.07em}.CourseHome_phase__0MqZh+.CourseHome_phase__0MqZh{margin-top:3.4rem}.CourseHome_phaseHeading__ZJHQ9{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.CourseHome_phaseHeading__ZJHQ9 p{color:var(--home-orange)}.CourseHome_phaseHeading__ZJHQ9 h3{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.025em}.CourseHome_phaseHeading__ZJHQ9>span{max-width:30rem;color:var(--home-muted);font-size:.92rem;text-align:right}.CourseHome_weekGrid__vcilX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin:0;padding:0;list-style:none}.CourseHome_weekCard__e6mlo{display:grid;grid-template-columns:5.5rem minmax(0,1fr);min-height:17.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--home-panel);box-shadow:0 1.5rem 4rem rgba(0,0,0,.2)}.CourseHome_tone0__hfQqF{--week-tone:#5b8cff}.CourseHome_tone1__GSiG_{--week-tone:var(--home-yellow)}.CourseHome_tone2__qIc0r{--week-tone:var(--home-cyan)}.CourseHome_tone3__I6D9U{--week-tone:var(--home-orange)}.CourseHome_weekCard__e6mlo.CourseHome_available__fboXb{border-top:3px solid var(--week-tone)}.CourseHome_weekCard__e6mlo.CourseHome_disabled__spfrP{opacity:.67;background:rgba(10,24,39,.82);box-shadow:none}.CourseHome_weekCard__e6mlo.CourseHome_locked__b3Evy .CourseHome_weekMeta__WMsTr{color:var(--home-orange)}.CourseHome_weekNumber__gLOdy{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.35rem .7rem 1.45rem;color:var(--home-text);border-right:1px solid rgba(255,255,255,.11);background:color-mix(in srgb,var(--week-tone) 23%,transparent);font-family:var(--home-mono)}.CourseHome_weekNumber__gLOdy small{color:rgba(243,248,252,.7);font-size:.72rem;font-weight:800;letter-spacing:.1em}.CourseHome_weekNumber__gLOdy strong{font-size:2.75rem;line-height:.9;letter-spacing:-.07em}.CourseHome_weekNumber__gLOdy span{margin-top:auto;color:rgba(243,248,252,.72);font-size:.76rem;font-weight:700;letter-spacing:.04em;writing-mode:vertical-rl}.CourseHome_weekBody__ZJR11{display:flex;min-width:0;padding:1.4rem 1.5rem 1.35rem;background:linear-gradient(145deg,rgba(17,36,58,.98),rgba(8,21,35,.96));flex-direction:column}.CourseHome_weekMeta__WMsTr{margin:0 0 .7rem;color:var(--week-tone);font:800 .76rem/1.4 var(--home-mono);letter-spacing:.12em}.CourseHome_weekBody__ZJR11 h4{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2;letter-spacing:-.035em}.CourseHome_weekLead__vapc3{margin:.75rem 0 0;color:#aebfce;font-size:.98rem;line-height:1.58}.CourseHome_topics__zSKd1{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.CourseHome_topics__zSKd1 li{padding:.35rem .65rem;color:var(--home-muted);border:1px solid var(--home-line);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:700}.CourseHome_cardActions__sPc4H,.CourseHome_pending__DA2FB{margin-top:auto}.CourseHome_cardActions__sPc4H{display:flex;align-items:stretch;flex-wrap:wrap;gap:.65rem;padding-top:1.15rem}.CourseHome_cardAction__XO7E3{justify-content:flex-start;width:max-content;max-width:100%;margin-top:0;padding:.68rem .9rem;background:var(--week-tone);border-color:var(--week-tone);font-size:.9rem}.CourseHome_knowledgeAction__po3uH{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:3rem;padding:.68rem .9rem;color:var(--home-text);border:1px solid var(--home-orange);background:rgba(255,145,82,.09);font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease}.CourseHome_knowledgeAction__po3uH svg{width:1rem;height:1rem;color:var(--home-orange)}.CourseHome_knowledgeAction__po3uH svg:last-child{margin-left:.2rem}.CourseHome_knowledgeAction__po3uH:hover{transform:translate(-2px,-2px);background:rgba(255,145,82,.17)}.CourseHome_cardAction__XO7E3 svg:last-child{margin-left:.3rem}.CourseHome_pending__DA2FB{padding-top:1.2rem;color:var(--home-muted);font:700 .8rem/1 var(--home-mono);letter-spacing:.08em}.CourseHome_footer__aCgK9{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 0 2.5rem;color:var(--home-muted);border-top:1px solid var(--home-line)}.CourseHome_footer__aCgK9 span{color:var(--home-cyan);font:800 .72rem/1 var(--home-mono);letter-spacing:.14em}.CourseHome_footer__aCgK9 p{margin:0;font-size:.82rem}@media (max-width:68rem){.CourseHome_footer__aCgK9,.CourseHome_hero___9iUT,.CourseHome_roadmap__RHOgr{width:min(56rem,calc(100% - 3rem))}.CourseHome_hero___9iUT,.CourseHome_weekGrid__vcilX{grid-template-columns:1fr}.CourseHome_hero___9iUT{align-items:start;gap:2.5rem}.CourseHome_heroAside__lIP4C{max-width:38rem}.CourseHome_weekCard__e6mlo{min-height:0}}@media (max-width:42rem){.CourseHome_footer__aCgK9,.CourseHome_hero___9iUT,.CourseHome_roadmap__RHOgr{width:calc(100% - 2rem)}.CourseHome_hero___9iUT{padding-top:2.5rem}.CourseHome_hero___9iUT h1{font-size:clamp(3.5rem,18vw,5.5rem)}.CourseHome_kicker__a_wfl>span:last-child,.CourseHome_progress__Kl2vT>span{display:none}.CourseHome_footer__aCgK9,.CourseHome_phaseHeading__ZJHQ9,.CourseHome_roadmapHeading__Q2Wvf{align-items:flex-start;flex-direction:column}.CourseHome_phaseHeading__ZJHQ9>span{text-align:left}.CourseHome_weekCard__e6mlo{grid-template-columns:1fr}.CourseHome_weekNumber__gLOdy{flex-direction:row;justify-content:space-between;padding:1rem 1.2rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.CourseHome_weekNumber__gLOdy span{margin-top:0;writing-mode:initial}.CourseHome_cardAction__XO7E3,.CourseHome_knowledgeAction__po3uH,.CourseHome_primaryAction__DuW_C{width:100%}}@media (prefers-reduced-motion:reduce){.CourseHome_cardAction__XO7E3,.CourseHome_knowledgeAction__po3uH,.CourseHome_primaryAction__DuW_C{transition:none}}