._classroomSubpage_489c7e1{overflow:clip}._cardEyebrow_489c7e1{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.68rem}._classroomCrumb_489c7e1{color:var(--text-dim);flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;font-size:.78rem;display:flex}._classroomCrumb_489c7e1 a{color:inherit;border-bottom:1px solid #0000}:is(._classroomCrumb_489c7e1 a:hover,._classroomCrumb_489c7e1 a:focus-visible){color:var(--foreground);border-color:currentColor}._studyBridge_489c7e1{border-block:1px solid var(--sep);grid-template-columns:1.1fr 1fr auto;align-items:end;gap:clamp(1.2rem,4vw,4rem);padding:1.25rem 0;display:grid}._studyBridge_489c7e1 h2{max-width:18ch;margin:.5rem 0 0;font-size:clamp(1.35rem,2.3vw,2.3rem);line-height:1}._studyBridge_489c7e1>p{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.6}._studyBridge_489c7e1>a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.45rem;min-height:44px;font-size:.82rem;font-weight:680;display:inline-flex}:is(._studyBridge_489c7e1>a:hover,._studyBridge_489c7e1>a:focus-visible){transform:translateY(-2px)}._courseGridCards_489c7e1{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}._courseCardItem_489c7e1{grid-column:span 4;min-width:0}._courseCardItem_489c7e1:nth-child(4n+1){grid-column:span 7}._courseCardItem_489c7e1:nth-child(4n+2){grid-column:span 5}._courseCard_489c7e1{border:1px solid var(--sep);height:100%;min-height:18rem;color:var(--foreground);flex-direction:column;justify-content:space-between;padding:1.15rem;transition:transform .22s,background-color .18s,color .18s;display:flex}:is(._courseCard_489c7e1:hover,._courseCard_489c7e1:focus-visible){background:var(--foreground);color:var(--background);outline:none;transform:translateY(-.55rem)}:is(._courseCard_489c7e1:hover ._cardEyebrow_489c7e1,._courseCard_489c7e1:focus-visible ._cardEyebrow_489c7e1){color:var(--background)}._courseCard_489c7e1:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}._courseCardTitle_489c7e1{letter-spacing:-.03em;max-width:11ch;margin:.55rem 0 0;font-size:clamp(1.9rem,3.5vw,3.7rem);font-weight:720;line-height:.94}._courseCardFooter_489c7e1{gap:.7rem;display:grid}._courseCardFooter_489c7e1 p{color:currentColor;opacity:.64;max-width:34rem;margin:0;font-size:.78rem;line-height:1.55}._courseCardAction_489c7e1{color:currentColor;border-bottom:1px solid;align-items:center;gap:.45rem;width:max-content;font-size:.82rem;font-weight:680;display:inline-flex}._courseHero_489c7e1{border-bottom:1px solid var(--sep);flex-direction:column;justify-content:flex-end;min-height:clamp(28rem,68vh,46rem);padding-block:clamp(4rem,10vh,7rem) 3rem;display:flex}._courseHero_489c7e1 h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:.65rem 0 0;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:750;line-height:.9}._courseHeroSummary_489c7e1,._lessonHeroSummary_489c7e1{max-width:48rem;color:var(--text-dim);margin:1.5rem 0 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.6}._courseHeroMeta_489c7e1{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:.65rem 1.3rem;margin-top:1.35rem;font-size:.68rem;display:flex}._courseHeroActions_489c7e1,._lessonHeroActions_489c7e1{flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.8rem;display:flex}._courseHeroActions_489c7e1 a,._lessonHeroActions_489c7e1 a{border-bottom:1px solid;align-items:center;gap:.4rem;min-height:44px;font-size:.82rem;font-weight:680;display:inline-flex}:is(._courseHeroActions_489c7e1 a:hover,._courseHeroActions_489c7e1 a:focus-visible,._lessonHeroActions_489c7e1 a:hover,._lessonHeroActions_489c7e1 a:focus-visible){transform:translateY(-2px)}._lessonDirectory_489c7e1{padding-block:clamp(3rem,7vw,6rem)}._lessonDirectoryHead_489c7e1{grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);align-items:end;gap:.6rem 2rem;margin-bottom:2rem;display:grid}._lessonDirectoryHead_489c7e1 ._cardEyebrow_489c7e1{grid-column:1/-1}._lessonDirectoryHead_489c7e1 h2{margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.92}._lessonDirectoryHead_489c7e1>p:last-child{max-width:34rem;color:var(--text-dim);margin:0;line-height:1.6}._lessonList_489c7e1{border-top:1px solid var(--sep)}._lessonCard_489c7e1{border-bottom:1px solid var(--sep);min-height:10rem;color:var(--foreground);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.5rem 0;scroll-margin-top:5rem;transition:padding .22s,background-color .18s,color .18s;display:grid}:is(._lessonCard_489c7e1:hover,._lessonCard_489c7e1:focus-visible){background:var(--foreground);color:var(--background);outline:none;padding-inline:1rem}._lessonIndex_489c7e1{color:var(--os-accent);font-family:var(--font-mono);padding-top:.15rem;font-size:.72rem}._lessonCard_489c7e1 h2{max-width:26ch;margin:.45rem 0 0;font-size:clamp(1.6rem,3vw,3rem);line-height:1}._lessonCard_489c7e1 p:not(._cardEyebrow_489c7e1){color:currentColor;opacity:.62;max-width:44rem;margin:.8rem 0 0;font-size:.86rem;line-height:1.55}._lessonArrow_489c7e1{align-self:center;font-size:1.5rem;transition:transform .18s}:is(._lessonCard_489c7e1:hover ._lessonArrow_489c7e1,._lessonCard_489c7e1:focus-visible ._lessonArrow_489c7e1){transform:translate(.4rem)}._lessonHero_489c7e1{border-bottom:1px solid var(--sep);padding-block:clamp(4rem,9vw,7rem) 3rem}._lessonHero_489c7e1 h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:.7rem 0 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:740;line-height:.92}._lessonLayout_489c7e1{grid-template-columns:minmax(180px,.24fr) minmax(0,.76fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}._lessonRail_489c7e1{border-top:1px solid var(--sep);align-self:start;position:sticky;top:5rem}._lessonRail_489c7e1>._cardEyebrow_489c7e1{padding:1rem 0 .7rem}._lessonRail_489c7e1 a{border-bottom:1px solid var(--sep);color:var(--text-dim);grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem 0;font-size:.78rem;line-height:1.35;display:grid}._lessonRail_489c7e1 a span{font-family:var(--font-mono);color:var(--text-dim);font-size:.66rem}:is(._lessonRail_489c7e1 a:hover,._lessonRail_489c7e1 a:focus-visible,._lessonRail_489c7e1 a[aria-current=page]){color:var(--foreground)}._lessonRail_489c7e1 a[aria-current=page]{font-weight:680}._lessonContent_489c7e1{min-width:0}._lessonContent_489c7e1 .md-prose{max-width:52rem}._lessonContent_489c7e1 .md-prose p,._lessonContent_489c7e1 .md-prose li{max-width:74ch}._lessonContent_489c7e1 .md-prose table{overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}._lessonContent_489c7e1 .md-prose pre,._lessonContent_489c7e1 .md-code-shell{min-width:0;max-width:100%}._lessonContent_489c7e1 .md-prose pre{scrollbar-width:thin}._lesson_489c7e1{min-width:0;margin:0}._block_489c7e1{border-bottom:1px solid var(--sep);min-width:0;margin-bottom:2rem;padding-block:0 2rem}._block_489c7e1 h3{margin:0 0 1rem;font-size:1.25rem;font-weight:650}._part_489c7e1{overflow-wrap:anywhere;min-width:0;max-width:100%}._part_489c7e1 h4{margin:0 0 1rem;font-size:1.1rem;font-weight:650}._image_489c7e1{object-fit:contain;border-radius:var(--radius);width:100%;height:auto;max-height:720px;margin-bottom:1rem;display:block}._navigation_489c7e1{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}._navigation_489c7e1 span{color:var(--muted-foreground);margin-right:auto;font-size:.85rem}._navigation_489c7e1 button,._tools_489c7e1 :is(button,a){border:1px solid var(--sep);border-radius:var(--radius);background:var(--background);min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;display:inline-flex}._navigation_489c7e1 button:disabled{opacity:.45;cursor:default}._carousel_489c7e1{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;align-items:start;gap:16px;display:flex;overflow-x:auto}._carousel_489c7e1>._part_489c7e1{scroll-snap-align:start;flex:0 0 100%}._parts_489c7e1{min-width:0}._code_489c7e1{border:1px solid var(--sep);border-radius:var(--radius);overflow:hidden}._tools_489c7e1{background:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}._tools_489c7e1 :is(button,a,span){font-size:.82rem}._artifactName_489c7e1{font-family:var(--font-mono);color:var(--text-dim);margin-right:auto}._copyStatus_489c7e1{min-width:4rem;color:var(--text-dim)}._code_489c7e1 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);max-height:420px;color:var(--foreground);margin:0;padding:1rem;font-size:.85rem;line-height:1.7;overflow:auto}._code_489c7e1[data-artifact=skill] pre{white-space:pre-wrap;max-height:min(72vh,60rem)}._empty_489c7e1{color:var(--muted-foreground)}._lesson_489c7e1 :is(button,pre):focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}._lessonPager_489c7e1{border-top:1px solid var(--sep);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:grid}._lessonPager_489c7e1 a{border:1px solid var(--sep);gap:.35rem;min-height:72px;padding:.8rem;display:grid}._lessonPager_489c7e1 a:last-child{text-align:right}._lessonPager_489c7e1 a span{color:var(--text-dim);font-size:.72rem}._lessonPager_489c7e1 a strong{font-size:.88rem}:is(._lessonPager_489c7e1 a:hover,._lessonPager_489c7e1 a:focus-visible){border-color:var(--foreground)}@media (max-width:767px){._studyBridge_489c7e1{grid-template-columns:1fr;align-items:start}._courseGridCards_489c7e1{grid-template-columns:1fr}._courseCardItem_489c7e1,._courseCardItem_489c7e1:nth-child(4n+1),._courseCardItem_489c7e1:nth-child(4n+2){grid-column:1}._courseCard_489c7e1{min-height:17rem}._courseHero_489c7e1{min-height:0;padding-top:4rem}._lessonDirectoryHead_489c7e1{grid-template-columns:1fr}._lessonCard_489c7e1{grid-template-columns:2.6rem minmax(0,1fr) auto}._lessonLayout_489c7e1{grid-template-columns:1fr}._lessonRail_489c7e1{display:none;position:static}._code_489c7e1[data-artifact=skill] ._artifactName_489c7e1{text-overflow:ellipsis;white-space:nowrap;flex:0 3rem;min-width:0;margin-right:0;overflow:hidden}._code_489c7e1[data-artifact=skill] ._copyStatus_489c7e1{flex-basis:100%;min-width:0}._lessonPager_489c7e1{grid-template-columns:1fr}._lessonPager_489c7e1 a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){._courseCard_489c7e1,._studyBridge_489c7e1>a,._courseHeroActions_489c7e1 a,._lessonHeroActions_489c7e1 a,._lessonCard_489c7e1,._lessonArrow_489c7e1,._carousel_489c7e1{scroll-behavior:auto;transition:none}._courseCard_489c7e1:hover,._studyBridge_489c7e1>a:hover,._courseHeroActions_489c7e1 a:hover,._lessonHeroActions_489c7e1 a:hover{transform:none}._courseCard_489c7e1:focus-visible{transform:none}}
