@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.newsletter-signup{flex-direction:column;gap:20px;max-width:780px;margin-top:25px;display:flex}.newsletter-signup>label:not(.newsletter-choice):not(.newsletter-trap){flex-direction:column;gap:10px;font-size:18px;display:flex}.newsletter-signup input:not([type=checkbox]){border:1px solid var(--line);background:var(--bg,var(--surface));min-height:58px;color:inherit;border-radius:9px;width:100%;padding:17px 19px;font-size:19px}.newsletter-signup .newsletter-choice{align-items:flex-start;gap:13px;font-size:16px;line-height:1.85;display:flex}.newsletter-choice input{flex:none;width:23px;height:23px;margin-top:4px}.newsletter-signup>p{color:var(--muted);font-size:15px;line-height:1.9}.newsletter-signup button{background:var(--text-accent,var(--red));border:1px solid var(--text-accent,var(--red));min-height:56px;color:var(--on-accent,#fff);border-radius:9px;align-self:flex-start;padding:16px 24px;font-size:18px;font-weight:750}.newsletter-result{border:1px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:12px;padding:25px;font-size:19px;line-height:1.9}.lesson-newsletter{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin:40px 0;padding:38px}.lesson-newsletter h2,.lesson-newsletter h1{margin:18px 0;font-size:clamp(30px,3vw,40px);line-height:1.4}.lesson-newsletter>p{color:var(--muted);font-size:20px;line-height:1.8}.lesson-newsletter>a{color:var(--text-accent);margin-top:24px;font-size:18px;display:inline-block}.mailing-manager form>label{flex-direction:column;gap:12px;margin:20px 0;font-size:18px;display:flex}.mailing-manager textarea{border:1px solid var(--line);width:100%;color:inherit;background:var(--bg,var(--surface));border-radius:9px;padding:18px;font-size:18px;line-height:1.8}.newsletter-content-picker{border:1px solid var(--line);border-radius:10px;max-height:330px;padding:16px;overflow:auto}.newsletter-content-picker label{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 5px;font-size:17px;line-height:1.7;display:flex}.newsletter-content-picker input{flex:none;width:22px;height:22px;min-height:22px;margin-top:3px}.newsletter-content-picker small{color:var(--muted);font-size:14px;display:block}.newsletter-campaign{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:24px}.newsletter-campaign>header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.newsletter-campaign h4{margin-top:12px;font-size:23px;line-height:1.6}.newsletter-campaign pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;font-size:17px;line-height:1.8}.mailing-manager td button{margin-top:10px;font-size:15px}@media (max-width:650px){.lesson-newsletter{padding:27px 22px}.newsletter-signup button{width:100%}.newsletter-campaign{padding:22px 17px}}.newsletter-signup .newsletter-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.public-theory-layout{grid-template-columns:minmax(0,950px) 300px;justify-content:center;gap:60px;max-width:1450px;margin:45px auto;padding:0 32px;display:grid}.public-theory{min-width:0}.public-theory nav{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.9}.public-theory header{margin:38px 0}.public-theory h1{letter-spacing:-1px;margin:25px 0;font-size:clamp(34px,4vw,52px);line-height:1.25}.public-theory h2{margin:30px 0 20px;font-size:29px;line-height:1.5}.public-theory :is(p,li){color:var(--muted);margin:14px 0;font-size:20px;line-height:1.95}.public-theory ul,.public-theory ol{padding-left:28px}.public-theory section{margin:38px 0}.public-theory a{text-underline-offset:5px}.public-theory section a:not(.primary-button):not(.outline-button){color:var(--text-accent);text-decoration:underline}.public-theory :is(.primary-button,.outline-button){white-space:normal;margin:12px 12px 12px 0;font-size:18px}.theory-formula{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:26px;font-size:26px;overflow:auto}.public-theory-layout>aside>.learn-ad{position:sticky;top:30px}.public-theory .theory-next{border-top:1px solid var(--line);flex-wrap:wrap;gap:25px;padding-top:30px;display:flex}.public-theory .theory-next a{color:var(--text-accent);font-size:19px}.public-topic-links{flex-wrap:wrap;gap:10px 20px;margin:15px 0;display:flex}.public-topic-links a{text-underline-offset:4px;color:var(--text-accent);font-size:17px;line-height:1.8;text-decoration:underline}@media (max-width:1100px){.public-theory-layout{grid-template-columns:minmax(0,1fr);max-width:1000px}.public-theory-layout>aside{width:100%;max-width:400px;margin:auto}}@media (max-width:600px){.public-theory-layout{margin-top:30px;padding:0 23px}.public-theory :is(p,li){font-size:19px}.public-theory h2{font-size:26px}.theory-formula{padding:22px;font-size:23px}.public-theory :is(.primary-button,.outline-button){width:100%;display:flex}}.certifications{max-width:1250px;margin:auto}.certification-intro{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:30px 0;padding:30px}.certification-intro h2{margin-bottom:20px;font-size:29px;line-height:1.5}.certification-intro :is(p,li){color:var(--muted);margin:12px 0;font-size:19px;line-height:1.9}.certification-intro .primary-button,.certification-intro .outline-button{white-space:normal;margin:14px 14px 0 0}.certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:32px 0;display:grid}.certification-grid article{border:1px solid var(--line);background:var(--panel);border-radius:15px;flex-direction:column;gap:17px;padding:28px;display:flex}.certification-grid h2{font-size:26px;line-height:1.4}.certification-grid p{color:var(--muted);font-size:18px;line-height:1.85}.certification-grid small{color:var(--muted);font-size:16px}.certification-grid a{color:var(--text-accent);margin-top:auto;padding-top:12px;font-size:18px;line-height:1.7}.certification-grid .cefr-tag{align-self:flex-start;font-size:23px}@media (max-width:900px){.certification-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.certification-grid{grid-template-columns:1fr}.certification-intro{padding:25px 20px}}.operations-panel{border:1px solid var(--line);background:var(--panel,var(--surface));color:inherit;border-radius:16px;min-width:0;margin:28px 0;padding:30px}.ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ops-heading h2{align-items:center;gap:12px;margin:15px 0;font-size:29px;line-height:1.4;display:flex}.ops-heading p,.operations-panel p{color:var(--muted);font-size:17px;line-height:1.85}.ops-actions{flex-wrap:wrap;align-items:end;gap:15px;margin:23px 0;display:flex}.ops-actions label,.operations-panel form label,.ops-form-grid label{flex-direction:column;gap:10px;min-width:0;font-size:17px;display:flex}.operations-panel :is(input,select){background:var(--bg,var(--surface));color:inherit;border:1px solid var(--line);border-radius:8px;width:100%;min-height:49px;padding:14px 16px;font-size:17px}.operations-panel button,.ops-actions a{border:1px solid var(--line);background:var(--surface-soft,var(--surface));min-height:51px;color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:17px;text-decoration:none;display:inline-flex}.operations-panel button:disabled{opacity:.55;cursor:wait}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px;display:grid}.ops-metrics article{border:1px solid var(--line);background:var(--bg,var(--surface));border-radius:12px;padding:24px}.ops-metrics span{color:var(--muted);font-size:16px;line-height:1.7;display:block}.ops-metrics strong{margin-top:15px;font-size:37px;line-height:1.2;display:block}.operations-panel .ops-note{margin:20px 0;font-size:15px;line-height:1.9}.operations-panel section{margin:32px 0}.operations-panel h3{margin-bottom:22px;font-size:23px;line-height:1.5}.ops-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:20px 0;overflow:auto}.operations-panel table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.operations-panel :is(th,td){border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:110px;max-width:320px;padding:16px}.operations-panel th{background:var(--surface-soft,var(--surface));font-weight:750}.ops-error{color:var(--error-ink,#e94040)!important}.ops-success{color:var(--success-ink,#32a76b)!important}.ops-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:210px;margin-bottom:20px;padding:20px 10px 32px;display:flex}.ops-bars>div{flex-direction:column;flex:1;justify-content:end;min-width:2px;height:100%;display:flex;position:relative}.ops-bars i{background:var(--text-accent,var(--accent,var(--red)));border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.ops-bars span{white-space:nowrap;writing-mode:vertical-rl;font-size:11px;position:absolute;top:calc(100% + 8px);left:0}.ops-form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.ops-form-grid section{margin:0}.integrations-manager label{flex-direction:column;gap:10px;margin:18px 0;font-size:17px;display:flex}.integrations-manager .ops-toggle{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7}.ops-toggle input{width:22px;min-width:22px;min-height:22px;accent-color:var(--text-accent,var(--accent,var(--red)));margin-top:4px}.operations-panel .ops-save{background:var(--text-accent,var(--accent,var(--red)));color:var(--on-accent,#fff);font-weight:750}.admin-operation-tabs{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.admin-operation-tabs button{border:1px solid var(--line);color:inherit;background:var(--panel,var(--surface));border-radius:9px;padding:15px 22px;font-size:19px}.admin-operation-tabs button[aria-pressed=true]{border-color:var(--text-accent,var(--accent,var(--red)));background:var(--surface-soft,var(--surface));font-weight:750}.ops-consent{z-index:1000;background:var(--panel,var(--surface));max-width:900px;color:inherit;border:1px solid var(--line);border-radius:14px;margin:auto;padding:22px;font-size:16px;line-height:1.8;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 35px #0004}.ops-consent>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ops-consent button,.ops-consent-dialog button{border:1px solid var(--line);background:var(--surface-soft,var(--surface));color:inherit;border-radius:8px;padding:12px 18px;font-size:16px}.ops-consent-dialog{border:1px solid var(--line);background:var(--panel,var(--surface));width:calc(100% - 32px);max-width:650px;color:inherit;border-radius:15px;padding:30px}.ops-consent-dialog::backdrop{background:#0009}.ops-consent-dialog h2{margin-bottom:20px;font-size:29px}.ops-consent-dialog p{margin-bottom:24px;font-size:18px;line-height:1.85}.ops-consent-dialog button{width:100%;margin:12px 0;display:block}.adsbygoogle{width:100%;max-width:100%;overflow:hidden}@media (max-width:700px){.operations-panel{padding:24px 18px}.ops-heading{display:block}.ops-heading h2{font-size:25px}.ops-metrics{grid-template-columns:1fr 1fr;gap:11px}.ops-metrics article{padding:19px 15px}.ops-metrics strong{font-size:31px}.ops-metrics span{font-size:14px}.ops-form-grid{grid-template-columns:1fr}.ops-bars{gap:3px}.ops-bars span{font-size:9px}.ops-actions>a,.ops-actions>button{width:100%}.ops-consent{bottom:10px;left:10px;right:10px}.operations-panel :is(td,th){padding:13px}}@media (max-width:380px){.ops-metrics{grid-template-columns:1fr}.admin-operation-tabs{grid-template-columns:1fr;display:grid}.admin-operation-tabs button{text-align:left}}.ad-slot:has(.adsbygoogle)>.ad-placeholder{display:none}.learn-ad:has(.adsbygoogle)>div{display:none}.learn-ad:has(.adsbygoogle)>small{display:none}.ops-consent h2{margin-bottom:10px;font-size:23px;line-height:1.5}.ops-consent-dialog .ops-toggle{align-items:flex-start;gap:13px;margin:24px 0;font-size:17px;line-height:1.7;display:flex}.ops-consent-dialog .ops-toggle input{flex:none;width:22px;height:22px;margin-top:5px}.ops-consent-dialog .ops-toggle small{color:var(--muted);margin-top:8px;font-size:15px;display:block}.ops-consent .ops-cookie-accept,.ops-consent-dialog .ops-cookie-accept{border-color:var(--text-accent,var(--red));background:var(--text-accent,var(--red));color:var(--on-accent,#fff);font-weight:750}.ops-cookie-horizontal{width:calc(100% - 40px);max-width:1250px;max-height:calc(100dvh - 40px);padding:30px;overflow:auto}.ops-cookie-horizontal .ops-cookie-copy h2{font-size:28px}.ops-cookie-horizontal .ops-cookie-copy p{margin-bottom:12px;font-size:17px;line-height:1.8}.ops-cookie-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ops-cookie-horizontal .ops-toggle{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:18px}.ops-cookie-horizontal .ops-toggle small{font-size:15px;line-height:1.7}.ops-cookie-actions{background:var(--panel,var(--surface));justify-content:flex-end;gap:16px;margin-top:10px;padding:18px 0 0;display:flex;position:sticky;bottom:-30px}.ops-cookie-horizontal .ops-cookie-actions button{background:var(--surface-soft,var(--surface));width:210px;min-height:52px;color:inherit;border:1px solid var(--line);justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:750;display:inline-flex}@media (max-width:750px){.ops-cookie-horizontal{width:calc(100% - 26px);max-height:calc(100dvh - 26px);padding:23px}.ops-cookie-categories{grid-template-columns:1fr;gap:0}.ops-cookie-horizontal .ops-toggle{margin:6px 0;padding:15px}.ops-cookie-horizontal .ops-cookie-copy h2{font-size:25px}.ops-cookie-horizontal .ops-cookie-copy p{font-size:16px}.ops-cookie-horizontal .ops-toggle small{font-size:14px}.ops-cookie-actions{justify-content:stretch;gap:12px;padding-top:14px;bottom:-23px}.ops-cookie-horizontal .ops-cookie-actions button{width:50%;padding:12px;font-size:16px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--bg:#fff;--panel:#fff;--line:#e4eaf4;--ink:#1e2b46;--muted:#53627c;--mint:#3563e9;--accent:#3563e9;--sans:"DM Sans",Arial,sans-serif;--display:"Manrope",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);line-height:1.2}svg{flex-shrink:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{font:700 10px/1.5 var(--sans);letter-spacing:1.7px;color:var(--muted);display:block}.primary-button,.outline-button{min-height:52px;font:700 15px/1.35 var(--sans);border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:15px 23px;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 0 color-mix(in srgb, var(--line) 26.7%, transparent)}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.outline-button{border:1px solid var(--line);color:var(--ink);background:0 0}.outline-button:hover:not(:disabled){background:#3563e908}.quiet-link{font:500 14px/1.5 var(--sans);color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.quiet-link:hover{color:var(--ink)}.icon-button{background:0 0;padding:8px;display:flex}.meter{background:var(--surface-soft);border-radius:20px;height:8px;overflow:hidden}.meter>span{background:var(--accent);border-radius:20px;height:100%;transition:width .3s;display:block}.learn-shell{min-height:100dvh;display:flex}.learn-sidebar{border-right:1px solid var(--line);background:var(--panel);z-index:35;flex-direction:column;width:238px;padding:35px 24px 26px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:var(--on-accent);background:var(--mint);border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.brand strong{font:800 28px/1 var(--display);letter-spacing:-1.1px;display:block}.brand strong>span{color:var(--mint)}.brand small{font:700 8px/1.5 var(--sans);letter-spacing:2.2px;color:var(--muted);margin-top:7px;display:block}.learn-sidebar nav{flex-direction:column;gap:7px;margin-top:41px;display:flex}.nav-caption{color:var(--muted);font:700 9px/1.5 var(--sans);letter-spacing:1.6px;margin:0 14px 10px}.subjects-caption{margin-top:30px}.learn-sidebar nav>a,.mobile-learn-menu nav>a{font:500 15px/1.3 var(--sans);color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-height:49px;padding:13px 14px;display:flex}.nav-subject-icon{color:var(--accent);display:flex}.learn-sidebar nav>a>.lucide-chevron-right,.mobile-learn-menu nav>a>.lucide-chevron-right{opacity:.5;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:36px 11px 0}.sidebar-monogram{font:800 30px var(--display);color:var(--text-accent)}.sidebar-bottom p{color:var(--muted);margin-top:6px;font-size:11px}.sidebar-bottom>a{color:var(--muted);align-items:center;gap:13px;margin-top:15px;font-size:12px;display:flex}.learn-main{flex-direction:column;width:calc(100% - 238px);min-width:0;margin-left:238px;display:flex}.learn-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:87px;padding:0 45px;display:flex}.topbar-left{align-items:center;gap:15px;display:flex}.topbar-left>span{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:15px;font-size:10px;font-weight:700;display:flex}.topbar-left>strong{font:500 13px var(--sans);color:var(--text-accent)}.topbar-stats{align-items:center;gap:25px;display:flex}.topbar-stats>span{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.topbar-stats>span:first-child>svg{color:var(--muted)}.topbar-stats>span:nth-child(2)>svg{color:var(--mint)}.topbar-stats small{color:var(--muted);font-size:11px}.avatar-link{background:var(--surface);border:1px solid var(--line);width:37px;height:37px;font:600 13px var(--sans);color:var(--text-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-nav-button{display:none}.learn-content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:48px 45px 60px}.dashboard-heading{justify-content:space-between;align-items:center;gap:30px;min-height:234px;padding-bottom:45px;display:flex}.dashboard-heading .eyebrow{color:var(--muted);letter-spacing:2px}.dashboard-heading h1{letter-spacing:-2.6px;margin-top:15px;font-size:clamp(36px,4vw,58px);font-weight:750;line-height:1.12}.dashboard-heading h1>span{color:var(--mint)}.dashboard-heading p{color:var(--muted);max-width:440px;margin-top:20px;font-size:15px;line-height:1.75}.dashboard-orbit{flex-shrink:0;width:260px;height:210px;margin-right:24px;position:relative}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:23px 15px;transform:rotate(-23deg)}.orbit-two{opacity:.6;border-style:dashed;inset:4px 50px;transform:rotate(35deg)}.orbit-center{background:var(--surface-soft);color:var(--mint);border:1px solid var(--line);border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 87px;transform:rotate(-10deg)}.orbit-chip{width:54px;height:54px;box-shadow:0 9px 22px color-mix(in srgb, var(--line) 20.0%, transparent);border-radius:14px;justify-content:center;align-items:center;font:700 24px Georgia,serif;display:flex;position:absolute}.chip-math{background:var(--mint);color:var(--on-accent);top:33px;left:10px;transform:rotate(-12deg)}.chip-english{color:var(--on-accent);background:#8656c5;top:78px;right:0;transform:rotate(10deg)}.chip-physics{color:var(--on-accent);background:#b15d0d;bottom:0;left:60px;transform:rotate(8deg)}.orbit-star{color:var(--muted);font-size:30px;position:absolute;top:9px;right:28px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:13px 0 22px;display:flex}.section-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:650}.section-heading>span{color:var(--muted);font-size:11px}.subject-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.subject-card{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),var(--panel));border-radius:17px;min-width:0;padding:23px 24px;overflow:hidden}.subject-card:hover{border-color:var(--line)}.subject-card-top{color:var(--muted);font:700 9px var(--sans);letter-spacing:1.3px;justify-content:space-between;align-items:center;display:flex}.subject-card-symbol{border:1px solid color-mix(in srgb, var(--line-accent) 7.8%, transparent);color:var(--accent);background:#3563e908;border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.subject-art{color:var(--accent);width:100%;height:146px;margin:8px auto 12px;display:block}.subject-card>.eyebrow{color:var(--muted);letter-spacing:1.1px;font-size:8px}.subject-card h3{letter-spacing:-1px;color:var(--accent);margin:9px 0 12px;font-size:29px}.subject-card>p{color:var(--muted);min-height:69px;font-size:13px;line-height:1.8}.course-progress{color:var(--muted);justify-content:space-between;gap:9px;margin:25px 0 10px;font-size:10px;display:flex}.course-progress strong{color:var(--muted);font-weight:500}.subject-card>.meter{background:var(--surface-soft);height:5px}.course-link{color:var(--accent);font:600 13px var(--sans);border-top:1px solid color-mix(in srgb, var(--line-accent) 7.1%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.dashboard-bottom{grid-template-columns:1.55fr 1fr;gap:24px;margin-top:40px;display:grid}.how-it-works{border:1px solid var(--line);border-radius:15px;padding:28px}.how-it-works h2{letter-spacing:-.6px;margin-top:8px;font-size:24px}.how-it-works ol{flex-direction:column;gap:23px;margin:26px 0 0;padding:0;list-style:none;display:flex}.how-it-works li{align-items:flex-start;gap:18px;display:flex}.how-it-works li>span{font:600 12px var(--display);color:var(--muted);padding-top:2px}.how-it-works strong{font:600 14px var(--sans);color:var(--text-accent)}.how-it-works p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.dashboard-goal{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:27px 30px;overflow:hidden}.goal-art{color:var(--muted);justify-content:flex-end;margin-bottom:15px;display:flex}.dashboard-goal h2{letter-spacing:-1px;margin-top:10px;font-size:29px;line-height:1.25}.dashboard-goal p{color:var(--muted);margin:16px 0 22px;font-size:12px;line-height:1.75}.goal-status{border-top:1px solid color-mix(in srgb, var(--line) 40.0%, transparent);color:var(--text-accent);justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;display:flex}.resume-banner{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:17px;margin:0 0 35px;padding:19px 23px;display:flex}.resume-play{color:var(--mint);background:var(--surface-soft);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.resume-banner>div{flex:1;min-width:0}.resume-banner>div>span{letter-spacing:1.1px;color:var(--muted);font-size:9px;display:block}.resume-banner strong{font:600 16px var(--display);margin-top:5px;display:block}.learn-footer{border-top:1px solid var(--line);color:var(--muted);font:10px/1.6 var(--sans);justify-content:space-between;gap:15px;margin:0 45px;padding:23px 0;display:flex}.subject-heading{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.subject-heading .eyebrow{color:var(--accent);font-size:9px}.subject-heading h1{letter-spacing:-2px;margin-top:12px;font-size:48px}.subject-heading h1>span{color:var(--accent)}.subject-heading p{color:var(--muted);max-width:560px;margin-top:17px;font-size:15px}.subject-heading-icon{color:var(--accent);border:1px solid color-mix(in srgb, var(--line-accent) 9.4%, transparent);background:#3563e905;border-radius:20px;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.stage-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}.stage-switcher button{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;min-height:94px;padding:17px 18px}.stage-switcher button>span{color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.stage-switcher button.selected>span{color:var(--accent)}.stage-switcher strong{font:600 13px/1.5 var(--display);color:var(--text-accent);margin-top:11px;display:block}.stage-switcher small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.path-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:38px;display:grid}.lesson-route{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding-bottom:28px;overflow:hidden}.route-stage-heading{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:24px 28px}.route-stage-heading>span{letter-spacing:1.2px;color:var(--accent);font-size:10px;font-weight:700}.route-stage-heading h2{letter-spacing:-.5px;margin-top:7px;font-size:23px}.route-stage-heading p{color:var(--muted);margin-top:9px;font-size:12px}.path-section{padding:30px 20px 3px;position:relative}.path-section-title{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 8px 18px}.path-section-title>span{font:700 9px var(--sans);letter-spacing:1.5px;color:var(--muted)}.path-section-title h3{letter-spacing:-.2px;color:var(--muted);margin-top:8px;font-size:17px}.path-stops{flex-direction:column;gap:23px;padding:18px 0 0;display:flex;position:relative}.path-stops:before{content:"";border-left:3px dashed var(--line);position:absolute;top:40px;bottom:94px;left:50%;transform:rotate(15deg)}.lesson-stop{z-index:1;justify-content:center;min-height:148px;display:flex;position:relative}.node-cluster{text-align:center;flex-direction:column;align-items:center;width:220px;display:flex;position:relative}.stop-0 .node-cluster{transform:translate(-30px)}.stop-1 .node-cluster,.stop-2 .node-cluster{transform:translate(34px)}.stop-3 .node-cluster{transform:translate(-27px)}.lesson-node{border-radius:50%;justify-content:center;align-items:center;width:82px;height:77px;margin-bottom:20px;display:flex}.lesson-node.available{background:var(--accent);color:var(--on-accent);box-shadow:0 7px 0 var(--line),0 0 0 8px color-mix(in srgb, var(--line) 4.3%, transparent)}.lesson-node.completed{background:var(--surface-soft);color:var(--text-accent);box-shadow:0 7px 0 var(--line);border:1px solid var(--line)}.lesson-node.locked{background:var(--surface-soft);color:var(--muted);box-shadow:0 7px 0 var(--line);cursor:help}.lesson-node:hover:not(:disabled){transform:translateY(-3px)}.node-cluster>strong{font:600 13px/1.45 var(--display);color:var(--muted);max-width:210px}.node-cluster>small{color:var(--muted);margin-top:5px;font-size:10px}.node-callout{background:var(--surface);border:1px solid var(--line);color:var(--accent);font:700 8px var(--sans);letter-spacing:1px;white-space:nowrap;border-radius:8px;padding:7px 13px;position:absolute;bottom:calc(100% + 9px)}.node-callout:after{content:"";background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.node-progress{width:66px;margin:-11px 0 15px}.node-progress .meter{height:4px}.route-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:25px}.info-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:23px}.info-panel h3{margin-top:9px;font-size:25px}.info-panel p{color:var(--muted);margin:13px 0 17px;font-size:12px;line-height:1.9}.info-panel .meter{height:6px}.mini-rule{border-top:1px solid var(--line);margin:26px 0 22px}.aside-icon{color:var(--muted);margin-bottom:13px;display:inline-flex}.info-panel h4+p{margin-bottom:0;font-size:12px}.daily-goal{border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.daily-goal>div{flex:1}.daily-goal strong{font:600 11px var(--display);color:var(--text-accent);display:block}.daily-goal span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.daily-goal .goal-circle{border:2px solid var(--line);border-radius:50%;width:18px;height:18px;margin:0;display:block}.daily-goal .goal-done{color:var(--mint)}.route-aside>.quiet-link{align-self:center;font-size:11px}.stage-gate{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:13px;margin:36px 30px 0;padding:27px 20px 28px}.gate-icon{background:var(--surface-soft);width:57px;height:57px;color:var(--muted);border:1px solid var(--line);border-radius:15px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.stage-gate>.eyebrow{color:var(--muted);font-size:9px}.stage-gate h3{letter-spacing:-.4px;margin-top:8px;font-size:21px}.stage-gate p{color:var(--muted);margin:14px 0 20px;font-size:12px;line-height:1.8}.stage-gate :is(.primary-button,.outline-button){min-height:46px;padding:12px 15px;font-size:12px}.gate-passed{border-color:var(--line);background:var(--surface)}.onboarding{max-width:780px;margin:0 auto}.onboarding>.quiet-link{margin-bottom:30px;font-size:12px}.onboarding-intro{text-align:center}.onboarding-symbol{width:76px;height:76px;color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:center;align-items:center;margin-bottom:25px;display:inline-flex}.onboarding-intro>.eyebrow{color:var(--accent);font-size:10px}.onboarding h1{letter-spacing:-1.9px;margin:14px 0 20px;font-size:46px;line-height:1.15}.onboarding h1>span{color:var(--accent)}.onboarding-intro>p{color:var(--muted);margin-bottom:30px;font-size:17px}.level-options{flex-direction:column;gap:13px;max-width:620px;margin:auto;display:flex}.level-options button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:19px;min-height:97px;padding:21px 23px;display:flex}.level-options button.selected{border-color:var(--accent);background:var(--surface-soft)}.level-number{font:600 16px var(--display);color:var(--muted)}.level-options button>div{flex:1}.level-options strong{font:600 16px var(--display);color:var(--text-accent);display:block}.level-options button>div>span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8;display:block}.selection-dot,.choice-dot{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.selected>.selection-dot,.selected>.choice-dot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.onboarding-action{flex-direction:column;align-items:center;gap:17px;max-width:540px;margin:29px auto 10px;display:flex}.onboarding-action>p{text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.onboarding-action>.quiet-link{font-size:12px}.page-heading h1{letter-spacing:-1.8px;margin:11px 0 18px;font-size:46px}.page-heading h1>span{color:var(--mint)}.page-heading>p{color:var(--muted);max-width:600px;font-size:15px;line-height:1.8}.learning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:33px 0;display:grid}.learning-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;gap:12px;padding:24px;display:flex}.learning-metrics svg{color:var(--muted);width:22px}.learning-metrics strong{font:700 34px var(--display)}.learning-metrics span{color:var(--muted);font-size:11px}.progress-courses{flex-direction:column;gap:20px;display:flex}.progress-courses article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.progress-course-header{align-items:center;gap:17px;margin-bottom:23px;display:flex}.progress-symbol{border:1px solid color-mix(in srgb, var(--line-accent) 8.6%, transparent);width:47px;height:47px;color:var(--accent);background:#3563e908;border-radius:12px;justify-content:center;align-items:center;display:flex}.progress-course-header>div{flex:1}.progress-course-header h2{letter-spacing:-.5px;font-size:22px}.progress-course-header p{color:var(--muted);margin-top:8px;font-size:12px}.progress-course-header>.quiet-link{color:var(--accent);font-size:12px}.stage-achievements{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.stage-achievements>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.stage-achievements>span.earned{color:var(--accent)}.progress-note{color:var(--muted);max-width:740px;margin-top:27px;font-size:12px;line-height:1.8}.profile-panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;max-width:690px;margin-top:32px;padding:35px}.profile-avatar{background:var(--surface-soft);border:1px solid var(--line);width:67px;height:67px;font:600 28px var(--display);color:var(--text-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.profile-panel h2{font-size:27px}.profile-panel>p{color:var(--muted);margin-top:10px;font-size:13px}.profile-panel form{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;display:flex}.profile-panel label{width:100%;color:var(--text-accent);flex-direction:column;gap:9px;font-size:14px;display:flex}.profile-panel input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text-accent);border-radius:7px;min-height:51px;padding:13px 16px;font-size:17px;display:block}.profile-panel .primary-button{min-height:46px;font-size:13px}.profile-storage{border-top:1px solid var(--line);color:var(--muted);gap:16px;margin-top:30px;padding-top:24px;display:flex}.profile-storage strong{color:var(--text-accent);font-size:13px}.profile-storage p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.85}.profile-success{color:var(--mint);font-size:13px}.loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:30px;display:flex}.loading-page>.brand{margin-bottom:15px}.loading-page p{color:var(--muted);max-width:490px}.loading-page>.spin{color:var(--mint);margin-top:10px}.error-banner{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-accent);border-radius:9px;justify-content:space-between;gap:20px;margin-bottom:25px;padding:17px 20px;font-size:14px;display:flex}.error-banner>button{color:var(--muted);background:0 0;padding:0;display:flex}.locked-dialog{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:15px;width:calc(100% - 40px);max-width:440px;margin:auto;padding:35px;position:fixed;inset:0}.locked-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2a43c7}.mobile-learn-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2a43c7}.locked-badge{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:25px;display:inline-flex}.locked-dialog h2{font-size:26px}.locked-dialog p{color:var(--muted);margin:18px 0 25px;font-size:15px;line-height:1.8}.locked-dialog .primary-button{width:100%;font-size:14px}.mobile-learn-menu{background:var(--panel);border:0;border-right:1px solid var(--line);width:min(340px,90vw);height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 auto 0 0}.mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:22px;display:flex}.mobile-learn-menu nav{flex-direction:column;gap:6px;display:flex}.mobile-learn-menu nav>a{padding:16px;font-size:17px}.activity-page{background:var(--panel);min-height:100dvh;padding-bottom:175px}.activity-topbar{align-items:center;gap:26px;max-width:1120px;min-height:110px;margin:auto;padding:28px 36px;display:flex}.activity-close{min-width:42px;height:42px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:flex}.activity-close:hover{color:var(--text-accent);background:#3563e908}.activity-progress{flex:1;min-width:0}.activity-progress>div:first-child{font:500 11px var(--sans);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.activity-progress span{align-items:center;gap:10px;display:flex}.activity-progress strong{font-size:10px;font-weight:500}.activity-progress .meter{background:var(--surface-soft);height:11px}.activity-symbol{color:var(--accent);border:1px solid color-mix(in srgb, var(--line-accent) 7.5%, transparent);background:#3563e907;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.activity-body{max-width:790px;margin:0 auto;padding:43px 30px 45px}.activity-kicker{font:700 10px/1.4 var(--sans);letter-spacing:1.8px;color:var(--accent);margin-bottom:20px;display:block}.activity-body h1{letter-spacing:-1.1px;overflow-wrap:anywhere;max-width:760px;font-size:34px;line-height:1.4}.reading-step>p{color:var(--muted);margin-top:27px;font-size:19px;line-height:1.9}.formula-box{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--accent);overflow-wrap:anywhere;border-radius:13px;margin:29px 0;padding:29px 22px;font:500 28px/1.65 Georgia,serif}.worked-example{flex-direction:column;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:flex}.worked-example li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.worked-example li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);font:600 13px var(--display);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.worked-example p{color:var(--muted);font-size:17px;line-height:1.8}.lesson-hint{color:var(--muted);align-items:flex-start;gap:12px;margin-top:32px;font-size:12px;line-height:1.8;display:flex}.lesson-hint svg{margin-top:2px}.answer-choices{flex-direction:column;gap:14px;margin-top:34px;display:flex}.answer-choices button{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:77px;box-shadow:0 3px 0 var(--line);color:var(--text-accent);border-radius:12px;align-items:center;gap:18px;padding:18px 21px;display:flex}.answer-choices button:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.answer-choices button.selected{border-color:var(--accent);background:var(--surface-soft);box-shadow:0 3px 0 var(--line)}.answer-choices strong{font:500 17px/1.65 var(--sans);overflow-wrap:anywhere;flex:1}.choice-index{border:1px solid var(--line);min-width:30px;height:30px;font:500 12px var(--sans);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.choice-dot{border-color:var(--line);width:20px;height:20px}.answer-choices button:disabled{opacity:1}.answer-choices button.choice-correct,.answer-choices button.choice-wrong{border-color:var(--line);background:var(--surface-soft)}.activity-bottom{z-index:20;background:var(--panel);border-top:1px solid var(--line);padding:25px 36px;position:fixed;bottom:0;left:0;right:0}.activity-bottom>div{justify-content:space-between;align-items:center;gap:34px;max-width:900px;min-height:62px;margin:auto;display:flex}.step-note{color:var(--muted);font-size:13px}.activity-bottom .primary-button{flex-shrink:0;min-width:185px}.feedback-text{align-items:flex-start;gap:18px;max-width:630px;display:flex}.feedback-text>span{color:var(--muted);margin-top:3px}.feedback-wrong .feedback-text>span{color:var(--muted)}.feedback-text strong{font:700 17px var(--display);color:var(--text-accent)}.feedback-wrong .feedback-text strong{color:var(--muted)}.feedback-text p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.8}.feedback-wrong .feedback-text p{color:var(--muted)}.activity-error{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;max-width:730px;margin:25px auto;padding:17px 20px;font-size:14px}.activity-error>.quiet-link{color:var(--text-accent);margin-top:15px}.result-page{text-align:center;max-width:790px;margin:20px auto 0;padding:20px 30px 0}.result-emblem{background:var(--surface-soft);width:115px;height:115px;color:var(--accent);border:1px solid var(--line);box-shadow:0 10px 0 var(--line);border-radius:33px;justify-content:center;align-items:center;margin:10px auto 34px;display:flex;transform:rotate(-7deg)}.result-emblem>svg{transform:rotate(7deg)}.result-emblem.retry-emblem{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.result-page>.eyebrow{color:var(--accent)}.result-page h1{letter-spacing:-1.4px;margin-top:13px;font-size:40px;line-height:1.25}.result-page>p{color:var(--muted);max-width:610px;margin:18px auto;font-size:16px;line-height:1.9}.result-stats{justify-content:center;gap:23px;margin:30px 0;display:flex}.result-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;align-items:center;min-width:150px;padding:18px 30px;display:flex}.result-stats strong{font:700 27px var(--display);color:var(--accent);align-items:center;height:34px;display:flex}.result-stats span{color:var(--muted);margin-top:9px;font-size:11px}.result-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px;display:flex}.result-actions .outline-button{font-size:13px}.answer-review{text-align:left;border:1px solid var(--line);border-radius:11px;margin-top:36px;overflow:hidden}.answer-review summary{cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;padding:20px 24px;font-size:14px;list-style:none;display:flex}.answer-review summary::-webkit-details-marker{display:none}.answer-review article{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:22px;display:flex}.answer-review article>span{color:var(--muted);margin-top:1px;display:flex}.answer-review h3{font:600 14px/1.7 var(--display);margin-bottom:12px}.answer-review p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.9}.answer-review strong{color:var(--text-accent);font-weight:500}@media (max-width:1200px){.learn-sidebar{width:208px;padding-inline:20px}.brand strong{font-size:25px}.brand-mark{width:38px;height:38px}.brand small{letter-spacing:1.8px;font-size:7px}.learn-main{width:calc(100% - 208px);margin-left:208px}.learn-content{padding:38px 30px 50px}.learn-topbar{padding-inline:30px}.subject-cards{gap:16px}.subject-card{padding:20px 18px}.subject-card h3{font-size:26px}.subject-art{height:125px}.subject-card>p{min-height:72px;font-size:12px}.subject-card>.eyebrow{font-size:7px}.dashboard-orbit{width:230px;margin-right:-15px;transform:scale(.88)}.dashboard-heading h1{letter-spacing:-1.8px;font-size:43px}.dashboard-heading p{max-width:360px;font-size:14px}.path-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.info-panel{padding:19px}.learn-footer{margin-inline:30px}.learning-metrics>div{padding:20px 17px}.learning-metrics{gap:12px}}@media (max-width:1000px){.learn-sidebar{width:190px;padding-inline:16px}.learn-main{width:calc(100% - 190px);margin-left:190px}.learn-topbar,.learn-content{padding-inline:25px}.learn-sidebar nav>a{padding-inline:12px;font-size:13px}.brand{gap:8px}.brand strong{font-size:23px}.brand small{font-size:6px}.brand-mark{width:34px;height:34px}.brand-mark svg{width:20px}.dashboard-orbit{display:none}.dashboard-heading{min-height:230px}.dashboard-heading h1{font-size:46px}.subject-cards{grid-template-columns:1fr}.subject-card{grid-template-columns:1fr 200px;column-gap:30px;padding:23px 26px;display:grid}.subject-card-top{grid-column:1/-1}.subject-art{grid-area:2/2/7;align-self:center;height:150px;margin:0}.subject-card>.eyebrow{grid-column:1;margin-top:19px;font-size:8px}.subject-card h3{grid-column:1;font-size:30px}.subject-card>p{grid-column:1;min-height:0;font-size:13px}.course-progress{grid-column:1;margin-top:18px}.subject-card>.meter{grid-column:1}.course-link{grid-column:1/-1;font-size:14px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-goal{display:none}.path-layout{grid-template-columns:1fr}.route-aside{grid-row:1;display:block;position:static}.route-aside .info-panel{grid-template-columns:auto 1fr;align-items:center;column-gap:25px;padding:20px;display:grid}.info-panel>.eyebrow{grid-column:1;font-size:8px}.info-panel>h3{grid-column:1;margin-top:5px;font-size:23px}.info-panel>p:first-of-type{text-align:right;grid-area:1/2/3;margin:0;font-size:12px}.info-panel>.meter{grid-column:1/-1;margin-top:16px}.info-panel :is(.mini-rule,.aside-icon,h4,h4+p),.route-aside>.daily-goal{display:none}.route-aside>.quiet-link{justify-content:flex-end;margin-top:15px;font-size:11px;display:flex}.lesson-route{width:100%;max-width:660px;margin:auto}.path-section{padding-inline:30px}.stage-switcher strong{font-size:12px}.stage-switcher button{padding:15px 14px}.learning-metrics{grid-template-columns:repeat(2,1fr)}.progress-course-header{gap:12px}.progress-course-header>.quiet-link{gap:6px;font-size:11px}.progress-course-header h2{font-size:20px}.progress-course-header p{font-size:11px}.profile-panel{padding:28px}}@media (max-width:760px){.learn-sidebar{display:none}.learn-main{width:100%;margin-left:0}.learn-topbar{height:72px;padding:0 20px}.mobile-nav-button{width:37px;height:39px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.topbar-left{gap:12px}.topbar-left>span{display:none}.topbar-left>strong{font-size:14px}.topbar-stats{gap:18px}.topbar-stats>span{gap:5px;font-size:12px}.topbar-stats>span>svg{width:17px}.topbar-stats small{display:none}.avatar-link{width:33px;height:33px;font-size:11px}.learn-content{padding:35px 20px 42px}.dashboard-heading{min-height:0;padding-bottom:34px;display:block}.dashboard-heading .eyebrow{letter-spacing:1.6px;font-size:9px}.dashboard-heading h1{letter-spacing:-1.8px;margin-top:16px;font-size:43px}.dashboard-heading p{max-width:380px;margin-top:18px;font-size:14px}.section-heading{margin:6px 0 21px}.section-heading h2{font-size:21px}.section-heading>span{font-size:10px}.subject-cards{gap:22px}.subject-card{grid-template-columns:1fr 122px;column-gap:14px;padding:21px 23px}.subject-art{width:135px;height:140px;margin-left:-8px}.subject-card h3{letter-spacing:-1.1px;margin-top:8px;font-size:28px}.subject-card>.eyebrow{letter-spacing:.9px;max-width:190px;margin-top:16px;font-size:7px}.subject-card>p{font-size:12px;line-height:1.75}.subject-card-top{font-size:8px}.subject-card-symbol{width:36px;height:36px}.course-progress{flex-wrap:wrap;margin-top:17px;font-size:9px}.subject-card>.meter{grid-column:1/-1;margin-top:5px}.course-link{margin-top:18px;padding-top:17px;font-size:13px}.dashboard-bottom{margin-top:30px}.how-it-works{padding:24px}.how-it-works h2{font-size:23px}.resume-banner{flex-wrap:wrap;gap:13px;margin-bottom:28px;padding:17px}.resume-banner strong{font-size:14px}.resume-banner .primary-button{width:100%;margin-top:4px}.learn-footer{flex-direction:column;gap:5px;margin:0 20px;padding:22px 0;font-size:10px}.subject-heading{gap:15px;padding-bottom:28px}.subject-heading h1{letter-spacing:-1.5px;font-size:39px}.subject-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.subject-heading p{max-width:290px;margin-top:13px;font-size:13px;line-height:1.85}.subject-heading-icon{border-radius:16px;width:60px;height:60px}.subject-heading-icon svg{width:33px}.stage-switcher{gap:8px;margin-bottom:22px}.stage-switcher button{min-height:98px;padding:12px 10px}.stage-switcher button>span{letter-spacing:.7px;gap:5px;font-size:8px}.stage-switcher button svg{width:14px}.stage-switcher strong{margin-top:10px;font-size:11px;line-height:1.6}.stage-switcher small{font-size:8px;line-height:1.5}.path-layout{gap:22px}.route-aside .info-panel{padding:17px}.info-panel>h3{font-size:21px}.info-panel>p:first-of-type{font-size:11px}.route-aside>.quiet-link{font-size:10px}.route-stage-heading{padding:23px 21px}.route-stage-heading h2{font-size:23px}.route-stage-heading p{font-size:12px;line-height:1.8}.route-stage-heading>span{font-size:9px}.path-section{padding:27px 18px 5px}.path-section-title{padding-inline:4px}.path-section-title h3{font-size:16px}.node-cluster>strong{max-width:185px;font-size:13px}.node-cluster{width:190px}.stop-0 .node-cluster,.stop-3 .node-cluster{transform:translate(-28px)}.stop-1 .node-cluster,.stop-2 .node-cluster{transform:translate(28px)}.stage-gate{margin:31px 20px 0;padding:26px 18px}.stage-gate h3{font-size:20px}.onboarding>.quiet-link{margin-bottom:30px;font-size:11px}.onboarding h1{letter-spacing:-1.5px;font-size:38px}.onboarding-intro>.eyebrow{letter-spacing:1.2px;font-size:8px}.onboarding-intro>p{margin-bottom:25px;font-size:15px;line-height:1.8}.onboarding-symbol{width:66px;height:66px;margin-bottom:22px}.level-options button{gap:14px;padding:18px 17px}.level-options strong{font-size:14px;line-height:1.5}.level-options button>div>span{margin-top:5px;font-size:11px}.level-number{font-size:13px}.selection-dot{width:18px;height:18px}.onboarding-action>.primary-button{width:100%;padding:15px;font-size:13px}.onboarding-action>p{font-size:11px}.page-heading h1{font-size:39px}.page-heading>p{font-size:13px;line-height:1.85}.learning-metrics{gap:12px;margin:26px 0}.learning-metrics>div{gap:11px;padding:21px 17px}.learning-metrics strong{font-size:32px}.learning-metrics span{font-size:10px;line-height:1.7}.progress-courses article{padding:21px 18px}.progress-course-header{flex-wrap:wrap}.progress-course-header>div{flex:1;min-width:160px}.progress-course-header>.quiet-link{margin-left:auto}.stage-achievements{gap:13px}.stage-achievements>span{gap:5px;font-size:10px}.progress-note{font-size:11px}.profile-panel{padding:25px 21px}.profile-panel h2{font-size:25px}.profile-panel>p{font-size:12px;line-height:1.8}.profile-storage{gap:12px}.profile-storage p{font-size:11px}.profile-storage strong{font-size:12px}.activity-page{padding-bottom:220px}.activity-topbar{gap:14px;min-height:94px;padding:20px 18px}.activity-close{width:33px;min-width:33px;height:37px;padding:5px}.activity-close svg{width:25px}.activity-symbol{display:none}.activity-progress>div:first-child{gap:8px;margin-bottom:10px;font-size:10px}.activity-progress span{gap:6px}.activity-body{padding:30px 23px 40px}.activity-kicker{letter-spacing:1.4px;margin-bottom:17px;font-size:9px}.activity-body h1{letter-spacing:-.8px;font-size:27px;line-height:1.4}.reading-step>p{margin-top:23px;font-size:17px;line-height:1.9}.formula-box{margin:25px 0;padding:23px 16px;font-size:23px;line-height:1.75}.worked-example{gap:13px;margin-top:25px}.worked-example li{gap:13px;padding:16px 15px}.worked-example li>span{width:27px;height:27px;font-size:12px}.worked-example p{font-size:15px;line-height:1.85}.lesson-hint{margin-top:26px;font-size:11px}.answer-choices{gap:13px;margin-top:26px}.answer-choices button{gap:13px;min-height:75px;padding:16px 15px}.answer-choices strong{font-size:15px;line-height:1.65}.choice-index{min-width:27px;height:27px;font-size:11px}.choice-dot{width:18px;height:18px}.activity-bottom{padding:18px 22px 25px}.activity-bottom>div{flex-direction:column;align-items:stretch;gap:15px;min-height:0}.activity-bottom .primary-button{width:100%;min-height:49px;font-size:14px}.step-note{text-align:center;font-size:11px}.feedback-text{gap:13px}.feedback-text strong{font-size:15px}.feedback-text p{margin-top:5px;font-size:11px;line-height:1.75}.feedback-text>span>svg{width:24px}.result-page{margin-top:5px;padding:20px 23px 0}.result-emblem{border-radius:28px;width:95px;height:95px;margin-bottom:30px}.result-emblem svg{width:42px}.result-page>.eyebrow{font-size:9px}.result-page h1{letter-spacing:-1px;font-size:31px}.result-page>p{font-size:14px;line-height:1.85}.result-stats{gap:14px;margin:26px 0}.result-stats>div{width:50%;min-width:0;padding:18px 14px}.result-stats strong{font-size:24px}.result-stats span{font-size:10px;line-height:1.6}.result-actions{flex-direction:column;gap:12px}.result-actions .primary-button{font-size:13px}.answer-review{margin-top:28px}.answer-review summary{padding:18px;font-size:13px}.answer-review article{gap:12px;padding:18px}.answer-review h3{font-size:13px}.answer-review p{font-size:11px}.locked-dialog{padding:28px 24px}.locked-dialog h2{font-size:24px}.locked-dialog p{font-size:14px}}@media (max-width:360px){.learn-topbar{padding-inline:15px}.topbar-stats{gap:12px}.topbar-left>strong{font-size:12px}.learn-content{padding-inline:17px}.dashboard-heading h1{font-size:38px}.subject-card{grid-template-columns:1fr 96px;column-gap:11px;padding:20px}.subject-art{width:110px;height:126px;margin-left:-10px}.subject-card h3{font-size:25px}.subject-card>.eyebrow{font-size:6px}.subject-card>p{font-size:11px}.stage-switcher{gap:6px}.stage-switcher button{padding:11px 8px}.stage-switcher strong{font-size:10px}.stage-switcher button>span{font-size:7px}.subject-heading h1{font-size:35px}.subject-heading-icon{border-radius:13px;width:52px;height:52px}.node-cluster{width:180px}.stop-0 .node-cluster,.stop-3 .node-cluster{transform:translate(-22px)}.stop-1 .node-cluster,.stop-2 .node-cluster{transform:translate(22px)}.route-stage-heading h2{font-size:21px}.onboarding h1{font-size:34px}.level-options button{gap:11px;padding:17px 14px}.level-options strong{font-size:13px}.level-options button>div>span{font-size:10px}.selection-dot{width:16px;height:16px}.activity-body h1{font-size:24px}.answer-choices strong{font-size:14px}.answer-choices button{gap:10px;padding:15px 13px}.choice-index{min-width:25px;height:25px}.choice-dot{width:16px;height:16px}.activity-bottom{padding-inline:18px}.activity-progress>div:first-child{font-size:9px}.formula-box{font-size:21px}.reading-step>p{font-size:16px}.worked-example p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.subject-card>p{font-size:14px;line-height:1.7}.course-progress{font-size:11px}.subject-card>.eyebrow{font-size:9px}.subject-card-top{font-size:10px}.subject-card h3{overflow-wrap:anywhere}.feedback-text p,.level-options button>div>span{font-size:13px}.activity-page{padding-bottom:270px}.reading-step,.formula-box,.answer-choices strong{overflow-wrap:anywhere}.stage-switcher button{min-width:0}}:root{--bg:#f6f8fd;--panel:#fff;--line:#dfe6f1;--ink:#1c2942;--muted:#596982;--mint:#3563e9;--accent:#3563e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.primary-button{color:var(--on-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--line-accent) 14.9%, transparent)}.primary-button:hover:not(:disabled){filter:brightness(.95)}.learn-sidebar{background:var(--panel);box-shadow:3px 0 20px color-mix(in srgb, var(--line) 1.2%, transparent);overflow-y:auto}.brand-mark{color:var(--on-accent);background:#3563e9}.brand strong{color:var(--text-accent)}.brand small,.learn-sidebar nav>a,.mobile-learn-menu nav>a{color:var(--muted)}.learn-sidebar nav>a:hover,.mobile-learn-menu nav>a:hover{background:var(--surface);color:var(--text-accent)}.learn-sidebar nav>a.active,.mobile-learn-menu nav>a.active{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.learn-sidebar nav>a{font-size:14px}.nav-caption,.sidebar-monogram{color:var(--muted)}.learn-topbar{background:color-mix(in srgb, var(--panel) 85.5%, transparent);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-stats>.streak-stat{color:var(--text-warm)}.avatar-link{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.dashboard-heading .eyebrow,.dashboard-heading h1{color:var(--text-accent)}.orbit{border-color:var(--line)}.orbit-center{background:var(--surface);border-color:var(--line);color:var(--text-accent);box-shadow:0 10px 35px color-mix(in srgb, var(--line-accent) 7.8%, transparent)}.orbit-chip{box-shadow:0 8px 20px color-mix(in srgb, var(--line-accent) 6.3%, transparent)}.chip-math,.chip-english{background:var(--surface);color:var(--text-accent)}.chip-physics{background:var(--surface-warm);color:var(--text-warm)}.orbit-star{color:var(--text-warm)}.subject-card{background:var(--panel);border-color:var(--line);box-shadow:0 5px 18px color-mix(in srgb, var(--line-accent) 2.0%, transparent)}.subject-card:hover{border-color:var(--line);box-shadow:0 10px 28px color-mix(in srgb, var(--line-accent) 3.9%, transparent)}.subject-card-symbol{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 15%,var(--panel))}.subject-art{color:var(--accent)}.meter{background:var(--surface-soft)}.course-link{color:var(--accent);border-color:var(--line)}.course-link:hover{color:var(--text-accent)}.how-it-works,.dashboard-goal,.info-panel,.profile-panel,.progress-courses article,.learning-metrics>div{background:var(--panel);border-color:var(--line)}.dashboard-goal{background:var(--surface)}.stage-switcher button{background:var(--panel);border-color:var(--line)}.stage-switcher button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.route-stage-heading{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:var(--line)}.lesson-route{background:var(--panel);border-color:var(--line)}.path-stops:before{border-color:var(--line)}.lesson-node.available{color:var(--on-accent);box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 75%,var(--line-accent)),0 0 0 8px color-mix(in srgb,var(--accent) 7%,transparent)}.lesson-node.completed{color:var(--on-accent);box-shadow:0 7px 0 var(--line-accent);border-color:var(--line-accent);background:#5275ce}.lesson-node.locked{background:var(--surface-soft);color:var(--muted);box-shadow:0 7px 0 var(--line)}.lesson-stop.current strong{color:var(--text-accent)}.node-callout,.node-callout:after,.stage-gate{background:var(--panel);border-color:var(--line)}.stage-gate>.eyebrow{color:var(--muted)}.gate-icon{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.stage-gate p{color:var(--muted)}.gate-passed{background:var(--surface-success);border-color:var(--line)}.level-options button{background:var(--panel);border-color:var(--line)}.level-options button.selected{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.selected>.selection-dot,.selected>.choice-dot{color:var(--on-accent)}.onboarding-symbol{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--accent) 20%,var(--panel))}.activity-page{background:var(--panel)}.activity-topbar{border-color:var(--line)}.activity-bottom{background:var(--panel);border-color:var(--line);box-shadow:0 -5px 22px color-mix(in srgb, var(--line-accent) 2.0%, transparent)}.step-note{color:var(--muted)}.formula-box{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.worked-example li{background:var(--panel);border-color:var(--line)}.worked-example li>span{background:var(--surface);color:var(--text-accent)}.answer-choices button{background:var(--panel);border-color:var(--line);box-shadow:0 3px 0 var(--line)}.answer-choices button.selected{background:var(--surface);border-color:var(--accent)}.answer-choices button.choice-correct{background:var(--surface-success);border-color:var(--line)}.answer-choices button.choice-wrong{background:var(--surface-danger);border-color:var(--line-accent)}.feedback-correct{background:var(--surface-success);border-color:var(--line)}.feedback-correct .feedback-text{color:var(--text-success)}.feedback-wrong{background:var(--surface-warm);border-color:var(--line)}.feedback-wrong .feedback-text{color:var(--text-warm)}.feedback-text p{color:inherit}.result-emblem{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.result-stats>div,.answer-review{background:var(--panel);border-color:var(--line)}.answer-review article.correct>span{color:var(--text-success)}.answer-review article.incorrect>span{color:var(--text-warm)}.answer-review article{border-color:var(--line)}.mobile-learn-menu,.locked-dialog{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:0 20px 80px color-mix(in srgb, var(--line-accent) 14.9%, transparent)}.mobile-learn-menu::backdrop{background:#18274288}.locked-dialog::backdrop{background:#18274288}.mobile-nav-button{background:var(--panel);border-color:var(--line);color:var(--text-accent)}.locked-badge{background:var(--surface);color:var(--text-accent);border-color:var(--line)}.activity-error,.lab-error{color:var(--text-danger);background:var(--surface-danger);border:1px solid var(--line);border-radius:9px;padding:14px}.learn-footer{border-color:var(--line)}.resume-banner{background:var(--surface);border-color:var(--line)}.resume-play{background:var(--surface-soft);color:var(--text-accent)}.profile-storage{background:var(--surface);border-color:var(--line)}.profile-success{color:var(--text-success)}.profile-panel input{background:var(--panel);color:var(--text-accent);border-color:var(--line)}.learn-ad{border:1px dashed var(--line);background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 8px,var(--surface) 8px,var(--surface) 16px);min-height:128px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:32px 0;padding:20px;display:flex}.learn-ad>span{letter-spacing:2px;font-size:9px;font-weight:700}.learn-ad>div{justify-content:center;align-items:center;gap:11px;display:flex}.learn-ad strong{font-size:13px;font-weight:500}.ad-sidebar{min-height:250px;margin:4px 0 0}.route-mobile-ad{display:none}.lab-invite{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--panel));border-radius:15px;align-items:center;gap:21px;margin-top:28px;padding:26px 28px;display:flex}.lab-invite>span{background:var(--surface-soft);color:var(--text-accent);border-radius:13px;padding:14px;display:flex}.lab-invite>div{flex:1}.lab-invite h2{letter-spacing:-.3px;font-size:19px}.lab-invite p{color:var(--muted);margin-top:7px;font-size:13px}.lab-invite .primary-button{white-space:nowrap;padding:12px 15px;font-size:12px}.lab-presets{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.lab-presets button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:9px 16px;font-size:13px}.lab-presets button:hover{background:var(--surface);border-color:var(--line)}.lab-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:23px;display:grid}.lab-chart-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;min-width:0;padding:25px}.lab-form{flex-wrap:wrap;gap:12px;display:flex}.lab-form>label:not(.lab-checkbox){font-family:var(--display);flex:1;align-items:center;gap:11px;min-width:160px;font-weight:700;display:flex}.lab-form input:not([type=checkbox]){background:var(--surface);width:100%;min-width:0;color:var(--text-accent);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px}.lab-form>.primary-button{min-height:47px;padding:12px 17px;font-size:13px}.lab-checkbox{width:100%;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lab-form>.second-function{flex-basis:100%!important}.lab-form input[type=checkbox],.plot-controls input{accent-color:var(--text-accent);width:15px;height:15px}.lab-error{margin-top:15px;font-size:13px}.plot-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:23px;margin-bottom:6px;font-size:11px;display:flex}.plot-legend>span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.plot-legend i{width:17px;height:3px;display:inline-block}.function-plot{width:100%;height:auto;min-height:160px;display:block;overflow:visible}.function-plot text{font:12px var(--sans);fill:var(--muted)}.function-plot .axis-name{fill:var(--text-accent);font-size:12px;font-weight:700}.plot-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.plot-controls>div{gap:7px;display:flex}.plot-controls button{background:var(--surface);border:1px solid var(--line);color:var(--text-accent);border-radius:7px;padding:8px;display:flex}.plot-controls>label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.point-explorer{border-top:1px solid var(--line);margin-top:19px;padding:18px 0 0}.point-explorer>label{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.point-explorer>label strong{color:var(--text-accent);font-size:14px}.point-explorer input[type=range],.lab-parameter-panel input,.visual-slider input,.visual-two-sliders input{width:100%;accent-color:var(--text-accent);cursor:pointer;height:27px;margin:11px 0}.point-explorer>div{flex-wrap:wrap;gap:12px;display:flex}.point-explorer>div>span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex:1;min-width:100px;padding:10px 15px;font-size:11px}.point-explorer>div strong{color:var(--text-accent);font:700 19px var(--display);overflow-wrap:anywhere;margin-top:3px;display:block}.lab-aside{flex-direction:column;gap:21px;min-width:0;display:flex}.lab-parameter-panel,.lab-help{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.lab-parameter-panel>.eyebrow{letter-spacing:1px;font-size:8px}.lab-parameter-panel h2{margin-top:10px;font-size:20px}.lab-parameter-panel p,.lab-help p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.lab-parameter-panel>label{margin-top:19px;display:block}.lab-parameter-panel>label>span{font:600 15px var(--display);color:var(--muted);justify-content:space-between;display:flex}.lab-parameter-panel .quiet-link{margin-top:5px;font-size:11px;line-height:1.7}.lab-help{background:var(--surface);border-color:var(--line);color:var(--text-accent)}.lab-help h3{margin-top:12px;font-size:16px}.lab-help code{color:var(--text-accent)}.value-table-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:25px;padding:26px}.value-table-panel h2{font-size:21px}.value-table-panel p{color:var(--muted);margin:12px 0 21px;font-size:13px}.table-scroll{overflow-x:auto}.value-table-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.value-table-panel th,.value-table-panel td{border-bottom:1px solid var(--line);padding:12px 18px}.value-table-panel thead{background:var(--surface);color:var(--muted)}.value-table-panel tbody th{color:var(--muted);font-weight:500}.exercise-visual{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;margin-top:30px;padding:22px 24px}.visual-heading{color:var(--muted);font:700 9px var(--sans);letter-spacing:1.4px;align-items:center;gap:9px;display:flex}.exercise-visual h3{color:var(--text-accent);margin:13px 0 8px;font-size:15px;line-height:1.6}.visual-slider{border-top:1px solid var(--line);margin-top:10px;padding-top:17px}.visual-slider>label{color:var(--muted);font-size:12px;display:block}.visual-slider>label>strong{float:right;color:var(--text-accent)}.visual-slider p,.visual-readout{color:var(--muted);font-size:14px}.visual-slider p strong,.visual-readout strong{color:var(--text-accent)}.visual-caption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.concept-diagram{width:100%;height:auto;margin:15px 0;display:block}.concept-diagram text{font:15px var(--sans);fill:var(--muted)}.visual-two-sliders{grid-template-columns:1fr 1fr;gap:25px;margin-top:15px;display:grid}.visual-two-sliders label{color:var(--muted);font-size:12px}.fraction-bars{gap:5px;height:55px;margin:24px 0;display:flex}.fraction-bars>span{background:var(--surface);border:1px solid var(--line);border-radius:5px;flex:1}.fraction-bars>.filled{border-color:var(--line-accent);background:#5f87ee}.fraction-visual>p{color:var(--muted);font-size:13px;line-height:1.8}@media (max-width:1200px){.lab-layout{grid-template-columns:minmax(0,1fr)}.lab-aside{grid-template-columns:1fr 1fr;display:grid}.lab-invite{flex-wrap:wrap}.lab-invite .primary-button{margin-left:75px}.lab-form>.primary-button{min-width:130px}.lab-parameter-panel>.eyebrow{font-size:9px}}@media (max-width:1000px){.route-aside>.learn-ad{display:none}.route-mobile-ad{display:block}.learn-sidebar{padding-inline:14px}.learn-sidebar nav>a{gap:9px;font-size:12px}}@media (max-width:760px){.lab-layout{gap:18px}.lab-aside{display:flex}.lab-chart-panel{padding:18px 13px}.lab-form{gap:12px}.lab-form>label:not(.lab-checkbox){flex-basis:100%;font-size:15px}.lab-form>.primary-button{width:100%;min-height:46px;font-size:14px}.lab-presets{gap:8px;margin:23px 0}.lab-presets button{padding:8px 13px;font-size:12px}.plot-legend{font-size:10px}.function-plot text{font-size:14px}.plot-controls{margin-top:13px}.plot-controls>label,.point-explorer>label{font-size:11px}.point-explorer>div>span{min-width:90px;padding:10px 12px}.point-explorer>div strong{font-size:17px}.value-table-panel{padding:23px 18px}.value-table-panel p{font-size:12px}.value-table-panel th,.value-table-panel td{padding:11px 14px}.lab-invite{gap:15px;padding:21px}.lab-invite>span{display:none}.lab-invite>div{flex-basis:100%}.lab-invite h2{font-size:20px;line-height:1.5}.lab-invite p{font-size:13px;line-height:1.8}.lab-invite .primary-button{width:100%;margin-left:0;font-size:13px}.learn-ad{min-height:112px;margin:25px 0}.learn-ad strong{font-size:12px}.ad-sidebar{min-height:250px}.exercise-visual{padding:19px 14px}.exercise-visual h3{font-size:14px}.visual-two-sliders{gap:15px}.visual-slider>label,.visual-caption{font-size:11px}.activity-body .function-plot{width:calc(100% + 16px);margin-inline:-8px}.mobile-learn-menu nav>a{font-size:15px}}.visual-lab-link{color:var(--text-accent);text-underline-offset:4px;margin-top:15px;font-size:12px;text-decoration:underline;display:inline-flex}.visual-lab-link:hover{color:var(--text-accent)}.plot-controls{flex-wrap:wrap}.plot-controls button{align-items:center;font-size:11px}.function-plot text{font-variant-numeric:tabular-nums}@media (max-width:760px){.function-plot text,.function-plot .axis-name{font-size:24px}.plot-controls>div{flex-wrap:wrap}}.lesson-node.locked{color:var(--muted)}.node-callout,.visual-heading{font-size:10px}.expanded-stage-switcher{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.expanded-stage-switcher>label{color:var(--muted);flex-direction:column;flex:1;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.expanded-stage-switcher select{background:var(--panel);border:1px solid var(--line);width:100%;min-width:0;font:600 14px var(--sans);color:var(--text-accent);border-radius:9px;padding:14px 16px}.expanded-stage-switcher>div{align-items:center;gap:12px;display:flex}.expanded-stage-switcher>div>span{white-space:nowrap;color:var(--muted);font-size:12px}.expanded-stage-switcher button{justify-content:center;align-items:center;display:flex;min-height:48px!important;padding:13px!important}.answer-explanation{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-accent);border-radius:12px;margin:25px 0;padding:23px}.answer-explanation.is-incorrect{background:var(--surface-warm);border-color:var(--line);border-left-color:var(--line-accent)}.answer-explanation h2{margin-bottom:16px;font-size:21px}.answer-explanation h3{margin:21px 0 9px;font-size:14px}.answer-explanation p{color:var(--muted);margin-top:9px;font-size:16px;line-height:1.85}.answer-explanation small{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.8;display:block}.feedback-text p{font-size:12px}@media (max-width:760px){.expanded-stage-switcher{flex-wrap:wrap;gap:12px;display:flex}.expanded-stage-switcher>label{flex-basis:100%}.expanded-stage-switcher>div{margin-left:auto}.expanded-stage-switcher select{padding:12px;font-size:13px}.expanded-stage-switcher button{min-height:38px!important;padding:9px!important}.answer-explanation{padding:20px 17px}.answer-explanation h2{font-size:19px}.answer-explanation p{font-size:15px}}.learn-ad>a{color:var(--text-accent);text-underline-offset:4px;font-size:12px;text-decoration:underline}.study-page{--study-blue:#3563e9;min-width:0;color:var(--ink)}.study-breadcrumb{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;font-size:12px;display:flex}.study-breadcrumb>.quiet-link{font-size:13px}.study-heading{max-width:930px;margin-bottom:29px}.study-heading>.eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:10px}.study-heading h1{letter-spacing:-1.6px;color:var(--text-accent);margin:15px 0 18px;font-size:42px;line-height:1.2}.study-heading h1>span{color:var(--text-accent)}.study-heading>p{color:var(--muted);max-width:800px;font-size:18px;line-height:1.8}.study-progress{max-width:600px;margin-top:27px}.study-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.study-progress strong{color:var(--text-accent)}.study-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:27px 0 32px;padding-bottom:25px;display:flex}.study-tabs>a{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.study-tabs>a:hover{background:var(--surface);color:var(--text-accent)}.study-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:32px;display:grid}.study-content{min-width:0}.study-objectives{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:36px;padding:25px 27px}.study-objectives>.eyebrow{color:var(--muted);font-size:9px}.study-objectives>ul{flex-direction:column;gap:13px;margin:18px 0 0;padding:0;list-style:none;display:flex}.study-objectives li{color:var(--muted);align-items:flex-start;gap:11px;font-size:15px;line-height:1.8;display:flex}.study-objectives li>svg{color:var(--text-accent);margin-top:5px}.study-objectives>p{color:var(--muted);border-top:1px solid var(--line);margin-top:21px;padding-top:17px;font-size:12px;line-height:1.9}.study-objectives .quiet-link{color:var(--text-accent);text-underline-offset:3px;font-size:12px;text-decoration:underline}.study-section-label{font:700 10px var(--sans);letter-spacing:1.4px;color:var(--muted);align-items:center;gap:10px;margin-bottom:23px;display:flex}.study-theory,.study-worked,.study-resources,.study-worksheet{scroll-margin-top:25px}.study-theory-block{margin-bottom:32px}.study-page h2{letter-spacing:-.7px;color:var(--text-accent);margin-bottom:20px;font-size:26px;line-height:1.35}.study-theory-block>p,.study-worked>p{color:var(--muted);margin:17px 0;font-size:18px;line-height:1.95}.study-theory-block>p:first-of-type{margin-top:0}.study-equation,.study-rule{background:var(--panel);border:1px solid var(--line);max-width:100%;color:var(--text-accent);border-radius:11px;margin:24px 0;padding:24px;overflow-x:auto}.study-rule{background:var(--surface);border-color:var(--line);padding:25px}.study-rule>strong{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:19px;font-size:11px;display:block}.study-rule>p{color:var(--text-accent);font-size:20px;line-height:1.7}.study-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:100%;margin:24px 0;overflow-x:auto}.study-table-wrap table{border-collapse:collapse;text-align:left;width:100%;color:var(--muted);font-size:14px}.study-table-wrap th{color:var(--muted);background:var(--surface);white-space:nowrap;font-size:12px;font-weight:700}.study-table-wrap th,.study-table-wrap td{border-bottom:1px solid var(--line);padding:16px 18px;line-height:1.7}.study-table-wrap tbody tr:last-child td{border-bottom:0}.study-method{margin:37px 0}.study-method ol{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.study-method li{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.study-method li>span{background:var(--surface);width:28px;min-width:28px;height:28px;color:var(--text-accent);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.study-method li>p{color:var(--muted);font-size:16px;line-height:1.8}.study-worked{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin:35px 0;padding:28px}.study-worked h2{font-size:25px}.study-worked>ol{flex-direction:column;gap:17px;margin-top:25px;padding:0;list-style:none;display:flex}.study-worked>ol>li{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding-top:18px;display:flex}.study-worked>ol>li>span{color:var(--text-accent);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.study-worked>ol>li>p{color:var(--muted);font-size:17px;line-height:1.9}.study-worked .exercise-visual{background:var(--panel)}.study-mistakes{background:var(--surface-warm);border:1px solid var(--line);border-radius:11px;margin:31px 0;padding:25px}.study-mistakes h2{color:var(--text-warm);font-size:21px}.study-mistakes>ul{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.study-mistakes li{color:var(--muted);font-size:15px;line-height:1.8}.study-resources{margin:38px 0}.study-resource-grid{grid-template-columns:1fr;gap:14px;display:grid}.study-resource-grid>a,.study-resource-grid>button{text-align:left;background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:11px;padding:23px;text-decoration:none;display:block}.study-resource-grid>a:hover,.study-resource-grid>button:hover{background:var(--surface);border-color:var(--line)}.study-resource-grid>a>span,.study-resource-grid>button>span{letter-spacing:1.1px;color:var(--muted);font-size:8px;font-weight:700}.study-resource-grid h3{color:var(--text-accent);margin:10px 0;font-size:16px;line-height:1.5}.study-resource-grid h3>svg{vertical-align:middle;margin-left:9px}.study-resource-grid p{color:var(--muted);font-size:13px;line-height:1.9}.study-verb-reference{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:20px;padding:20px}.study-verb-reference>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.study-verb-reference .study-table-wrap{margin-bottom:0}.study-worksheet{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:40px 0 28px;padding:30px}.study-worksheet>header{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:23px}.study-worksheet>header>.eyebrow{color:var(--muted);font-size:9px}.study-worksheet>header>h2{margin-top:12px;margin-bottom:16px;font-size:29px}.study-worksheet>header>p{color:var(--muted);font-size:16px;line-height:1.9}.worksheet-intro{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:11px;padding:29px}.worksheet-intro>svg{color:var(--text-accent)}.worksheet-intro h3{margin:17px 0;font-size:20px;line-height:1.5}.worksheet-intro p{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.9}.worksheet-intro>.primary-button{font-size:13px}.worksheet-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.worksheet-tools>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.worksheet-tools .quiet-link{white-space:nowrap;font-size:11px}.sheet-question{border-top:1px solid var(--line);padding:27px 0}.sheet-question-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.sheet-question-heading>span{background:var(--surface);border:1px solid var(--line);min-width:31px;height:31px;color:var(--text-accent);font:700 13px var(--display);border-radius:9px;justify-content:center;align-items:center;margin-top:1px;display:flex}.sheet-question-heading>h3{color:var(--text-accent);flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.7}.sheet-options{border:0;flex-direction:column;gap:12px;min-width:0;margin:0 0 23px;padding:0;display:flex}.sheet-options>legend{color:var(--muted);margin-bottom:13px;font-size:11px;font-weight:600}.sheet-options>label{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:var(--panel);border-radius:9px;align-items:center;gap:13px;min-width:0;padding:15px 17px;font-size:16px;line-height:1.9;display:flex}.sheet-options>label.selected{border-color:var(--line-accent);background:var(--surface)}.sheet-options input{width:17px;min-width:17px;height:17px;accent-color:var(--text-accent)}.sheet-options>label>span{overflow-wrap:anywhere;min-width:0}.sheet-working-label{color:var(--muted);flex-direction:column;gap:11px;margin-top:22px;font-size:11px;font-weight:600;line-height:1.8;display:flex}.sheet-working-label textarea{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--muted);font:15px/1.9 var(--sans);resize:vertical;border-radius:8px;max-width:100%;min-height:100px;padding:15px 17px}.sheet-working-label textarea::placeholder{color:var(--muted)}.sheet-numeric{margin-bottom:21px}.numeric-type{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.numeric-type>span{color:var(--muted);font-size:11px;font-weight:600}.numeric-type>button{color:var(--text-accent);text-underline-offset:4px;background:0 0;padding:0;font-size:11px;text-decoration:underline}.numeric-answer-label{align-items:center;gap:13px;display:flex}.numeric-answer-label input{border:1px solid var(--line);background:var(--panel);width:250px;min-width:0;max-width:100%;color:var(--text-accent);border-radius:8px;padding:14px 17px;font-size:18px}.numeric-answer-label>span{color:var(--muted);font-size:16px}.sheet-numeric>small{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.8;display:block}.fraction-answer{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:stretch;width:145px;max-width:100%;padding:5px 9px;display:inline-flex}.fraction-answer input{width:100%;color:var(--text-accent);text-align:center;background:0 0;border:0;min-width:0;padding:9px 6px;font-size:20px}.fraction-answer>span{background:#678ac3;height:2px;margin:0 4px}.answer-preview{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:15px;max-width:100%;margin-top:16px;padding:14px 17px;font-size:11px;display:flex;overflow-x:auto}.answer-preview .math-inline{color:var(--text-accent);font-size:20px}.sheet-review{background:var(--surface-success);border:1px solid var(--line);border-left:3px solid var(--line);overflow-wrap:anywhere;border-radius:9px;margin-top:22px;padding:22px;line-height:1.9}.sheet-review.incorrect{background:var(--surface-warm);border-color:var(--line);border-left-color:var(--line-accent)}.sheet-review h4{color:var(--text-success);margin-bottom:15px;font-size:17px}.sheet-review.incorrect h4{color:var(--text-warm)}.sheet-review p{color:var(--muted);margin:9px 0;font-size:15px;line-height:1.95}.sheet-review.incorrect p{color:var(--muted)}.sheet-review h5{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:22px 0 11px}.sheet-result{border:1px solid var(--line);background:var(--surface-success);border-radius:11px;margin-top:25px;padding:26px;line-height:1.8}.sheet-result.failed{background:var(--surface-warm);border-color:var(--line)}.sheet-result h3{margin-bottom:15px;font-size:22px}.sheet-result p{color:var(--muted);margin-bottom:18px;font-size:15px}.sheet-result>span{color:var(--text-success);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.sheet-result>div{flex-wrap:wrap;gap:13px;display:flex}.sheet-result :is(.primary-button,.outline-button){min-height:47px;padding:13px 17px;font-size:12px}.worksheet-submit{border-top:1px solid var(--line);padding-top:25px}.worksheet-submit>p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.worksheet-submit>div{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.worksheet-submit .primary-button,.worksheet-submit .outline-button{padding:14px 18px;font-size:13px}.study-exam-notice{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:17px;padding:23px;display:flex}.study-exam-notice>svg{color:var(--muted);margin-top:3px}.study-exam-notice strong{color:var(--muted);font-size:14px;line-height:1.7}.study-exam-notice p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.9}.study-ad-column{min-width:0}.study-ad-column .learn-ad{border-color:var(--line);min-height:600px;margin:0}.study-outline{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:25px;padding:24px}.study-outline h2{margin-bottom:18px;font-size:16px;line-height:1.6}.study-outline>ol{color:var(--muted);flex-direction:column;gap:14px;padding-left:17px;font-size:12px;line-height:1.8;display:flex}.study-loading{color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:70px 30px;display:flex}.study-error{background:var(--surface-danger);border:1px solid var(--line);color:var(--text-danger);border-radius:9px;margin-top:24px;padding:22px;font-size:14px;line-height:1.9}.study-error .outline-button{margin-top:15px;font-size:12px}.study-error h1{margin-bottom:20px;font-size:28px;line-height:1.5}.math-inline{vertical-align:middle;max-width:100%;display:inline-block}.math-inline .katex{font-size:1.05em}.math-display{min-width:fit-content;font-size:23px;display:block}.math-display .katex-display{margin:0}.math-fallback{font-family:var(--sans);overflow-wrap:anywhere}.math-inline .katex-html{white-space:nowrap}.study-page .katex{color:inherit}.study-equation .katex-display,.study-rule .katex-display{text-align:left}.study-equation .math-display,.study-rule .math-display{font-size:24px}.ad-tall{min-height:600px}.study-worksheet .katex{font-size:1.1em}@media (max-width:1200px){.study-grid{grid-template-columns:minmax(0,1fr)}.study-ad-column{grid-row:1;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;display:grid}.study-ad-column .learn-ad{min-height:140px}.study-outline{margin:0;padding:20px}.study-outline>ol{gap:6px;font-size:11px}.study-heading h1{font-size:39px}.study-resource-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.study-breadcrumb{gap:10px;margin-bottom:24px;font-size:10px}.study-breadcrumb>.quiet-link{gap:7px;font-size:11px}.study-heading h1{letter-spacing:-1.2px;margin:15px 0;font-size:32px}.study-heading>.eyebrow{letter-spacing:1px;font-size:8px;line-height:1.8}.study-heading>p{font-size:16px;line-height:1.9}.study-progress{margin-top:24px}.study-progress>div:first-child{font-size:11px}.study-tabs{gap:9px;margin:24px 0}.study-tabs>a{padding:9px 11px;font-size:11px}.study-tabs>a>svg{width:15px}.study-grid{gap:24px}.study-ad-column{grid-row:1;display:block}.study-ad-column .learn-ad{min-height:125px;margin-bottom:0}.study-outline{display:none}.study-objectives{margin-bottom:28px;padding:22px 20px}.study-objectives li{font-size:14px;line-height:1.85}.study-objectives .eyebrow{font-size:8px}.study-page h2{margin-bottom:18px;font-size:23px;line-height:1.4}.study-theory-block{margin-bottom:28px}.study-theory-block>p,.study-worked>p{font-size:17px;line-height:2}.study-equation,.study-rule{padding:23px 18px}.study-equation .math-display,.study-rule .math-display{font-size:21px}.study-section-label{letter-spacing:1.1px;gap:9px;font-size:9px}.study-method li{gap:13px;padding:17px 16px}.study-method li>p{font-size:15px;line-height:1.85}.study-method li>span{width:25px;min-width:25px;height:25px;font-size:11px}.study-worked{padding:23px 20px}.study-worked>ol>li{gap:12px}.study-worked>ol>li>p{font-size:16px;line-height:1.95}.study-worked>ol>li>span{padding:4px 8px;font-size:11px}.study-mistakes{padding:23px 20px}.study-mistakes h2{font-size:20px}.study-mistakes li{font-size:14px;line-height:1.9}.study-resource-grid{grid-template-columns:1fr}.study-resource-grid>a,.study-resource-grid>button{padding:22px 20px}.study-resource-grid h3{font-size:16px;line-height:1.6}.study-resource-grid p{font-size:13px}.study-table-wrap th,.study-table-wrap td{padding:13px 14px;font-size:12px}.study-table-wrap th{font-size:11px}.study-worksheet{margin-top:30px;padding:24px 19px}.study-worksheet>header>h2{font-size:25px}.study-worksheet>header>p{font-size:15px;line-height:1.9}.worksheet-intro{padding:25px 18px}.worksheet-intro h3{font-size:19px}.worksheet-intro p{font-size:14px;line-height:1.9}.worksheet-intro>.primary-button{gap:9px;padding:14px 15px;font-size:12px;line-height:1.6}.worksheet-tools{flex-wrap:wrap;gap:12px}.worksheet-tools>span,.worksheet-tools .quiet-link{font-size:10px}.sheet-question-heading{gap:11px}.sheet-question-heading>span{border-radius:7px;min-width:27px;height:27px;font-size:12px}.sheet-question-heading>h3{font-size:17px;line-height:1.8}.sheet-options>label{gap:11px;padding:15px 13px;font-size:15px}.sheet-working-label{font-size:11px}.sheet-working-label textarea{padding:14px 13px;font-size:15px}.numeric-type{gap:12px}.numeric-type>span,.numeric-type>button{font-size:10px}.numeric-answer-label input{width:100%;padding:13px;font-size:17px}.sheet-review{padding:20px 17px}.sheet-review p{font-size:14px}.sheet-review h4{font-size:16px}.sheet-result{padding:23px 19px}.sheet-result h3{font-size:20px;line-height:1.5}.sheet-result p{font-size:14px;line-height:1.9}.sheet-result>div{flex-direction:column}.sheet-result :is(.primary-button,.outline-button){width:100%;font-size:12px}.worksheet-submit>div{flex-direction:column}.worksheet-submit .primary-button,.worksheet-submit .outline-button{width:100%;font-size:13px}.study-exam-notice{gap:13px;padding:22px 18px}.study-exam-notice strong{font-size:13px}.study-exam-notice p{font-size:12px}.study-exam-notice>svg{width:20px}.study-error{padding:20px 17px;font-size:13px}.study-error h1{font-size:24px}}@media print{body{font:11pt/1.6 Georgia,serif;background:var(--panel)!important;color:var(--ink)!important}.learn-sidebar,.learn-topbar,.learn-footer,.study-breadcrumb,.study-tabs,.study-ad-column,.study-resource-grid>button,.worksheet-tools,.worksheet-submit,.sheet-result,.sheet-review,.study-exam-notice,.study-error,.numeric-type>button,.answer-preview,button{display:none!important}.learn-main{width:100%!important;margin:0!important}.learn-content{max-width:none!important;padding:0!important}.study-grid{display:block}.study-page,.study-page h1,.study-page h2,.study-page h3,.study-page p{color:var(--ink)!important}.study-heading h1{font-size:25pt}.study-theory-block>p,.study-worked>p,.study-worked li>p,.study-method li>p{font-size:11pt!important;line-height:1.7!important}.study-progress{display:none}.study-objectives,.study-rule,.study-worked,.study-mistakes,.study-worksheet,.study-method li,.study-resource-grid>a{background:var(--panel)!important;box-shadow:none!important;border-color:var(--line)!important}.study-worksheet{break-before:page}.sheet-question,.study-equation,.study-worked>ol>li,.study-method li{break-inside:avoid}.study-worksheet textarea{border-color:var(--line);min-height:90pt;background:var(--panel)!important;color:var(--ink)!important}.study-resource-grid{display:block}.study-resource-grid>a{margin-bottom:10pt}.math-display,.study-equation .math-display{font-size:15pt}.study-verb-reference{display:none}}.study-resource-grid p,.study-worksheet small,.worksheet-tools>span,.worksheet-submit>p,.sheet-options>legend,.numeric-type>span,.sheet-working-label,.study-exam-notice p,.study-outline ol,.study-progress>div:first-child,.study-objectives>p{color:var(--muted)}.study-worksheet textarea:disabled,.study-worksheet input:disabled{-webkit-text-fill-color:var(--muted);opacity:1}.study-heading h1{overflow-wrap:anywhere}.numeric-type>span{line-height:2}.sheet-question>.exercise-visual{margin:18px 0 25px}.level-picker{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 28px color-mix(in srgb, var(--line-accent) 6.3%, transparent);border-radius:22px;margin:32px 0 40px;padding:30px}.level-picker-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.level-picker-heading h2{letter-spacing:-.8px;color:var(--text-accent);margin:10px 0 0;font-size:28px}.level-picker-heading>p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.education-cycles{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px;display:grid}.education-cycles>button{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--text-accent);cursor:pointer;border-radius:15px;align-items:flex-start;gap:15px;min-width:0;padding:21px;display:flex}.education-cycles>button.selected{border-color:var(--line-accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-accent)}.education-icon{background:var(--surface);width:47px;height:47px;color:var(--text-accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.education-cycles>button>span:nth-child(2){flex:1;min-width:0}.education-cycles strong{font-size:17px;font-weight:700;line-height:1.4;display:block}.education-cycles small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.cycle-choice{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.selected>.cycle-choice{color:#fff;border-color:var(--line-accent);background:#355cbd}.cycle-progress-track,.level-mini-meter{background:var(--surface-soft);border-radius:6px;height:5px;margin-top:14px;display:block;overflow:hidden}.cycle-progress-track i,.level-mini-meter i{background:#456cce;height:100%;transition:width .25s;display:block}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.level-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.level-card:hover{border-color:var(--line-accent);box-shadow:0 5px 15px color-mix(in srgb, var(--line-accent) 4.7%, transparent)}.level-card.selected{border-color:var(--line-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-accent) 12.5%, transparent)}.level-card-main{text-align:left;color:var(--text-accent);cursor:pointer;background:0 0;border:0;flex:1;width:100%;min-width:0;padding:17px 16px}.level-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.level-card-top>span{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.level-card h3{letter-spacing:-.25px;min-height:46px;color:var(--text-accent);margin:16px 0 12px;font-size:16px;line-height:1.45}.level-card-status{color:var(--muted);font-size:11px;line-height:1.6;display:block}.level-card small{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.6;display:block}.level-card-exam{background:var(--surface);border:0;border-top:1px solid var(--line);width:100%;color:var(--text-accent);font:700 12px var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:45px;padding:12px 15px;display:flex}.level-card-exam:hover{background:var(--surface);color:var(--text-accent)}.level-card-exam>svg:last-child{margin-left:auto}.level-card.verified .level-card-top{color:var(--text-success)}.level-card.verified .level-mini-meter i{background:#28845f}.level-card.verified .level-card-status{color:var(--text-success)}.level-picker-note{background:var(--surface);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;margin-top:21px;padding:17px 19px;display:flex}.level-picker-note>svg{color:var(--text-accent);flex:none;margin-top:3px}.level-picker-note p{margin:0;font-size:12px;line-height:1.8}.level-picker-note strong{font-weight:750}.level-picker button:focus-visible{outline:3px solid var(--line-accent);outline-offset:4px;z-index:1;position:relative}.level-picker button:disabled{opacity:.55;cursor:wait}.level-exam-gate>small{max-width:420px;color:var(--muted);margin:20px auto 0;font-size:12px;line-height:1.8;display:block}.level-exam-gate .primary-button{white-space:normal;justify-content:center;max-width:100%;line-height:1.5}.verified-level-badge{background:var(--surface-success);border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:9px 13px;color:var(--text-success)!important;letter-spacing:0!important;font-size:12px!important;display:inline-flex!important}.onboarding-exams{text-align:left;margin-top:50px}.onboarding-exams .level-picker{margin-bottom:0}.onboarding{max-width:1100px}.route-aside .outline-button{justify-content:center;width:100%;margin-top:18px;font-size:12px}.route-aside .quiet-link{text-align:left}.path-layout .node-cluster>.meter{width:88px;margin:13px auto}.level-exam-gate p{line-height:1.9}.education-cycles button:hover{background:var(--surface)}.level-card.selected .level-card-top{color:var(--text-accent)}@media (min-width:1600px){.level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.level-card-main{padding:21px}.level-card h3{font-size:18px}.level-picker-heading h2{font-size:32px}}@media (max-width:1150px){.level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-cycles>button{gap:10px;padding:17px}.education-icon{width:38px;height:38px}.education-cycles strong{font-size:15px}.level-picker{padding:24px}.level-picker-heading>p{max-width:280px}}@media (max-width:760px){.level-picker{border-radius:17px;margin:25px 0;padding:20px 16px}.level-picker-heading{margin-bottom:20px;display:block}.level-picker-heading h2{font-size:26px}.level-picker-heading>p{max-width:none;margin-top:12px;font-size:13px}.education-cycles{gap:10px}.education-cycles>button{padding:15px 12px;display:block;position:relative}.education-icon{border-radius:9px;width:35px;height:35px;margin-bottom:11px}.education-cycles strong{font-size:14px}.education-cycles small{font-size:10px}.cycle-choice{width:19px;height:19px;position:absolute;top:16px;right:12px}.cycle-progress-track{margin-top:11px}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.level-card-main{padding:14px 12px}.level-card h3{min-height:41px;margin:13px 0 10px;font-size:14px}.level-card-status,.level-card small{font-size:10px}.level-card-exam{gap:4px;padding:11px 10px;font-size:11px}.level-card-exam>svg{width:13px}.level-card-top>span{letter-spacing:.6px;font-size:10px}.level-picker-note{gap:9px;padding:13px 11px}.level-picker-note p{font-size:11px}.onboarding-exams{margin-top:35px}.level-exam-gate>small{font-size:11px}.education-cycles strong,.level-card h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.level-card,.cycle-progress-track i,.level-mini-meter i{transition:none}}body{font-size:18px}.learn-shell{display:block}.learn-main{width:100%;margin-left:0}.learn-topbar{z-index:30;background:var(--panel);height:94px;box-shadow:0 3px 18px color-mix(in srgb, var(--line) 2.4%, transparent);padding:0 clamp(22px,4vw,64px);position:sticky;top:0}.topbar-left{gap:25px;min-width:0}.header-brand{flex:none}.header-brand .brand strong{font-size:32px}.header-brand .brand small{font-size:10px}.header-brand .brand-mark{width:46px;height:46px}.mobile-nav-button{border:1px solid var(--line);background:var(--surface);width:auto;height:auto;min-height:52px;color:var(--text-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding:11px 19px;font-size:18px;font-weight:700;display:inline-flex}.mobile-nav-button:hover{background:var(--surface);border-color:var(--line-accent)}.topbar-left>strong{color:var(--muted);font-size:17px}.topbar-stats{gap:24px}.topbar-stats>span{font-size:16px}.topbar-stats small{font-size:13px}.avatar-link{width:44px;height:44px;font-size:17px}.learn-content{max-width:1560px;padding:46px clamp(22px,4vw,64px) 65px}.learn-content:has(.onboarding-exams){max-width:1560px}.learn-content:has(.home-ad-layout){max-width:1760px}.learn-footer{margin-inline:clamp(22px,4vw,64px);padding:25px 0;font-size:13px}.eyebrow,.learn-content .eyebrow{letter-spacing:1.5px;font-size:13px}.primary-button,.outline-button{border-radius:12px;min-height:58px;padding:17px 25px;font-size:18px}.quiet-link{font-size:17px}.page-heading h1,.subject-heading h1{font-size:clamp(38px,4vw,57px)}.page-heading>p,.subject-heading p{max-width:900px;font-size:19px;line-height:1.8}.dashboard-heading p{max-width:640px;font-size:19px}.dashboard-heading h1{font-size:clamp(44px,4.5vw,66px)}.section-heading h2{font-size:29px}.section-heading>span{font-size:15px}.subject-card-top,.subject-card>.eyebrow{font-size:12px}.subject-card h3{font-size:33px}.subject-card>p{min-height:95px;font-size:17px;line-height:1.8}.course-progress{flex-wrap:wrap;font-size:13px}.course-link{min-height:55px;font-size:17px}.subject-card{padding:26px}.how-it-works strong{font-size:18px}.how-it-works p,.dashboard-goal p{font-size:16px}.how-it-works li>span,.goal-status{font-size:15px}.how-it-works h2,.dashboard-goal h2{font-size:30px}.resume-banner>div>span{font-size:12px}.resume-banner strong{font-size:20px}.resume-banner .primary-button{min-height:52px;font-size:16px}.onboarding-intro p,.level-options button>div>strong{font-size:20px}.level-options button>div>span,.onboarding-action>p{font-size:17px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.level-picker-heading>p{max-width:450px;font-size:17px}.education-cycles{gap:20px}.education-cycles>button{padding:25px}.education-cycles strong{font-size:22px}.education-cycles small{font-size:15px}.education-icon{width:54px;height:54px}.level-card h3{min-height:62px;margin:19px 0 17px;font-size:22px}.level-card-status,.level-card small{font-size:15px}.level-mini-meter{height:6px;margin-top:13px}.level-card-exam{min-height:58px;padding:16px 22px;font-size:17px}.level-card-exam>svg{width:20px;height:20px}.level-picker-note{padding:21px}.level-exam-gate p{font-size:18px}.level-exam-gate>small{max-width:580px;font-size:15px}.path-section-title h3{font-size:26px}.path-section-title>span{font-size:13px}.node-cluster>strong{font-size:20px}.node-cluster>small{font-size:15px}.node-callout{font-size:12px}.route-stage-heading>span{font-size:14px}.route-stage-heading h2{font-size:32px}.route-stage-heading p{font-size:18px}.info-panel p{font-size:17px}.info-panel h4{font-size:20px}.route-aside .outline-button{font-size:16px}.daily-goal strong{font-size:17px}.daily-goal span{font-size:14px}.mobile-learn-menu{background:var(--panel);width:min(470px,94vw);box-shadow:15px 0 60px color-mix(in srgb, var(--line-accent) 12.2%, transparent);padding:28px;overflow:auto}.mobile-learn-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18274270}.mobile-menu-heading{margin-bottom:24px;padding-bottom:24px}.mobile-menu-heading h2{font-size:31px}.mobile-menu-heading .icon-button{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;min-width:47px;min-height:47px}.mobile-learn-menu nav{gap:11px}.mobile-learn-menu .nav-caption{margin:3px 4px 5px;font-size:12px}.mobile-learn-menu .subjects-caption{margin-top:23px}.mobile-learn-menu nav>a{border:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--muted);box-shadow:0 2px 4px color-mix(in srgb, var(--line-accent) 1.6%, transparent);border-radius:13px;padding:17px 19px;font-size:18px;line-height:1.5}.mobile-learn-menu nav>a.active{background:var(--surface);color:var(--text-accent);border-color:var(--line)}.mobile-learn-menu nav>a:hover{border-color:var(--line);background:var(--surface)}.mobile-learn-menu nav>a>svg{width:24px;height:24px}.drawer-newspaper{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:13px;justify-content:space-between;align-items:center;margin-top:28px;padding:19px;font-size:17px;display:flex}.drawer-newspaper:hover{background:var(--surface)}.home-ad-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:36px;display:grid}.home-learning{min-width:0}.home-ad-rail{padding-top:67px}.home-ad-rail>.learn-ad{width:100%;min-height:600px;margin:0}.home-learning .subject-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-labs{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.home-labs>article{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.home-lab-symbol{background:var(--surface);width:54px;height:54px;color:var(--text-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.home-lab-symbol.physics-symbol{background:var(--surface-warm);color:var(--text-warm)}.home-labs .eyebrow{letter-spacing:1.2px;font-size:11px}.home-labs h2{margin-top:13px;font-size:26px;line-height:1.3}.home-labs p{color:var(--muted);margin-top:15px;margin-bottom:25px;font-size:17px;line-height:1.8}.home-labs .primary-button{min-height:53px;margin-top:auto;font-size:16px}.home-labs>article:nth-child(2) .primary-button{background:#a75d1c}.learn-ad>span{font-size:12px}.learn-ad strong{font-size:17px}.learn-ad small{font-size:14px}.learn-ad>a{font-size:15px}.learn-ad{min-height:150px;color:var(--muted)}.interactive-lab{--accent:#3c63c8}.physics-workspace{--accent:#a75d1c}.simulation-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:31px 0;display:grid}.simulation-modes>button{border:1px solid var(--line);text-align:left;background:var(--panel);min-height:95px;color:var(--muted);border-radius:15px;align-items:center;gap:16px;padding:22px;display:flex}.simulation-modes>button.active{border-color:var(--accent);background:var(--surface);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-accent) 8.2%, transparent)}.simulation-modes strong{color:var(--text-accent);font-size:19px;display:block}.simulation-modes small{margin-top:6px;font-size:14px;line-height:1.5;display:block}.simulation-modes>button:hover{border-color:var(--accent)}.physics-modes>button.active{background:var(--surface-warm);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-accent) 7.1%, transparent)}.simulation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;display:grid}.simulation-main,.simulation-settings{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:30px}.simulation-main h2,.simulation-settings h2{letter-spacing:-.5px;font-size:27px}.simulation-main>p,.simulation-panel-heading p,.simulation-settings>p{color:var(--muted);margin-top:17px;font-size:18px;line-height:1.85}.simulation-panel-heading h2{margin-top:12px}.simulation-control{margin-top:28px}.simulation-control>label{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:15px;font-size:17px;font-weight:600;display:flex}.simulation-control output{color:var(--text-accent);text-align:right;white-space:nowrap;font-size:19px;font-weight:700}.physics-workspace .simulation-control output{color:var(--text-warm)}.simulation-control input{width:100%;height:36px;accent-color:var(--accent);cursor:pointer;margin:14px 0 2px}.control-endpoints{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.simulation-settings>.outline-button{justify-content:center;width:100%;margin-top:29px;font-size:16px}.simulation-diagram{width:100%;max-height:460px;color:var(--muted);margin:28px auto;display:block}.simulation-diagram text{fill:currentColor;font-family:var(--sans);font-size:17px}.simulation-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.simulation-readouts>div{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:20px}.simulation-readouts span{color:var(--muted);font-size:15px;line-height:1.6;display:block}.simulation-readouts strong{color:var(--text-accent);overflow-wrap:anywhere;margin-top:7px;font-size:28px;line-height:1.4;display:block}.simulation-readouts small{font-size:17px;font-weight:500}.physics-workspace .simulation-readouts strong{color:var(--text-warm)}.simulation-equation{background:var(--panel);border:1px solid var(--line);border-radius:13px;max-width:100%;margin:22px 0;padding:22px;font-size:23px;overflow-x:auto}.physics-workspace .simulation-equation{background:var(--surface-warm);border-color:var(--line)}.simulation-explanation{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.simulation-explanation h3{margin-bottom:14px;font-size:21px}.simulation-explanation p{color:var(--muted);font-size:17px;line-height:1.9}.simulation-explanation .katex-display{padding:10px 0;font-size:20px;overflow-x:auto}.simulation-operation{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.simulation-operation button{background:var(--surface);border:1px solid var(--line);min-height:49px;color:var(--text-accent);border-radius:10px;padding:12px 17px;font-size:16px;font-weight:600}.simulation-operation button[aria-pressed=true]{border-color:var(--line-accent);color:var(--on-accent);background:#3d63c7}.fraction-comparison{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.fraction-comparison figure{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:19px}.fraction-comparison figcaption{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;font-size:17px;font-weight:600;display:flex}.fraction-comparison figcaption .katex{font-size:1.6em}.fraction-comparison svg{width:100%;min-height:80px;display:block}.simulation-playback{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0 25px;display:flex}.simulation-playback button{min-height:53px;font-size:16px}.motion-diagram{max-height:180px}.interactive-lab .function-plot text{font-size:16px}.interactive-lab .function-plot .axis-name{font-size:15px}.interactive-lab .lab-layout{grid-template-columns:minmax(0,1fr) 320px}.interactive-lab .lab-presets button{min-height:51px;padding:13px 20px;font-size:17px}.interactive-lab .lab-form input:not([type=checkbox]){padding:16px;font-size:20px}.interactive-lab .lab-form>.primary-button{min-height:58px;padding:14px 21px;font-size:17px}.interactive-lab .lab-checkbox,.interactive-lab .plot-controls>label{font-size:16px}.interactive-lab .plot-legend{gap:20px;margin:25px 0 16px;font-size:16px}.interactive-lab .plot-controls button{min-height:45px;padding:12px;font-size:15px}.interactive-lab .point-explorer>label{font-size:17px}.interactive-lab .point-explorer>div>span{padding:16px;font-size:15px}.interactive-lab .point-explorer>div strong,.interactive-lab .lab-parameter-panel h2,.interactive-lab .lab-help h3{font-size:25px}.interactive-lab .lab-parameter-panel p,.interactive-lab .lab-help p{font-size:17px;line-height:1.85}.interactive-lab .lab-parameter-panel>label>span{font-size:20px}.interactive-lab .lab-parameter-panel .quiet-link{min-height:48px;font-size:16px}.interactive-lab .lab-parameter-panel input,.interactive-lab .point-explorer>input{height:34px}.interactive-lab .value-table-panel h2{font-size:27px}.interactive-lab .value-table-panel p,.interactive-lab .value-table-panel th,.interactive-lab .value-table-panel td{font-size:17px}.interactive-lab .lab-help code{overflow-wrap:anywhere;font-size:16px}.interactive-lab .lab-error{font-size:17px}:is(.interactive-lab button:focus-visible,.interactive-lab input:focus-visible){outline:3px solid var(--line-accent);outline-offset:4px}@media (min-width:1600px){.level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.level-card h3{font-size:24px}.level-card-main{padding:28px}}@media (max-width:1400px){.home-learning .subject-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-labs{grid-template-columns:1fr}.physics-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-modes>button{gap:11px;padding:18px}.simulation-layout{grid-template-columns:minmax(0,1fr) 300px}.simulation-main,.simulation-settings{padding:25px}.interactive-lab .lab-layout{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:1150px){.home-ad-layout{grid-template-columns:minmax(0,1fr)}.home-ad-rail{padding-top:0}.home-ad-rail>.learn-ad{min-height:180px}.home-labs{grid-template-columns:1fr 1fr}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-layout,.interactive-lab .lab-layout{grid-template-columns:minmax(0,1fr)}.simulation-settings{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.simulation-settings>h2,.simulation-settings>p,.simulation-settings>.outline-button{grid-column:1/-1}.interactive-lab .lab-aside{grid-template-columns:1fr 1fr;display:grid}.simulation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-left>strong{display:none}}@media (max-width:760px){body{font-size:18px}.learn-topbar{gap:12px;height:82px;padding:0 18px}.topbar-left{gap:15px}.header-brand .brand-mark{display:none}.header-brand .brand strong{font-size:27px}.header-brand .brand small{font-size:8px}.mobile-nav-button{gap:7px;min-height:48px;padding:10px 14px;font-size:16px}.topbar-stats{gap:12px}.topbar-stats>span:first-child{display:none}.topbar-stats>span{font-size:14px}.topbar-stats small{display:none}.avatar-link{width:38px;height:38px;font-size:15px}.learn-content{padding:32px 18px 46px}.learn-footer{flex-wrap:wrap;margin:0 18px;font-size:12px}.learn-content .eyebrow{font-size:11px}.dashboard-heading h1{font-size:43px}.dashboard-heading p{font-size:18px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading h2{font-size:27px}.section-heading>span{font-size:14px}.home-learning .subject-cards{grid-template-columns:1fr}.subject-card>p{min-height:0;font-size:17px}.subject-card>.eyebrow{font-size:11px}.subject-card h3{font-size:32px}.course-progress{font-size:14px}.subject-card-top{font-size:12px}.home-labs{grid-template-columns:1fr}.home-labs>article{padding:25px}.home-labs h2{font-size:25px}.home-labs .eyebrow{font-size:10px}.level-picker{padding:22px 16px}.level-picker-heading h2{font-size:29px}.level-picker-heading>p{font-size:17px}.education-cycles>button{padding:17px 13px}.education-cycles strong{font-size:17px}.education-cycles small{font-size:13px}.education-icon{width:42px;height:42px}.level-card-main{padding:20px}.level-card h3{min-height:0;margin-top:17px;font-size:21px}.level-card-status,.level-card small{font-size:15px}.level-card-top>span{font-size:13px}.level-card-exam{padding:15px 20px;font-size:17px}.level-picker-note p{font-size:15px}.level-picker-note{padding:17px 13px}.level-grid{gap:16px}.page-heading h1,.subject-heading h1{letter-spacing:-1.2px;font-size:36px}.page-heading>p,.subject-heading p{font-size:18px}.simulation-modes{gap:10px;margin:25px 0}.simulation-modes>button{flex-direction:column;align-items:flex-start;gap:10px;min-height:92px;padding:16px 13px}.simulation-modes strong{font-size:17px}.simulation-modes small{font-size:13px}.simulation-main,.simulation-settings{border-radius:15px;padding:23px 17px}.simulation-main h2,.simulation-settings h2{font-size:25px}.simulation-main>p,.simulation-panel-heading p{font-size:17px;line-height:1.8}.simulation-settings{display:block}.simulation-control>label{font-size:17px}.simulation-control output{font-size:18px}.simulation-readouts{gap:10px}.simulation-readouts>div{padding:16px 13px}.simulation-readouts span{font-size:14px}.simulation-readouts strong{font-size:23px}.simulation-readouts small{font-size:14px}.simulation-equation{padding:18px 12px;font-size:19px}.simulation-explanation p{font-size:17px}.fraction-comparison{grid-template-columns:1fr;gap:15px}.fraction-comparison figcaption{font-size:18px}.fraction-comparison svg{min-height:100px}.simulation-operation{gap:9px}.simulation-operation button{padding:11px 13px;font-size:16px}.simulation-diagram{margin:25px 0}.simulation-diagram text{font-size:21px}.interactive-lab .function-plot text,.interactive-lab .function-plot .axis-name{font-size:27px}.interactive-lab .lab-aside{flex-direction:column;display:flex}.interactive-lab .lab-parameter-panel p,.interactive-lab .lab-help p{font-size:17px}.interactive-lab .lab-presets button{padding:12px 17px;font-size:16px}.interactive-lab .plot-controls{gap:15px}.interactive-lab .plot-controls>div{gap:9px}.interactive-lab .plot-controls button{font-size:14px}.interactive-lab .lab-chart-panel{padding:23px 15px}.interactive-lab .lab-form>.primary-button{font-size:17px}.interactive-lab .lab-form input:not([type=checkbox]){font-size:19px}.interactive-lab .plot-legend,.interactive-lab .point-explorer>div>span{font-size:15px}.learn-ad strong{font-size:16px}.learn-ad small{font-size:13px}.home-ad-rail>.learn-ad{min-height:180px}.mobile-learn-menu{padding:23px 20px}.mobile-learn-menu nav>a{font-size:18px}.resume-banner{flex-wrap:wrap}.resume-banner .primary-button{justify-content:center;width:100%}}@media (max-width:520px){.level-grid{grid-template-columns:minmax(0,1fr)}.topbar-stats>span{display:none}.topbar-left{gap:11px}.mobile-nav-button{padding:10px 12px}.topbar-left .brand{gap:0}.simulation-readouts{grid-template-columns:1fr 1fr}.mobile-learn-menu nav>a{min-height:65px;font-size:18px}.education-cycles{gap:10px}.education-cycles small{font-size:12px}.education-cycles strong{font-size:16px}.education-cycles .cycle-choice{width:19px;height:19px}.learn-content .level-card h3{font-size:22px}.simulation-playback button{font-size:15px}.simulation-control>label{gap:10px}}@media (prefers-reduced-motion:reduce){.level-mini-meter i,.cycle-progress-track i,.meter>span{transition:none}}@media print{.learn-topbar,.learn-footer,.mobile-learn-menu,.home-ad-rail,.learn-ad{display:none!important}.learn-main{width:100%;margin:0}.learn-content{padding:0}}.study-resource-grid p,.study-outline li,.study-outline p,.study-mistakes li,.study-method li p,.learning-metrics span,.progress-course-header p,.profile-panel>p,.profile-storage p,.profile-panel label{font-size:17px}.stage-achievements>span{font-size:15px}.study-tabs a{font-size:17px}.study-resource-grid h3{font-size:21px}@media (max-width:360px){.header-brand .brand strong{font-size:24px}.mobile-nav-button{padding:10px;font-size:15px}.learn-topbar{padding-inline:14px}.topbar-left{gap:10px}}.interactive-lab input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;height:42px}.interactive-lab input[type=range]::-webkit-slider-runnable-track{background:var(--surface-soft);border-radius:8px;height:8px}.interactive-lab input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);width:27px;height:27px;box-shadow:0 1px 5px color-mix(in srgb, var(--line-accent) 25.1%, transparent);border:3px solid #fff;border-radius:50%;margin-top:-9px}.interactive-lab input[type=range]::-moz-range-track{background:var(--surface-soft);border-radius:8px;height:8px}.interactive-lab input[type=range]::-moz-range-thumb{background:var(--accent);width:23px;height:23px;box-shadow:0 1px 5px color-mix(in srgb, var(--line-accent) 25.1%, transparent);border:3px solid #fff;border-radius:50%}.appearance-toggle{border:1px solid var(--line);background:var(--panel);width:45px;height:45px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.appearance-panel{border:1px solid var(--line,var(--line));background:var(--panel,var(--surface,var(--panel)));max-width:1000px;color:var(--ink,var(--ink));border-radius:18px;margin:35px 0;padding:30px}.appearance-panel h2{margin:12px 0 18px;font-size:29px}.appearance-panel>p{color:var(--muted,var(--muted));font-size:17px;line-height:1.8}.appearance-panel fieldset{border:0;margin:27px 0;padding:0}.appearance-panel legend{margin-bottom:14px;font-size:18px;font-weight:700}.appearance-options{flex-wrap:wrap;gap:12px;display:flex}.appearance-options button{border:1px solid var(--line);min-height:52px;color:inherit;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:13px 19px;font-size:17px;display:flex}.appearance-options button[aria-pressed=true]{background:var(--surface);color:var(--text-accent);border-color:var(--line-accent);box-shadow:0 0 0 1px var(--line-accent)}.tone-swatch{border:1px solid var(--line);border-radius:50%;width:22px;height:22px;display:inline-block}.swatch-normal{background:var(--panel)}.swatch-sepia{background:var(--surface-warm)}.swatch-gris{background:var(--surface-soft)}.appearance-size{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;display:flex}.appearance-size input{width:100%;height:38px;accent-color:var(--text-accent);flex-basis:100%}.reading-preview{background:var(--reader-bg,var(--surface));color:var(--reader-ink,inherit);border:1px solid var(--line,var(--line));border-radius:12px;margin-top:24px;padding:24px}.reading-preview h3{margin-bottom:13px;font-size:18px}.reading-preview p{line-height:1.85}.appearance-status{margin-top:20px;font-size:15px!important}.appearance-panel button{cursor:pointer}.appearance-panel button:focus-visible{outline:3px solid var(--line-accent);outline-offset:4px}html[data-reading-tone=sepia] .study-content,html[data-reading-tone=gris] .study-content,html[data-reading-tone=sepia] .article-reading,html[data-reading-tone=gris] .article-reading,html[data-reading-tone=sepia] .activity-body,html[data-reading-tone=gris] .activity-body{background:var(--reader-bg);color:var(--reader-ink);border-radius:15px;padding:clamp(18px,3vw,38px)}html[data-reading-tone=sepia] .study-content p,html[data-reading-tone=gris] .study-content p,html[data-reading-tone=sepia] .prose,html[data-reading-tone=gris] .prose,html[data-reading-tone=sepia] .activity-body p,html[data-reading-tone=gris] .activity-body p{color:var(--reader-ink)}.study-theory-block>p,.study-worked>p,.prose{font-size:var(--reader-text-size,24px)}.math-inline,.math-display{overflow-wrap:normal;word-break:normal}.plot-legend>span>.math-inline{white-space:nowrap;display:inline-block}.lesson-code{border:1px solid var(--line);color:var(--on-accent);background:#182437;border-radius:14px;margin:26px 0;overflow:hidden}.lesson-code figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:14px;display:flex}.lesson-code button{color:var(--on-accent);background:#2d4364;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.lesson-code pre{tab-size:4;margin:0;padding:23px;font-size:17px;line-height:1.85;overflow:auto}.lesson-code code{font-family:Consolas,monospace}@media (max-width:760px){.appearance-panel{padding:23px 18px}.appearance-panel h2{font-size:26px}.appearance-options button{padding:12px 14px;font-size:16px}.lesson-code figcaption{flex-wrap:wrap}.lesson-code pre{font-size:15px}}html[data-theme=light][data-reading-tone=normal]{--reader-bg:#f6f8fb;--reader-ink:#25344b}.public-home-header{background:var(--panel,var(--panel));border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:25px clamp(20px,4vw,64px);display:flex}.public-home-header .brand{margin-right:auto}.public-home-header>a{font-size:17px}.learn-content:has(.course-home){max-width:1760px}.course-home-hero{background:linear-gradient(130deg,var(--panel) 45%,var(--surface));border:1px solid var(--line);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:48px 45px;display:grid}.course-home-hero h1{letter-spacing:-2px;margin:18px 0 24px;font-size:clamp(39px,4vw,62px);line-height:1.12}.course-home-hero h1>span{color:var(--text-accent)}.course-home-hero>div>p{max-width:640px;color:var(--muted);font-size:19px;line-height:1.85}.home-hero-actions{flex-wrap:wrap;gap:15px;margin:29px 0;display:flex}.home-hero-actions .primary-button,.home-hero-actions .outline-button{min-height:54px;padding:15px 21px;font-size:16px}.home-catalog-facts{color:var(--muted);flex-wrap:wrap;gap:25px;margin-top:30px;font-size:14px;display:flex}.home-catalog-facts strong{color:var(--text-accent);margin-right:5px;font-size:22px}.home-learning-plan{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:29px}.plan-heading{color:var(--text-accent);letter-spacing:1.5px;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;font-size:12px;font-weight:750;display:flex}.home-plan-step{gap:18px;margin-top:24px;display:flex}.home-plan-step>span{background:var(--surface);width:36px;height:36px;color:var(--text-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.home-plan-step h2{margin-bottom:8px;font-size:19px}.home-plan-step p{color:var(--muted);font-size:15px;line-height:1.8}.course-home-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:43px;display:grid}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.home-section-heading>span{color:var(--muted);font-size:14px}.course-home-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;flex-direction:column;min-width:0;padding:26px;transition:box-shadow .2s,transform .2s;display:flex}.course-home-card:hover{box-shadow:0 9px 28px color-mix(in srgb, var(--line-accent) 7.1%, transparent);transform:translateY(-3px)}.home-course-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.home-course-top>span{border:1px solid color-mix(in srgb,var(--course-color),white 75%);background:color-mix(in srgb,var(--course-color),var(--panel) 93%);width:55px;height:55px;color:var(--course-color);border-radius:15px;justify-content:center;align-items:center;display:flex}.home-course-top small{color:var(--muted);font-size:13px}.course-home-card h3{letter-spacing:-.6px;font-size:27px;line-height:1.3}.course-home-card>p{color:var(--muted);flex:1;margin:16px 0 23px;font-size:16px;line-height:1.85}.home-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.home-course-meter{background:var(--surface-soft);border-radius:8px;height:5px;margin-top:13px;overflow:hidden}.home-course-meter>i{background:var(--course-color);height:100%;display:block}.home-course-button{border-top:1px solid var(--line);color:var(--course-color);justify-content:space-between;align-items:center;gap:13px;min-height:53px;margin-top:23px;padding:17px 0 0;font-size:17px;font-weight:700;display:flex}.home-publicity{padding-top:78px}.home-publicity>.learn-ad{min-height:600px;margin:0}.course-home-labs{margin-top:54px}.course-home-labs>div:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.course-home-labs article{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:31px;position:relative}.home-lab-mark{width:64px;height:64px;color:var(--text-accent);background:var(--surface);border:1px solid var(--line);border-radius:17px;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.home-lab-mark.physics{color:var(--text-warm);background:var(--surface-warm);border-color:var(--line)}.course-home-labs h3{font-size:29px}.course-home-labs p{color:var(--muted);max-width:620px;margin:17px 0 25px;font-size:18px;line-height:1.85}.course-home-labs .outline-button{font-size:17px}.home-resume{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:20px;margin:30px 0;padding:20px 25px;display:flex}.home-resume>span{color:var(--text-accent)}.home-resume>div{flex:1}.home-resume small,.home-resume strong{display:block}.home-resume small{letter-spacing:1px;color:var(--muted);font-size:11px}.home-resume strong{margin-top:7px;font-size:18px}.education-cycles:has(>button:only-child){grid-template-columns:1fr}.education-cycles>button:only-child{max-width:760px}html[data-reading-tone=sepia] .study-theory-block>p,html[data-reading-tone=gris] .study-theory-block>p,html[data-reading-tone=sepia] .study-worked>p,html[data-reading-tone=gris] .study-worked>p{color:var(--reader-ink)}@media (max-width:1450px){.course-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-home-hero{gap:35px;padding:35px}}@media (max-width:1100px){.course-home-layout{grid-template-columns:1fr}.home-publicity{padding:0}.home-publicity>.learn-ad{min-height:160px}.course-home-hero{grid-template-columns:1fr;gap:30px}.home-learning-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-heading{grid-column:1/-1}.home-plan-step{gap:12px;margin:0}.home-plan-step h2{font-size:17px}.home-plan-step p{font-size:14px}}@media (max-width:760px){.course-home-hero{border-radius:19px;padding:28px 22px}.course-home-hero h1{letter-spacing:-1.4px;font-size:38px}.course-home-hero>div>p{font-size:18px}.home-hero-actions{gap:12px}.home-hero-actions a{justify-content:center;width:100%}.home-catalog-facts{gap:15px;font-size:13px}.home-catalog-facts strong{font-size:20px}.home-learning-plan{padding:22px;display:block}.home-plan-step{margin-top:22px}.home-plan-step h2{font-size:19px}.home-plan-step p{font-size:15px}.course-home-layout{margin-top:30px}.home-section-heading{display:block}.home-section-heading h2{font-size:29px}.home-section-heading>span{margin-top:15px;font-size:13px;display:block}.course-home-grid{grid-template-columns:1fr}.course-home-card{padding:25px}.course-home-card h3{font-size:29px}.course-home-card>p{font-size:17px}.home-card-meta,.home-course-top small{font-size:14px}.course-home-labs>div:last-child{grid-template-columns:1fr}.course-home-labs article{padding:27px}.course-home-labs h3{font-size:27px}.course-home-labs p{font-size:17px}.public-home-header{gap:15px;padding:20px}.public-home-header>a{font-size:14px}.public-home-header .brand strong{font-size:26px}.public-home-header .brand-mark{display:none}.home-resume{flex-wrap:wrap}.home-resume .primary-button{width:100%}.home-resume strong{font-size:17px}}@media (max-width:600px){.topbar-stats .avatar-link{display:none}}@media (prefers-reduced-motion:reduce){.course-home-card{transition:none}.course-home-card:hover{transform:none}}.simulation-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.physics-modes{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1150px){.physics-modes,.simulation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#f6f8fc;--panel:#fff;--surface:#f4f7fd;--surface-soft:#e9effa;--surface-warm:#fff4e2;--surface-success:#e9f6ef;--surface-danger:#fff0eb;--line:#d6dfed;--line-accent:#7892d2;--ink:#202d45;--muted:#52647f;--on-accent:#fff;--text-accent:#3557b7;--text-warm:#945516;--text-success:#246248;--text-danger:#a63b34;--mint:#4163d5;--accent:#4163d5;--plot-bg:#fff;--plot-grid:#e1e7f1;--plot-axis:#8394af;--lab-blue:#4163d5;--lab-warm:#ac6424;--shadow:0 12px 32px #152b4b0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#141414;--panel:#1c1c1c;--surface:#242222;--surface-soft:#25313b;--surface-warm:#332b23;--surface-success:#21342b;--surface-danger:#391e1e;--line:#3f3939;--line-accent:#6c8aa2;--ink:#f3f0e9;--muted:#c0b9b5;--on-accent:#fff;--text-accent:#acd2f2;--text-warm:#f0c28d;--text-success:#a1dfbe;--text-danger:#ffbbb2;--mint:#acd2f2;--brand-accent:#a8cfee;--accent:var(--brand-accent);--plot-bg:#181818;--plot-grid:#353131;--plot-axis:#a69b97;--lab-blue:#a4bbff;--lab-warm:#efb575;--shadow:0 12px 32px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .primary-button{color:var(--button-ink)}html[data-theme=dark] :is(.home-course-top>span,.home-lab-mark,.onboarding-symbol,.subject-card-symbol,.nav-subject-icon){color:var(--subject-symbol-color,#8ab9ff)!important;background:#111!important;border-color:#555!important}html[data-theme=dark] :is(.home-course-top>span,.home-lab-mark,.onboarding-symbol,.subject-card-symbol,.nav-subject-icon)>svg{stroke:currentColor;color:inherit!important}html[data-theme=dark] .home-course-button{color:var(--text-accent);border-color:var(--line)}.cycle-progress-track i,.level-mini-meter i,.selected>.cycle-choice{background:var(--accent)}.selected>.cycle-choice{color:#fff}html[data-theme=dark] :is(.onboarding,.path-layout,.physics-workspace,.subject-card){--accent:var(--brand-accent)!important}html[data-theme=dark] .course-home-card h3,html[data-theme=dark] .course-home-link{color:var(--text-accent)}html[data-theme=dark] .lesson-code{border-color:var(--line);background:#141414}html[data-theme=dark] .lesson-code figcaption{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .lesson-code button{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .mobile-learn-menu::backdrop{background:#000a}html[data-theme=dark] .locked-dialog::backdrop{background:#000a}:root{--lab-purple:#9346bb}html[data-theme=dark]{--lab-purple:#d4a8ff}html[data-theme=dark] .eyebrow,html[data-theme=dark] h1>span{color:var(--text-accent)}.learn-topbar,.public-home-header{background:var(--panel)}.learn-footer,.topbar-stats small,.topbar-left>strong,.quiet-link,.nav-caption{color:var(--muted)}.primary-button{color:#fff;background:var(--accent);box-shadow:0 3px #0002}.outline-button{color:var(--ink);border-color:var(--line-accent)}.avatar-link{background:var(--surface);color:var(--ink)}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{background:var(--panel);border-color:var(--line-accent);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=range]{accent-color:var(--accent)}.appearance-toggle{background:var(--surface);border-color:var(--line);color:var(--ink)}.appearance-options button[aria-pressed=true]{background:var(--surface-soft);color:var(--text-accent);border-color:var(--line-accent)}.meter,.level-mini-meter,.cycle-progress-track{background:var(--surface-soft)}.learn-ad{background:var(--surface);color:var(--muted);border-color:var(--line-accent)}.study-content,.activity-body{color:var(--ink)}.study-equation,.study-worked,.study-objectives,.study-rule,.study-resource-grid>a,.study-resource-grid>button,.sheet-question,.worksheet-submit,.study-table-wrap,.study-method,.study-mistakes,.worksheet-intro,.sheet-options>label,.study-outline,.study-exam-notice,.exercise-visual,.study-verb-reference,.answer-preview{background:var(--panel);color:var(--ink);border-color:var(--line)}.study-method li,.study-worked>ol>li,.study-table-wrap th,.numeric-type>button,.sheet-question-heading>span{background:var(--surface);color:var(--ink);border-color:var(--line)}.sheet-options>label.selected,.level-options>button.selected{background:var(--surface-soft);color:var(--ink);border-color:var(--line-accent)}.sheet-review,.sheet-result{background:var(--surface-success);color:var(--text-success);border-color:var(--line)}.sheet-review.incorrect,.sheet-result.failed,.study-error,.error-banner{background:var(--surface-danger);color:var(--text-danger);border-color:var(--line)}.lesson-code{color:#e6edf8;background:#131d2c;border-color:#3d4f6b}.lesson-code figcaption{color:#d5e2f5;border-color:#3d4f6b}.lesson-code button{color:#fff;background:#30496d}.math-inline,.math-display{color:inherit}.katex{white-space:nowrap}.simulation-main,.simulation-settings,.lab-chart-panel,.lab-parameter-panel,.value-table-panel{background:var(--panel);color:var(--ink);border-color:var(--line)}.simulation-settings p,.simulation-main>p,.simulation-explanation p,.simulation-control>label,.control-endpoints,.plot-legend{color:var(--muted)}.simulation-control output,.simulation-readouts strong{color:var(--text-accent)}.physics-workspace .simulation-control output,.physics-workspace .simulation-readouts strong{color:var(--text-warm)}.simulation-readouts>div,.simulation-equation,.point-explorer>div>span,.lab-help,.simulation-modes>button,.simulation-operation button{background:var(--surface);border-color:var(--line);color:var(--ink)}.simulation-modes>button.active,.simulation-operation button[aria-pressed=true]{background:var(--surface-soft);color:var(--text-accent);border-color:var(--line-accent)}.function-plot>rect{fill:var(--plot-bg)}.function-plot text,.simulation-diagram text,.exercise-visual text{fill:var(--muted)}.function-plot line[stroke=\#e6ebf4]{stroke:var(--plot-grid)}.function-plot line[stroke=\#94a4bf],.function-plot path[stroke=\#94a4bf]{stroke:var(--plot-axis)}.simulation-diagram{background:var(--plot-bg);border-radius:12px}.simulation-diagram [fill=\#edf2fa],.simulation-diagram [fill=\#edf2ff],.simulation-diagram [fill=\#e3edff],.simulation-diagram [fill=\#fff2e2],.simulation-diagram [fill=\#fff1df]{fill:var(--surface-soft)}html[data-theme=dark] .function-plot [stroke=\#b36722],html[data-theme=dark] .function-plot [stroke=\#b36923],html[data-theme=dark] .function-plot [stroke=\#bb732d]{stroke:var(--lab-warm)}html[data-theme=dark] .function-plot [stroke=\#4f6ad8],html[data-theme=dark] .function-plot [stroke=\#5274d3]{stroke:var(--lab-blue)}.playback-speed{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:15px;display:flex}.playback-speed select{border:1px solid var(--line-accent);font:inherit;border-radius:9px;padding:10px}.diagram-guide,.circuit-wire{stroke:var(--plot-axis)}.circuit-resistor{fill:var(--surface-warm);stroke:var(--lab-warm);stroke-width:3px}.spring-coil{stroke:var(--lab-warm)}.spring-coil.second{stroke:var(--lab-blue)}.spring-mass{fill:var(--surface-soft);stroke:var(--lab-blue);stroke-width:3px}.diagram-label{font-size:14px}.lab-switch{align-items:center;gap:12px;margin:25px 0;font-size:17px;display:flex}.lab-switch input{width:22px;height:22px;accent-color:var(--accent)}.network-table{margin-top:28px}.network-table table{border-collapse:collapse;width:100%;font-size:16px}.network-table caption{text-align:left;color:var(--ink);padding:10px 0;font-weight:700}.network-table th,.network-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.network-table thead{background:var(--surface)}.curriculum-preview{background:var(--panel);border:1px solid var(--line);border-radius:15px;align-items:flex-start;gap:17px;margin:0 0 25px;padding:23px;display:flex}.curriculum-preview>svg{color:var(--text-accent);margin-top:3px}.curriculum-preview>div{flex:1}.curriculum-preview strong{font-size:17px}.curriculum-preview p{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.8}.curriculum-preview>a{color:var(--text-accent);flex:none;align-items:center;gap:12px;margin:3px 0;font-size:15px;font-weight:700;display:flex}.curriculum-jump{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.curriculum-jump>a{background:var(--panel);border:1px solid var(--line);color:var(--text-accent);border-radius:10px;padding:13px 18px;font-weight:700}.curriculum-context{color:var(--muted);max-width:1100px;margin:20px 0 30px;font-size:16px;line-height:1.9}.curriculum-course{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin:25px 0;padding:30px;scroll-margin-top:110px}.curriculum-course>header{align-items:flex-start;gap:20px;display:flex}.curriculum-course>header>div{flex:1}.curriculum-course h2{font-size:30px}.curriculum-course>header p{color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.85}.curriculum-icon{background:var(--surface-soft);color:var(--text-accent);border-radius:13px;padding:15px;display:flex}.curriculum-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin:28px 0;padding-top:30px;display:grid}.curriculum-columns h3{align-items:center;gap:12px;margin:0 0 17px;font-size:20px;display:flex}.curriculum-columns ul{color:var(--muted);margin:0 0 25px;padding-left:22px;font-size:16px;line-height:1.9}.curriculum-sequence ol{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.curriculum-sequence li{gap:15px;display:flex}.curriculum-sequence li>span{background:var(--surface-soft);width:30px;height:30px;color:var(--text-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.curriculum-sequence li strong{font-size:16px}.curriculum-sequence p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.8}.curriculum-sequence small{color:var(--muted);margin-top:25px;line-height:1.8;display:block}.curriculum-sources{border-top:1px solid var(--line);padding-top:20px}.curriculum-sources summary{cursor:pointer;color:var(--text-accent);font-weight:700}.curriculum-sources>a{border-bottom:1px solid var(--line);color:var(--text-accent);align-items:center;gap:15px;padding:15px 0;display:flex}.curriculum-sources>a>span{flex:1}.curriculum-sources small{color:var(--muted);margin-top:5px;display:block}.combined-brand{flex:none;gap:13px}.combined-brand-mark{border:2px solid var(--ink);width:58px;height:64px;color:var(--ink);background:var(--panel);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.combined-brand-mark b{letter-spacing:-2px;font:900 29px/.9 Georgia,serif}.combined-brand-mark b>span{color:#b83b3b}.combined-brand-mark>svg{width:33px;height:17px;stroke:var(--text-accent)}.combined-brand-type{flex-direction:column;gap:3px;display:flex}.combined-brand-publisher{font:800 12px/1.1 var(--display);letter-spacing:1.1px;color:var(--ink)}.combined-brand-publisher>span{color:#b83b3b}.combined-brand-type strong{font:800 32px/1 var(--display);letter-spacing:-1.5px}.combined-brand-type strong>span{color:var(--text-accent)}.route-stage-heading{padding:30px 0}.route-stage-heading>span{color:var(--text-accent)}.path-section{margin:0 0 32px;padding:0}.path-section-title{border:0;padding:18px 0}.path-section-title>span{color:var(--muted)}.lesson-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.lesson-row{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.lesson-row.current{border-color:var(--line-accent)}.lesson-row-number{background:var(--surface);color:var(--text-accent);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:700;display:flex}.lesson-row.done .lesson-row-number{background:var(--surface-success);color:var(--text-success)}.lesson-row-content{min-width:0}.lesson-row h4{margin:10px 0;font-size:23px;line-height:1.35}.lesson-row-content>p{color:var(--muted);font-size:17px;line-height:1.75}.lesson-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.lesson-row-content>small{color:var(--muted);margin-top:14px;font-size:14px;display:block}.lesson-row-content>.meter{height:6px;margin-top:15px}.lesson-row .primary-button,.lesson-row .outline-button{min-width:136px;font-size:16px}.path-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.level-card-main{padding:23px}.level-card-main h3{min-height:58px;font-size:21px}.level-card-status{margin-top:17px}.level-card-main small{font-size:13px}.level-picker{padding:28px}.level-picker-heading h2{font-size:29px}html[data-reading-tone=sepia]{--reader-bg:#f3ead5;--reader-ink:#43392e}html[data-reading-tone=gris]{--reader-bg:#e8edf1;--reader-ink:#253447}html[data-theme=dark]{--reader-bg:#1c1c1c;--reader-ink:#f3f0e9}html[data-theme=dark][data-reading-tone=sepia]{--reader-bg:#28231e;--reader-ink:#e0d5c4}html[data-theme=dark][data-reading-tone=gris]{--reader-bg:#202a35;--reader-ink:#dce4ef}html[data-reading-tone=sepia] .study-content,html[data-reading-tone=gris] .study-content,html[data-reading-tone=sepia] .activity-body,html[data-reading-tone=gris] .activity-body{--ink:var(--reader-ink);color:var(--reader-ink);background:var(--reader-bg)}@media (max-width:1100px){.lesson-row{grid-template-columns:40px minmax(0,1fr);gap:17px}.lesson-row>button{grid-column:2;justify-self:start}.path-layout{grid-template-columns:minmax(0,1fr) 255px}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.path-layout{display:block}.route-aside{margin-top:25px}}@media (max-width:600px){.combined-brand-mark{width:42px;height:49px}.combined-brand-mark b{font-size:24px}.combined-brand-mark>svg{width:26px;height:14px}.combined-brand-publisher{letter-spacing:.7px;font-size:9px}.combined-brand-type strong{font-size:26px}.combined-brand{gap:8px}.level-picker{padding:19px 15px}.level-grid{grid-template-columns:1fr}.level-card-main h3{min-height:0}.lesson-row{grid-template-columns:35px 1fr;gap:13px;padding:20px 16px}.lesson-row-number{width:35px;height:38px;font-size:16px}.lesson-row h4{font-size:20px}.lesson-row-meta{font-size:12px}.lesson-row-content>p{font-size:16px}.playback-speed{width:100%;margin:10px 0 0}.network-table table{font-size:13px}.network-table th,.network-table td{padding:10px 7px}}@media (max-width:850px){.curriculum-preview{flex-wrap:wrap}.curriculum-preview>a{flex-basis:100%;padding-left:39px}.curriculum-course{padding:23px}.curriculum-course>header{flex-wrap:wrap}.curriculum-course>header>.outline-button{margin-left:0}.curriculum-columns{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.learn-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:83px;padding:12px 16px}.topbar-left{flex:1;justify-content:space-between;gap:14px}.topbar-stats{margin-left:auto}.topbar-left>strong,.topbar-stats>span{display:none}.mobile-nav-button{min-height:43px;font-size:15px}.topbar-stats>.appearance-toggle{width:40px;height:40px}.combined-brand-type{gap:4px}.public-home-header{flex-wrap:wrap;gap:15px}}html[data-theme=dark] .selected>.cycle-choice{color:var(--button-ink)}.lesson-route{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:18px;overflow:hidden}.lesson-route>.route-stage-heading{background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:30px 34px}.lesson-route>.path-section{background:0 0;border:0;margin:0;padding:28px 28px 0}.lesson-route .path-section-title{background:0 0;border:0;margin:0;padding:0 5px 20px}.lesson-route .path-section-title h3{color:var(--ink);margin-top:9px;font-size:24px}.lesson-route .lesson-row{border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:24px}.lesson-route .lesson-row.current{border-color:var(--line-accent);background:var(--panel)}.lesson-route>.stage-gate{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:28px}.level-card,.level-card.selected{box-shadow:none}.level-card.selected{border-color:var(--line-accent)}.info-panel,.daily-goal{box-shadow:none}@media (max-width:600px){.lesson-route>.route-stage-heading{padding:25px 20px}.lesson-route>.path-section{padding:24px 14px 0}.lesson-route .lesson-row{padding:18px 14px}.lesson-route>.stage-gate{margin:23px 14px}.lesson-route .path-section-title h3{font-size:22px}}.lab-number-entry{align-items:center;gap:12px;margin:11px 0;display:flex}.lab-number-entry input{border:1px solid var(--line-accent);width:100%;min-width:0;min-height:48px;font:600 18px var(--sans);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px 13px}.lab-number-entry>span{color:var(--muted);flex:none;font-size:15px}.lab-input-error{color:var(--error-ink);margin:8px 0;font-size:14px;line-height:1.65;display:block}.simulation-diagram line[stroke=\#e4eaf4]{stroke:var(--plot-grid)}.lesson-videos{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:40px 0;padding:27px;scroll-margin-top:120px}.lesson-videos>h2{margin:15px 0;font-size:27px;line-height:1.35}.lesson-videos>p{color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.8}.lesson-video-card{border:1px solid var(--line);border-radius:12px;margin:22px 0;overflow:hidden}.lesson-video-cover{background:var(--surface);width:100%;min-height:230px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:30px;display:flex}.lesson-video-cover>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.lesson-video-cover>strong{max-width:600px;font-size:21px;line-height:1.5}.lesson-video-cover>small{color:var(--muted)}.lesson-video-player{aspect-ratio:16/9;background:#000}.lesson-video-player iframe{border:0;width:100%;height:100%;display:block}.lesson-video-credit{flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.lesson-video-credit>div{flex:1}.lesson-video-credit h3{font-size:18px}.lesson-video-credit p{color:var(--muted);margin-top:8px;font-size:14px}.lesson-video-credit>a{color:var(--text-accent);align-items:center;gap:8px;font-size:14px;display:flex}.lesson-video-search{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lesson-video-search>a{border:1px solid var(--line);background:var(--surface);color:var(--text-accent);border-radius:10px;align-items:center;gap:13px;padding:19px;display:flex}.lesson-video-search>a>span{flex:1}.lesson-video-search strong{font-size:16px;line-height:1.6;display:block}.lesson-video-search small{color:var(--muted);margin-top:6px;font-size:13px;display:block}html[data-theme=dark] .lesson-video-cover>span{color:var(--button-ink)}@media (max-width:760px){.lesson-videos{padding:20px 16px}.lesson-videos>h2{font-size:24px}.lesson-video-search{grid-template-columns:1fr}.lesson-video-cover{min-height:200px;padding:20px}}.lesson-channel-link{color:var(--text-accent);align-items:center;gap:11px;margin-bottom:20px;font-size:17px;font-weight:700;display:inline-flex}.lesson-video-pending{color:var(--muted);background:var(--surface);border-radius:9px;margin:0 0 18px;padding:18px;font-size:15px;line-height:1.8}:root{--button-ink:#fff}html[data-theme=dark]{--button-ink:#152331}html[data-reading-tone=sepia]{--bg:#eee3cc;--panel:#f0e5cf;--surface:#e7d9bc;--surface-soft:#dfcfad;--surface-warm:#e9d5ad;--surface-success:#d8e0c2;--surface-danger:#ead2bf;--ink:#3c3024;--muted:#64513d;--line:#b3a07d;--line-accent:#927859;--text-accent:#873b30;--text-warm:#754314;--text-success:#345237;--text-danger:#8e3428;--accent:#983f35;--mint:#983f35;--plot-bg:#eee3cc;--plot-grid:#cab99a;--plot-axis:#796a56;--lab-blue:#315a9b;--lab-warm:#8f5217;--reader-bg:#eee3cc;--reader-ink:#3c3024}html[data-reading-tone=gris]{--bg:#dfe4e7;--panel:#e7ebed;--surface:#d4dce0;--surface-soft:#c7d1d7;--surface-warm:#ded4c4;--surface-success:#c8dbcf;--surface-danger:#dfcbc9;--ink:#24313a;--muted:#455765;--line:#a1adb7;--line-accent:#738593;--text-accent:#2c5275;--text-warm:#72430f;--text-success:#29523b;--text-danger:#852f29;--accent:#3f6792;--mint:#3f6792;--plot-bg:#dfe4e7;--plot-grid:#b7c2ca;--plot-axis:#657786;--lab-blue:#315a9b;--lab-warm:#805013;--reader-bg:#dfe4e7;--reader-ink:#24313a}html[data-theme=dark][data-reading-tone=sepia]{--bg:#211b16;--panel:#2a221b;--surface:#33291f;--surface-soft:#30251d;--surface-warm:#3b2d1d;--surface-success:#29382a;--surface-danger:#3c2920;--ink:#e9ddc6;--muted:#cdb99e;--line:#665442;--line-accent:#987d5e;--text-accent:#dcbb8d;--text-warm:#e6bf88;--text-success:#b9d2aa;--text-danger:#e9b199;--brand-accent:#8c4335;--accent:var(--brand-accent);--mint:#dcbb8d;--plot-bg:#241e18;--plot-grid:#514131;--plot-axis:#b8a385;--lab-blue:#b2c5e4;--lab-warm:#dfb27a;--reader-bg:#211b16;--reader-ink:#e9ddc6}html[data-theme=dark][data-reading-tone=gris]{--bg:#191b1d;--panel:#222527;--surface:#2a2e31;--surface-soft:#303538;--surface-warm:#363128;--surface-success:#273831;--surface-danger:#3a2b2a;--ink:#e1e3e5;--muted:#b9bec3;--line:#4b5258;--line-accent:#8b9399;--text-accent:#b4d9ef;--text-warm:#dfbf94;--text-success:#b0d3bd;--text-danger:#e3b5ac;--brand-accent:#3e6486;--accent:var(--brand-accent);--mint:#b4d9ef;--plot-bg:#1d2022;--plot-grid:#3c444b;--plot-axis:#a5afb9;--lab-blue:#afc4df;--lab-warm:#d8b486;--reader-bg:#191b1d;--reader-ink:#e1e3e5}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) body,html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(.study-content,.activity-body){background:var(--bg);color:var(--ink)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) .lesson-code{background:var(--surface);border-color:var(--line);color:var(--ink)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) .lesson-code figcaption{color:var(--muted);border-color:var(--line)}html[data-theme=dark]:is([data-reading-tone=sepia],[data-reading-tone=gris]) .primary-button{color:#fff}html[data-theme=dark]:is([data-reading-tone=sepia],[data-reading-tone=gris]){--button-ink:#fff}:root{--error-ink:#af2020;--error-bg:#fbe6df;--error-line:#ba2929}html[data-theme=dark]{--error-ink:#ff4b40;--error-bg:#2b1616;--error-line:#e33b32}html:root :is(.error-banner,.activity-error,.lab-error,.study-error,.feedback-wrong,.answer-explanation.is-incorrect,.sheet-review.incorrect,.sheet-result.failed,[role=alert]){color:var(--error-ink);background:var(--error-bg);border-color:var(--error-line)}html:root :is(.error-banner,.activity-error,.lab-error,.study-error,.feedback-wrong,.answer-explanation.is-incorrect,.sheet-review.incorrect,.sheet-result.failed) :is(h1,h2,h3,h4,p,strong,.feedback-text>span,.quiet-link){color:var(--error-ink)}html:root .answer-choices button.choice-wrong,html:root .answer-review article.incorrect>span{background:var(--error-bg);color:var(--error-ink);border-color:var(--error-line)}html [aria-invalid=true]{border-color:var(--error-line);outline-color:var(--error-line)}[data-subject=matematicas]{--subject-symbol-color:#315ab6}[data-subject=ingles]{--subject-symbol-color:#8050b5}[data-subject=fisica]{--subject-symbol-color:#9a5b1e}[data-subject=quimica]{--subject-symbol-color:#28745f}[data-subject=ia-python]{--subject-symbol-color:#286d8a}[data-subject=electricidad]{--subject-symbol-color:#80651e}html[data-theme=dark] [data-subject=matematicas]{--subject-symbol-color:#8ab9ff}html[data-theme=dark] [data-subject=ingles]{--subject-symbol-color:#c4a4ff}html[data-theme=dark] [data-subject=fisica]{--subject-symbol-color:#efbc76}html[data-theme=dark] [data-subject=quimica]{--subject-symbol-color:#76d3b4}html[data-theme=dark] [data-subject=ia-python]{--subject-symbol-color:#7fd0e9}html[data-theme=dark] [data-subject=electricidad]{--subject-symbol-color:#e6ce78}.progress-overview{max-width:1280px;margin:0 auto}.progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 40px;display:grid}.progress-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:7px 14px;padding:23px;display:grid}.progress-summary svg{color:var(--text-accent)}.progress-summary strong{font:800 31px/1.2 var(--display);color:var(--ink)}.progress-summary>div>span{color:var(--muted);grid-column:1/-1;font-size:15px;line-height:1.6}.progress-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.progress-section-heading h2{font-size:25px}.progress-section-heading>span{color:var(--muted);font-size:15px}.progress-subject-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.progress-subject-buttons>button{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--panel);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;padding:14px 13px;display:flex}.progress-subject-buttons strong{font-size:16px;line-height:1.4}.progress-subject-buttons>button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--line-accent);box-shadow:inset 0 -2px var(--mint)}.progress-picker-symbol{color:var(--subject-symbol-color,var(--text-accent));flex:none;justify-content:center;align-items:center;display:flex}html[data-theme=dark] .progress-picker-symbol{color:var(--subject-symbol-color)}.progress-course-detail{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:25px;padding:30px}.progress-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:26px;display:flex}.progress-detail-symbol{border:1px solid var(--line);width:64px;height:64px;color:var(--subject-symbol-color,var(--text-accent));background:var(--surface);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}html[data-theme=dark] .progress-detail-symbol{color:var(--subject-symbol-color);background:#111}.progress-detail-heading>div{flex:1;min-width:0}.progress-detail-heading h2{margin-top:7px;font-size:32px;line-height:1.3}.progress-detail-heading .eyebrow{font-size:11px}.progress-detail-heading>.primary-button{min-height:48px;font-size:16px}.progress-course-totals{grid-template-columns:1fr 1fr;gap:20px;margin:27px 0 33px;display:grid}.progress-course-totals>section{background:var(--surface);border-radius:12px;padding:20px 22px}.progress-course-totals>section>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.progress-course-totals>section>div:first-child>span{color:var(--ink);font-size:16px}.progress-course-totals strong{font:800 26px/1.3 var(--display);color:var(--ink);white-space:nowrap}.progress-course-totals small{font:500 17px var(--sans);color:var(--muted)}.progress-course-totals p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.progress-track{background:var(--line);border-radius:20px;height:7px;overflow:hidden}.progress-track>span{background:var(--mint);border-radius:20px;height:100%;display:block}.progress-stages-heading{justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 19px;display:flex}.progress-stages-heading h3{font-size:22px}.progress-stages-heading>span{color:var(--muted);font-size:13px}.progress-stage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.progress-stage-grid.single-stage{grid-template-columns:1fr}.progress-stage{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:22px}.progress-stage-heading{grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.progress-stage-icon{color:var(--text-accent);justify-content:center;align-items:center;display:flex}.progress-stage-heading h3{font-size:20px;line-height:1.4}.progress-stage-heading p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.progress-stage-heading>.progress-status{grid-column:2;justify-self:start}.progress-status{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.status-pending{background:var(--surface);color:var(--muted)}.status-available{background:var(--surface-soft);color:var(--text-accent)}.status-active{background:var(--surface-warm);color:var(--text-warm)}.status-complete{background:var(--surface-success);color:var(--text-success)}.progress-stage-count{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:24px 0 12px;font-size:14px;display:flex}.progress-stage-count strong{color:var(--ink);white-space:nowrap;font-size:22px}.progress-stage-count strong>span{color:var(--muted);font-size:16px;font-weight:500}.progress-stage-lessons{color:var(--muted);margin-top:12px;font-size:14px}.progress-level-details{border-top:1px solid var(--line);margin-top:23px}.progress-level-details summary{color:var(--text-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 0;font-size:15px;font-weight:600;list-style:none;display:flex}.progress-level-details summary::-webkit-details-marker{display:none}.progress-level-details summary:focus-visible{outline:2px solid var(--line-accent);outline-offset:5px}.progress-level-details[open] summary>svg{transform:rotate(180deg)}.progress-level-details ol{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.progress-level-details li{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px 12px;padding:18px 0;display:grid}.progress-level-number{color:var(--muted);justify-content:center;align-items:center;padding-top:2px;font-size:14px;font-weight:700;display:flex}.progress-level-label{letter-spacing:.4px;color:var(--muted);font-size:11px}.progress-level-details h4{color:var(--ink);margin:4px 0;font-size:16px;line-height:1.5}.progress-level-details li p{color:var(--muted);font-size:13px;line-height:1.6}.progress-level-details li>.progress-status{grid-column:2;justify-self:start}.level-verified .progress-level-number{color:var(--text-success)}.progress-footnote{color:var(--muted);max-width:950px;margin-top:23px;font-size:14px;line-height:1.9}@media (min-width:1550px){.progress-stage-heading{grid-template-columns:36px 1fr auto}.progress-stage-heading>.progress-status{grid-column:3}.progress-level-details li{grid-template-columns:29px minmax(0,1fr) auto}.progress-level-details li>.progress-status{grid-column:3}}@media (max-width:1150px){.progress-subject-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-summary>div{padding:18px}.progress-summary>div>span{font-size:14px}.progress-stage{padding:20px}}@media (max-width:760px){.progress-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:25px 0 30px}.progress-summary strong{font-size:28px}.progress-course-detail{padding:23px 18px}.progress-detail-heading{flex-wrap:wrap;gap:14px}.progress-detail-heading h2{font-size:28px}.progress-detail-heading>.primary-button{width:100%}.progress-course-totals{grid-template-columns:1fr;gap:13px;margin:23px 0 28px}.progress-stage-grid{grid-template-columns:1fr}.progress-stages-heading{display:block}.progress-stages-heading>span{margin-top:10px;display:block}.progress-subject-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-subject-buttons strong{font-size:15px}.progress-subject-buttons>button{min-height:60px;padding:13px}.progress-section-heading h2{font-size:23px}.progress-detail-symbol{border-radius:12px;width:53px;height:57px}}.progress-details-open,.progress-level-details[open] .progress-details-closed{display:none}.progress-level-details[open] .progress-details-open{display:inline}@media (min-width:1050px){.single-stage .progress-level-details ol{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}}:root{--locked-ink:#8c4a0a;--locked-bg:#fff1d9;--locked-line:#d4aa69}html[data-theme=dark]{--locked-ink:#ffd08b;--locked-bg:#342719;--locked-line:#916c36}.level-lock{background:var(--locked-bg);border:1px solid var(--locked-line);color:var(--locked-ink);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:inline-flex}.lesson-row.is-locked .lesson-row-actions>.outline-button{background:var(--locked-bg);color:var(--locked-ink);border-color:var(--locked-line)}.lesson-row.is-locked .lesson-row-number{color:var(--locked-ink);background:var(--locked-bg);border-color:var(--locked-line)}.learn-content,.course-workspace,.path-layout,.lesson-route,.path-section,.result-history-main{min-width:0}.learn-content img,.learn-content video,.learn-content iframe{max-width:100%}.mobile-learn-menu{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.mobile-learn-menu::backdrop{background:#0009}.course-workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0 0 25px;padding-bottom:18px;display:flex}.course-workspace-tabs>button{border:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:16px 23px;font-size:18px;font-weight:700;display:flex}.course-workspace-tabs>button.active{background:var(--surface-soft);border-color:var(--line-accent);color:var(--text-accent);box-shadow:inset 0 -2px var(--mint)}.course-level-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:25px 0;padding:22px 25px;display:flex}.course-level-toolbar>div>span{color:var(--muted);margin-bottom:7px;font-size:15px;display:block}.course-level-toolbar strong{font-size:21px;line-height:1.5}.course-level-toolbar>.outline-button{flex:none;font-size:16px}.course-study-order{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;padding:3px 0 27px;display:flex}.course-study-order>span{align-items:center;gap:9px;font-size:16px;display:flex}.course-study-order b{background:var(--surface-soft);width:28px;height:28px;color:var(--text-accent);border-radius:8px;justify-content:center;align-items:center;margin-right:2px;display:flex}.lesson-row-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.lesson-row-actions>.primary-button,.lesson-row-actions>.outline-button{font-size:16px}.lesson-row-actions>.quiet-link{font-size:15px;line-height:1.6}.lesson-row-meta{font-size:15px}.lesson-row-content>small{font-size:16px}.lesson-last-grade{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:8px;margin-top:15px;padding:11px 13px;font-size:15px;line-height:1.7}.route-study-plan{color:var(--muted);margin:15px 0 20px;padding-left:22px;font-size:16px;line-height:1.9}.course-study-finish{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:17px;margin:30px 28px;padding:24px;display:flex}.course-study-finish>svg{color:var(--text-accent);margin-top:3px}.course-study-finish>div{flex:1}.course-study-finish h3{font-size:21px;line-height:1.5}.course-study-finish p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.85}.course-study-finish>.outline-button{align-self:center;font-size:16px}.course-scope-details,.other-level-exams,.onboarding-exams{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin:30px 0;padding:21px 25px}.course-scope-details>summary,.other-level-exams>summary,.onboarding-exams>summary{cursor:pointer;color:var(--text-accent);justify-content:space-between;align-items:center;gap:15px;font-size:18px;font-weight:700;line-height:1.6;list-style:none;display:flex}.course-scope-details>summary::-webkit-details-marker{display:none}.other-level-exams>summary::-webkit-details-marker{display:none}.onboarding-exams>summary::-webkit-details-marker{display:none}.course-scope-details[open]>summary,.other-level-exams[open]>summary,.onboarding-exams[open]>summary{margin-bottom:23px}.course-scope-details .curriculum-preview{margin-bottom:0}.course-exams>header{padding:15px 0 28px}.course-exams>header h2{margin:12px 0;font-size:32px;line-height:1.4}.course-exams>header p{max-width:1050px;color:var(--muted);font-size:19px;line-height:1.9}.section-exams>h3{margin:10px 0 21px;font-size:25px}.section-exams>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.section-exams article{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:flex-start;gap:15px;padding:27px;display:flex}.section-exams h4{font-size:23px;line-height:1.5}.section-exams p,.section-exams small{color:var(--muted);font-size:16px;line-height:1.8}.section-exams .outline-button{margin-top:auto;font-size:17px}.section-exam-passed{color:var(--text-success);align-items:center;gap:10px;font-size:16px;display:flex}.course-exams .level-exam-gate{margin:30px 0}.level-exam-gate>small,.level-card-status,.level-card small,.education-cycles small{font-size:15px}.level-card-exam{min-height:53px;font-size:16px}.level-picker-note p{font-size:16px}.level-picker-heading>p{font-size:17px}.level-card-top>span{font-size:14px}.grade-badge{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:190px;margin:0 0 22px;padding:19px 23px;display:flex}.grade-badge>span{color:var(--muted);font-size:15px}.grade-badge>strong{font:800 37px/1.2 var(--display);color:var(--ink)}.grade-badge small{font:500 21px var(--sans);color:var(--muted)}.results-history{max-width:1250px;margin:0 auto}.results-heading{align-items:center;gap:17px;margin:30px 0;display:flex}.results-heading>svg{color:var(--text-accent)}.results-heading h2{font-size:29px}.results-heading p{color:var(--muted);margin-top:9px;font-size:17px;line-height:1.8}.results-filters{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin:25px 0;padding:23px;display:flex}.results-filters>label{flex-direction:column;gap:10px;min-width:220px;font-size:17px;font-weight:600;display:flex}.results-filters select{border:1px solid var(--line-accent);min-height:53px;font:500 17px var(--sans);border-radius:8px;padding:12px 15px}.results-filters>p{min-width:230px;color:var(--muted);flex:1;max-width:550px;font-size:15px;line-height:1.8}.results-loading{color:var(--muted);align-items:center;gap:13px;padding:25px;font-size:18px;display:flex}.results-empty{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:13px;padding:40px}.results-empty>svg{color:var(--muted);margin-bottom:20px}.results-empty h3{font-size:24px;line-height:1.5}.results-empty p{max-width:730px;color:var(--muted);margin:15px auto;font-size:18px;line-height:1.9}.results-list{flex-direction:column;gap:15px;display:flex}.result-history-row{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:25px;display:grid}.result-history-row.selected{border-color:var(--line-accent)}.result-history-kind{color:var(--muted);font-size:14px}.result-history-row h3{margin:9px 0;font-size:22px;line-height:1.5}.result-history-main>p{color:var(--muted);font-size:16px;line-height:1.7}.result-history-main>time{color:var(--muted);margin-top:8px;font-size:14px;display:block}.result-history-mark{flex-direction:column;gap:6px;display:flex}.result-history-mark>strong{font:800 31px/1.3 var(--display)}.result-history-mark small{color:var(--muted);font-size:18px;font-weight:500}.result-history-mark>span{color:var(--muted);font-size:15px}.result-history-mark>.result-pass,.result-history-mark>.result-fail{align-items:center;gap:7px;font-size:14px;display:flex}.result-history-mark>.result-pass{color:var(--text-success)}.result-history-mark>.result-fail{color:var(--error-ink)}.result-history-row .outline-button{font-size:16px}.results-pagination{justify-content:center;align-items:center;gap:25px;margin:25px 0;font-size:17px;display:flex}.results-pagination .outline-button{font-size:16px}.saved-result-detail{background:var(--panel);border:1px solid var(--line-accent);border-radius:15px;margin:35px 0;padding:30px;scroll-margin-top:200px}.saved-result-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.saved-result-detail>header h2{margin:12px 0;font-size:28px;line-height:1.5}.saved-result-detail>header p{color:var(--muted);font-size:16px}.saved-result-detail .grade-badge{flex:none;margin:0}.result-reinforcement{background:var(--surface);border-radius:12px;margin:25px 0;padding:23px}.result-reinforcement h3{font-size:22px;line-height:1.6}.result-reinforcement p,.result-reinforcement li{color:var(--muted);margin-top:9px;font-size:18px;line-height:1.9}.result-reinforcement ul{margin-bottom:0;padding-left:23px}.result-errors-filter{align-items:center;gap:12px;margin:25px 0;font-size:17px;display:flex}.result-errors-filter input{width:22px;height:22px;accent-color:var(--accent)}.saved-answer{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;margin:20px 0;padding:25px}.saved-answer.is-incorrect{border-color:var(--error-line);background:var(--error-bg)}.saved-answer>header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.saved-answer>header>svg{color:var(--text-success);margin-top:5px}.saved-answer.is-incorrect>header>svg{color:var(--error-ink)}.saved-answer h3{font-size:24px;line-height:1.9}.saved-answer h4{margin-top:22px;font-size:19px}.saved-answer p{overflow-wrap:anywhere;margin:12px 0;font-size:19px;line-height:1.95}.saved-answer .saved-answer-topic{color:var(--muted);font-size:15px}.saved-working{background:var(--surface);border-radius:9px;margin:20px 0;padding:18px}.saved-working p{white-space:pre-wrap}.saved-answer .outline-button{margin-top:16px;font-size:16px}.lesson-grade-history{margin:30px 0}.lesson-grade-history>.outline-button{font-size:17px}.lesson-grade-history .results-filters{padding:18px}.sheet-question-heading{align-items:center;gap:18px}.sheet-question-heading>span{border-radius:11px;width:44px;min-width:44px;height:44px;font-size:21px}.sheet-question-heading>h3{color:var(--ink);font-size:28px;line-height:2}.sheet-question-heading .katex{font-size:1.18em}.sheet-options>legend{margin-bottom:18px;font-size:17px}.sheet-options>label{gap:16px;padding:20px 22px;font-size:21px;line-height:2}.sheet-options input{width:22px;min-width:22px;height:22px}.sheet-options .katex{font-size:1.15em}.sheet-numeric>small{font-size:16px}.numeric-type>span,.numeric-type>button,.sheet-working-label{font-size:17px}.sheet-working-label textarea{font-size:19px;line-height:1.8}.sheet-review h4{font-size:22px}.sheet-review h5{letter-spacing:.4px;font-size:16px}.sheet-review p{font-size:21px;line-height:2}.sheet-result p{font-size:19px;line-height:1.9}.sheet-result :is(.primary-button,.outline-button){min-height:53px;font-size:17px}.worksheet-submit>p,.worksheet-tools>span,.worksheet-submit :is(.primary-button,.outline-button){font-size:17px}.answer-review summary{font-size:20px}.answer-review h3{font-size:24px;line-height:1.9}.answer-review p{font-size:20px;line-height:1.95}.answer-review .katex{font-size:1.15em}.activity-body .answer-choices strong{font-size:24px}.result-stats strong{font-size:36px}.result-stats span,.activity-kicker{font-size:16px}.learn-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:22px;height:auto;min-height:106px;padding:18px 28px;display:grid}.topbar-left{gap:22px}.learn-quicknav{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.header-nav-link{color:var(--muted);font:600 16px/1.5 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:13px 14px;display:flex}.header-nav-link:hover,.header-nav-link.active,.header-lab-menu[open]>summary{color:var(--text-accent);background:var(--surface);border-color:var(--line)}.header-lab-menu{position:relative}.header-lab-menu>summary{cursor:pointer;list-style:none}.header-lab-menu>summary::-webkit-details-marker{display:none}.header-lab-menu>div{z-index:70;border:1px solid var(--line);background:var(--panel);border-radius:13px;width:330px;padding:10px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 15px 35px #0003}.header-lab-link{border-radius:9px;align-items:center;gap:15px;padding:16px;display:flex}.header-lab-link:hover{background:var(--surface)}.header-lab-link>svg{color:var(--text-accent)}.header-lab-link strong{font-size:17px;line-height:1.5;display:block}.header-lab-link small{color:var(--muted);margin-top:5px;font-size:14px;display:block}@media (max-width:1760px){.learn-topbar{grid-template-columns:1fr auto;gap:13px}.learn-quicknav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;gap:20px;padding-top:11px}.topbar-stats{grid-area:1/2}.header-nav-link{font-size:17px}.topbar-left{justify-content:flex-start}}@media (max-width:1100px){.course-study-finish{flex-wrap:wrap}.course-study-finish>.outline-button{margin-left:45px}.result-history-row{grid-template-columns:1fr auto}.result-history-row>.outline-button{grid-column:1/-1;justify-self:start}.lesson-row-actions{grid-column:2}.saved-result-detail>header{flex-wrap:wrap}}@media (max-width:760px){.course-workspace-tabs{flex-wrap:nowrap;gap:8px}.course-workspace-tabs>button{white-space:normal;flex:1;gap:7px;min-width:0;padding:13px 10px;font-size:15px;line-height:1.5}.course-workspace-tabs>button>svg{flex:none;width:20px}.course-level-toolbar{padding:20px;display:block}.course-level-toolbar strong{font-size:20px}.course-level-toolbar>.outline-button{width:100%;margin-top:18px}.course-study-order{flex-direction:column;align-items:flex-start;gap:14px}.course-study-order>svg{display:none}.course-study-order>span{font-size:16px}.lesson-row-actions{grid-column:2}.lesson-row-meta{font-size:14px}.lesson-row-content>small{font-size:15px}.course-study-finish{margin:23px 14px;padding:21px 17px}.course-study-finish>div{flex-basis:80%}.course-study-finish>.outline-button{width:100%;margin:0}.course-study-finish h3{font-size:20px}.section-exams>div{grid-template-columns:1fr}.course-exams>header h2{font-size:27px}.section-exams h4{font-size:22px}.level-card-status,.level-card small,.education-cycles small{font-size:14px}.level-card-exam{font-size:16px}.level-picker-note p{font-size:15px}.results-filters>label,.results-filters>p{width:100%;min-width:0}.results-empty{padding:28px 20px}.result-history-row{gap:20px;padding:21px 18px}.result-history-main,.result-history-mark{grid-column:1/-1}.result-history-row h3{font-size:21px}.result-history-row>.outline-button{justify-self:stretch;width:100%}.saved-result-detail{padding:22px 17px;scroll-margin-top:200px}.saved-result-detail>header h2{font-size:25px}.grade-badge{width:100%;min-width:0}.saved-answer{padding:20px 16px}.saved-answer h3{font-size:22px}.saved-answer p{font-size:18px}.result-errors-filter{font-size:16px;line-height:1.7}.sheet-question-heading>h3{font-size:24px;line-height:2}.sheet-question-heading>span{width:38px;min-width:38px;height:40px;font-size:19px}.sheet-question-heading{gap:13px}.sheet-options>label{padding:18px 16px;font-size:20px}.sheet-review p{font-size:19px}.sheet-result p{font-size:18px}.sheet-result :is(.primary-button,.outline-button){font-size:16px}.sheet-numeric>small{font-size:15px}.numeric-type{flex-wrap:wrap;gap:13px}.numeric-type>span,.numeric-type>button{font-size:16px}.result-stats strong{font-size:30px}.results-pagination{gap:13px}.results-pagination .outline-button{padding:13px;font-size:15px}.learn-topbar{flex-wrap:wrap;gap:12px;min-height:88px;padding:13px 16px;display:flex}.learn-quicknav{display:none}.topbar-left{flex:1;justify-content:space-between;gap:12px}.topbar-stats{gap:12px;margin-left:auto}.topbar-stats>span{display:none}.combined-brand-mark{width:38px;height:47px}.combined-brand-type strong{font-size:25px}.combined-brand-publisher{font-size:8px}.mobile-nav-button{min-height:44px;padding:10px 13px;font-size:15px}}.plan-course-tabs,.plan-cycle-tabs{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.plan-course-tabs button,.plan-cycle-tabs button{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--muted);font:600 17px var(--sans);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.plan-course-tabs button[aria-pressed=true],.plan-cycle-tabs button[aria-pressed=true]{background:var(--surface-soft);color:var(--text-accent);border-color:var(--line-accent)}.plan-counts{color:var(--text-accent);margin-top:16px;font-size:16px;line-height:1.8;display:block}.plan-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;margin:28px 0;padding:28px 0;display:grid}.plan-summary h3{align-items:center;gap:12px;font-size:23px;line-height:1.5;display:flex}.plan-summary ul{margin:16px 0;padding-left:23px}.plan-summary li,.plan-prerequisites,.plan-pathways{color:var(--muted);font-size:18px;line-height:1.9}.plan-prerequisites{background:var(--surface);border-radius:10px;padding:18px}.plan-pathways{border-left:3px solid var(--line-accent);background:var(--surface);margin-bottom:23px;padding:18px 22px}.plan-levels{flex-direction:column;gap:18px;display:flex}.plan-level{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.plan-level>summary{cursor:pointer;background:var(--surface);grid-template-columns:100px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:23px 25px;list-style:none;display:grid}.plan-level>summary::-webkit-details-marker{display:none}.plan-level>summary>span{color:var(--text-accent);font-size:16px;font-weight:700}.plan-level>summary>strong{font-size:23px;line-height:1.5}.plan-level>summary>small{color:var(--muted);font-size:16px}.plan-level[open]>summary>svg{transform:rotate(180deg)}.plan-level>p{color:var(--muted);padding:23px 27px 0;font-size:18px;line-height:1.9}.plan-level>section{padding:23px 27px}.plan-level h4{margin-bottom:15px;font-size:20px;line-height:1.6}.plan-level ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-level li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-size:18px;line-height:1.7;display:flex}.plan-level li>span{overflow-wrap:break-word;min-width:0}.plan-level li>a{color:var(--text-accent);border-radius:8px;flex:none;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:16px;display:inline-flex}.plan-level li>a:hover{background:var(--surface)}.plan-level li>a.plan-locked{color:var(--locked-ink);background:var(--locked-bg);border:1px solid var(--locked-line)}.plan-level>footer{color:var(--muted);background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:12px;padding:22px 27px;font-size:16px;line-height:1.8;display:flex}.plan-level>footer>svg{flex:none}.english-practice{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin:35px 0;padding:30px}.english-practice>header{align-items:center;gap:18px;display:flex}.english-practice>header>svg{color:var(--text-accent);flex:none}.english-practice h2{margin-top:9px;font-size:29px;line-height:1.5}.english-practice>p,.english-practice li{color:var(--muted);margin:22px 0;font-size:20px;line-height:1.9}.english-listen-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.english-listen-controls>label{align-items:center;gap:12px;font-size:17px;display:flex}.english-listen-controls select{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--ink);border-radius:8px;padding:12px}.english-practice small{color:var(--muted);margin:19px 0;font-size:15px;line-height:1.8;display:block}.english-practice blockquote{border-left:3px solid var(--line-accent);background:var(--surface);margin:25px 0;padding:22px;font-size:25px;line-height:1.9}.english-practice ol{padding-left:23px}.english-practice li{margin:10px 0;font-size:18px}@media (max-width:1100px){.learn-quicknav{gap:4px}.header-nav-link{gap:7px;padding:12px 11px;font-size:15px}.header-nav-link>svg{width:18px}}@media (max-width:900px){.plan-summary{grid-template-columns:1fr;gap:20px}.plan-level>summary{grid-template-columns:90px minmax(0,1fr) 24px}.plan-level>summary>small{grid-area:2/2}.plan-level>summary>svg{grid-area:1/3}.plan-level li{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.plan-course-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-course-tabs button,.plan-cycle-tabs button{min-width:0;padding:13px 12px;font-size:16px}.plan-cycle-tabs button{flex:1}.plan-summary{padding:23px 0}.plan-summary li,.plan-prerequisites,.plan-pathways{font-size:17px}.plan-level>summary{grid-template-columns:minmax(0,1fr) 24px;gap:9px;padding:20px 17px}.plan-level>summary>span{grid-area:1/1}.plan-level>summary>strong{grid-area:2/1;font-size:22px}.plan-level>summary>small{grid-area:3/1}.plan-level>summary>svg{grid-area:2/2}.plan-level>section,.plan-level>p,.plan-level>footer{padding:20px 17px}.plan-level li{gap:12px;padding:15px;font-size:18px}.plan-level li>a{font-size:16px}.plan-level>footer{font-size:15px}.level-card-top{flex-wrap:wrap;gap:10px}.english-practice{padding:23px 17px}.english-practice h2{font-size:25px}.english-practice>p{font-size:19px}.english-listen-controls>.outline-button{width:100%}.english-practice blockquote{font-size:22px}.curriculum-course>header>.outline-button{width:100%}}@media (max-width:480px){.learn-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.learn-topbar>.topbar-left{display:contents}.learn-topbar .header-brand{grid-area:1/1}.learn-topbar .mobile-nav-button{grid-area:2/1/auto/-1;justify-content:center;width:100%}.learn-topbar>.topbar-stats{grid-area:1/2;gap:8px;margin:0}.level-grid{grid-template-columns:1fr}.level-card-main{padding:22px}.level-card h3{min-height:0;font-size:21px}.level-card-top>span{font-size:15px}.level-card-status,.level-card small{font-size:16px}.course-workspace-tabs>button{flex-direction:column;gap:8px;font-size:15px}.mobile-learn-menu{box-sizing:border-box;width:calc(100vw - 18px);max-width:420px}.header-lab-menu>div{max-width:calc(100vw - 32px)}}.course-exams .exam-entry,.exam-entry{text-align:left;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);align-items:stretch;margin:30px 0;padding:0;display:grid;overflow:hidden}.exam-entry-main{min-width:0;padding:30px 34px}.exam-entry-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.exam-entry-symbol{border:1px solid var(--line);background:var(--surface-soft);width:54px;height:54px;color:var(--text-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.exam-entry-kicker{letter-spacing:1.3px;color:var(--text-accent);font-size:12px;font-weight:750;line-height:1.6}.exam-entry-kicker>small{letter-spacing:0;color:var(--muted);margin-top:2px;font-size:15px;font-weight:500;display:block}.exam-entry-status{background:var(--surface-success);color:var(--text-success);border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:14px;font-weight:650;display:inline-flex}.exam-entry h3{font:750 clamp(25px,2.2vw,33px)/1.3 var(--display);letter-spacing:-.7px;color:var(--ink);overflow-wrap:break-word;margin:23px 0 9px}.exam-entry .exam-entry-description{color:var(--muted);max-width:680px;margin:0;font-size:18px;line-height:1.75}.exam-entry-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:27px 0 0;padding:23px 0 0;display:grid}.exam-entry-facts>div{min-width:0}.exam-entry-facts dt{color:var(--muted);align-items:center;gap:7px;font-size:14px;line-height:1.6;display:flex}.exam-entry-facts dt>svg{color:var(--text-accent);flex:none}.exam-entry-facts dd{font:750 32px/1.3 var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.exam-entry-facts dd>small{font:500 15px/1.6 var(--sans);color:var(--muted)}.exam-entry-action{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;gap:21px;padding:30px;display:flex}.exam-entry-unlock-label{letter-spacing:1.4px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.7}.exam-entry-unlock{align-items:flex-start;gap:13px;display:flex}.exam-entry-unlock>span{border:1px solid var(--line-accent);background:var(--panel);width:37px;height:37px;color:var(--text-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.exam-entry-unlock strong{color:var(--ink);font-size:21px;font-weight:750;line-height:1.5;display:block}.exam-entry .exam-entry-unlock p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.7}.exam-entry .exam-entry-action .primary-button{width:100%;min-height:56px;box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:15px 21px;font-size:17px;line-height:1.5;display:flex}.exam-entry .exam-entry-note{color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.8;display:flex}.exam-entry-note>svg{color:var(--text-accent);flex:none;margin-top:4px}.exam-entry.gate-passed{background:var(--panel);border-color:var(--line)}.exam-entry.gate-passed .exam-entry-symbol{background:var(--surface-success);color:var(--text-success)}@media (max-width:1050px){.course-exams .exam-entry,.exam-entry{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr)}.exam-entry-main,.exam-entry-action{padding:27px}.exam-entry-facts{gap:16px}.exam-entry-facts dt{align-items:flex-start}.exam-entry-facts dt>svg{margin-top:2px}.exam-entry-facts dd{font-size:29px}.exam-entry-facts dd>small{font-size:14px}}@media (max-width:800px){.course-exams .exam-entry,.exam-entry{border-radius:15px;grid-template-columns:1fr}.exam-entry-main{padding:26px}.exam-entry-action{border-left:0;border-top:1px solid var(--line);gap:18px;padding:25px 26px}.exam-entry h3{font-size:28px}.exam-entry .exam-entry-description{font-size:18px}.exam-entry-unlock strong{font-size:21px}.exam-entry-facts{gap:18px}.exam-entry .exam-entry-action .primary-button{justify-content:center}}@media (max-width:450px){.exam-entry-main{padding:23px 19px}.exam-entry-header{gap:11px}.exam-entry-symbol{border-radius:12px;width:46px;height:46px}.exam-entry-kicker{letter-spacing:1px;font-size:11px}.exam-entry-kicker>small{font-size:14px}.exam-entry-status{margin-left:0}.exam-entry h3{margin-top:21px;font-size:26px}.exam-entry-facts{gap:13px;margin-top:22px;padding-top:20px}.exam-entry-facts dt{flex-direction:column;gap:5px;font-size:13px}.exam-entry-facts dt>svg{width:17px;height:17px;margin:0}.exam-entry-facts dd{flex-direction:column;gap:3px;font-size:28px}.exam-entry-facts dd>small{font-size:14px}.exam-entry-action{padding:23px 19px}.exam-entry .exam-entry-note{font-size:14px}.exam-entry-unlock strong{font-size:20px}}.brand.learn-brand{min-width:0;color:var(--ink);text-align:left;white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;line-height:1;display:inline-flex}.learn-brand-mark{width:46px;height:56px;color:var(--ink);flex:none}.learn-brand-mark>rect{stroke:var(--line-accent);stroke-width:1.5px;fill:var(--panel)}.learn-brand-mark>text{fill:currentColor;letter-spacing:-2px;font:700 28px Georgia,serif}.learn-brand-mark>circle{fill:var(--text-accent)}.learn-brand-mark>path{stroke:var(--text-accent);stroke-width:1.6px;stroke-linejoin:round}.learn-brand-type{flex-direction:column;gap:5px;min-width:0;display:flex}.learn-brand-type>span{font:750 11px/1.2 var(--sans);letter-spacing:1.1px;color:var(--ink)}.learn-brand-type>strong{font:800 34px/1 var(--display);letter-spacing:-1.3px;color:var(--text-accent)}.learn-brand-type>strong>span{color:var(--text-accent)}.header-brand{min-width:0;display:inline-flex}.public-home-header>.learn-brand{margin-right:auto}@media (max-width:600px){.brand.learn-brand{gap:10px}.learn-brand-mark{width:40px;height:49px}.learn-brand-type>span{letter-spacing:.7px;font-size:10px}.learn-brand-type>strong{letter-spacing:-1px;font-size:29px}.learn-brand-type{gap:5px}.public-home-header{flex-wrap:wrap;padding:17px}.public-home-header>.learn-brand{flex-basis:100%;margin:0}.public-home-header>a{font-size:16px}.learn-topbar>.topbar-left:has(.learn-brand){min-width:0}}@media (max-width:360px){.brand.learn-brand{gap:8px}.learn-brand-mark{width:35px;height:44px}.learn-brand-type>strong{font-size:27px}.learn-brand-type>span{letter-spacing:.4px;font-size:10px}}.public-course{max-width:1250px;margin:auto;padding:20px 0 40px}.public-course>header{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:33px}.public-course h1{margin:19px 0;font-size:clamp(39px,5vw,65px);line-height:1.15}.public-course h1 span{color:var(--text-accent)}.public-course>header>p{color:var(--muted);max-width:900px;font-size:21px;line-height:1.9}.public-course-facts{color:var(--muted);flex-wrap:wrap;gap:20px;margin:24px 0;font-size:16px;display:flex}.public-course>header>a{min-height:52px;margin:10px 14px 0 0;font-size:17px}.public-course-cycles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.public-course-cycles>section{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:27px}.public-course-cycles h2{margin-bottom:22px;font-size:27px}.public-course-cycles ul{padding:0;list-style:none}.public-course-cycles li{border-top:1px solid var(--line);padding:18px 0}.public-course-cycles strong{font-size:19px;line-height:1.7}.public-course-cycles p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.8}.section-seo-description{color:var(--muted);max-width:900px;margin:20px 0;font-size:19px;line-height:1.9}@media (max-width:750px){.public-course-cycles{grid-template-columns:1fr}.public-course>header{padding:25px 20px}.public-course>header>p{font-size:19px}.public-course>header>a{justify-content:center;width:100%;margin-right:0;display:flex}}.legal-page{max-width:1200px;color:var(--ink);margin:0 auto;padding:38px 28px 70px}.legal-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:11px;margin-bottom:35px;font-size:14px;line-height:1.8;display:flex}.legal-breadcrumbs a:hover{text-decoration:underline}.legal-page>header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.legal-eyebrow{letter-spacing:1.3px;color:var(--text-accent,var(--ink));font-size:13px;font-weight:750}.legal-page h1{letter-spacing:-1px;color:var(--ink);margin:17px 0;font-size:clamp(35px,4.5vw,56px);line-height:1.18}.legal-page>header>p{max-width:860px;color:var(--muted);font-size:20px;line-height:1.8}.legal-page>header>small{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8;display:block}.legal-document-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legal-document-grid>a{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:13px;flex-direction:column;gap:14px;padding:27px;display:flex}.legal-document-grid>a:hover{border-color:var(--line-accent,var(--ink))}.legal-page h2{color:var(--ink);margin:0 0 16px;font-size:25px;line-height:1.4}.legal-document-grid p{color:var(--muted);flex:1;margin:0;font-size:18px;line-height:1.8}.legal-document-grid span{color:var(--text-accent,var(--ink));font-size:17px;font-weight:650}.legal-document-layout{grid-template-columns:240px minmax(0,1fr);gap:45px;display:grid}.legal-document-layout>aside{background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:11px;align-self:start;padding:22px;position:sticky;top:190px}.legal-document-layout>aside nav{flex-direction:column;gap:15px;display:flex}.legal-document-layout>aside a{color:var(--muted);font-size:15px;line-height:1.65}.legal-document-layout>aside>a{color:var(--text-accent,var(--ink));margin-top:25px;font-weight:650;display:block}.legal-document-layout article>section{margin-bottom:36px;scroll-margin-top:190px}.legal-document-layout article p,.legal-document-layout article li{color:var(--ink);margin:13px 0;font-size:19px;line-height:1.95}.legal-document-layout article a{text-underline-offset:4px;text-decoration:underline}.legal-document-layout article ul{padding-left:22px}.legal-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding-top:30px;display:flex}.legal-contact strong{font-size:18px}.legal-contact p{color:var(--muted);margin:5px 0;font-size:16px;line-height:1.8}.legal-contact>a{color:var(--text-accent,var(--ink));overflow-wrap:anywhere;font-size:18px}.legal-footer-links{flex-wrap:wrap;gap:15px 23px;font-size:15px;line-height:1.8;display:flex}.legal-footer-links a:hover{text-decoration:underline}.learn-legal-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);padding:28px clamp(18px,4vw,60px)}.learn-legal-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;font-size:15px;display:flex}.learn-legal-footer>div>strong{color:var(--ink);font-size:18px}@media (max-width:850px){.legal-document-layout{grid-template-columns:1fr;gap:28px}.legal-document-layout>aside{position:static}.legal-document-layout>aside nav{grid-template-columns:1fr 1fr;gap:13px;display:grid}.legal-contact{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.legal-page{padding:27px 19px 45px}.legal-document-grid{grid-template-columns:1fr}.legal-document-grid>a{padding:23px}.legal-page h2{font-size:23px}.legal-page>header>p,.legal-document-layout article p,.legal-document-layout article li{font-size:18px}.legal-document-layout>aside nav{grid-template-columns:1fr}.legal-footer-links{gap:12px 19px;font-size:15px}.legal-contact>a{font-size:17px}}.external-placeholder{border:1px solid var(--line);background:var(--surface,var(--bg));color:var(--ink);border-radius:12px;padding:30px}.external-provider{letter-spacing:1px;color:var(--text-accent,var(--ink));font-size:14px;font-weight:750}.external-placeholder h3{margin:13px 0;font-size:24px;line-height:1.5}.external-placeholder p{color:var(--muted);margin:13px 0 20px;font-size:17px;line-height:1.8}.external-placeholder>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.external-load-button{border:1px solid var(--line-accent,var(--line));background:var(--surface-soft,var(--panel));color:var(--text-accent,var(--ink));cursor:pointer;border-radius:9px;min-height:48px;padding:13px 20px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.external-placeholder a{text-underline-offset:4px;font-size:16px;line-height:1.7;text-decoration:underline}.external-policy-link{color:var(--muted);margin-top:20px;display:inline-block}.external-hide,.external-preferences-link{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:15px;line-height:1.7;text-decoration:underline}.external-hide{margin-top:12px;display:block}.external-preferences-dialog{border:1px solid var(--line);background:var(--panel,var(--bg));width:min(570px,100vw - 30px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.external-preferences-dialog::backdrop{background:#0009}.external-preferences-dialog h2{margin-bottom:18px;font-size:27px;line-height:1.4}.external-preferences-dialog p{margin:15px 0;font-size:18px;line-height:1.9}.external-preferences-dialog>a,.external-preferences-dialog>.external-preferences-link{color:var(--text-accent,var(--ink));margin-top:20px;font-size:16px;display:block}@media (max-width:600px){.external-placeholder,.external-preferences-dialog{padding:23px 19px}.external-placeholder h3{font-size:22px}.external-placeholder p,.external-preferences-dialog p{font-size:17px}}.mobile-ad-dock{display:none}@media (min-width:1001px){.article-left-ad{align-self:stretch;position:relative!important;top:auto!important}.news-home-rail>.ad-slot,.news-section-rail>.ad-slot,.article-left-ad>.ad-slot,.professional-reportage-rail>.ad-slot,.study-ad-column>.learn-ad,.home-publicity>.learn-ad,.route-aside>.learn-ad{max-height:calc(100dvh - var(--ad-sticky-offset,160px) - 18px);min-height:180px;margin-top:0;top:var(--ad-sticky-offset,160px)!important;position:sticky!important}.article-left-ad>.ad-skyscraper,.home-publicity>.ad-tall{height:calc(100dvh - var(--ad-sticky-offset,160px) - 18px);min-height:250px;max-height:600px}.article-left-ad .ad-placeholder{flex:1;min-height:0}.home-publicity,.study-ad-column,.professional-reportage-rail{align-self:stretch;position:relative!important}.route-aside{align-self:stretch;position:relative!important;top:auto!important}.route-aside>.learn-ad{margin-top:22px}.professional-reportage-rail .ad-placeholder{min-height:180px}}@media (max-width:1000px){.mobile-ad-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:90;background:var(--panel,var(--bg));color:var(--ink);border:1px solid var(--line);border-radius:11px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:grid;position:fixed;box-shadow:0 5px 22px #0003}.mobile-ad-dock>span{letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:700}.mobile-ad-dock>a{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-ad-dock strong{font-size:15px;line-height:1.4}.mobile-ad-dock a>span{color:var(--muted);font-size:11px;line-height:1.5}.mobile-ad-dock>button{border:1px solid var(--line);background:var(--surface,var(--bg));width:36px;height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:25px;display:flex}.mobile-ad-dock>button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body:has(.mobile-ad-dock){padding-bottom:100px}body:has(.admin-shell,.activity-page,.account-page,.legal-page,.access-screen,.auth-card) .mobile-ad-dock{display:none}body:has(.admin-shell,.activity-page,.account-page,.legal-page,.access-screen,.auth-card){padding-bottom:0}}@media print{.mobile-ad-dock{display:none!important}}.news-section-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.news-section-rail,.news-home-rail{align-self:stretch;min-width:0}.news-home-rail .subscription-aside{position:static}.news-home-rail>.ad-slot{margin-top:25px}.news-section-layout .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.news-section-layout{grid-template-columns:1fr}.news-section-rail{display:none}}.study-worked{background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:clamp(24px,3vw,42px)}.study-worked h2,.study-method h2,.study-worksheet>header h2,.english-support h2{margin:18px 0;font-size:clamp(27px,2.4vw,34px);line-height:1.35}.study-worked>p,.study-worked>ol>li>p,.study-method li>p{font-size:var(--reader-text-size,23px);color:var(--ink);line-height:1.85}.study-worked>ol,.study-method ol{gap:16px;margin:28px 0 0;padding:0;list-style:none}.study-worked>ol>li,.study-method li{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:flex-start;gap:20px;padding:24px;display:flex}.study-worked>ol>li>span,.study-method li>span{border:1px solid var(--line-accent);background:var(--panel);width:38px;height:38px;color:var(--text-accent);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;margin:3px 0 0;padding:0;font-size:18px;font-weight:750;display:flex}.study-worked>ol>li>p,.study-method li>p{overflow-wrap:anywhere;min-width:0;margin:0}.study-worksheet{margin:45px 0}.study-worksheet>header>p{max-width:850px;color:var(--muted);margin-bottom:25px;font-size:20px;line-height:1.8}.worksheet-intro{text-align:left;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:25px;padding:clamp(26px,3.5vw,44px);display:grid}.worksheet-intro-icon{border:1px solid var(--line);background:var(--surface-soft);width:68px;height:68px;color:var(--text-accent);border-radius:16px;place-items:center;display:grid}.worksheet-intro-copy h3{margin:12px 0 16px;font-size:clamp(25px,2.2vw,31px);line-height:1.4}.worksheet-intro-copy p{max-width:800px;color:var(--muted);margin:0;font-size:20px;line-height:1.85}.worksheet-intro-copy ul{flex-wrap:wrap;gap:13px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.worksheet-intro-copy li{color:var(--muted);align-items:center;gap:9px;font-size:16px;line-height:1.6;display:flex}.worksheet-intro-copy li svg{color:var(--text-success);flex:none}.worksheet-intro>.primary-button{white-space:normal;grid-column:2;justify-self:start;min-height:58px;margin-top:3px;padding:17px 26px;font-size:19px;line-height:1.5}.english-support{border:1px solid var(--line);border-left:4px solid var(--text-accent);background:var(--panel);border-radius:13px;margin:30px 0;padding:32px}.english-support>p{font-size:var(--reader-text-size,23px);color:var(--ink);margin:20px 0;line-height:1.9}.english-support summary{cursor:pointer;color:var(--text-accent);padding:14px 0;font-size:19px;font-weight:650}.english-support .study-table-wrap{margin-top:15px}.english-support th,.english-support td{text-align:left;padding:16px 20px;font-size:19px;line-height:1.8}.placement-intro{max-width:1160px;margin:15px auto 40px}.placement-intro>.quiet-link{margin-bottom:25px;font-size:17px}.placement-intro-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;padding:clamp(28px,5vw,60px)}.placement-intro-symbol{background:var(--surface-soft);border:1px solid var(--line);width:76px;height:76px;color:var(--text-accent);border-radius:18px;place-items:center;margin-bottom:26px;display:grid}.placement-intro-card h1{max-width:800px;margin:18px 0 25px;font-size:clamp(33px,4vw,49px);line-height:1.2}.placement-intro-card>p{max-width:860px;color:var(--muted);font-size:22px;line-height:1.8}.placement-intro-facts{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.placement-intro-facts>span{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-size:17px}.placement-intro-card>.primary-button{white-space:normal;min-height:60px;font-size:19px}.placement-intro-card>small{max-width:760px;color:var(--muted);margin-top:21px;font-size:16px;line-height:1.8;display:block}.placement-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.placement-next-steps>li{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:15px;padding:25px;display:flex}.placement-next-steps>li>span{background:var(--surface-soft);width:34px;height:34px;color:var(--text-accent);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.placement-next-steps h2{font-size:20px;line-height:1.5}.placement-next-steps p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.8}@media (max-width:760px){.study-worked{padding:26px 20px}.study-worked>ol>li,.study-method li{gap:13px;padding:19px 16px}.study-worked>ol>li>span,.study-method li>span{flex-basis:32px;width:32px;height:34px;font-size:16px}.study-worked>p,.study-worked>ol>li>p,.study-method li>p{font-size:var(--reader-text-size,21px);line-height:1.85}.worksheet-intro{grid-template-columns:1fr;gap:20px;padding:26px 22px}.worksheet-intro>.primary-button{grid-column:1;width:100%;padding:17px 20px;font-size:18px}.worksheet-intro-copy p{font-size:19px}.english-support{padding:25px 20px}.english-support th,.english-support td{padding:13px;font-size:17px}.placement-next-steps{grid-template-columns:1fr}.placement-intro-card>p{font-size:20px}.placement-intro-card>.primary-button{width:100%;font-size:17px}.placement-intro-facts>span{font-size:16px}}@media print{.study-worked>p,.study-worked>ol>li>p,.study-method li>p{font-size:11pt!important}.placement-intro,.worksheet-intro{box-shadow:none}}@media (min-width:761px){.learn-quicknav{flex-wrap:wrap;gap:8px 14px}}.my-courses{--check-bg:#e7f5ec;--check-line:#8bbca0;--check-ink:#17643b;max-width:1400px;margin:15px auto 50px}html[data-theme=dark] .my-courses{--check-bg:#173b2a;--check-line:#4c9d71;--check-ink:#94e9b4}.my-courses-heading{justify-content:space-between;align-items:center;gap:25px;margin:0 0 30px;display:flex}.my-courses-heading h1{margin:12px 0;font-size:clamp(32px,3vw,43px);line-height:1.3}.my-courses-heading p{color:var(--muted);font-size:20px;line-height:1.8}.my-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.my-course-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:30px}.my-course-card>header{align-items:center;gap:17px;display:flex}.my-course-symbol{border:1px solid var(--line);background:var(--surface-soft);width:60px;height:60px;color:var(--text-accent);border-radius:14px;flex:none;place-items:center;display:grid}.my-course-card h2{margin-top:6px;font-size:28px;line-height:1.4}.my-course-card>header>strong{color:var(--ink);margin-left:auto;font-size:30px}.my-course-card>header>strong small{color:var(--muted);margin-left:3px;font-size:17px}.my-course-meter{background:var(--surface-soft);border-radius:12px;height:10px;margin:26px 0 20px;overflow:hidden}.my-course-meter>span{background:var(--check-ink);border-radius:12px;height:100%;display:block}.my-course-counts{color:var(--muted);flex-wrap:wrap;gap:13px 20px;font-size:16px;line-height:1.8;display:flex}.my-course-counts>span{align-items:center;gap:7px;display:flex}.my-course-counts strong{color:var(--ink)}.my-course-next{background:var(--surface);border-radius:13px;margin-top:25px;padding:25px}.my-course-next>small{letter-spacing:1px;color:var(--text-accent);font-size:12px;font-weight:700}.my-course-next h3{margin:12px 0;font-size:24px;line-height:1.5}.my-course-next p{color:var(--muted);font-size:16px;line-height:1.8}.my-course-next>.primary-button{min-height:54px;margin-top:20px;font-size:17px}.my-course-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:25px 0 18px;font-size:14px;display:flex}.my-course-legend>span{align-items:center;gap:6px;display:flex}.my-course-legend>span:first-child{color:var(--check-ink)}.my-course-checklist>details{border-top:1px solid var(--line)}.my-course-checklist summary{cursor:pointer;align-items:center;gap:13px;padding:20px 0;list-style:none;display:flex}.my-course-checklist summary::-webkit-details-marker{display:none}.my-course-checklist summary>div{flex:1;min-width:0}.my-course-checklist summary strong{font-size:17px;line-height:1.6}.my-course-checklist summary small,.my-course-checklist li small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.7;display:block}.completion-check{border:1px solid var(--line-accent);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.completion-check.completed{background:var(--check-bg);border-color:var(--check-line);color:var(--check-ink)}.my-course-checklist ol{margin:0 0 22px;padding:0;list-style:none}.my-course-checklist li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0 17px 12px;display:flex}.my-course-checklist li>.completion-check{margin-top:4px}.my-course-checklist li>div{flex:1;min-width:0}.my-course-checklist li strong{font-size:17px;line-height:1.7}.my-course-lesson-link{color:var(--text-accent);text-underline-offset:4px;padding:6px 0;font-size:15px;text-decoration:underline}.my-course-lock{color:var(--locked-ink);background:var(--locked-bg);border:1px solid var(--locked-line);border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.my-course-footnote{color:var(--muted);margin:20px 0;font-size:15px;line-height:1.85}.my-course-card>.outline-button{font-size:17px}.my-courses-empty{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:45px}.my-courses-empty>svg{color:var(--text-accent);margin-bottom:20px}.my-courses-empty h2{font-size:29px}.my-courses-empty p{color:var(--muted);margin:20px 0;font-size:20px;line-height:1.9}.my-courses.compact{margin:45px 0}.my-courses.compact .my-course-card{padding:27px}.my-courses.compact .my-courses-heading h1{font-size:32px}@media (max-width:1000px){.my-courses-grid{grid-template-columns:1fr}}@media (max-width:600px){.my-courses-heading{flex-direction:column;align-items:flex-start}.my-course-card,.my-courses.compact .my-course-card{padding:24px 20px}.my-course-card>header{gap:12px}.my-course-symbol{border-radius:11px;width:46px;height:50px}.my-course-card h2,.my-course-card>header>strong{font-size:24px}.my-course-card .eyebrow{font-size:10px}.my-course-next{padding:21px 18px}.my-course-next h3{font-size:22px}.my-course-next>.primary-button{width:100%}.my-course-checklist li{flex-wrap:wrap;padding-left:0}.my-course-checklist li>div{flex-basis:75%}.my-course-lesson-link,.my-course-lock{margin-left:38px}.my-course-lock{padding:9px}.my-courses-empty{padding:30px 23px}.my-courses-empty h2{font-size:25px}}.shared-account-gate{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-items:flex-start;gap:28px;max-width:1150px;margin:25px auto 45px;padding:clamp(26px,4vw,48px);display:flex}.shared-account-gate>span{background:var(--surface-soft);width:68px;height:68px;color:var(--text-accent);border-radius:16px;flex:none;place-items:center;display:grid}.shared-account-gate h1{margin:15px 0;font-size:clamp(29px,3.5vw,43px);line-height:1.3}.shared-account-gate p{color:var(--muted);margin:18px 0;font-size:20px;line-height:1.85}.shared-account-gate p>svg{vertical-align:middle;color:var(--text-success);margin-right:8px;display:inline}.shared-account-gate>div>div{flex-wrap:wrap;gap:14px;margin:25px 0;display:flex}.shared-account-gate .quiet-link{font-size:16px;line-height:1.8}.shared-profile{max-width:1320px;margin:auto}.shared-profile-grid{grid-template-columns:1fr 1.3fr;gap:28px;margin:30px 0;display:grid}.shared-profile-identity,.shared-profile-learning{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:35px}.shared-profile h2{margin:15px 0;font-size:29px;line-height:1.5}.shared-profile p{color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.9}.shared-profile-identity>p{align-items:center;gap:13px;margin:18px 0;display:flex}.shared-profile-identity>p>svg{color:var(--text-accent);flex:none}.shared-profile-identity>.outline-button{white-space:normal;margin:20px 0;font-size:17px}.shared-profile-identity>.quiet-link{font-size:16px;line-height:1.8}.shared-profile-learning>svg{color:var(--text-accent)}.shared-profile-learning>div{flex-wrap:wrap;gap:22px;margin:30px 0;display:flex}.shared-profile-learning>div>span{color:var(--muted);flex-direction:column;flex:1;gap:10px;font-size:16px;display:flex}.shared-profile-learning strong{color:var(--ink);font-size:35px}.shared-profile-learning>.primary-button{margin-bottom:25px;font-size:18px}.recommend-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:flex-start;gap:25px;max-width:1250px;margin:40px auto;padding:35px;display:flex}.recommend-panel>span{background:var(--surface-soft);width:65px;height:65px;color:var(--text-accent);border-radius:14px;flex:none;place-items:center;display:grid}.recommend-panel h2{margin:13px 0;font-size:30px;line-height:1.4}.recommend-panel p{color:var(--muted);margin:18px 0;font-size:19px;line-height:1.9}.recommend-panel>div>div{flex-wrap:wrap;gap:13px;margin-top:24px;display:flex}.recommend-panel :is(.primary-button,.outline-button){font-size:17px}.recommend-panel [role=status]{align-items:center;gap:9px;display:flex}.about-aprende{max-width:1150px;margin:auto}.about-aprende h1,.donation-entry h1{margin:20px 0 28px;font-size:clamp(36px,4.3vw,57px);line-height:1.2}.about-aprende h2{margin-bottom:22px;font-size:31px;line-height:1.4}.about-aprende p,.about-aprende li,.donation-entry p{color:var(--muted);margin:20px 0;font-size:21px;line-height:1.95}.about-aprende>section{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin:35px 0;padding:35px}.about-aprende ol{padding-left:25px}.about-aprende strong{color:var(--ink)}.about-support :is(.primary-button,.outline-button){white-space:normal;margin:12px 14px 12px 0;font-size:18px}.donation-entry{border:1px solid var(--line);background:var(--panel);border-radius:18px;max-width:1050px;margin:30px auto;padding:40px}.learn-legal-footer>nav:not(.legal-footer-links){flex-wrap:wrap;gap:22px;font-size:15px;line-height:1.8;display:flex}.result-history-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.result-history-actions>.outline-button,.repeat-result>.outline-button{min-height:49px;font-size:16px}.repeat-result>p{color:var(--error-ink);font-size:15px;line-height:1.8}.saved-result-detail>header>.repeat-result{align-self:center}.english-basics{background:var(--panel);border:1px solid var(--line);border-radius:15px;margin:30px 0;padding:30px}.english-basics h2{font-size:28px;line-height:1.4}.english-basics p{font-size:var(--reader-text-size,23px);color:var(--muted);margin-top:20px;line-height:1.95}.english-basics strong{color:var(--ink)}.value-table-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:27px 0;padding:25px;display:grid}.value-table-current,.lab-parameter-note{border-left:3px solid var(--text-accent);background:var(--surface-soft);padding:18px;line-height:1.85;color:var(--text-accent)!important;font-size:18px!important}.admin-preview-banner{background:var(--locked-bg);color:var(--locked-ink);border:1px solid var(--locked-line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;padding:19px 24px;font-size:16px;line-height:1.8;display:flex}.admin-preview-banner>button{border:1px solid;border-radius:8px;margin-left:auto;padding:10px 15px;font-weight:700}.learn-admin-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.learn-admin-courses>section,.learn-admin-guide{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:30px}.learn-admin-courses h2,.learn-admin-guide h2{font-size:29px;line-height:1.5}.learn-admin p,.learn-admin li{color:var(--muted);margin:15px 0;font-size:18px;line-height:1.9}.learn-admin details{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.learn-admin summary{cursor:pointer;color:var(--text-accent);font-size:19px;font-weight:650;line-height:1.8}.learn-admin h3{margin:20px 0;font-size:23px;line-height:1.6}.learn-admin a:not(.brand){color:var(--text-accent)}.learn-admin-guide{margin-top:35px;scroll-margin-top:30px}.learn-admin-guide>section{margin:30px 0}.learn-admin .outline-button{font-size:17px}@media (max-width:760px){.shared-account-gate,.recommend-panel{flex-direction:column;gap:20px;padding:27px 22px}.shared-account-gate p{font-size:19px}.shared-account-gate>div>div,.recommend-panel>div>div{flex-direction:column}.shared-account-gate :is(.primary-button,.outline-button){width:100%;font-size:17px}.shared-profile-grid,.learn-admin-courses{grid-template-columns:1fr}.shared-profile-identity,.shared-profile-learning{padding:27px 22px}.recommend-panel h2{font-size:27px}.about-aprende>section,.donation-entry{padding:27px 22px}.about-aprende p,.about-aprende li,.donation-entry p{font-size:20px}.value-table-controls{grid-template-columns:1fr;padding:22px}.result-history-actions{grid-column:1/-1}.result-history-actions button{width:100%}.learn-admin-courses>section,.learn-admin-guide{padding:25px 20px}.admin-preview-banner>button{margin-left:0}}.auth-form{text-align:left;color:var(--ink);font-family:var(--sans,Arial,sans-serif);flex-direction:column;gap:24px;margin:30px 0 0;display:flex}.auth-form label{font:650 18px/1.6 var(--sans,Arial,sans-serif);color:var(--ink);flex-direction:column;align-items:stretch;gap:10px;display:flex}.auth-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:56px;color:var(--ink);font:400 19px/1.5 var(--sans,Arial,sans-serif);border-radius:9px;padding:14px 17px;display:block}.auth-form input:focus-visible{outline:2px solid var(--text-accent,var(--red,#9c3d3d));outline-offset:3px}.auth-form input[readonly]{color:var(--muted);background:var(--surface)}.auth-form small{font:400 15px/1.8 var(--sans,Arial,sans-serif);color:var(--muted)}.auth-form .remember-login{flex-direction:row;align-items:center;gap:12px;font-size:17px;font-weight:400;display:flex}.auth-form .remember-login input{width:22px;min-width:22px;height:22px;accent-color:var(--text-accent,var(--red,#9c3d3d));margin:0}.auth-form .auth-submit{background:var(--accent,var(--red,#9c3d3d));width:100%;min-height:58px;color:var(--button-ink,#fff);font:750 19px/1.5 var(--sans,Arial,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:16px 22px;text-decoration:none;display:flex}.auth-form .auth-submit:disabled{opacity:.6;cursor:wait}.auth-form>a{color:var(--text-accent,var(--tone-link,var(--ink)));text-underline-offset:4px;align-self:flex-start;font-size:17px;line-height:1.7;text-decoration:underline}.auth-form .form-error{border:1px solid var(--error-line,#da4747);background:var(--error-bg,#fff0f0);color:var(--error-ink,#bc1717);border-radius:9px;margin:0;padding:15px 18px;font-size:17px;line-height:1.8}.learn-auth-page{max-width:1180px;margin:25px auto 45px;padding:20px 0}.learn-auth-card{border:1px solid var(--line);background:var(--panel);max-width:650px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:clamp(26px,4vw,44px)}.learn-auth-card>h1{margin:17px 0;font-size:clamp(33px,4vw,44px);line-height:1.25}.learn-auth-card>p{color:var(--muted);margin-top:20px;font-size:20px;line-height:1.85}.learn-auth-card>.auth-account-note{border-top:1px solid var(--line);margin-top:28px;padding-top:25px;font-size:16px;line-height:1.85}.learn-auth-card>.auth-account-note a{text-underline-offset:4px;color:var(--text-accent);text-decoration:underline}@media (max-width:600px){.auth-form{gap:22px}.auth-form label{font-size:17px}.auth-form input:not([type=checkbox]){padding:14px 15px;font-size:18px}.auth-form .auth-submit{font-size:18px}.learn-auth-page{margin:20px auto 30px;padding:0}.learn-auth-card{padding:28px 22px}.learn-auth-card>p{font-size:19px}}.auth-form>header h2{color:var(--ink);margin:0 0 15px;font-size:29px;line-height:1.4}.auth-form>header p{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.auth-form .account-save-success{background:var(--surface-success,#e7f5ec);color:var(--text-success,#246248);border-radius:10px;margin:0;padding:16px 19px;font-size:17px;line-height:1.85}.learn-account-settings{max-width:1300px;margin:auto}.learn-account-settings>.page-heading>p{color:var(--muted);margin:18px 0;font-size:20px;line-height:1.85}.learn-account-settings-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;margin:30px 0;display:grid}.account-settings-panel{background:var(--panel);border:1px solid var(--line);border-radius:17px;min-width:0;padding:32px}.account-settings-panel>.auth-form{margin:0}.account-settings-panel .auth-fields-grid{grid-template-columns:1fr}.account-password-form{border-top:1px solid var(--line);padding-top:30px}.account-settings-panel .account-password-form{border-top:0;padding-top:0}@media (max-width:900px){.learn-account-settings-grid{grid-template-columns:1fr}.account-settings-panel{padding:28px 23px}}@media (max-width:600px){.auth-fields-grid{grid-template-columns:1fr}.auth-form>header h2{font-size:26px}}.footer-admin-link{font:400 13px/1.8 var(--sans,Arial,sans-serif);color:var(--muted);text-underline-offset:3px;text-decoration:underline}.course-admin-access{color:var(--text-accent);background:var(--surface-soft);border-radius:10px;margin:16px 0 24px;padding:14px 19px;font-size:16px;line-height:1.8}.course-start>.quiet-link{margin-bottom:25px;font-size:17px}.course-start>header h1{margin:18px 0 25px;font-size:clamp(34px,4vw,49px);line-height:1.25}.course-start>header>p{color:var(--muted);max-width:900px;font-size:22px;line-height:1.85}.course-start-options{grid-template-columns:1fr 1fr;gap:24px;margin:34px 0;display:grid}.course-start-options>button{text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:20px;padding:32px;display:flex}.course-start-options>button[aria-pressed=true]{border-color:var(--text-accent);box-shadow:0 0 0 1px var(--text-accent);background:var(--surface)}.course-start-options>button>span{background:var(--surface-soft);width:63px;height:63px;color:var(--text-accent);border-radius:14px;flex:none;place-items:center;display:grid}.course-start-options>button>div{flex:1;min-width:0}.course-start-options small{letter-spacing:.8px;color:var(--text-accent);font-size:12px;font-weight:750}.course-start-options h2{margin:12px 0;font-size:27px;line-height:1.4}.course-start-options p{color:var(--muted);font-size:19px;line-height:1.8}.course-start-options>button>svg{color:var(--text-accent);flex:none;margin-top:20px}.course-start-test{background:var(--panel);border:1px solid var(--line);border-radius:17px;align-items:center;gap:24px;padding:32px;display:flex}.course-start-test>svg{color:var(--text-accent);flex:none}.course-start-test>div{flex:1}.course-start-test h2{font-size:27px;line-height:1.4}.course-start-test p{color:var(--muted);margin-top:13px;font-size:19px;line-height:1.85}.course-start-test>.primary-button{flex:none;font-size:18px}.course-start-known{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:34px}.course-start-known h2{margin:15px 0 25px;font-size:30px;line-height:1.4}.cefr-level-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.cefr-level-options>button{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:13px;flex-direction:column;gap:12px;padding:25px;display:flex}.cefr-level-options>button[aria-pressed=true],.start-unit-options>button[aria-pressed=true]{border-color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--text-accent);background:var(--surface-soft)}.cefr-level-options strong{color:var(--text-accent);font-size:36px;line-height:1.2}.cefr-level-options span{font-size:19px;font-weight:700;line-height:1.6}.cefr-level-options small{color:var(--muted);font-size:16px;line-height:1.8}.cefr-orientation-note{color:var(--muted);margin:20px 0;font-size:15px;line-height:1.85}.start-cycle-options{flex-wrap:wrap;gap:13px;margin:20px 0 28px;display:flex}.start-cycle-options button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:15px 20px;font-size:19px;display:flex}.start-cycle-options button[aria-pressed=true]{color:var(--text-accent);border-color:var(--text-accent);background:var(--surface-soft)}.course-start-known>h3{margin:30px 0 20px;font-size:25px;line-height:1.5}.start-unit-options{flex-direction:column;gap:15px;display:flex}.start-unit-options>button{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;align-items:flex-start;gap:18px;padding:24px;display:flex}.start-unit-options>button>span{color:var(--text-accent);flex:none;margin-top:4px}.start-unit-options small{color:var(--muted);font-size:14px;line-height:1.8}.start-unit-options strong{margin:8px 0;font-size:23px;line-height:1.5;display:block}.start-unit-options p{color:var(--muted);font-size:17px;line-height:1.8}.selected-start-test{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:24px;margin-top:28px;padding:27px;display:flex}.selected-start-test>div{flex:1}.selected-start-test strong{font-size:22px;line-height:1.6}.selected-start-test p{color:var(--muted);margin-top:13px;font-size:17px;line-height:1.85}.selected-start-test>.primary-button{white-space:normal;font-size:18px}.course-start-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;padding:0;list-style:none;display:grid}.course-start-order>li{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:15px;padding:25px;display:flex}.course-start-order>li>span{background:var(--surface-soft);width:34px;height:34px;color:var(--text-accent);border-radius:8px;flex:none;place-items:center;font-weight:750;display:grid}.course-start-order strong{font-size:19px;line-height:1.6}.course-start-order p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.85}.cefr-tag{border:1px solid var(--line-accent);background:var(--surface-soft);color:var(--text-accent);border-radius:7px;align-items:center;margin:5px 8px 5px 0;padding:5px 10px;font-size:15px;font-weight:750;line-height:1.4;display:inline-flex}.learn-admin-mode-note{border:1px solid var(--line);border-left:4px solid var(--text-accent);background:var(--panel);border-radius:12px;margin:25px 0;padding:24px 28px}.learn-admin-mode-note>strong{font-size:23px}.admin-course-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:30px 0;display:grid}.admin-course-selector>a{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;gap:12px;padding:24px;display:flex}.admin-course-selector>a[aria-current=page]{border-color:var(--text-accent);background:var(--surface-soft)}.admin-course-selector strong{font-size:23px;line-height:1.5}.admin-course-selector span{color:var(--muted);font-size:16px;line-height:1.8}.admin-interactive-course{margin-top:40px;scroll-margin-top:30px}.admin-interactive-course>header{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-bottom:25px;padding:30px}.admin-interactive-course h2{font-size:34px}.admin-activity-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0;display:flex}.admin-launch-control{min-width:0}.admin-launch-control :is(.primary-button,.outline-button){white-space:normal;min-height:49px;font-size:16px}.admin-launch-control>p{color:var(--error-ink);font-size:16px;line-height:1.8}.admin-activity-actions>a{text-underline-offset:4px;font-size:16px;text-decoration:underline}.admin-interactive-level{background:var(--panel);border-radius:14px;margin:18px 0;border:1px solid var(--line)!important;padding:26px!important}.admin-interactive-level>summary{flex-direction:column;gap:9px;display:flex}.admin-interactive-level>summary>span{color:var(--muted);font-size:14px;line-height:1.8}.admin-interactive-level>summary>strong{font-size:26px;line-height:1.5}.admin-interactive-section{margin:24px 0}.admin-interactive-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-interactive-section>ul{padding:0;list-style:none}.admin-interactive-section li{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:16px 0;padding:25px}.admin-interactive-section h4{font-size:24px;line-height:1.6}.admin-interactive-section li p{font-size:18px}.section-direct-actions{flex-wrap:wrap;gap:13px;margin:16px 0 0;display:flex}.section-direct-actions>.outline-button{min-height:49px;font-size:16px}.course-admin-quick-actions{flex-wrap:wrap;gap:15px;margin:18px 0;display:flex}@media (max-width:900px){.course-start-options{grid-template-columns:1fr}.course-start-test,.selected-start-test{flex-direction:column;align-items:flex-start}.cefr-level-options,.admin-course-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.course-start-order{grid-template-columns:1fr}.course-start-test>.primary-button,.selected-start-test>.primary-button{width:100%}.admin-interactive-section>header{display:block}}@media (max-width:600px){.course-start-options>button{gap:15px;padding:25px 21px}.course-start-options>button>span{width:48px;height:52px}.course-start-options>button>svg{display:none}.course-start-options h2{font-size:24px}.course-start-options p{font-size:18px}.course-start-known,.course-start-test{padding:26px 22px}.course-start-known h2{font-size:26px}.cefr-level-options{grid-template-columns:1fr 1fr;gap:12px}.cefr-level-options>button{padding:19px 16px}.cefr-level-options strong{font-size:31px}.cefr-level-options span{font-size:17px}.cefr-level-options small{font-size:15px}.start-unit-options>button{gap:12px;padding:20px 17px}.start-unit-options strong{font-size:21px}.selected-start-test{padding:22px 19px}.selected-start-test strong{font-size:20px}.admin-course-selector{grid-template-columns:1fr 1fr;gap:12px}.admin-course-selector>a{padding:20px 16px}.admin-course-selector strong{font-size:20px}.admin-interactive-course>header,.admin-interactive-level{padding:25px 19px!important}.admin-interactive-section li{padding:22px 17px}.admin-activity-actions{flex-direction:column;align-items:stretch}.admin-activity-actions .admin-launch-control>button{width:100%}.admin-interactive-level>summary>strong{font-size:23px}}.admin-launch-control :is(.primary-button,.outline-button){min-height:54px;font-size:18px}.cefr-level-options span,.cefr-level-options small{overflow-wrap:anywhere}@media (max-width:450px){.cefr-level-options,.admin-course-selector{grid-template-columns:1fr}.admin-launch-control :is(.primary-button,.outline-button){font-size:17px}}:root:not([data-reading-tone=sepia]):not([data-reading-tone=gris]){--bg:#f5f7fb;--panel:#fff;--surface:#f0f4fa;--surface-soft:#e9eff9;--line:#dce3ed;--line-accent:#9baec9;--ink:#202c40;--muted:#526178;--accent:#365dae;--text-accent:#365dae;--on-accent:#fff;--button-ink:#fff;--shadow:0 8px 28px #23395f08}html[data-theme=dark]:not([data-reading-tone=sepia]):not([data-reading-tone=gris]){--bg:#111315;--panel:#1a1d20;--surface:#20252a;--surface-soft:#263440;--line:#343d46;--line-accent:#61778e;--ink:#f0f3f7;--muted:#b8c3cf;--accent:#b0d4f6;--text-accent:#b0d4f6;--brand-accent:#b0d4f6;--on-accent:#14283a;--button-ink:#14283a;--shadow:0 8px 28px #0002;--plot-bg:#161a1e;--plot-grid:#303b46}body{-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a,button,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--text-accent);outline-offset:4px}.learn-content{width:100%;max-width:1480px;margin:0 auto;padding:42px clamp(22px,4vw,56px) 70px}.learn-content:has(.study-lesson){max-width:1530px}.page-heading{margin-bottom:32px}.page-heading h1,.subject-heading h1{letter-spacing:-1.4px;font-size:clamp(34px,3.4vw,49px);line-height:1.2}.page-heading>p,.subject-heading>p{max-width:760px;margin-top:16px;font-size:19px;line-height:1.8}.eyebrow,.learn-content .eyebrow{letter-spacing:1.6px;font-size:12px;font-weight:750;line-height:1.8}.primary-button,.outline-button{min-height:52px;box-shadow:none;white-space:normal;text-align:center;border-radius:10px;gap:12px;padding:13px 22px;font-size:17px;font-weight:700;line-height:1.5}.primary-button{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.primary-button:hover{filter:brightness(.96);transform:none}.outline-button{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.outline-button:hover{border-color:var(--line-accent);background:var(--surface)}.learn-topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:35;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;height:auto;min-height:88px;padding:18px clamp(22px,4vw,56px) 0;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #00000004}.topbar-left{grid-area:1/1;align-items:center;gap:30px;display:flex}.topbar-stats{grid-area:1/2;gap:14px}.learn-quicknav{border-top:1px solid var(--line);flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:center;gap:8px;margin-top:18px;padding:11px 0;display:flex}.header-nav-link{border-color:#0000;border-radius:8px;gap:9px;min-height:44px;padding:10px 16px;font-size:15px}.header-nav-link.active{background:var(--surface-soft);color:var(--text-accent);border-color:#0000}.header-nav-link svg{width:19px;height:19px}.mobile-nav-button{border:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--ink);border-radius:9px;gap:10px;padding:9px 16px;font-size:16px}.learn-brand{gap:11px;min-width:0}.learn-brand-mark{flex:none;width:40px;height:47px}.learn-brand-type>span{letter-spacing:1.2px;font-size:10px}.learn-brand-type>strong{letter-spacing:-1.7px;font-size:32px;line-height:1.1}.avatar-link,.appearance-toggle{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:44px;height:44px;font-size:17px}.public-home-header{gap:24px;min-height:88px;padding:19px clamp(22px,4vw,56px)}.public-home-header>a:not(:has(.brand)){font-size:16px}.mobile-learn-menu{max-width:440px;box-shadow:var(--shadow);border-radius:18px;padding:28px}.mobile-learn-menu nav a{border-radius:9px;min-height:52px;padding:13px 17px;font-size:17px}.mobile-learn-menu nav a:hover{background:var(--surface)}.mobile-learn-menu .nav-caption{letter-spacing:1.5px;margin:23px 17px 8px;font-size:11px}.learn-hero-v2{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:65px;padding:27px 0 49px;display:grid}.home-free-label{color:var(--text-accent);letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:750;display:inline-flex}.home-free-label>span{background:currentColor;border-radius:50%;width:7px;height:7px}.learn-hero-copy h1{letter-spacing:-2.5px;margin:0 0 24px;font-size:clamp(38px,4.1vw,62px);font-weight:750;line-height:1.12}.learn-hero-copy h1>span{color:var(--text-accent)}.learn-hero-copy>p{color:var(--muted);max-width:600px;font-size:19px;line-height:1.85}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin:28px 0;display:flex}.home-text-button{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.home-facts-v2{gap:29px;margin:36px 0 0;display:flex}.home-facts-v2>div{border-right:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding-right:28px;display:flex}.home-facts-v2>div:last-child{border:0;padding-right:0}.home-facts-v2 dt{color:var(--muted);font-size:13px;line-height:1.7}.home-facts-v2 dd{letter-spacing:-.7px;margin:0;font-size:27px;font-weight:750;line-height:1.4}.learn-hero-route{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:25px 27px}.hero-route-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 0 23px;display:flex}.hero-route-title>div{flex:1;min-width:0}.hero-route-title small{letter-spacing:1.4px;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.hero-route-title strong{font-size:17px;line-height:1.6}.hero-route-icon{background:var(--surface-soft);color:var(--text-accent);border-radius:10px;padding:12px;display:flex}.hero-route-free{color:var(--text-success);background:var(--surface-success);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:750}.hero-route-step{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:24px 0;display:flex}.hero-route-step>span{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hero-route-step>div{flex:1}.hero-route-step h2{letter-spacing:-.2px;font-size:17px;line-height:1.5}.hero-route-step p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.7}.hero-route-step>svg{color:var(--text-accent)}.hero-route-bottom{color:var(--muted);align-items:flex-start;gap:10px;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.hero-route-bottom svg{color:var(--text-accent);margin-top:3px}.course-home-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin:38px 0 60px;display:grid}.home-publicity{display:none}.home-section-heading{align-items:end;gap:20px;margin-bottom:25px}.home-section-heading h2{letter-spacing:-1px;margin-top:10px;font-size:clamp(29px,3vw,38px)}.home-section-heading>span{text-align:right;color:var(--muted);font-size:13px;line-height:1.8}.home-course-tools{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.home-area-filters{flex-wrap:wrap;gap:6px;display:flex}.home-area-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600}.home-area-filters button[aria-pressed=true]{background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:0 2px 5px #00000003}.home-course-search{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:9px;max-width:230px;padding:0 12px;display:flex}.home-course-search input[type=search]{outline-offset:1px;background:0 0;border:0;width:100%;min-height:42px;padding:10px 0;font-size:13px}.course-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.course-home-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.course-home-card:hover{border-color:var(--line-accent);box-shadow:var(--shadow);transform:none}.home-course-art{background:color-mix(in srgb,var(--subject-ink,var(--text-accent)) 7%,var(--panel));height:126px;color:var(--subject-ink,var(--text-accent));border-bottom:1px solid var(--line);justify-content:center;display:flex;position:relative;overflow:hidden}.course-art{width:100%;max-width:300px;height:100%}.home-course-levels{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:650;position:absolute;top:13px;right:13px}.home-course-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.home-course-top{justify-content:start;align-items:center;gap:11px;margin-bottom:16px}.home-course-top>span{border:0;border-radius:7px;width:33px;height:33px;padding:7px;background:var(--surface)!important;color:var(--subject-ink,var(--text-accent))!important}.home-course-top svg{width:19px;height:19px}.home-course-top small{color:var(--muted);font-size:11px;font-weight:600}.course-home-card h3{letter-spacing:-.5px;margin:0 0 13px;font-size:24px;line-height:1.35;color:var(--ink)!important}.home-course-card-body>p{color:var(--muted);min-height:80px;margin-bottom:23px;font-size:15px;line-height:1.85}.home-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.home-card-meta>span{align-items:center;gap:7px;display:flex}.home-card-meta>span:last-child{color:var(--text-success)}.home-course-button{border:0;border-top:1px solid var(--line);color:var(--text-accent);border-radius:0;justify-content:space-between;align-items:center;margin:20px 0 0;padding:18px 0 0;font-size:14px;font-weight:750;display:flex}.home-course-meter{background:var(--surface-soft);height:5px;margin:18px 0 0}.home-no-results{text-align:center;background:var(--panel);border:1px dashed var(--line);border-radius:12px;padding:55px 25px}.home-no-results svg{color:var(--muted)}.home-no-results h3{margin:20px 0 12px;font-size:24px}.home-no-results p{color:var(--muted);margin:0 0 22px;font-size:16px}[data-subject=matematicas]{--subject-ink:#3f61b5}[data-subject=ingles]{--subject-ink:#257b73}[data-subject=fisica]{--subject-ink:#32799f}[data-subject=quimica]{--subject-ink:#8b5e9f}[data-subject=ia-python]{--subject-ink:#5263a8}[data-subject=electricidad]{--subject-ink:#93672d}html[data-theme=dark] [data-subject=matematicas]{--subject-ink:#a9c5ff}html[data-theme=dark] [data-subject=ingles]{--subject-ink:#9edbcd}html[data-theme=dark] [data-subject=fisica]{--subject-ink:#a2d8f3}html[data-theme=dark] [data-subject=quimica]{--subject-ink:#d5b4ed}html[data-theme=dark] [data-subject=ia-python]{--subject-ink:#c0c7fb}html[data-theme=dark] [data-subject=electricidad]{--subject-ink:#edcb9b}.course-home-labs{margin:50px 0}.course-home-labs>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.course-home-labs article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:23px;min-width:0;padding:27px;display:grid}.home-lab-visual{min-width:0;height:132px;color:var(--subject-ink);background:var(--surface);border-radius:12px}.course-home-labs h3{letter-spacing:-.5px;margin:9px 0 12px;font-size:25px}.course-home-labs p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.85}.course-home-labs .outline-button{min-height:44px;padding:10px 15px;font-size:13px}.course-home-labs .eyebrow{font-size:10px}.home-faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:65px;margin:66px 0;padding:45px 0;display:grid}.home-faq h2{letter-spacing:-1px;margin-top:13px;font-size:32px;line-height:1.3}.home-faq details{border-bottom:1px solid var(--line);padding:20px 0}.home-faq details:first-child{padding-top:0}.home-faq details:last-child{border-bottom:0;padding-bottom:0}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:650;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:var(--text-accent);font-size:23px;font-weight:400}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details>p{color:var(--muted);margin:18px 32px 0 0;font-size:15px;line-height:1.85}.home-resume{background:var(--panel);border-radius:12px;margin:30px 0;padding:22px 25px}.home-resume>span{background:var(--surface-soft);color:var(--text-accent)}.home-resume small{letter-spacing:1px;font-size:10px}.home-resume strong{font-size:18px}.home-resume button{min-height:46px;font-size:14px}.my-courses{margin-top:38px}.my-courses-heading h1,.my-courses-heading h2{letter-spacing:-1px;font-size:34px}.my-courses-grid{gap:24px}.my-course-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:14px;padding:28px}.my-course-card h2{font-size:25px}.my-course-counts{gap:14px}.my-course-counts span{font-size:13px;line-height:1.7}.my-course-next{background:var(--surface);border:0;border-radius:10px;padding:20px}.my-course-next h3{font-size:19px;line-height:1.4}.my-course-next p{font-size:13px}.my-course-next>a{font-size:15px}.my-course-lock{color:var(--text-warm);background:var(--surface-warm);border-radius:7px;padding:5px 9px}.my-course-checklist summary{font-size:15px}.my-course-checklist li{padding:14px 0}.course-start{max-width:1180px;margin:auto}.course-start>header h1{letter-spacing:-1.4px;font-size:clamp(32px,3.5vw,48px)}.course-start-options{gap:24px}.course-start-options>section{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:15px;padding:30px}.course-start-options h2{font-size:27px}.course-start-options p{font-size:17px;line-height:1.85}.start-cycle-options>button,.cefr-level-options>button,.start-unit-options>button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:14px;font-size:15px}.start-cycle-options>button[aria-pressed=true],.cefr-level-options>button[aria-pressed=true],.start-unit-options>button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--line-accent);color:var(--text-accent)}.course-route-heading,.level-picker-selected,.course-study-section,.level-exam-entry,.section-exam-entry,.curriculum-preview,.curriculum-stage,.progress-course-detail,.progress-stage{border-color:var(--line);box-shadow:none;border-radius:14px}.course-route-tabs button{border-radius:8px;min-height:47px;font-size:16px}.course-study-section>header{background:var(--surface);border-radius:13px 13px 0 0;padding:27px}.course-study-section h2{font-size:26px;line-height:1.4}.course-lesson-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:25px}.course-lesson-card h3{font-size:23px;line-height:1.4}.course-lesson-card p{font-size:16px;line-height:1.8}.course-lesson-card .primary-button,.course-lesson-card .outline-button{min-height:47px;font-size:15px}.course-lesson-card.is-locked svg,.my-course-lock svg,.level-locked-icon{color:var(--text-warm);opacity:1}.level-picker-selected{padding:25px}.level-picker-dialog{background:var(--panel);border-radius:16px}.study-lesson{max-width:1400px;margin:auto}.study-header{padding:5px 0 28px}.study-header h1{letter-spacing:-1.3px;font-size:clamp(33px,3.5vw,49px);line-height:1.25}.study-header>p{font-size:18px;line-height:1.85}.study-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:6px;margin:20px 0 32px;padding:8px;position:static;overflow-x:auto}.study-tabs a{white-space:nowrap;border-radius:7px;min-height:43px;padding:11px 16px;font-size:14px}.study-tabs a:hover{background:var(--surface-soft)}.study-grid{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.study-content{background:0 0;padding:0}.study-content>section,.study-worked,.study-method,.study-mistakes,.english-support,.study-rule{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:13px;margin-bottom:25px;padding:clamp(24px,3.2vw,38px)}.study-content h2{letter-spacing:-.6px;font-size:29px;line-height:1.4}.study-content :is(p,li){line-height:1.9}.study-content .study-objectives{background:var(--surface);border:1px solid var(--line)}.study-outline{border-color:var(--line);background:var(--panel);border-radius:12px;padding:23px}.study-outline a{padding:10px 0;font-size:14px;line-height:1.75}.study-resource-grid{gap:17px}.study-resource-grid>a,.study-resource-grid>button{border-color:var(--line);border-radius:10px;padding:22px}.study-worksheet{border-top:1px solid var(--line);padding-top:35px}.sheet-question{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:25px 0;padding:clamp(22px,3vw,34px)}.sheet-question-heading{gap:17px}.sheet-question-heading>span{width:40px;height:40px;color:var(--text-accent);background:var(--surface-soft);border:0;border-radius:9px}.sheet-question h3{font-size:24px;line-height:1.6}.sheet-options label{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:17px 20px;font-size:20px}.sheet-options label.selected{border-color:var(--line-accent);background:var(--surface-soft)}.sheet-question textarea,.sheet-question input{border:1px solid var(--line-accent);border-radius:8px;font-size:20px}.worksheet-submit{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:12px;padding:27px}.worksheet-intro{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:32px}.worksheet-intro h3{letter-spacing:-.7px;font-size:29px}.worksheet-intro p{font-size:18px;line-height:1.85}.worksheet-intro>.primary-button{min-height:54px;font-size:17px}.results-filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:20px;padding:22px}.results-filters label{font-size:14px}.results-filters select{border:1px solid var(--line);border-radius:8px;min-height:47px;font-size:15px}.results-list{gap:20px}.result-history-main{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:25px;padding:26px}.result-history-main h3{font-size:24px;line-height:1.5}.result-history-main p{font-size:15px;line-height:1.8}.result-history-actions{flex-wrap:wrap;gap:11px;display:flex}.result-history-actions button{border-radius:9px;min-height:48px;padding:12px 17px;font-size:15px}.saved-result-detail{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:30px}.progress-subject-tabs button{border-radius:9px;min-height:49px;font-size:15px}.progress-subject-tabs button[aria-pressed=true]{background:var(--surface-soft)}.progress-course-detail{background:var(--panel);padding:30px}.progress-stage{background:var(--panel);padding:25px}.progress-stage-heading h3{font-size:24px}.progress-stage-heading p{font-size:14px}.progress-level-details summary{min-height:47px;font-size:15px}.progress-level-details li{padding:18px 0}.progress-status{border-radius:6px;font-size:12px}.lab-chart-panel,.lab-parameter-panel,.lab-help,.value-table-panel,.exercise-visual,.physics-workspace,.circuit-builder,.spring-workspace{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:13px}.lab-chart-panel,.lab-parameter-panel,.value-table-panel{padding:28px}.lab-form input:not([type=checkbox]){border-color:var(--line-accent);border-radius:8px;min-height:51px;font-size:19px}.lab-parameter-panel h2,.value-table-panel h2{font-size:27px}.lab-parameter-panel p,.lab-help p,.value-table-panel p{font-size:16px;line-height:1.85}.lab-parameter-panel>label>span{font-size:18px}.value-table-panel table{font-size:17px}.value-table-panel th,.value-table-panel td{padding:17px 20px}.function-plot text{font-size:13px}.plot-controls button{min-width:43px;min-height:43px}.exercise-visual h3{font-size:20px}.visual-caption,.visual-slider>label{font-size:15px;line-height:1.8}.concept-diagram{max-width:100%}.learn-auth-card,.shared-account-gate{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:17px}.learn-auth-card{max-width:660px;padding:36px}.learn-auth-card h1{letter-spacing:-1.2px;font-size:39px}.auth-form label{font-size:15px}.auth-form input{border:1px solid var(--line);border-radius:8px;min-height:52px;font-size:17px}.auth-form small{font-size:13px;line-height:1.8}.auth-submit{border-radius:9px;min-height:52px;font-size:17px}.learn-legal-footer{border-top:1px solid var(--line);background:0 0;max-width:1368px;margin:auto;padding:35px 56px}.learn-legal-footer>div>strong{font-size:18px}.learn-legal-footer>div>span{font-size:13px}.learn-legal-footer nav{gap:15px 25px}.learn-legal-footer a,.learn-legal-footer button{font-size:13px;line-height:1.8}.learn-admin-mode-note{border-color:var(--line);background:var(--surface);border-radius:12px;padding:25px}.admin-course-selector a{border:1px solid var(--line);border-radius:11px;padding:21px}.admin-course-selector strong{font-size:18px}.admin-course-selector span{font-size:13px}.admin-interactive-course{border:1px solid var(--line);border-radius:14px;overflow:hidden}.admin-interactive-course>header{background:var(--surface);padding:30px}.admin-curriculum-level{border-color:var(--line);border-radius:12px}@media (min-width:1600px){.course-home-layout{grid-template-columns:minmax(0,1fr) 250px;gap:36px}.home-publicity{padding-top:160px;display:block}.home-publicity .learn-ad{position:sticky;top:190px}}@media (max-width:1150px){.learn-hero-v2{grid-template-columns:1.1fr .9fr;gap:35px}.learn-hero-copy h1{font-size:46px}.home-course-tools{flex-wrap:wrap}.home-course-search{width:100%;max-width:100%}.course-home-grid{gap:18px}.home-course-card-body{padding:21px}.course-home-labs article{grid-template-columns:1fr}.home-lab-visual{height:120px}.study-grid{grid-template-columns:minmax(0,1fr)}.study-sidebar{display:none}.learn-quicknav{gap:0}.header-nav-link{padding:9px 12px;font-size:14px}}@media (max-width:900px){.learn-topbar{justify-content:space-between;gap:15px;min-height:79px;padding:16px 23px;display:flex}.learn-quicknav{display:none}.topbar-left{flex:1;gap:19px}.course-home-grid{grid-template-columns:1fr 1fr}.learn-hero-v2{grid-template-columns:1fr;gap:32px;padding-top:10px}.learn-hero-copy h1{font-size:49px}.learn-hero-copy>p{max-width:650px}.learn-hero-route{max-width:100%;padding:23px 27px}.hero-route-step{padding:18px 0}.home-faq{grid-template-columns:1fr 1.5fr;gap:30px}.home-section-heading>span{display:none}.home-facts-v2{gap:27px;margin-top:28px}.learn-content{padding:30px 25px 55px}.home-course-card-body>p{min-height:81px}.result-history-main{gap:19px;padding:23px}.learn-legal-footer{padding:30px 25px}}@media (max-width:600px){.learn-content{padding:27px 20px 45px}.learn-topbar{gap:10px;padding:14px 18px}.topbar-left{flex:1;justify-content:space-between;gap:12px}.learn-brand-mark{width:32px;height:39px}.learn-brand-type>span{letter-spacing:.8px;font-size:8px}.learn-brand-type>strong{font-size:27px}.learn-brand{gap:8px}.mobile-nav-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:9px;font-size:0}.mobile-nav-button span{display:none}.mobile-nav-button svg{width:21px;height:21px}.topbar-stats{flex:none;gap:8px}.appearance-toggle{width:39px;height:39px}.avatar-link{width:39px;height:39px;font-size:14px}.public-home-header{flex-wrap:wrap;gap:14px;min-height:77px;padding:17px 20px}.public-home-header>a:not(:has(.brand)){font-size:13px}.learn-hero-copy h1{letter-spacing:-1.6px;font-size:clamp(35px,8.8vw,48px);line-height:1.15}.learn-hero-copy>p{font-size:17px;line-height:1.85}.home-free-label{margin-bottom:18px;font-size:10px}.home-hero-actions{gap:19px;margin:24px 0}.home-hero-actions .primary-button{width:100%;min-height:52px;font-size:15px}.home-text-button{justify-content:center;width:100%;font-size:14px}.home-facts-v2{justify-content:space-between;gap:14px;margin-top:30px}.home-facts-v2>div{flex:1;padding-right:13px}.home-facts-v2 dt{font-size:10px;line-height:1.7}.home-facts-v2 dd{font-size:24px}.learn-hero-route{border-radius:13px;padding:21px}.hero-route-title{gap:9px;padding-bottom:20px}.hero-route-title strong{font-size:15px}.hero-route-title small{font-size:9px}.hero-route-icon{padding:10px}.hero-route-free{padding:3px 7px;font-size:10px}.hero-route-step{gap:13px}.hero-route-step h2{font-size:15px}.hero-route-step p{font-size:12px}.hero-route-step>span{width:32px;height:32px;font-size:11px}.hero-route-step>svg{width:19px}.hero-route-bottom{font-size:11px}.home-section-heading h2{font-size:30px}.home-section-heading .eyebrow{font-size:10px}.home-course-tools{gap:17px}.home-area-filters{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.home-area-filters button{text-align:left;min-height:42px;padding:9px;font-size:12px}.home-area-filters button[aria-pressed=true]{border-color:var(--line-accent)}.course-home-grid{grid-template-columns:1fr;gap:22px}.home-course-art{height:125px}.home-course-card-body{padding:24px}.home-course-card-body>p{min-height:0;margin-bottom:22px;font-size:16px}.course-home-card h3{font-size:27px}.home-course-top small{font-size:12px}.home-card-meta{font-size:13px}.home-course-button{min-height:49px;font-size:15px}.course-home-labs>div{grid-template-columns:1fr}.course-home-labs article{grid-template-columns:1fr;gap:20px;padding:23px}.course-home-labs h3{font-size:28px}.course-home-labs p{font-size:16px}.course-home-labs .outline-button{min-height:48px;font-size:15px}.home-lab-visual{height:120px}.home-faq{grid-template-columns:1fr;gap:27px;margin:40px 0;padding:30px 0}.home-faq h2{font-size:29px}.home-faq summary{font-size:16px}.home-faq details>p{margin-right:0;font-size:15px}.home-resume{flex-wrap:wrap;gap:14px;padding:19px}.home-resume>div{flex:1;min-width:0}.home-resume strong{font-size:16px;line-height:1.6}.home-resume .primary-button{width:100%;min-height:46px}.my-course-card{padding:23px}.my-course-card h2{font-size:25px}.my-course-next{padding:19px}.course-start-options>section{padding:24px}.study-header h1{font-size:32px}.study-content>section{padding:23px}.study-content h2{font-size:26px}.sheet-question{padding:22px}.sheet-question h3{font-size:22px}.sheet-question-heading>span{flex:none;width:34px;height:34px}.sheet-options label{padding:17px;font-size:19px}.worksheet-intro{gap:19px;padding:25px}.worksheet-intro h3{font-size:26px}.worksheet-intro p{font-size:17px}.worksheet-intro>.primary-button{width:100%;font-size:16px}.results-filters{padding:20px}.result-history-main{grid-template-columns:1fr;gap:20px;padding:22px}.result-history-main h3{font-size:22px}.result-history-mark{text-align:left}.result-history-actions{width:100%}.result-history-actions button{flex:1}.lab-chart-panel,.lab-parameter-panel,.value-table-panel,.progress-course-detail,.progress-stage{padding:22px}.learn-auth-card{padding:27px 22px}.learn-auth-card h1{font-size:34px}.learn-legal-footer{padding:28px 22px}.learn-legal-footer nav{gap:12px 20px}.course-home .learn-ad{margin:32px 0}.home-catalog .home-no-results .outline-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.public-header{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:19px clamp(20px,4vw,52px);display:flex}.public-header .header-brand{flex-shrink:0}.public-header>nav{flex:1;justify-content:center;align-items:center;gap:26px;display:flex}.public-header>nav>a,.public-header summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:650;list-style:none;display:flex}.public-header summary::-webkit-details-marker{display:none}.public-header details{position:relative}.public-header details>div{border:1px solid var(--line);background:var(--panel);z-index:150;border-radius:12px;width:285px;padding:9px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 14px 35px #0002}.public-header details>div>a{border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px;font-size:15px;display:flex}.public-header details>div>a:hover{background:var(--surface-soft);color:var(--text-accent)}.public-header-actions{align-items:center;gap:13px;display:flex}.public-header .public-account-link{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:14px;font-weight:650;display:flex}.public-mobile-menu{display:none}.public-header .appearance-toggle{min-width:44px;min-height:44px}.public-course+.shared-account-gate{margin-top:45px}.shared-account-gate h2{font-size:clamp(26px,3vw,35px);line-height:1.25}.public-header .learn-brand strong>span{margin-left:.04em}@media (max-width:1000px){.public-header{gap:16px}.public-header>nav{gap:17px}.public-header>nav>a,.public-header summary{font-size:14px}}@media (max-width:780px){.public-header{padding:14px 18px}.public-header>nav{display:none}.public-mobile-menu{display:block}.public-header .public-account-link{padding:10px}.public-header .public-account-link>span{display:none}.public-header-actions{gap:9px}.public-header .learn-brand{gap:8px}.public-header .learn-brand-mark{width:40px}.public-header .learn-brand-type>span{letter-spacing:1.3px;font-size:8px}.public-header .learn-brand-type>strong{font-size:28px}.public-header .public-mobile-menu summary{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px}}@media (max-width:900px){.learn-shell .learn-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:76px;padding:13px 18px;display:flex}.learn-shell .learn-topbar>.topbar-left{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.learn-shell .learn-topbar .header-brand{flex-shrink:1;min-width:0}.learn-shell .learn-topbar .mobile-nav-button{flex-shrink:0;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex}.learn-shell .learn-topbar .topbar-stats{flex:none;align-items:center;gap:9px;margin:0;display:flex}.learn-shell .learn-topbar .topbar-stats>.appearance-toggle,.learn-shell .learn-topbar .topbar-stats>.avatar-link{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.learn-shell .learn-topbar .learn-quicknav{display:none}}@media (max-width:600px){.learn-shell .learn-topbar{gap:10px;min-height:74px;padding:12px 16px}.learn-shell .learn-topbar>.topbar-left{gap:12px}.learn-shell .learn-topbar .learn-brand{gap:8px}.learn-shell .learn-topbar .learn-brand-mark{width:34px;height:42px}.learn-shell .learn-topbar .learn-brand-type>span{letter-spacing:1.15px;font-size:8px}.learn-shell .learn-topbar .learn-brand-type>strong{font-size:29px;line-height:1.08}.home-facts-v2 dt{font-size:12px;line-height:1.6}}@media (max-width:359px){.learn-shell .learn-topbar .topbar-stats>.avatar-link{display:none}.learn-shell .learn-topbar{padding-inline:12px}.learn-shell .learn-topbar>.topbar-left{gap:9px}}.account-hub{max-width:1280px;margin:auto}.account-hub-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.account-hub-heading h1{letter-spacing:-1.6px;margin:12px 0;font-size:clamp(35px,3.5vw,48px);line-height:1.2}.account-hub-heading p{color:var(--muted);font-size:18px;line-height:1.8}.account-hub-heading>.outline-button{min-height:48px;font-size:15px}.account-hub-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:27px;display:grid}.account-hub-identity{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;min-width:0;padding:30px 25px}.account-hub-avatar{background:var(--surface-soft,var(--bg));border:1px solid var(--line);width:70px;height:70px;color:var(--text-accent,var(--ink));border-radius:19px;justify-content:center;align-items:center;margin-bottom:22px;font-size:30px;font-weight:700;display:flex}.account-hub-identity h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:12px;font-size:25px;line-height:1.4}.account-hub-role{background:var(--surface-soft,var(--bg));color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.account-hub-identity dl{margin:28px 0}.account-hub-identity dl>div{min-width:0;margin:21px 0}.account-hub-identity dt{color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.account-hub-identity dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.7}.account-hub-edit{color:var(--text-accent,var(--ink));border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 0;font-size:13px;font-weight:650;display:flex}.account-hub-logout{border-top:1px solid var(--line);margin-top:5px;padding-top:20px}.account-hub-logout button{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.account-hub-logout small{color:var(--muted);font-size:11px;line-height:1.8}.account-hub-content{flex-direction:column;gap:23px;min-width:0;display:flex}.account-learning-summary{background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:14px;padding:29px}.account-learning-summary>header{align-items:center;gap:13px;display:flex}.account-learning-summary>header>span:first-child{background:var(--surface-soft,var(--bg));width:47px;height:47px;color:var(--text-accent,var(--ink));border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.account-learning-summary small{color:var(--muted);letter-spacing:1.4px;font-size:10px}.account-learning-summary h2{letter-spacing:-.5px;margin-top:3px;font-size:25px;line-height:1.5}.account-learning-summary .account-free-tag{border:1px solid var(--line);color:var(--text-success,var(--muted));border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px}.account-learning-numbers{grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0;display:grid}.account-learning-numbers>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;display:flex}.account-learning-numbers>div:last-child{border:0}.account-learning-numbers strong{letter-spacing:-1px;font-size:35px;line-height:1.2}.account-learning-numbers span{color:var(--muted);font-size:12px}.account-learning-summary>.primary-button{min-height:48px;font-size:15px}.account-hub-shortcuts{grid-template-columns:1fr 1fr;gap:17px;display:grid}.account-hub-shortcuts>a{background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:12px;align-items:start;gap:14px;min-width:0;padding:23px;transition:border-color .2s;display:flex}.account-hub-shortcuts>a:hover{border-color:var(--line-accent,var(--muted))}.account-hub-shortcuts>a>span{background:var(--surface,var(--bg));color:var(--text-accent,var(--ink));border-radius:9px;flex:none;padding:10px;display:flex}.account-hub-shortcuts>a>div{flex:1;min-width:0}.account-hub-shortcuts>a>svg{width:16px;color:var(--muted);margin-top:3px}.account-hub-shortcuts h3{margin-bottom:6px;font-size:16px;line-height:1.5}.account-hub-shortcuts p{color:var(--muted);font-size:13px;line-height:1.85}.account-connected{border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:25px;display:flex}.account-connected>span{color:var(--text-accent,var(--ink))}.account-connected>div{flex:1;min-width:240px}.account-connected h2{margin-bottom:8px;font-size:18px;line-height:1.5}.account-connected p{color:var(--muted);font-size:13px;line-height:1.8}.account-connected a{color:var(--text-accent,var(--ink));white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.account-hub-bottom{flex-wrap:wrap;gap:22px;padding:7px 0;display:flex}.account-hub-bottom a{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-settings-v2{max-width:1180px;margin:auto}.account-settings-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;display:inline-flex}.account-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:35px;display:grid}.account-settings-layout>aside{min-width:0;position:sticky;top:180px}.account-settings-layout nav{flex-direction:column;gap:7px;display:flex}.account-settings-layout nav a{color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.account-settings-layout nav a:hover{background:var(--surface-soft,var(--surface));color:var(--ink)}.account-settings-layout>aside>p{color:var(--muted);border-top:1px solid var(--line);align-items:start;gap:10px;margin-top:20px;padding:25px 15px;font-size:12px;line-height:1.9;display:flex}.account-settings-content{flex-direction:column;gap:24px;min-width:0;display:flex}.account-settings-content>section{scroll-margin-top:185px}.account-settings-content .account-settings-panel,.account-settings-content .appearance-panel{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:13px;max-width:100%;margin:0;padding:30px}.account-settings-content .account-form{box-shadow:none;border:0;max-width:100%;margin:0;padding:0}.account-settings-content .account-form h2{letter-spacing:-.5px;margin-bottom:12px;font-size:25px;line-height:1.4}.account-settings-content .account-form header>p{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.account-settings-content .auth-form label{gap:9px;font-size:14px;font-weight:600}.account-settings-content .auth-form input{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-height:51px;font-size:16px}.account-settings-content .auth-form small{font-size:12px;font-weight:400;line-height:1.85}.account-settings-content .auth-submit{width:auto;min-height:49px;padding:12px 23px;font-size:15px}.account-settings-content .appearance-panel h2{margin:0 0 12px;font-size:25px}.account-settings-content .appearance-panel>p{font-size:14px}.account-settings-content .appearance-options button{border:1px solid var(--line);border-radius:8px;min-height:49px;font-size:13px}.account-settings-content .appearance-panel legend{font-size:14px}.account-settings-content .reading-preview{border-radius:10px;padding:22px}.account-settings-content .reading-preview p{font-size:18px;line-height:1.9}.account-dashboard-grid{grid-template-columns:290px minmax(0,1fr);gap:27px}.account-dashboard-heading h1{letter-spacing:-1.5px;font-size:47px;line-height:1.2}.account-dashboard-heading p{font-size:17px}.account-identity{box-shadow:none;border-radius:14px;padding:29px 25px}.account-identity-avatar{border-radius:18px;width:70px;height:70px;font-size:29px}.account-identity h2{font-size:25px;line-height:1.4}.account-identity :is(.button,button){border-radius:9px;min-height:46px;font-size:13px}.account-identity dl{margin:25px 0}.account-identity dt{font-size:12px}.account-identity dd{font-size:14px;line-height:1.8}.account-membership{box-shadow:none;border-radius:14px;padding:30px}.account-membership h2{font-size:31px;line-height:1.3}.account-membership p{font-size:16px;line-height:1.85}.account-membership .button{border-radius:8px;min-height:48px;font-size:15px}.account-service-card{box-shadow:none;border-radius:12px;gap:16px;padding:24px}.account-service-card h3{font-size:18px;line-height:1.5}.account-service-card p{font-size:13px;line-height:1.8}.account-service-card>svg{width:24px}.account-services .account-connected{background:var(--surface)}@media (max-width:1000px){.account-hub-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.account-hub-shortcuts{grid-template-columns:1fr}.account-learning-summary{padding:25px}.account-learning-summary h2{font-size:23px}.account-learning-summary .account-free-tag{display:none}.account-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}}@media (max-width:750px){.account-hub-heading{flex-direction:column;align-items:start;gap:23px}.account-hub-heading p{font-size:16px}.account-hub-layout,.account-dashboard-grid{grid-template-columns:1fr}.account-hub-identity{padding:25px}.account-hub-identity dl{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.account-hub-identity dl>div{margin:5px 0}.account-hub-logout{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.account-learning-numbers{gap:14px}.account-learning-numbers strong{font-size:30px}.account-learning-numbers span{font-size:11px}.account-hub-shortcuts{grid-template-columns:1fr 1fr}.account-hub-shortcuts>a{flex-wrap:wrap;gap:12px;padding:20px}.account-hub-shortcuts>a>svg{display:none}.account-hub-shortcuts>a>span{padding:8px}.account-hub-shortcuts h3{font-size:15px}.account-hub-shortcuts p{font-size:12px}.account-connected{padding:23px}.account-connected>div{flex-basis:80%;min-width:0}.account-connected a{font-size:13px}.account-settings-layout{grid-template-columns:1fr}.account-settings-layout>aside{position:static}.account-settings-layout nav{flex-flow:wrap;gap:5px}.account-settings-layout nav a{background:var(--panel,var(--surface));border:1px solid var(--line);gap:8px;padding:11px;font-size:12px}.account-settings-layout>aside>p{display:none}.account-settings-content .account-settings-panel,.account-settings-content .appearance-panel{padding:25px}.account-settings-content>section{scroll-margin-top:100px}.account-hub-heading h1,.account-dashboard-heading h1{font-size:39px}}@media (max-width:420px){.account-hub-shortcuts{grid-template-columns:1fr}.account-hub-identity dl{grid-template-columns:1fr;gap:13px}.account-learning-summary{padding:23px}.account-learning-summary>header>span:first-child{width:40px;height:40px}.account-learning-summary h2{font-size:22px}.account-learning-numbers span{font-size:10px}.account-learning-numbers>div{padding-right:9px}.account-hub-bottom{gap:17px}.account-settings-content .auth-fields-grid{grid-template-columns:1fr}}.account-settings-page .account-settings-heading{margin-bottom:38px}.account-settings-page .account-settings-heading>.eyebrow{margin-top:28px;display:block}.account-settings-page .account-settings-heading h1{margin:14px 0;font-size:clamp(36px,4vw,54px);line-height:1.15}.account-settings-page .account-settings-heading p{color:var(--muted);font-size:17px;line-height:1.7}.account-settings-page .account-settings-heading>.text-link{align-items:center;gap:7px;font-size:14px;display:inline-flex}.account-settings-content .account-settings-panel{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;padding:30px}.account-settings-content .account-form{margin:0}.account-settings-content .account-form header{margin-bottom:25px}.account-settings-content .account-form h2{margin:0 0 10px;font-size:27px}.account-settings-content .account-form label{font-size:15px;line-height:1.6}.account-settings-content .account-form input{color:var(--ink);background:var(--bg);border:1px solid var(--line);min-height:50px;font-size:17px}.account-settings-content .account-form small{color:var(--muted);line-height:1.7}.account-settings-content .account-form .form-error{color:var(--error,#d42f2f)}@media (max-width:600px){.account-settings-content .account-settings-panel{padding:23px 19px}.account-settings-page .account-settings-heading h1{font-size:34px}}.account-settings-content .account-form>header{margin-bottom:4px}.account-settings-content .account-form>header p{color:var(--muted);margin:0;line-height:1.8}.analytics-container{min-width:0;margin:30px 0}.analytics-dashboard{--analytics-accent:var(--text-accent,#507cbd);--analytics-panel:var(--panel,var(--surface));--analytics-soft:var(--surface-soft,var(--bg));font-family:var(--sans,Arial,sans-serif);color:var(--ink);min-width:0}.analytics-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px;display:flex}.analytics-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.analytics-heading h2{letter-spacing:-.9px;font-size:32px;line-height:1.3;font-family:var(--sans,Arial,sans-serif);margin:10px 0 12px;font-weight:750}.analytics-heading p{color:var(--muted);font-size:14px;line-height:1.8}.analytics-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-period{border:1px solid var(--line);background:var(--analytics-panel);border-radius:9px;gap:3px;padding:4px;display:flex}.analytics-period button{min-height:39px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:650}.analytics-period button[aria-pressed=true]{background:var(--analytics-soft);color:var(--ink)}.analytics-refresh{border:1px solid var(--line);background:var(--analytics-panel);width:47px;min-height:47px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.analytics-refresh:disabled{opacity:.6}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:24px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:var(--analytics-panel);border-radius:12px;min-width:0;padding:23px}.analytics-metrics article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-metrics article>div>span:first-child{color:var(--muted);font-size:12px;font-weight:550;line-height:1.7}.analytics-metric-icon{background:var(--analytics-soft);width:37px;height:37px;color:var(--analytics-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.analytics-metrics strong{letter-spacing:-1.1px;margin:19px 0 12px;font-size:36px;font-weight:750;line-height:1.2;display:block}.analytics-metrics p{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.7;display:flex}.analytics-metrics [data-tone=green] .analytics-metric-icon{color:var(--text-success,#439f82)}.analytics-metrics [data-tone=purple] .analytics-metric-icon{color:var(--lab-purple,#9c80cf)}.analytics-metrics [data-tone=warm] .analytics-metric-icon{color:var(--text-warm,#a98a55)}.analytics-metrics i,.analytics-method>span>i{background:var(--text-success,#439f82);border-radius:50%;width:6px;height:6px;display:inline-block}.analytics-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:23px;display:grid}.analytics-chart-card,.analytics-pages-card{border:1px solid var(--line);background:var(--analytics-panel);border-radius:13px;min-width:0;padding:26px}.analytics-chart-card>header,.analytics-pages-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px;display:flex}.analytics-dashboard h3{font-family:var(--sans,Arial,sans-serif);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:750;line-height:1.6}.analytics-chart-card>header p,.analytics-pages-card>header p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9}.analytics-export{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.analytics-series{flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 12px;display:flex}.analytics-series button{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.analytics-series button[aria-pressed=true]{color:var(--ink);font-weight:700}.analytics-series button i{background:var(--line-accent,var(--muted));border-radius:50%;width:7px;height:7px;display:inline-block}.analytics-series button[aria-pressed=true] i{background:var(--analytics-accent)}.analytics-series>span{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}.analytics-series strong{color:var(--ink);font-size:14px}.analytics-chart{min-height:235px;color:var(--analytics-accent);justify-content:center;align-items:center;margin:17px 0 15px;display:flex;position:relative}.analytics-chart svg{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.analytics-chart text{font-family:var(--sans,Arial,sans-serif);fill:var(--muted);font-size:10px}.analytics-chart-empty{text-align:center;color:var(--muted);background:var(--analytics-panel);border-radius:7px;padding:12px;font-size:12px;line-height:1.8;position:absolute;top:45%;left:10%;right:10%}.analytics-chart-data{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:11px}.analytics-chart-data summary{cursor:pointer;padding:3px 0}.analytics-chart-data table{border-collapse:collapse;width:100%;font-size:12px}.analytics-chart-data th,.analytics-chart-data td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.analytics-pages-card>header>svg{color:var(--muted)}.analytics-pages-card ol{margin:0;padding:0;list-style:none}.analytics-pages-card li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.analytics-pages-card li:last-child{border:0}.analytics-page-number{color:var(--muted);flex:none;width:17px;font-size:10px}.analytics-pages-card li>div{flex:1;min-width:0}.analytics-pages-card li>div>div:first-child{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:12px;display:flex}.analytics-pages-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.analytics-pages-card li>div span{font-size:12px;font-weight:650}.analytics-page-track{background:var(--analytics-soft);border-radius:4px;width:100%;height:4px;overflow:hidden}.analytics-page-track>i{background:var(--analytics-accent);border-radius:4px;height:100%;display:block}.analytics-empty{text-align:center;color:var(--muted);padding:58px 25px;font-size:13px;line-height:1.9}.analytics-empty svg{color:var(--line-accent,var(--muted));margin-bottom:20px}.analytics-courses{margin-top:35px}.analytics-courses>header p{color:var(--muted);max-width:800px;margin:8px 0 23px;font-size:12px;line-height:1.9}.analytics-courses .eyebrow{margin-bottom:8px;font-size:10px}.analytics-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.analytics-course-grid article{border:1px solid var(--line);background:var(--analytics-panel);border-radius:12px;min-width:0;padding:23px}.analytics-course-grid header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-course-icon{color:var(--analytics-accent);display:flex}.analytics-course-grid h4{margin:0;font-size:14px;font-weight:700;line-height:1.6}.analytics-course-grid header>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.analytics-course-track{background:var(--analytics-soft);border-radius:4px;height:5px;margin:23px 0;overflow:hidden}.analytics-course-track>i{background:var(--analytics-accent);border-radius:4px;height:100%;display:block}.analytics-course-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-course-grid dt{color:var(--muted);font-size:10px;line-height:1.9}.analytics-course-grid dd{margin:9px 0 0;font-size:20px;font-weight:700;line-height:1.4}.analytics-method{color:var(--muted);justify-content:space-between;align-items:start;gap:20px;padding:24px 0 3px;font-size:11px;display:flex}.analytics-method details{flex:1;max-width:760px}.analytics-method summary{cursor:pointer}.analytics-method p{margin-top:15px;font-size:12px;line-height:1.9}.analytics-method>span{white-space:nowrap;align-items:center;gap:7px;line-height:1.8;display:flex}.analytics-container>.ops-error{background:var(--surface-danger,var(--surface));border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;padding:17px;font-size:14px;display:flex}.analytics-container>.ops-error button{border:1px solid var(--line);background:var(--analytics-panel);color:var(--ink);border-radius:7px;padding:7px 12px}.analytics-loading{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;padding:32px}.analytics-loading h2{margin:15px 0;font-size:26px;line-height:1.5}.analytics-loading p{color:var(--muted);font-size:14px}.analytics-loading>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px;display:grid}.analytics-loading i{background:var(--surface-soft,var(--bg));border-radius:10px;height:120px;display:block}@media (min-width:1400px){.analytics-heading h2{font-size:35px}.analytics-metrics article{padding:26px}.analytics-metrics article>div>span:first-child{font-size:13px}.analytics-metrics p{font-size:12px}.analytics-chart-card,.analytics-pages-card{padding:29px}.analytics-dashboard h3{font-size:20px}.analytics-chart-card>header p,.analytics-pages-card>header p,.analytics-series button{font-size:12px}.analytics-pages-card li>div>div:first-child{font-size:13px}.analytics-course-grid h4{font-size:16px}.analytics-course-grid dt{font-size:11px}}@media (max-width:1150px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-main-grid{grid-template-columns:1fr}.analytics-pages-card ol{grid-template-columns:1fr 1fr;gap:0 27px;display:grid}.analytics-course-grid{grid-template-columns:1fr 1fr}.analytics-heading h2{font-size:30px}.analytics-chart{min-height:240px}.analytics-course-grid h4{font-size:15px}}@media (max-width:700px){.analytics-heading{flex-direction:column;align-items:start;gap:22px}.analytics-heading h2{font-size:29px}.analytics-heading p{font-size:14px}.analytics-toolbar{width:100%}.analytics-period{flex:1}.analytics-period button{flex:1;padding:9px 12px;font-size:12px}.analytics-metrics{gap:13px}.analytics-metrics article{padding:20px}.analytics-metrics article>div{align-items:start;gap:8px}.analytics-metrics article>div>span:first-child{font-size:12px}.analytics-metric-icon{border-radius:7px;width:30px;height:30px}.analytics-metric-icon svg{width:17px}.analytics-metrics strong{font-size:32px}.analytics-metrics p{font-size:10px}.analytics-chart-card,.analytics-pages-card{padding:23px}.analytics-main-grid{gap:20px}.analytics-chart{min-height:180px;margin-top:23px}.analytics-chart svg{min-height:170px}.analytics-series>span{display:none}.analytics-pages-card ol{grid-template-columns:1fr}.analytics-pages-card strong{font-size:13px}.analytics-course-grid{grid-template-columns:1fr}.analytics-course-grid article{padding:23px}.analytics-course-grid header>span:last-child,.analytics-course-grid dt{font-size:11px}.analytics-course-grid dd{font-size:24px}.analytics-method{flex-direction:column;font-size:12px}.analytics-chart-data{font-size:12px}.analytics-loading{padding:24px}.analytics-loading>div{grid-template-columns:1fr 1fr;gap:13px}}
