.page_page__QO7BY{min-height:100vh;display:flex;flex-direction:column;background:var(--dark);color:var(--text-inv);position:relative;overflow:hidden}.page_page__QO7BY:before{content:"";position:absolute;top:-280px;left:50%;width:900px;height:900px;transform:translateX(-50%);background:radial-gradient(circle,rgba(240,165,0,.16) 0,transparent 62%);pointer-events:none}.page_inner__O2GOX{position:relative;flex:1 1;width:100%;max-width:780px;margin:0 auto;padding:64px 40px 72px;display:flex;flex-direction:column}.page_brand__OkpGd{display:flex;align-items:baseline;gap:1px;font-size:17px;font-weight:800;letter-spacing:-.03em;margin-bottom:96px}.page_brandMark__gSaOz{color:var(--text-inv)}.page_brandDot__QE2fy{color:var(--accent)}.page_brandSub__BVWrQ{margin-left:8px;padding-left:9px;border-left:1px solid var(--dark-border);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-inv-muted)}.page_status__Q3MSI{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:6px 13px 6px 11px;margin-bottom:26px;border:1px solid var(--dark-border);border-radius:999px;background:var(--dark-card);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-lt)}.page_dot__CXCeR{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:page_pulse-ring__mI6Nq 2.4s ease-out infinite}.page_title__EXEG5{font-size:clamp(38px,6.4vw,66px);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:var(--text-inv);margin-bottom:22px}.page_titleAccent__gE8F3{color:var(--accent)}.page_lede__dIOSJ{font-size:clamp(16px,1.8vw,18px);line-height:1.72;color:var(--text-inv-muted);max-width:56ch;margin-bottom:52px}.page_sectionLabel__p3u5z{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-inv-muted);margin-bottom:16px}.page_courses__kcJHx{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:52px}.page_course__zV2yp{display:flex;align-items:baseline;gap:14px;padding:17px 20px;border:1px solid var(--dark-border);border-radius:var(--radius-lg);background:var(--dark-card)}.page_courseIndex__a9ss9{flex-shrink:0;font-size:11px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_courseBody__GYEMX{min-width:0}.page_courseTitle__HrHRD{display:block;font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--text-inv)}.page_courseTagline__fIa2S{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--text-inv-muted)}.page_courseMeta__3n3eN{margin-left:auto;flex-shrink:0;font-size:12px;color:rgba(240,239,233,.38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_actions__ovA_r{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.page_btn__sufCf{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:600;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.page_btnPrimary__UAAQq{background:var(--accent);color:#1a1200}.page_btnPrimary__UAAQq:hover{background:var(--accent-lt)}.page_btnGhost__h311J{border-color:var(--dark-border);color:var(--text-inv)}.page_btnGhost__h311J:hover{border-color:rgba(255,255,255,.28);background:var(--dark-card)}.page_footer__mkD3Q{position:relative;border-top:1px solid var(--dark-border);padding:22px 40px}.page_footerInner__3KXWV{max-width:780px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:rgba(240,239,233,.42)}.page_footerLinks__T0_eC{display:flex;gap:18px;margin-left:auto}.page_footerLinks__T0_eC a{color:var(--text-inv-muted)}.page_footerLinks__T0_eC a:hover{color:var(--text-inv)}@media (max-width:640px){.page_inner__O2GOX{padding:44px 22px 56px}.page_brand__OkpGd{margin-bottom:60px}.page_footer__mkD3Q{padding:20px 22px}.page_courseMeta__3n3eN{display:none}.page_footerLinks__T0_eC{margin-left:0;width:100%}}.Footer_footer__4vzqH{background:var(--dark);border-top:1px solid var(--dark-border);margin-top:auto}.Footer_inner__FbJ6a{max-width:1200px;margin:0 auto;padding:64px 40px 48px;display:grid;grid-template-columns:1fr auto auto;grid-gap:60px;gap:60px;align-items:start}.Footer_logo__C9vo8{display:inline-flex;align-items:baseline;gap:2px;font-size:18px;font-weight:900;letter-spacing:-.04em;color:var(--text-inv);margin-bottom:14px}.Footer_dot__tvREM{color:var(--accent);font-weight:500}.Footer_tagline__NHwwX{font-size:13px;color:var(--text-inv-muted);max-width:220px;line-height:1.65}.Footer_navLabel__NydQx{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-inv-muted);margin-bottom:14px}.Footer_nav__ZaYB1{display:flex;flex-direction:column;gap:10px}.Footer_navLink__6CzNs{font-size:14px;font-weight:500;color:rgba(240,239,233,.55);transition:color .15s}.Footer_navLink__6CzNs:hover{color:var(--text-inv)}.Footer_contact__izvhn{display:flex;flex-direction:column;gap:10px}.Footer_contactLabel__C_4H5{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-inv-muted);margin-bottom:4px}.Footer_email__V5n10{font-size:14px;font-weight:500;color:rgba(240,239,233,.55);transition:color .15s}.Footer_email__V5n10:hover{color:var(--accent)}.Footer_sisterLink__pHsYt{font-size:13px;color:rgba(240,239,233,.4);transition:color .15s;border-top:1px solid var(--dark-border);padding-top:12px;margin-top:4px}.Footer_sisterLink__pHsYt:hover{color:var(--accent)}.Footer_bottom__2dJjP{max-width:1200px;margin:0 auto;padding:16px 40px;border-top:1px solid var(--dark-border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:rgba(240,239,233,.3)}.Footer_bottomAccent__SjRYs{color:var(--accent);font-weight:600;letter-spacing:-.01em}@media (max-width:680px){.Footer_inner__FbJ6a{grid-template-columns:1fr;gap:36px;padding:48px 24px 36px}.Footer_bottom__2dJjP{padding:16px 24px;flex-direction:column;align-items:flex-start}}.page_page__3G1hf{min-height:100vh;display:flex;flex-direction:column}.page_sectionInner__3QptK{max-width:1200px;margin:0 auto;padding:0 40px}.page_eyebrow__Kz4j0{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.page_sectionHeader__hnlfK{margin-bottom:56px}.page_sectionTitle__1d9Ac{color:var(--text)}.page_sectionTitleInv__wEXmL,.page_sectionTitle__1d9Ac{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.page_sectionTitleInv__wEXmL{color:var(--text-inv);margin-bottom:14px}.page_sectionDesc__ffB6I{margin-top:16px;font-size:16px;color:var(--text-muted);line-height:1.78;max-width:720px}.page_sectionDescInv__dpfey{font-size:16px;color:var(--text-inv-muted);line-height:1.78;max-width:720px;margin-top:14px}.page_breadcrumb__xQvAb{background:var(--bg-soft);border-bottom:1px solid var(--border);padding:14px 0}.page_breadcrumbInner__4Hro8{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:10px;font-size:13px}.page_breadcrumbLink__y5CYi{color:var(--accent);font-weight:500;transition:color .15s}.page_breadcrumbLink__y5CYi:hover{color:var(--accent-lt)}.page_breadcrumbSep__vPIOw{color:var(--text-faint)}.page_breadcrumbCurrent__op1AG{color:var(--text-muted)}.page_hero__Tx3PX{background:var(--dark);padding:80px 0 0;position:relative;overflow:hidden}.page_hero__Tx3PX:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(240,165,0,.07) 0,transparent 65%);top:-300px;right:-200px;pointer-events:none}.page_hero__Tx3PX:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.page_heroInner__qYF5v{max-width:960px;margin:0 auto;padding:0 40px 64px;position:relative;z-index:1}.page_heroBadge__CQL74{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,239,233,.55);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:7px 14px;margin-bottom:28px}.page_badgeDot__ArtRS{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.page_heroTitle__lSW1I{font-size:clamp(30px,4.5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1.08;color:var(--text-inv);margin-bottom:24px}.page_heroAccent__A_cb5{font-style:italic;color:var(--accent)}.page_heroDesc__Ga7tY{font-size:17px;color:var(--text-inv-muted);line-height:1.78;margin-bottom:40px;max-width:820px}.page_heroMeta__u9jgw{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.page_metaItem__R9yp0{display:flex;flex-direction:column;gap:4px}.page_metaLabel__9SqGf{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,239,233,.35)}.page_metaVal__PJovS{font-size:14px;font-weight:500;color:rgba(240,239,233,.75)}.page_metaDivider__MTRCr{width:1px;height:32px;background:rgba(255,255,255,.1);flex-shrink:0}.page_heroChart__jAJWQ{max-width:960px;margin:48px auto 0;padding:0 40px;position:relative;z-index:1}.page_equityWrap__jUKkt{background:var(--dark);border-top:1px solid rgba(255,255,255,.06);padding:48px 0}.page_chartVisual__LTYqY{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.07);padding:32px 40px 0;max-width:960px;margin:0 auto;overflow:hidden}.page_chartLabel__a_DDI{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,239,233,.25);margin-bottom:16px}.page_candleChart__1wrix{display:flex;align-items:flex-end;gap:5px;height:120px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.page_candle__B1LjT{display:flex;flex-direction:column;align-items:center;gap:0;flex:1 1;max-width:18px}.page_candleWick__pphfz{width:1px;flex-shrink:0}.page_candleBody__QGENf{width:100%;border-radius:1px;flex-shrink:0}.page_candleGreen__chNyt .page_candleBody__QGENf{background:#22c55e}.page_candleRed__dCwnR .page_candleBody__QGENf{background:#ef4444}.page_candleGreen__chNyt .page_candleWick__pphfz{background:#22c55e}.page_candleRed__dCwnR .page_candleWick__pphfz{background:#ef4444}.page_chartAnnotations__44qf4{display:flex;align-items:center;gap:24px;padding:12px 0 20px}.page_chartAnno__89UZ8{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(240,239,233,.4)}.page_annoLine__hdVt4{width:20px;height:2px;border-radius:1px}.page_annoLineGreen___CPuT{background:#22c55e}.page_annoLineRed__4Iwpd{background:#ef4444}.page_annoLineAmber__jk_DL{background:var(--accent);border-top:2px dashed var(--accent);background:none}.page_annoLineBlue__D53H_{background:#60a5fa}.page_results__J09g0{background:var(--dark);border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background-color:rgba(255,255,255,.07)}.page_resultItem__HpsnH{background:var(--dark);padding:40px 36px;display:flex;flex-direction:column;gap:8px}.page_resultNum__Vpfel{font-size:clamp(36px,4.5vw,56px);font-weight:900;letter-spacing:-.04em;color:var(--accent);line-height:1;font-style:italic}.page_resultLabel__Jwn1t{font-size:14px;font-weight:700;color:var(--text-inv);letter-spacing:-.01em}.page_resultSub__HnXQi{font-size:13px;color:var(--text-inv-muted);line-height:1.55}.page_section__bbTPb{padding:100px 0}.page_challengeGrid__PXl8m{display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:start}.page_challengeText__UlFVv{display:flex;flex-direction:column;gap:20px}.page_challengeText__UlFVv p{font-size:16px;color:var(--text-muted);line-height:1.8}.page_challengeSidebar__KWv0n{display:flex;flex-direction:column;gap:16px}.page_challengeCard__9blo1{background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:24px}.page_challengeCardTitle__fQpSV{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.page_challengeList__UN0E7{list-style:none;display:flex;flex-direction:column;gap:9px}.page_challengeList__UN0E7 li{font-size:13px;color:var(--text-muted);line-height:1.5;padding-left:16px;position:relative}.page_challengeList__UN0E7 li:before{content:"—";position:absolute;left:0;color:var(--accent);font-weight:700}.page_archSection__xpDKh{background:var(--dark);padding:100px 0}.page_archSection__xpDKh .page_sectionTitle__1d9Ac{color:var(--text-inv)}.page_archSection__xpDKh .page_sectionDesc__ffB6I{color:var(--text-inv-muted)}.page_archPipeline__D6VXI{display:flex;flex-direction:column;gap:0}.page_archLayer__FvZDK{display:flex;gap:0}.page_archLayerLeft__ksLpw{display:flex;flex-direction:column;align-items:center;width:64px;flex-shrink:0}.page_archLayerNum__duqtn{width:40px;height:40px;border-radius:50%;background:rgba(240,165,0,.12);border:1px solid rgba(240,165,0,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--accent);flex-shrink:0;letter-spacing:.05em}.page_archConnector__KXFll{width:1px;flex:1 1;background:rgba(240,165,0,.18);margin:6px 0;min-height:24px}.page_archLayerBody__hvY3X{flex:1 1;padding:0 0 40px 24px;display:flex;flex-direction:column;gap:14px}.page_archLayerTitle__wQXbq{font-size:17px;font-weight:700;color:var(--text-inv);letter-spacing:-.02em;margin-bottom:6px}.page_archLayerDesc__uSeF8{font-size:14px;color:var(--text-inv-muted);line-height:1.6}.page_archNodes__riiIu{display:flex;flex-wrap:wrap;gap:8px}.page_archNode__05GOd{font-size:12px;font-weight:500;color:rgba(240,165,0,.85);background:rgba(240,165,0,.07);border:1px solid rgba(240,165,0,.18);padding:5px 12px;border-radius:var(--radius)}.page_capGrid__T9RDz{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.page_capCard__HrihS{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 32px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.page_capCard__HrihS:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent) 0,rgba(240,165,0,.15) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page_capCard__HrihS:hover{border-color:rgba(240,165,0,.3);transform:translateY(-3px)}.page_capCard__HrihS:hover:before{transform:scaleX(1)}.page_capNum___pEpD{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.page_capTitle__Jo4yk{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.3}.page_capDesc__3lY2h{font-size:14px;color:var(--text-muted);line-height:1.75}.page_darkSection__iT0Uo{background:var(--dark);padding:100px 0;position:relative;overflow:hidden}.page_darkSection__iT0Uo:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(240,165,0,.06) 0,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.page_darkSection__iT0Uo:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.page_darkSection__iT0Uo .page_sectionInner__3QptK{position:relative;z-index:1}.page_btGrid__DQwZD{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_btCard__QJ1Xl{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:12px;transition:background .2s,border-color .2s}.page_btCard__QJ1Xl:hover{background:rgba(255,255,255,.06);border-color:rgba(240,165,0,.2)}.page_btTitle__2BENX{font-size:16px;font-weight:700;color:var(--text-inv);letter-spacing:-.02em}.page_btDesc__E2xM6{font-size:14px;color:var(--text-inv-muted);line-height:1.72}.page_perfChartWrap__p_ebX{margin-top:48px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px 32px;position:relative;z-index:1}.page_perfChartLabel__oNSqc{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,239,233,.3);margin-bottom:16px}.page_perfChart__F9YeT{display:flex;align-items:flex-end;gap:3px;height:80px}.page_perfBar__8LfQx{flex:1 1;border-radius:2px 2px 0 0;min-width:6px}.page_perfBarPos__Op_HM{background:rgba(34,197,94,.7)}.page_perfBarNeg__HUVZC{background:rgba(239,68,68,.6);align-self:flex-start;border-radius:0 0 2px 2px}.page_perfLegend__3EEt6{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.page_perfLegendItem__8icUk{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(240,239,233,.4)}.page_perfLegendDot__g2mnh{width:8px;height:8px;border-radius:2px}.page_riskSection__pEMeE{padding:100px 0;background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page_riskGrid__Z2nO6{display:grid;grid-template-columns:1fr 420px;grid-gap:72px;gap:72px;align-items:start}.page_riskText__ckPzV{display:flex;flex-direction:column;gap:20px}.page_riskText__ckPzV p{font-size:16px;color:var(--text-muted);line-height:1.8}.page_riskFeatures__qtaZr{display:flex;flex-direction:column;gap:0}.page_riskFeature__0eosh{padding:20px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.page_riskFeature__0eosh:first-child{padding-top:0}.page_riskFeature__0eosh:last-child{border-bottom:none;padding-bottom:0}.page_riskFeatureLabel__GozZ9{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.page_riskFeatureDesc__XPtrg{font-size:13px;color:var(--text-muted);line-height:1.6}.page_techSection__6MfvI{padding:100px 0}.page_techGrid__KhhpZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.page_techCard__69UUy{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;transition:border-color .2s,box-shadow .2s}.page_techCard__69UUy:hover{border-color:rgba(240,165,0,.35);box-shadow:0 4px 16px rgba(240,165,0,.06)}.page_techName__ii0Rk{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;margin-bottom:5px}.page_techRole__SWLUI{font-size:12px;color:var(--text-faint);line-height:1.5}.page_cta__kDOW8{background:var(--dark);padding:120px 0;position:relative;overflow:hidden}.page_cta__kDOW8:before{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(240,165,0,.09) 0,transparent 65%);bottom:-200px;right:-100px}.page_cta__kDOW8:after,.page_cta__kDOW8:before{content:"";position:absolute;pointer-events:none}.page_cta__kDOW8:after{inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px}.page_ctaInner__a6yjj{max-width:640px;margin:0 auto;padding:0 40px;text-align:center;position:relative;z-index:1}.page_ctaEyebrow__GbXxP{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.page_ctaTitle__DVTD5{font-size:clamp(28px,4vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.08;color:var(--text-inv);margin-bottom:16px}.page_ctaDesc__KKOHa{font-size:16px;color:var(--text-inv-muted);line-height:1.78;margin-bottom:40px}.page_ctaActions__up_53{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page_ctaPrimary__Bz2PM{display:inline-flex;align-items:center;font-size:15px;font-weight:700;background:var(--accent);color:#0c0d14;padding:14px 32px;border-radius:var(--radius);transition:background .15s,transform .15s}.page_ctaPrimary__Bz2PM:hover{background:var(--accent-lt);transform:translateY(-2px)}.page_ctaSecondary__5FcJz{display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:rgba(240,239,233,.6);padding:14px 32px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.14);transition:color .15s,border-color .15s}.page_ctaSecondary__5FcJz:hover{color:var(--text-inv);border-color:rgba(255,255,255,.3)}@media (max-width:1024px){.page_challengeGrid__PXl8m{grid-template-columns:1fr;gap:40px}.page_riskGrid__Z2nO6{grid-template-columns:1fr;gap:48px}.page_techGrid__KhhpZ{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_results__J09g0{grid-template-columns:1fr 1fr}.page_btGrid__DQwZD,.page_capGrid__T9RDz{grid-template-columns:1fr}.page_techGrid__KhhpZ{grid-template-columns:repeat(2,1fr)}.page_sectionInner__3QptK{padding:0 24px}.page_heroInner__qYF5v{padding:0 24px 48px}.page_breadcrumbInner__4Hro8,.page_ctaInner__a6yjj{padding:0 24px}.page_chartVisual__LTYqY{padding:24px 24px 0}.page_archSection__xpDKh,.page_darkSection__iT0Uo,.page_riskSection__pEMeE,.page_section__bbTPb,.page_techSection__6MfvI{padding:72px 0}.page_archLayerLeft__ksLpw{width:48px}}@media (max-width:540px){.page_results__J09g0,.page_techGrid__KhhpZ{grid-template-columns:1fr}.page_heroMeta__u9jgw{flex-direction:column;gap:16px}.page_metaDivider__MTRCr{display:none}.page_candleChart__1wrix{gap:3px}}.CaseStudyNav_wrap__BEKRZ{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}.CaseStudyNav_inner__W7l_u{max-width:1200px;margin:0 auto;padding:0 40px}.CaseStudyNav_header__AKXga{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.CaseStudyNav_eyebrow__nyMS1{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.CaseStudyNav_allLink__DSsAx{font-size:13px;font-weight:600;color:var(--text-muted);transition:color .15s}.CaseStudyNav_allLink__DSsAx:hover{color:var(--accent)}.CaseStudyNav_grid__8Plzh{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.CaseStudyNav_card___uaw_{background:#fff;border:1px solid var(--border);border-top:3px solid transparent;border-radius:var(--radius-xl);padding:24px 24px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.CaseStudyNav_card___uaw_:hover{border-color:rgba(240,165,0,.25);box-shadow:0 8px 28px rgba(240,165,0,.07);transform:translateY(-2px)}.CaseStudyNav_cardTag__dhji9{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.CaseStudyNav_cardTitle__v0G4O{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.35}.CaseStudyNav_cardMetric__O4BZh{font-size:12px;font-weight:600;color:var(--text-faint);margin-top:2px}.CaseStudyNav_cardArrow__7CPYP{font-size:12px;font-weight:600;color:var(--accent);margin-top:auto;padding-top:12px}@media (max-width:900px){.CaseStudyNav_grid__8Plzh{grid-template-columns:1fr 1fr}}@media (max-width:600px){.CaseStudyNav_grid__8Plzh{grid-template-columns:1fr}.CaseStudyNav_inner__W7l_u{padding:0 24px}.CaseStudyNav_wrap__BEKRZ{padding:56px 0}}.Nav_header__CIQ1w{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(12,16,24,.92);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.08)}.Nav_nav__W3s5_{max-width:1200px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative}.Nav_logo__zClE7{display:flex;align-items:baseline;gap:2px;flex-shrink:0;z-index:1}.Nav_logoMark__hD2wx{font-size:17px;font-weight:900;letter-spacing:-.04em;color:#f0efe9}.Nav_logoDot__sKeay{font-size:15px;font-weight:500;color:var(--accent)}.Nav_links__u6ljD{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:36px}.Nav_link__wp3R3{font-size:14px;font-weight:500;color:rgba(240,239,233,.55);letter-spacing:-.01em;transition:color .15s;padding:4px 0;position:relative;white-space:nowrap}.Nav_link__wp3R3:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .22s ease;border-radius:2px}.Nav_link__wp3R3:hover{color:#f0efe9}.Nav_link__wp3R3:hover:after{width:100%}.Nav_linkActive__bdMZq{color:#f0efe9}.Nav_linkActive__bdMZq:after{width:100%}.Nav_actions__6J2XH{flex-shrink:0;z-index:1}.Nav_ctaBtn__4Zbco{font-size:13px;font-weight:700;background:var(--accent);color:#0c1018;padding:9px 20px;border-radius:var(--radius);letter-spacing:-.01em;transition:background .15s,transform .15s;white-space:nowrap}.Nav_ctaBtn__4Zbco:hover{background:var(--accent-lt);transform:translateY(-1px)}.Nav_hamburger__Wn7JR{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:8px;flex-shrink:0;cursor:pointer}.Nav_hamburger__Wn7JR span{display:block;height:1.5px;background:#f0efe9;border-radius:2px;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.Nav_hamburgerOpen__GDWKe span:first-child{transform:translateY(6.5px) rotate(45deg)}.Nav_hamburgerOpen__GDWKe span:nth-child(2){opacity:0;transform:scaleX(0)}.Nav_hamburgerOpen__GDWKe span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.Nav_mobile__FeM6o{border-top:1px solid rgba(255,255,255,.08);background:rgba(12,16,24,.98);display:flex;flex-direction:column;padding:16px 24px 24px;gap:4px}.Nav_mobileLink__gEKHF{font-size:16px;font-weight:500;color:rgba(240,239,233,.55);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color .15s}.Nav_mobileLink__gEKHF:hover{color:#f0efe9}.Nav_mobileCta__C1L80{margin-top:16px;font-size:14px;font-weight:700;background:var(--accent);color:#0c1018;padding:12px 20px;border-radius:var(--radius);text-align:center;transition:background .15s}.Nav_mobileCta__C1L80:hover{background:var(--accent-lt)}.Nav_workMenu__O5D_t{position:relative}.Nav_workMenu__O5D_t:after{content:"";position:absolute;top:100%;left:-24px;right:-24px;height:14px}.Nav_dropCaret__z1K1B{font-size:10px;opacity:.5;margin-left:3px}.Nav_workDropdown__Dge_j{top:calc(100% + 12px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px;min-width:280px;box-shadow:0 16px 48px rgba(0,0,0,.4);z-index:200}.Nav_workDropdown__Dge_j,.Nav_workDropdown__Dge_j:before{position:absolute;left:50%;transform:translateX(-50%);background:rgba(12,16,24,.98)}.Nav_workDropdown__Dge_j:before{content:"";top:-6px;width:10px;height:10px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);transform:translateX(-50%) rotate(45deg)}.Nav_workDropdownItem__oNNEq{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius);transition:background .15s}.Nav_workDropdownItem__oNNEq:hover{background:rgba(255,255,255,.06)}.Nav_workDropdownTag__ayWbL{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.8}.Nav_workDropdownLabel__Wv3z2{font-size:13px;font-weight:500;color:rgba(240,239,233,.8);line-height:1.3}.Nav_workDropdownAll__m9nM1{display:block;font-size:12px;font-weight:600;color:var(--accent);padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);margin-top:4px;transition:color .15s}.Nav_workDropdownAll__m9nM1:hover{color:var(--accent-lt)}.Nav_mobileCaseStudies__sk3Gs{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 16px;border-left:2px solid rgba(240,165,0,.25);margin-left:8px;margin-bottom:4px}.Nav_mobileCaseStudyLink__iGkmg{display:flex;flex-direction:column;gap:1px;padding:8px;border-radius:var(--radius);transition:background .15s}.Nav_mobileCaseStudyLink__iGkmg:hover{background:rgba(255,255,255,.04)}.Nav_mobileCsTag__WzE5G{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7}.Nav_mobileCsLabel__vi4vs{font-size:14px;font-weight:500;color:rgba(240,239,233,.6)}@media (max-width:680px){.Nav_nav__W3s5_{padding:0 20px}.Nav_actions__6J2XH,.Nav_links__u6ljD{display:none}.Nav_hamburger__Wn7JR{display:flex}}.TerminalAnimation_body__0TYQV{padding:20px 22px 22px;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:12px;line-height:2;display:flex;flex-direction:column;min-height:260px}.TerminalAnimation_clearing__crRVF{animation:TerminalAnimation_glitchJitter__39iw8 .62s step-end forwards}@keyframes TerminalAnimation_glitchJitter__39iw8{0%{transform:translateX(0);filter:none}8%{transform:translateX(-14px);filter:hue-rotate(90deg) brightness(2.5)}9%{transform:translateX(14px);filter:hue-rotate(-90deg) brightness(1.5)}10%{transform:translateX(0);filter:none}22%{transform:translateX(-10px);filter:saturate(8) hue-rotate(30deg)}23%{transform:translateX(10px);filter:none}24%{transform:translateX(0);filter:none}36%{transform:translateX(-18px);filter:brightness(5) hue-rotate(60deg)}37%{transform:translateX(18px);filter:hue-rotate(180deg)}38%{transform:translateX(-4px);filter:none}39%{transform:translateX(0);filter:none}52%{transform:translateX(-12px);filter:hue-rotate(-60deg) saturate(5)}53%{transform:translateX(12px);filter:brightness(3)}54%{transform:translateX(0);filter:none}67%{transform:translateX(-16px);filter:brightness(.15) hue-rotate(90deg)}68%{transform:translateX(16px);filter:none}69%{transform:translateX(0);filter:none}81%{transform:translateX(-8px);filter:hue-rotate(120deg) brightness(2)}82%{transform:translateX(8px);filter:none}93%{transform:translateX(-4px);filter:hue-rotate(45deg)}94%{transform:translateX(0);filter:none}to{transform:translateX(0);filter:none}}.TerminalAnimation_line_ok__T256K{color:#22c55e;animation:TerminalAnimation_lineIn__CZ_hq .15s ease}.TerminalAnimation_line_info__zZYH_{color:rgba(255,255,255,.42);animation:TerminalAnimation_lineIn__CZ_hq .15s ease}.TerminalAnimation_line_dim__SpRwQ{color:rgba(255,255,255,.09);animation:TerminalAnimation_lineIn__CZ_hq .15s ease}.TerminalAnimation_line_cmd___ltyw{color:#f0efe9;animation:TerminalAnimation_lineIn__CZ_hq .15s ease}.TerminalAnimation_line_warn__xTAiT{color:#f59e0b;animation:TerminalAnimation_lineIn__CZ_hq .15s ease}.TerminalAnimation_line_cursor__lva4I{color:#f0a500;animation:TerminalAnimation_blink__Z_BMD 1.1s step-end infinite;margin-top:auto}.TerminalAnimation_prompt__nAUY8{color:#f0a500;margin-right:6px}@keyframes TerminalAnimation_lineIn__CZ_hq{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes TerminalAnimation_blink__Z_BMD{0%,to{opacity:1}50%{opacity:0}}.CandleChart_wrap__J___0{background:#080d16;border:1px solid rgba(255,255,255,.09);border-radius:0;padding:20px;font-family:SF Mono,Fira Code,Courier New,monospace;position:relative;z-index:1}.CandleChart_header__I_YcA{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.CandleChart_headerLeft__UDjxQ{display:flex;flex-direction:column;gap:3px}.CandleChart_ticker__ojU7u{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(240,239,233,.8)}.CandleChart_timeframe__rBI4V{font-size:10px;color:rgba(240,239,233,.3)}.CandleChart_headerRight__PMz8F{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.CandleChart_priceBull__pL2Jr{font-size:18px;font-weight:800;color:#22c55e;letter-spacing:-.02em}.CandleChart_priceLabel__2OsHi{font-size:10px;color:rgba(240,239,233,.3)}.CandleChart_chartArea__0YLrb{position:relative;height:160px;margin-bottom:12px}.CandleChart_gridLines__Co_1m{position:absolute;inset:0;pointer-events:none}.CandleChart_gridLine__9hqoe{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.04)}.CandleChart_srLine__EAGWe{position:absolute;left:0;right:0;height:1px;background:rgba(96,165,250,.35);pointer-events:none}.CandleChart_srLineRes__4_IXK{background:rgba(251,146,60,.35)}.CandleChart_srLabel__1Ksf4{position:absolute;right:0;top:-16px;font-size:9px;color:rgba(96,165,250,.6);letter-spacing:.08em}.CandleChart_srLineRes__4_IXK .CandleChart_srLabel__1Ksf4{color:rgba(251,146,60,.6)}.CandleChart_candles__btLGi{position:absolute;inset:0;display:flex;align-items:stretch;gap:3px;padding:0 2px}.CandleChart_candleWrap__UoCG7{flex:1 1;position:relative;min-width:0}.CandleChart_wick__bPkrt{position:absolute;left:50%;transform:translateX(-50%);width:1px}.CandleChart_body___oPIA{position:absolute;left:10%;right:10%;border-radius:1px}.CandleChart_maLine___Oyws{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CandleChart_legend__V0WS_{display:flex;gap:18px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.CandleChart_legendItem__pWEmg{display:flex;align-items:center;gap:6px;font-size:10px;color:rgba(240,239,233,.35)}.CandleChart_legendDot__YlFEv{width:8px;height:8px;border-radius:1px;flex-shrink:0}.CandleChart_legendLine__ll0tS{display:block;width:20px;flex-shrink:0}.EquityCurve_wrap__FANdF{background:#080d16;border:1px solid rgba(255,255,255,.09);padding:20px;font-family:SF Mono,Fira Code,Courier New,monospace}.EquityCurve_header__mVGLd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}.EquityCurve_headerLeft__MLWvG{display:flex;flex-direction:column;gap:3px}.EquityCurve_title__z7F2j{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(240,239,233,.75)}.EquityCurve_sub__vvAb0{font-size:10px;color:rgba(240,239,233,.28)}.EquityCurve_stats__TDUmm{display:flex;align-items:center;gap:16px}.EquityCurve_stat__WzuYT{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.EquityCurve_statNum__ssAfh{font-size:15px;font-weight:800;letter-spacing:-.02em;color:rgba(240,239,233,.8)}.EquityCurve_statLabel__qKcOC{font-size:9px;color:rgba(240,239,233,.28);letter-spacing:.08em;text-transform:uppercase}.EquityCurve_statDivider__ETItu{width:1px;height:28px;background:rgba(255,255,255,.08)}.EquityCurve_chartWrap__4Ezjm{position:relative;padding-right:36px}.EquityCurve_svg__B9kWL{display:block;width:100%;height:120px}.EquityCurve_yLabels__qGfck{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;width:32px}.EquityCurve_yLabel__YOE18{font-size:9px;color:rgba(240,239,233,.22);text-align:right;line-height:1}.EquityCurve_legend__ZZXAk{display:flex;gap:18px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:10px}.EquityCurve_legendItem__y45hz{display:flex;align-items:center;gap:6px;font-size:10px;color:rgba(240,239,233,.32)}.EquityCurve_legendSwatch__0VN93{display:block;width:20px;height:2px;flex-shrink:0}.Avatar_avatar__xqpCD{flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line,#e6e6e1);background:var(--wash-sage,#eef1e8)}.Avatar_initials__0L2Ov{display:grid;place-items:center;color:var(--sage-ink,#46543a);font-family:var(--font-head);font-weight:600;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.InvitePanel_linkRow__SopOt{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;row-gap:12px;margin-top:34px}.InvitePanel_field__zaGOC{position:relative;display:flex;align-items:center;flex:1 1 320px;min-width:0;max-width:430px;background:var(--surface);border:1px solid var(--rule);border-radius:10px}.InvitePanel_fieldIcon__qMfGk{position:absolute;left:18px;color:var(--ink-quiet);pointer-events:none}.InvitePanel_input__tw9oU{width:100%;min-width:0;padding:15px 18px 15px 50px;border:0;border-radius:10px;background:none;color:var(--ink-muted);font-size:15px;font-family:var(--font-body)}.InvitePanel_input__tw9oU:focus{outline:none}.InvitePanel_copy___8w_Z{flex:none;gap:9px;border-radius:10px;padding:12px 26px;font-size:15px}.InvitePanel_shareLabel__kMdDq{font-size:14.5px;color:var(--ink-muted);margin:28px 0 0}.InvitePanel_shares__AYdXk{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0}.InvitePanel_share__gsnyo{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink-body);transition:border-color .14s ease,color .14s ease}.InvitePanel_share__gsnyo:hover{border-color:var(--ink-quiet);color:var(--ink-title)}.Modal_dialog__it_Gw{--m-surface:#ffffff;--m-bar:#f7f6f1;--m-line:#e6e6e1;--m-ink:#16161a;--m-ink-mid:#4a4a50;--m-ink-soft:#6e6e73;--m-hover:#efeee9;--m-danger:#c0392b;--m-danger-up:#a93226;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 64px);margin:auto;padding:0;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface);color:var(--m-ink);box-shadow:0 24px 60px -20px rgba(22,22,26,.35);flex-direction:column;overflow:hidden}.Modal_dialog__it_Gw[open]{display:flex}.Modal_dialog__it_Gw::-webkit-backdrop{background:rgba(22,22,26,.42)}.Modal_dialog__it_Gw::backdrop{background:rgba(22,22,26,.42)}.Modal_bar__i1Ig7{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 20px;background:var(--m-bar);border-bottom:1px solid var(--m-line)}.Modal_title__feHo3{margin:0;font-family:var(--font-head);font-size:16px;font-weight:600;letter-spacing:-.01em}.Modal_close__R1Xt8{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--m-ink-soft);cursor:pointer}.Modal_close__R1Xt8:hover{background:var(--m-hover);color:var(--m-ink)}.Modal_body__LRK8M{flex:1 1 auto;overflow-y:auto;padding:20px;font-size:15px;line-height:1.55;color:var(--m-ink-mid)}.Modal_foot__g_AWF{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--m-line);background:var(--m-bar)}.Modal_btn__lqArl{padding:10px 18px;border-radius:8px;font-family:var(--font-body);font-size:14.5px;font-weight:600;cursor:pointer}.Modal_btnGhost___2ecR{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink)}.Modal_btnGhost___2ecR:hover{background:var(--m-hover)}.Modal_btnDanger__cymhR{border:1px solid var(--m-danger);background:var(--m-danger);color:#fff}.Modal_btnDanger__cymhR:hover{background:var(--m-danger-up);border-color:var(--m-danger-up)}.Modal_btnDanger__cymhR:disabled{opacity:.7;cursor:default}.CodeBlock_wrap__TZNl9{position:relative}.CodeBlock_copy__8lrJ9{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:7px;border:1px solid var(--code-line);background:var(--code-raise);color:var(--code-ink-soft);font-family:var(--font-head);font-size:13px;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.CodeBlock_copy__8lrJ9:focus-visible,.CodeBlock_wrap__TZNl9:hover .CodeBlock_copy__8lrJ9{opacity:1}@media (hover:none){.CodeBlock_copy__8lrJ9{opacity:1}}.CodeBlock_copy__8lrJ9:hover{color:var(--code-ink);border-color:var(--code-line-up)}.CodeBlock_copy__8lrJ9:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.ProgressBar_track__TVqxf{min-width:0;height:var(--bar-height,7px);border-radius:999px;background:var(--bar-track,var(--field));overflow:hidden}.ProgressBar_fill__gfc9H{height:100%;border-radius:999px;background:var(--bar-fill,var(--green))}.ProgressRing_wrap__nYPfT{position:relative;flex:none;width:var(--ring-size,104px);height:var(--ring-size,104px)}.ProgressRing_ring__UG1BO{width:100%;height:100%;transform:rotate(-90deg)}.ProgressRing_track__2Kety{fill:none;stroke:var(--rule);stroke-width:9}.ProgressRing_arc__hbpws{fill:none;stroke:var(--sage);stroke-width:9;stroke-linecap:round}.ProgressRing_label__crgJK{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:25px;letter-spacing:-.02em;color:var(--ink-title)}.ProgressRing_value__kWry7{display:flex;align-items:baseline}.ProgressRing_pct___Z43f{font-size:14px;font-weight:600;margin-left:1px}.ShareCourse_wrap__qCu57{position:relative;display:inline-flex}.ShareCourse_trigger__M1dcN{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--green);background:var(--surface);border-radius:8px;padding:10px 20px;font-family:var(--font-head);font-size:14px;font-weight:650;line-height:1;color:var(--green);transition:background .14s ease,border-color .14s ease}.ShareCourse_trigger__M1dcN:hover{background:var(--green-wash);border-color:var(--green-up)}.ShareCourse_trigger__M1dcN:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ShareCourse_compact__DYntm{padding:0;width:40px;height:40px;justify-content:center}.ShareCourse_sheet__VeahI{position:absolute;top:calc(100% + 8px);left:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(20,22,18,.12);padding:12px;min-width:232px}.ShareCourse_sheetEnd__ukt1C{left:auto;right:0}.ShareCourse_targets__Gi1I8{display:flex;gap:6px;list-style:none;padding:0;margin:0}.ShareCourse_or__x4p0o{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint,#9aa094)}.ShareCourse_or__x4p0o:after,.ShareCourse_or__x4p0o:before{content:"";flex:1 1;height:1px;background:var(--line)}.ShareCourse_target__4ItiD{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--ink);transition:background .14s ease}.ShareCourse_target__4ItiD:hover{background:var(--hover)}.ShareCourse_copy__rEDGM{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:transparent;padding:9px 12px;font-size:13.5px;font-weight:550;color:var(--ink-title);transition:background .14s ease}.ShareCourse_copy__rEDGM:hover{background:var(--hover)}.ShareCourse_copied__Gzc7Y{border-color:var(--wash-sage-line);color:var(--sage-ink)}.ShareCourse_copied__Gzc7Y,.ShareCourse_copied__Gzc7Y:hover{background:var(--wash-sage)}.BrandMark_link__RtOfR{display:inline-flex;align-items:center}.BrandMark_mark__a5dNh{font-family:var(--font-serif);font-weight:600;letter-spacing:-.005em;color:var(--ink-title,#1a1a1c);white-space:nowrap}.BrandMark_iq__nBq9B{color:var(--brand-iq,#778969)}.BrandMark_sm__1mU33{font-size:19px}.BrandMark_md__Kxtgm{font-size:23px}.BrandMark_lg__iwOpJ{font-size:27px}.landing_page__nbi7c{--ground:#f7f7f4;--ground-2:#f7f6f1;--surface:#ffffff;--line:#e6e6e1;--ink:#16161a;--ink-mid:#4a4a50;--ink-soft:#6e6e73;--coral:#e8563a;--green:#4c7b3e;--green-band:#f0f4ec;--green-line:#dde7d5;background:var(--surface);color:var(--ink);min-height:100vh;display:flex;flex-direction:column}.landing_inner__UV6SG{max-width:1320px;margin:0 auto;padding:0 48px;width:100%}.landing_heroBand__58v0U{position:relative;background:var(--ground);padding:0 0 84px;overflow:hidden}.landing_heroGrid__DxG3M{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,22,26,.05) 1px,transparent 0),linear-gradient(90deg,rgba(22,22,26,.05) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse 72% 64% at 46% 42%,#000 12%,transparent 76%);mask-image:radial-gradient(ellipse 72% 64% at 46% 42%,#000 12%,transparent 76%)}.landing_heroGlow__0hL8J{position:absolute;top:-6%;right:-4%;width:min(880px,68%);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(176,192,155,.3) 0,rgba(214,205,232,.16) 42%,transparent 68%)}.landing_header__z__mE{position:relative;z-index:2}.landing_headerInner___tHmI{max-width:1320px;margin:0 auto;padding:0 48px;height:84px;display:flex;align-items:center;gap:40px}.landing_brand__TXWrM{display:flex;align-items:center;gap:11px;font-family:var(--font-head);font-weight:700;font-size:21px;letter-spacing:-.015em;color:var(--ink)}.landing_nav__OUVHS{display:flex;gap:40px;margin:0 auto}.landing_navLink__vpwTK{font-size:15.5px;font-weight:500;color:var(--ink-mid)}.landing_navLink__vpwTK:hover{color:var(--ink)}.landing_navSignIn__oXuer{flex:none;min-width:104px;padding:9px 28px;border:1px solid var(--green);border-radius:8px;background:var(--surface);color:var(--green);font-family:var(--font-head);font-weight:600;font-size:13px;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background .14s ease}.landing_navSignIn__oXuer:hover{background:var(--green-band)}.landing_hero__pQjor{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:36px;gap:36px;align-items:center;padding-top:26px}.landing_heroCopy__QiX26{min-width:0}.landing_title__eVpv0{font-size:clamp(46px,5.1vw,66px);line-height:1.06;letter-spacing:.004em;word-spacing:.1em;font-weight:800;margin:0}.landing_dot__ygvAc{color:var(--coral)}.landing_subtitle__ZZeJd{font-size:clamp(20px,2.1vw,25px);font-weight:700;letter-spacing:-.012em;margin:18px 0 0;color:var(--ink)}.landing_lede__v9Aya{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:16px 0 0;max-width:42ch}.landing_oauth__r44l3{display:flex;flex-direction:column;gap:12px;margin-top:32px;max-width:340px}.landing_oauthBtn__0bKKn{display:flex;align-items:center;gap:14px;font-family:var(--font-head);font-weight:600;font-size:16px;letter-spacing:-.01em;padding:13px 20px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .14s ease,background .14s ease,transform .14s ease}.landing_oauthBtn__0bKKn:hover{border-color:#d4d4cd;transform:translateY(-1px)}.landing_github__02IYP{background:#16161a;border-color:#16161a;color:#fff}.landing_github__02IYP:hover{background:#24242a;border-color:#24242a}.landing_assurance__T8RLL{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:14.5px;color:var(--ink-soft)}.landing_assuranceIcon__gUr3i{color:var(--green);flex:none;display:flex}.landing_heroArt__NCrYR{min-width:0;display:flex;justify-content:flex-end;align-items:center}.landing_heroImg__YXRHD{width:100%;max-width:720px;height:auto;-webkit-mask-image:radial-gradient(ellipse 82% 82% at 50% 48%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 82% 82% at 50% 48%,#000 70%,transparent 100%)}.landing_cardsBand__mf__q{background:var(--ground);padding:0 0 76px}.landing_cards__IZoAi{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.landing_card__Kx8qd{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 18px 16px;min-width:0;transition:transform .14s ease,box-shadow .14s ease}.landing_card__Kx8qd:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(22,22,26,.08)}.landing_cardArt__OAzap{flex:none;width:88px;height:88px;object-fit:contain;margin-top:-4px}.landing_cardBody__CdJaL{min-width:0;display:flex;flex-direction:column}.landing_cardTitle__9Pdsg{font-family:var(--font-head);font-weight:700;font-size:17px;letter-spacing:-.01em}.landing_cardText__VwK7M{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:6px 0 0}.landing_cardArrow__Hpqpn{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end;color:var(--ink)}.landing_howBand__mLIpY{background:var(--surface);padding:64px 0 68px}.landing_howHeader__wHHBf{max-width:none}.landing_howTitle__VNc_2{font-size:clamp(32px,3.6vw,42px);letter-spacing:.004em;word-spacing:.08em;font-weight:800;margin:0}.landing_howLede___zye7{font-size:16.5px;line-height:1.7;color:var(--ink-soft);margin:16px 0 0}.landing_howLede___zye7+.landing_howLede___zye7{margin-top:12px}.landing_howCreed__hGgvo{font-family:var(--font-head);font-weight:800;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.014em;margin:36px 0 0}.landing_howOffers__9Hkw5{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}.landing_howOffer__NgZKX{display:flex;flex-direction:column;background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:26px 24px 24px;min-width:0}.landing_howOfferTitle__dKAHa{font-family:var(--font-head);font-weight:700;font-size:19px;letter-spacing:-.012em;margin:0}.landing_howOfferText__MNf_o{font-size:15px;line-height:1.68;color:var(--ink-soft);margin:12px 0 0}.landing_howWar__Phr_3{color:var(--coral);letter-spacing:.01em}.landing_howTicks__UosLl{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:9px;gap:9px}.landing_howTick__LGv0U{position:relative;padding-left:27px;font-size:14.5px;line-height:1.6;font-weight:550}.landing_howTick__LGv0U:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--green)}.landing_howTick__LGv0U:after{content:"";position:absolute;left:5.5px;top:7.5px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.landing_howNote__JQMId{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:12px 0 0}.landing_howContact__EtUxS{font-size:14.5px;line-height:1.65;margin:14px 0 0}.landing_howContact__EtUxS a{color:var(--green);font-weight:600}.landing_howContact__EtUxS a:hover{text-decoration:underline}.landing_howOfferFoot__aITeQ{padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.008em;margin:auto 0 0}.landing_howTogether__XWYbC{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:30px 0 0;max-width:72ch}.landing_howTogether__XWYbC a{color:var(--green);font-weight:600}.landing_howTogether__XWYbC a:hover{text-decoration:underline}.landing_howRefrain__wyCK1{font-family:var(--font-head);font-weight:700;font-size:clamp(17px,1.9vw,21px);line-height:1.55;letter-spacing:-.012em;margin:36px 0 0;color:var(--ink-mid)}.landing_howRefrainClose__4ycMA{color:var(--ink)}.landing_fleetBand__MXPwr{background:var(--ground-2);padding:44px 0 48px}.landing_fleet__VqV2W{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);grid-gap:24px;gap:24px;align-items:center}.landing_fleetCopy__qcd3e{min-width:0}.landing_fleetTitle__xms2S{font-size:clamp(32px,3.6vw,42px);letter-spacing:.004em;word-spacing:.08em;font-weight:800}.landing_fleetText__4KlnW{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:14px 0 0;max-width:34ch}.landing_inviteBtn__crx8R{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--font-head);font-weight:600;font-size:15.5px;letter-spacing:-.01em;padding:14px 22px;border-radius:10px;border:1px solid var(--green-line);background:var(--green-band);color:var(--green);transition:background .14s ease,border-color .14s ease}.landing_inviteBtn__crx8R:hover{background:#e7eee1;border-color:#cddbc3}.landing_inviteNote__I72Th{font-size:13.5px;color:var(--ink-soft);margin:12px 0 0;max-width:34ch}.landing_fleetArt__2fzZ3{min-width:0;display:flex;justify-content:flex-end}.landing_fleetImg__hj7IF{width:100%;max-width:1000px;height:auto}.landing_assureBand__WuEop{margin-top:auto;background:var(--surface);padding:40px 0 0}.landing_assureInner__B5JoF{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;row-gap:6px;padding:16px 24px;background:var(--green-band);border:1px solid var(--green-line);border-radius:10px}.landing_assureIcon__77OGR{color:var(--green);flex:none;display:flex}.landing_assureText__qZnr6{font-family:var(--font-head);font-weight:600;font-size:16px;letter-spacing:-.008em;text-align:center}.landing_assureFree__jWIPT{color:var(--green)}.landing_footer__PgXTU{border-top:1px solid var(--line);margin-top:32px;padding:22px 0 26px}.landing_footRow__e9ChZ{display:flex;align-items:center;gap:24px;flex-wrap:wrap;row-gap:8px;font-size:13.5px;color:var(--ink-soft)}.landing_footLinks__1qKQR{display:flex;gap:22px;margin-left:auto}.landing_footLinks__1qKQR a:hover{color:var(--ink)}@media (max-width:1080px){.landing_fleet__VqV2W,.landing_hero__pQjor,.landing_howOffers__9Hkw5{grid-template-columns:1fr}.landing_fleetText__4KlnW{max-width:none}.landing_fleetArt__2fzZ3,.landing_heroArt__NCrYR{justify-content:center}}@media (max-width:720px){.landing_headerInner___tHmI,.landing_inner__UV6SG{padding-left:22px;padding-right:22px}.landing_nav__OUVHS{display:none}.landing_assureInner__B5JoF{border-radius:10px}}.landing_signInError__vh5tw{max-width:46ch;margin:0 0 18px;padding:13px 16px;border:1px solid #e6c9c0;border-left:3px solid var(--coral);border-radius:8px;background:#fdf5f2;font-size:14.5px;line-height:1.55;color:#7a3a28}.landing_cardMark__lT4MC{flex:none;width:120px;height:120px;border-radius:14px;display:grid;place-items:center;background:var(--wash-sage,#eef1e9);border:1px solid var(--wash-sage-line,#dde3d5);color:var(--sage-ink,#55684a);font-family:var(--font-head);font-weight:700;font-size:30px;letter-spacing:-.01em}.SignInModal_dialog___6UPC{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 40px));height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 40px);overflow:auto;border:1px solid #e6e6e1;border-radius:14px;padding:0;background:#ffffff;color:#16161a;box-shadow:0 24px 64px rgba(22,22,26,.18)}.SignInModal_dialog___6UPC::-webkit-backdrop{background:rgba(22,22,26,.44)}.SignInModal_dialog___6UPC::backdrop{background:rgba(22,22,26,.44)}.SignInModal_body__YX9fX{position:relative;padding:28px 26px 24px}.SignInModal_close__bwMEb{position:absolute;top:10px;right:12px;padding:6px 10px;font-size:24px;line-height:1;background:none;border:0;color:#6e6e73;cursor:pointer}.SignInModal_close__bwMEb:hover{color:#16161a}.SignInModal_title__VxwqA{font-family:var(--font-head);font-size:21px;font-weight:800;letter-spacing:-.015em;margin:0;padding-right:28px}.SignInModal_text__ioSiA{font-size:14.5px;line-height:1.6;color:#6e6e73;margin:10px 0 0}.SignInModal_assurance__gFFD_{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;margin:18px 0 0}.SignInModal_assuranceIcon__N_hfZ{color:#4c7b3e;flex:none;display:flex}.LessonCode_strip__A_FHd{display:flex;align-items:center;gap:16px;flex-wrap:wrap;row-gap:12px;max-width:var(--measure);margin:26px auto 0;padding:16px 20px;border:1px solid var(--paper-line);border-radius:10px;background:var(--paper-2)}.LessonCode_mark__zfT65{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--paper);border:1px solid var(--paper-line);color:var(--sage-ink)}.LessonCode_copy__Fu62a{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.LessonCode_title__PrsDe{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--ink-title)}.LessonCode_note__AWzhd{font-size:13.5px;line-height:1.5;color:var(--ink-quiet)}.LessonCode_button__S7Wrn{flex:none;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:8px;background:var(--btn-green);color:#fff;font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.01em}.LessonCode_button__S7Wrn:hover{background:var(--btn-green-up)}.LessonCode_size__ULec8{font-weight:400;font-size:13px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.LessonCode_strip__A_FHd{margin-left:24px;margin-right:24px}}.LessonPlayer_tocToggle__PYyZf{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ink-quiet)}.LessonPlayer_tocToggle__PYyZf:hover{background:var(--paper-hover);color:var(--ink-title)}.LessonPlayer_tocToggleOn__8PrvD{background:var(--accent-soft);color:var(--accent)}.LessonPlayer_brand__cjEJi{flex:none;display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:19px;letter-spacing:-.015em;color:var(--ink-title)}.LessonPlayer_crumbs__ZwhxY{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;margin-left:20px;font-size:14.5px;color:var(--ink-muted);overflow:hidden}.LessonPlayer_crumbs__ZwhxY a{color:var(--ink-muted);white-space:nowrap}.LessonPlayer_crumbs__ZwhxY a:hover{color:var(--ink-title)}.LessonPlayer_crumbSep__VDuIa{flex:none;color:var(--mark)}.LessonPlayer_crumbCurrent__EzD_g{color:var(--accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonPlayer_headRight__4i8_k{flex:none;display:flex;align-items:center;gap:16px}.LessonPlayer_count__rEx8e{font-size:13.5px;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonPlayer_headBar__5Y7_a{width:116px;--bar-height:6px;--bar-fill:var(--accent-mid);--bar-track:var(--paper-line)}.LessonPlayer_markDone__iG7n7{padding:12px 22px;border:0;border-radius:8px;background:var(--btn-green);color:#fff;font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap}.LessonPlayer_markDone__iG7n7:hover{background:var(--btn-green-up)}.LessonPlayer_share__m5_n4{--green:#5f7a4b;--green-up:#55703f;--green-wash:#f2f5ee;--surface:#ffffff;--line:#e6e6e1;--ink:#16161a;--ink-title:#1f2733;--ink-faint:#8b8f97;--hover:#fafaf8;--wash-sage:#eef1e8;--wash-sage-line:#dfe4d6;--sage-ink:#46543a;display:flex}.LessonPlayer_account__bvTT_{--surface:#ffffff;--line:#e6e6e1;--line-soft:#efefea;--ink:#16161a;--ink-mid:#4a4a50;--ink-soft:#6e6e73;--hover:#fafaf8;--danger:#c0392b;--danger-up:#a93226;display:flex;padding-left:16px;border-left:1px solid var(--paper-line)}.LessonPlayer_lessonHead__oBdwm{max-width:var(--measure);margin:0 auto;padding:46px 40px 0}.LessonPlayer_lessonKicker__c1MLW{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.LessonPlayer_kickerDash__trUHk{width:26px;height:3px;border-radius:999px;background:var(--coral-mark)}.LessonPlayer_lessonTitle__WOztD{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,3.6vw,48px);line-height:1.12;letter-spacing:-.012em;color:var(--ink-title);margin:20px 0 0}.LessonPlayer_lessonHead__oBdwm+*{padding-top:26px}.LessonPlayer_pager__Tfxne{max-width:var(--measure);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--paper-line);padding:26px 40px 60px}.LessonPlayer_next__zappy,.LessonPlayer_prev__JBrLZ{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:8px;font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap}.LessonPlayer_prev__JBrLZ{border:1px solid var(--paper-line);background:var(--paper);color:var(--ink-title)}.LessonPlayer_prev__JBrLZ:hover{background:var(--paper-hover)}.LessonPlayer_next__zappy{border:0;background:var(--accent-fill);color:var(--ink-title)}.LessonPlayer_next__zappy:hover{background:var(--accent-fill-up)}.LessonPlayer_pagerNext__FssTK{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.LessonPlayer_pagerNext__FssTK .LessonPlayer_markDone__iG7n7{padding:13px 22px}.LessonPlayer_pagerError__Ki4Ks{flex-basis:100%;margin:0;text-align:right;font-size:13.5px;color:#b04a30}@media (max-width:1100px){.LessonPlayer_crumbs__ZwhxY .LessonPlayer_crumbSep__VDuIa:first-of-type,.LessonPlayer_crumbs__ZwhxY a:first-of-type{display:none}}@media (max-width:900px){.LessonPlayer_brand__cjEJi,.LessonPlayer_count__rEx8e,.LessonPlayer_headBar__5Y7_a{display:none}.LessonPlayer_lessonHead__oBdwm{padding:32px 24px 0}.LessonPlayer_pager__Tfxne{padding-left:24px;padding-right:24px}}@media (max-width:640px){.LessonPlayer_pagerNext__FssTK,.LessonPlayer_pager__Tfxne{flex-direction:column-reverse;align-items:stretch}.LessonPlayer_pagerNext__FssTK>a,.LessonPlayer_pagerNext__FssTK>button{justify-content:center}}.LessonPlayer_mdx__IPbqd{max-width:var(--measure);margin:0 auto;padding:26px 40px 72px;font-size:16.5px;line-height:1.72;color:var(--ink-muted)}.LessonPlayer_mdx__IPbqd :is(h2,h3){font-family:var(--font-serif);font-weight:700;color:var(--ink-title);letter-spacing:-.008em}.LessonPlayer_mdx__IPbqd h2{font-size:24px;margin:40px 0 14px}.LessonPlayer_mdx__IPbqd h3{font-size:19px;margin:30px 0 10px}.LessonPlayer_mdx__IPbqd p{margin:0 0 20px}.LessonPlayer_mdx__IPbqd strong{color:var(--ink-title);font-weight:600}.LessonPlayer_mdx__IPbqd :is(ul,ol){margin:0 0 22px;padding-left:24px}.LessonPlayer_mdx__IPbqd li{margin-bottom:9px}.LessonPlayer_mdx__IPbqd li::marker{color:var(--mark-soft)}.LessonPlayer_mdx__IPbqd a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.LessonPlayer_mdx__IPbqd a:hover{color:var(--ink-title)}.LessonPlayer_mdx__IPbqd blockquote{position:relative;margin:30px 0;padding:22px 24px 22px 88px;border-radius:10px;background:var(--callout)}.LessonPlayer_mdx__IPbqd blockquote:before{content:"";position:absolute;left:24px;top:22px;width:46px;height:46px;border-radius:50%;background:var(--paper) center /22px 22px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4c0 9-5.4 14-11.5 14A5.5 5.5 0 0 1 5 8.6C8.4 5 13.6 5.6 20 4Z' fill='%2346543a' opacity='.92'/%3E%3Cpath d='M17 7C11.5 9.5 8 13.5 6 20' stroke='%23fbfaf8' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.LessonPlayer_mdx__IPbqd blockquote>:last-child{margin-bottom:0}.LessonPlayer_mdx__IPbqd blockquote :is(h3,h4){font-family:var(--font-head);font-size:15.5px;font-weight:700;color:var(--ink-title);margin:2px 0 6px}.LessonPlayer_mdx__IPbqd blockquote p{font-size:15px;margin-bottom:12px}.LessonPlayer_mdx__IPbqd .lesson-checks ul{padding-left:0;margin-bottom:22px}.LessonPlayer_mdx__IPbqd .lesson-checks li{display:flex;align-items:flex-start;gap:13px;margin-bottom:4px;padding:7px 0;list-style:none}.LessonPlayer_mdx__IPbqd .lesson-checks li:before{content:"";flex:none;width:19px;height:19px;margin-top:3px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l7 3v6c0 4.4-3 8.3-7 10-4-1.7-7-5.6-7-10v-6l7-3Z' fill='%234c6752'/%3E%3Cpolyline points='8.5 12 11 14.5 15.5 9.5' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}.LessonPlayer_mdx__IPbqd :not(pre)>code{font-family:var(--font-mono);font-size:.88em;background:var(--paper-2);border:1px solid var(--paper-line);border-radius:5px;padding:1px 5px}.LessonPlayer_mdx__IPbqd pre{margin:0 0 24px;padding:18px 20px;border-radius:10px;background:var(--code-bg);overflow-x:auto}.LessonPlayer_mdx__IPbqd pre code{font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:var(--code-ink);background:none;border:0;padding:0}.LessonPlayer_mdx__IPbqd img{display:block;width:100%;height:auto;margin:26px auto}.LessonPlayer_mdx__IPbqd hr{border:0;border-top:1px solid var(--paper-line);margin:34px 0}.LessonPlayer_mdx__IPbqd table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.LessonPlayer_mdx__IPbqd :is(th,td){text-align:left;padding:10px 12px;border-bottom:1px solid var(--paper-line)}.LessonPlayer_mdx__IPbqd th{font-weight:600;color:var(--ink-title)}@media (max-width:900px){.LessonPlayer_mdx__IPbqd{padding:20px 24px 48px}}.LessonPlayer_markedDone__MjIfI{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper);color:var(--sage-ink);font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap}.LessonPlayer_markedDone__MjIfI:hover:not(:disabled){border-color:var(--mark);color:var(--ink-title)}.LessonPlayer_markDone__iG7n7:disabled,.LessonPlayer_markedDone__MjIfI:disabled{opacity:.6}.LessonToc_toc__gvLxf{width:320px;padding:22px 0 40px}.LessonToc_head__wqWc3{padding:0 22px 16px}.LessonToc_kicker__afVL8{display:block;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet)}.LessonToc_course__fmj3w{display:block;margin-top:6px;font-family:var(--font-head);font-weight:700;font-size:15.5px;letter-spacing:-.012em;color:var(--ink-title)}.LessonToc_chapters__UdM7A,.LessonToc_lessons__VYn5j{list-style:none;padding:0;margin:0}.LessonToc_chapter__qnxZH{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);margin-top:10px;padding:15px 22px 9px;border-top:1px solid var(--paper-line)}.LessonToc_chapters__UdM7A>li:first-child .LessonToc_chapter__qnxZH{margin-top:0;padding-top:9px;border-top:0}.LessonToc_chapter__qnxZH:hover{background:var(--paper-hover);color:var(--ink-title)}.LessonToc_chapterTitle__br_ft{flex:1 1;min-width:0}.LessonToc_count__JVysX{flex:none;font-size:11px;letter-spacing:.02em;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonToc_caret__thFmy{flex:none;display:flex;color:var(--mark-soft);transition:transform .16s ease}.LessonToc_caretOpen__aQcaS{transform:rotate(180deg)}.LessonToc_lesson__UQV5G{display:flex;align-items:center;gap:10px;padding:0 22px 0 30px;font-size:14px;color:var(--ink-body);border-left:2px solid transparent}.LessonToc_lesson__UQV5G:hover{background:var(--paper-hover)}.LessonToc_lessonCurrent__fEWUZ{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-ink);font-weight:500}.LessonToc_lessonLink__IPHLY{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:7px;padding:8px 0;color:inherit;text-decoration:none}.LessonToc_lessonTitle__EoUii{flex:1 1;min-width:0}.LessonToc_number__eRSWB{flex:none;font-size:11.5px;font-weight:600;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonToc_lessonCurrent__fEWUZ .LessonToc_number__eRSWB{color:var(--accent-ink)}.LessonToc_tick__wHknH{flex:none;position:relative;display:grid;place-items:center;width:24px;height:24px;margin-left:-3px;cursor:pointer}.LessonToc_tickInput__hEPfM{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.LessonToc_tickInput__hEPfM:disabled{cursor:default}.LessonToc_tickMark__65m96{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--mark);background:var(--paper);color:#fff;transition:background .12s ease,border-color .12s ease;pointer-events:none}.LessonToc_tick__wHknH:hover .LessonToc_tickMark__65m96{border-color:var(--sage)}.LessonToc_tickInput__hEPfM:checked+.LessonToc_tickMark__65m96{background:var(--sage);border-color:var(--sage)}.LessonToc_tickInput__hEPfM:focus-visible+.LessonToc_tickMark__65m96{outline:2px solid var(--accent);outline-offset:2px}.LessonToc_tickInput__hEPfM:disabled+.LessonToc_tickMark__65m96{opacity:.7}.PlayerShell_shell__FA3oM{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink-title)}.PlayerShell_dragging__2jyO_{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PlayerShell_header___SBcS{flex:none;display:flex;align-items:center;gap:14px;height:88px;padding:0 26px 0 22px;background:var(--paper);border-bottom:1px solid var(--paper-line)}.PlayerShell_body__n_8yq{flex:1 1;display:flex;min-height:0}.PlayerShell_toc__DFQ9c{flex:none;width:0;overflow:hidden;border-right:1px solid transparent;background:var(--paper-2);transition:width .18s ease}.PlayerShell_tocOpen___A7Ji{width:320px;overflow-y:auto;border-right-color:var(--paper-line)}.PlayerShell_panes__WMjs1{flex:1 1;display:flex;min-width:0}.PlayerShell_lesson___nuNI{flex:1 1;min-width:0;overflow-y:auto;background:var(--paper);container-type:inline-size;--measure:min(1020px,92cqi)}.PlayerShell_code__wCNbA{flex:none;min-width:0;display:flex;flex-direction:column;background:var(--code-bg)}.PlayerShell_divider__1GmqD{flex:none;width:6px;cursor:col-resize;background:var(--paper-line);position:relative;display:grid;place-items:center}.PlayerShell_divider__1GmqD:after{content:"";position:absolute;inset:0 -5px}.PlayerShell_divider__1GmqD:focus-visible,.PlayerShell_divider__1GmqD:hover{background:var(--accent);outline:none}.PlayerShell_grip__ZliUu{width:2px;height:26px;border-radius:999px;background:rgba(0,0,0,.18);pointer-events:none}.PlayerShell_divider__1GmqD:focus-visible .PlayerShell_grip__ZliUu,.PlayerShell_divider__1GmqD:hover .PlayerShell_grip__ZliUu{background:rgba(255,255,255,.7)}.PlayerShell_scrim__fQacL{position:absolute;inset:0;z-index:2;border:0;padding:0;background:rgba(20,22,19,.34);cursor:pointer}@media (max-width:1100px){.PlayerShell_body__n_8yq{position:relative}.PlayerShell_toc__DFQ9c{position:absolute;inset:0 auto 0 0;z-index:3;width:300px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 0 0 1px var(--paper-line),12px 0 28px -18px rgba(0,0,0,.4)}.PlayerShell_tocOpen___A7Ji{transform:translateX(0);overflow-y:auto}}@media (max-width:900px){.PlayerShell_panes__WMjs1{flex-direction:column}.PlayerShell_divider__1GmqD{display:none}.PlayerShell_code__wCNbA{flex:none!important;min-height:46vh}.PlayerShell_tocOpen___A7Ji{width:260px}}@media (max-width:767px){.PlayerShell_shell__FA3oM{display:none}}.SmallScreenNotice_notice__Rqd5g{display:none;min-height:100vh;flex-direction:column;background:var(--paper);color:var(--ink-body);padding:22px}.SmallScreenNotice_brand__khJwL{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--ink-title)}.SmallScreenNotice_body__j8nBZ{flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:34rem}.SmallScreenNotice_kicker__nwWUI{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.SmallScreenNotice_title__UZZ3Y{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,8vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-title);margin:14px 0 0}.SmallScreenNotice_note__P8Cr3{font-size:16px;line-height:1.6;color:var(--ink-muted);margin:20px 0 0}.SmallScreenNotice_actions__rWUYA{display:flex;flex-direction:column;gap:12px;margin-top:30px}.SmallScreenNotice_primary__Owqxx,.SmallScreenNotice_secondary__bBd3O{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:8px;font-family:var(--font-head);font-weight:600;font-size:15.5px}.SmallScreenNotice_primary__Owqxx{border:0;background:var(--btn-green);color:#fff}.SmallScreenNotice_secondary__bBd3O{border:1px solid var(--paper-line);background:var(--paper);color:var(--ink-title)}.SmallScreenNotice_aside__UKOFG{font-size:14.5px;line-height:1.55;color:var(--ink-quiet);margin:26px 0 0}@media (max-width:767px){.SmallScreenNotice_notice__Rqd5g{display:flex}}.TechChips_list__iaijH{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.TechChips_chip__RU_kx{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--wash-sage-line);background:var(--wash-sage);border-radius:999px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:600;color:var(--sage-ink);white-space:nowrap}.TechChips_mark__Llu7f{width:18px;height:18px;object-fit:contain;flex:none}