@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/charis-sil-cyrillic-ext-400-normal-MoGX1eSK.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-ext-400-normal-MCHmA64f.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/charis-sil-cyrillic-400-normal-CdnZqOBR.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-400-normal-BXNxvJbU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/charis-sil-vietnamese-400-normal-88Zuid3V.woff2)format("woff2"),url(/assets/charis-sil-vietnamese-400-normal-DVPOp1fy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/charis-sil-latin-ext-400-normal-C4umB5xr.woff2)format("woff2"),url(/assets/charis-sil-latin-ext-400-normal-C4TQf3Zd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/charis-sil-latin-400-normal-BoW7QV_k.woff2)format("woff2"),url(/assets/charis-sil-latin-400-normal-DK5SBUMy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/charis-sil-cyrillic-ext-400-italic-BvAmE0VU.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-ext-400-italic-B-SvB7hd.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/charis-sil-cyrillic-400-italic-CVhzr6lF.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-400-italic-ltxMcHL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/charis-sil-vietnamese-400-italic-BKyGym-u.woff2)format("woff2"),url(/assets/charis-sil-vietnamese-400-italic-Brd6lmVZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/charis-sil-latin-ext-400-italic-DazC7lkM.woff2)format("woff2"),url(/assets/charis-sil-latin-ext-400-italic-DgpRcxk2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/charis-sil-latin-400-italic-ctVa26oY.woff2)format("woff2"),url(/assets/charis-sil-latin-400-italic-DHoprc6T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/charis-sil-cyrillic-ext-700-normal-DH4Nb8GK.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-ext-700-normal-CJ7fGCVm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/charis-sil-cyrillic-700-normal-CsrfQPv0.woff2)format("woff2"),url(/assets/charis-sil-cyrillic-700-normal-CyOFvAl6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/charis-sil-vietnamese-700-normal-BQwgiOCh.woff2)format("woff2"),url(/assets/charis-sil-vietnamese-700-normal-BobDpJ0p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/charis-sil-latin-ext-700-normal-CZee4a1R.woff2)format("woff2"),url(/assets/charis-sil-latin-ext-700-normal-CnydwGwx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/charis-sil-latin-700-normal-ChAsMzFa.woff2)format("woff2"),url(/assets/charis-sil-latin-700-normal-CW_ru3c1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal-DMj7z5uw.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-400-normal-C4HW5rAf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal-zAQh90eX.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-400-normal-BNPE9vbi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal-loYmywBR.woff2)format("woff2"),url(/assets/source-code-pro-greek-400-normal-BLt0TW07.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-vietnamese-400-normal-Cp62Zi-a.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-400-normal-DgY6bmny.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal-C8wU-ygL.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-400-normal-CB0vIBLK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2)format("woff2"),url(/assets/source-code-pro-latin-400-normal-C5QriPt2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-ext-600-normal-Bk2yO1tA.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-600-normal-BIYEiije.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-600-normal-BNz7v_mr.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-600-normal-BCmFl7h-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-greek-600-normal-D1ll-qYC.woff2)format("woff2"),url(/assets/source-code-pro-greek-600-normal-X7m8kdpK.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-vietnamese-600-normal-CWDSnRUT.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-600-normal-CfSyAYyW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-ext-600-normal-kg67jYQv.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-600-normal-QCsw6XZY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-600-normal-DVVSlvOB.woff2)format("woff2"),url(/assets/source-code-pro-latin-600-normal-CW7IRCee.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--paper-2:#f5f4f0;--paper-3:#ebe9e3;--ink:#1b1b1b;--ink-2:#45464a;--ink-3:#75767a;--rule:#d9d7d0;--accent:#1f4d3a;--accent-2:#2a6249;--accent-bg:#edf3ef;--wrong:#9b2c1f;--term:#1f1f1f;--text:"Charis SIL", Charter, Georgia, serif;--ui:"Public Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Source Code Pro", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}[hidden],body:not([data-page=lesson]) .mobile-tabs,body:not([data-page=lesson]) .program-note{display:none!important}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--ui);flex-direction:column;font-size:15px;display:flex}button{font:inherit;cursor:pointer}button:disabled{cursor:default}code,pre,.terminal,textarea.predict{font-variant-ligatures:none}.masthead{border-bottom:2px solid var(--ink);flex:none;position:relative}.course-row{align-items:baseline;gap:24px;padding:10px 24px 11px;display:flex}.course-nav{align-items:baseline;gap:20px;min-width:0;margin-left:auto;font-size:14px;display:flex}.brand{font-family:var(--text);color:var(--ink);white-space:nowrap;font-size:22px;text-decoration:none}.nav-link{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.nav-link:hover{color:var(--accent-2)}.who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:32ch;font-size:14px;overflow:hidden}.eyebrow a{color:var(--accent);text-underline-offset:3px}.phone-nav,.phone-menu{display:none}.feedback-fab{z-index:25;background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:2px;padding:7px 14px;font-size:14px;position:fixed;bottom:16px;right:20px}.feedback-fab:hover{background:var(--paper-2)}body[data-page=lesson] .feedback-fab{color:#ddd;background:#2a2a2a;border-color:#555;bottom:12px;right:12px}#feedbackDialog{border:1px solid var(--ink);border-radius:2px;width:min(520px,100vw - 24px);padding:20px 22px}#feedbackDialog::backdrop{background:#1b1b1b59}#feedbackDialog h2{font-family:var(--text);margin:0 0 12px;font-size:21px}#feedbackForm fieldset{border:0;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}#feedbackForm legend,#feedbackForm>label{margin-bottom:4px;font-size:14px;font-weight:600}#feedbackForm fieldset label{justify-content:flex-start;align-items:center;gap:10px;min-height:32px;font-size:15px;display:flex}#feedbackForm input[type=radio],#feedbackForm input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}#fbMessage{width:100%;font:inherit;font-family:var(--text);border:1px solid var(--ink-3);resize:vertical;border-radius:2px;padding:8px;font-size:16px;display:block}.fb-count{text-align:right;color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.fb-code{justify-content:flex-start;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}.fb-msg{min-height:1.4em;color:var(--ink-2);margin:10px 0 0;font-size:15px}.fb-actions{align-items:baseline;gap:18px;display:flex}.fb-actions .link{margin-left:0}body[data-page=admin]{height:auto;min-height:100%}.admin{width:min(1240px,100% - 32px);margin:28px auto 72px}.admin-h{font-family:var(--text);margin:0 0 8px;font-size:28px}.admin h2{font-family:var(--text);margin:28px 0 8px;font-size:20px}.admin .count{font-family:var(--ui);color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:400}.admin-tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:4px 22px;padding-bottom:6px;display:flex}.admin-tabs a{color:var(--accent);text-underline-offset:3px;font-size:15px}.admin-tabs a.here{color:var(--ink);font-weight:700;text-decoration:none}.admin .note{color:var(--ink-3);font-size:14px}.admin .back{margin:18px 0 0;font-size:14px}.admin .back a{color:var(--accent)}.add-people textarea{width:100%;font-family:var(--mono);border:1px solid var(--ink-3);border-radius:2px;padding:8px;font-size:14px}.add-row{flex-wrap:wrap;align-items:baseline;gap:10px 22px;font-size:14px;display:flex}.add-row select{font:inherit;margin-left:6px}.add-msg{min-height:1.4em;font-size:15px}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;border-top:1px solid var(--ink);width:100%;font-size:14px}table.data th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);white-space:nowrap;padding:8px 10px 6px 0;font-weight:600}table.data td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px 8px 0}table.data .num{text-align:right;font-variant-numeric:tabular-nums}table.data a{color:var(--accent);text-underline-offset:3px}table.data .sub{color:var(--ink-3);font-size:13px;font-weight:400}.th{font:inherit;text-align:inherit;color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}th[aria-sort=ascending] .th:after{content:" ▲";font-size:13px}th[aria-sort=descending] .th:after{content:" ▼";font-size:13px}tr.st-disabled td{color:var(--ink-3)}tr.st-removed td{color:var(--ink-3);font-style:italic}.show-removed{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:inline-flex}.erase{border-top:2px solid var(--wrong);max-width:640px;margin-top:40px;padding-top:4px}.erase h2{color:var(--wrong)}.erase p{font-family:var(--text);font-size:16px;line-height:1.5}.erase label{margin:10px 0 6px;font-size:14px;font-weight:600;display:block}.erase input{width:100%;max-width:420px;font-family:var(--mono);border:1px solid var(--ink-3);border-radius:2px;padding:8px;font-size:15px}.erase-btn{background:var(--wrong);color:#fff;border:1px solid var(--wrong);border-radius:2px;margin-top:12px;padding:8px 16px;font-weight:600;display:block}.erase-btn:disabled{color:var(--ink-3);border-color:var(--rule);background:0 0}td.acts{white-space:nowrap}td.acts .link{margin:0 12px 0 0;font-size:14px}.link.danger{color:var(--wrong)}table.facts{border-collapse:collapse;font-size:15px}table.facts th{text-align:left;vertical-align:top;color:var(--ink-2);padding:5px 18px 5px 0;font-weight:600}table.facts td{padding:5px 0}.attempts tr.bad td:nth-child(5){color:var(--wrong)}.attempts tr.ok td:nth-child(5){color:var(--accent)}td.ans code,td.wrong code{font-family:var(--mono);background:var(--paper-2);padding:0 3px;font-size:13px}td.ans pre,td.msg pre{font-family:var(--mono);background:var(--paper-2);max-width:520px;padding:6px 8px;font-size:13px;overflow-x:auto}td.msg{max-width:420px}td.msg summary{cursor:pointer}tr.fb-new td{font-weight:600}tr.fb-new td .note,tr.fb-new td details p{font-weight:400}tr.fb-resolved td{color:var(--ink-3)}.filters{flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;font-size:14px;display:flex}.filters select{font:inherit;max-width:260px;margin-left:6px}.exports li{font-family:var(--text);margin-bottom:10px;font-size:17px}.exports a{color:var(--accent)}body[data-page=signin],body[data-page=home]{height:auto;min-height:100%}.signin,.home{width:min(720px,100% - 32px);margin:40px auto 64px}.signin{max-width:420px}.signin h1,.home-h{font-family:var(--text);margin:0 0 10px;font-size:30px}.signin p{font-family:var(--text);color:var(--ink-2);font-size:17px;line-height:1.5}.signin form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.signin form[hidden]{display:none}.signin label{font-size:14px;font-weight:600}.signin input{width:100%;font:inherit;border:1px solid var(--ink-3);border-radius:2px;padding:9px 10px;font-size:17px}.signin input:focus{outline:2px solid var(--accent);outline-offset:1px}#codeInput{font-family:var(--mono);letter-spacing:.3em;width:10em}.signin .link{margin-left:0}.signin .form-msg{min-height:1.5em;font-family:var(--ui);color:var(--wrong);font-size:15px}.resume{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin-bottom:32px;padding:16px 0 18px}.resume p{margin:0 0 10px}.resume-label{color:var(--ink-2);font-size:13px;font-weight:700}.resume-where{font-family:var(--text);font-size:19px;line-height:1.4}a.check{text-decoration:none;display:inline-block}.topic{margin-bottom:28px}.topic h2{font-family:var(--text);margin:0 0 6px;font-size:21px}.topic h2 .unreleased{font-family:var(--ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);vertical-align:3px;white-space:nowrap;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:13px;font-weight:500}.lessons{border-collapse:collapse;border-top:1px solid var(--ink);width:100%}.lessons td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:9px 8px 9px 0}.lessons .n{width:2.4em;color:var(--ink-3);font-variant-numeric:tabular-nums}.lessons .t{font-family:var(--text);font-size:17px}.lessons .t a{color:var(--ink);text-underline-offset:3px}.lessons .t .locked{color:var(--ink-3)}.lessons .s{width:9em;color:var(--ink-3);font-size:14px}.lessons .st-solved .s{color:var(--accent);font-weight:600}.lessons .st-progress .s,.lessons .st-skipped .s{color:var(--ink)}.lessons .m{text-align:right;width:4.5em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.progress{height:2px;position:absolute;bottom:-2px;left:0;right:0}.progress-fill{background:var(--accent);width:0;height:100%;transition:width .3s}.workspace{flex:1;grid-template-columns:minmax(360px,36fr) minmax(540px,38fr) minmax(230px,26fr);min-height:0;display:grid}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.editor-pane{border-left:1px solid var(--rule)}.output-pane{border-left:1px solid var(--rule);background:var(--term)}.learn-scroll{flex:1;padding:28px 32px 48px;overflow:auto}.eyebrow{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}h1{font-family:var(--text);margin:4px 0 18px;font-size:29px;font-weight:700;line-height:1.2}h1 .secnum{color:var(--ink-3);margin-right:10px;font-weight:400}.learn{font-family:var(--text);font-size:17px;line-height:1.62}.learn>:not(.fig):not(table){max-width:62ch}.learn p,.cp-prompt p{margin:0 0 12px}.learn h3{font-family:var(--ui);color:var(--ink);margin:26px 0 8px;font-size:16px;font-weight:700}.learn h3:first-child{margin-top:14px}.learn ul,.learn ol{margin:0 0 12px;padding-left:22px}.learn li{margin-bottom:4px}code{font-family:var(--mono);color:var(--ink);font-size:max(13px,.86em)}pre{margin:8px 0 12px}pre code{background:var(--paper-2);border-left:2px solid var(--rule);padding:10px 14px;font-size:14px;line-height:1.5;display:block;overflow:auto}pre code.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.learn table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;font-family:var(--ui);margin:14px 0 20px;font-size:14px}.learn th,.learn td{overflow-wrap:break-word}.learn thead th{text-align:left;color:var(--ink);border-bottom:1px solid var(--ink);padding:0 14px 6px 0;font-weight:700}.learn tbody td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:8px 14px 8px 0;line-height:1.45}.learn th:first-child,.learn td:first-child{width:50%}.learn th:last-child,.learn td:last-child{padding-right:0}.learn td code{color:var(--ink);white-space:normal;font-size:13px}.primer-note{font-family:var(--ui);color:var(--ink-2);margin:-12px 0 20px;font-size:14px}.home-intro{font-family:var(--text);color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:17px;line-height:1.5}.lang-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:13px}.lang-blurb{font-family:var(--text);color:var(--ink-2);max-width:62ch;margin:0 0 12px;font-size:16px;line-height:1.5}.lang-blurb p{margin:0 0 8px}.topic h2 a{color:var(--ink)}.instructions-h{font-family:var(--text);border-top:1px solid var(--ink);margin:30px 0 0;padding-top:14px;font-size:20px;font-weight:700}.checkpoints{margin:0;padding:0;list-style:none}.cp{border-bottom:1px solid var(--rule);padding:16px 0}.cp.active{border-left:3px solid var(--accent);margin-left:-17px;padding-left:14px}.cp.locked{color:var(--ink-3)}.cp.locked .cp-prompt{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-head{align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.cp-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cp.locked .cp-num,.cp-type{color:var(--ink-3)}.cp-state{color:var(--accent);margin-left:auto;font-size:13px;font-weight:600}.cp-state.skip{color:var(--ink-3)}.cp.skipped{color:var(--ink-2)}.cp.skipped .cp-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link.try-now{margin-left:0}.actions{flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.actions .check{margin-top:8px}.actions .link{margin-left:0}.fill{background:var(--paper-2);border-left:2px solid var(--rule);font-family:var(--mono);margin:6px 0 4px;padding:10px 14px;font-size:15px;line-height:2.1;overflow-x:auto}.fill-line{white-space:pre}.blank{font:inherit;border:0;border-bottom:2px solid var(--ink);width:4ch;min-width:4ch;max-width:100%;color:var(--ink);background:#fff;border-radius:0;margin:0 1px;padding:0 3px}.blank:focus{border-bottom-color:var(--accent);background:var(--accent-bg);outline:none}.blank.wrong{border-bottom-color:var(--wrong);background:#f6e7e4}.learn :not(pre)>code,.cp-prompt :not(pre)>code,.fig figcaption code{white-space:nowrap}.fig{margin:18px 0 22px}.learn .fig{margin-left:-32px;margin-right:-32px}.fig-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.fig img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;padding:12px;display:block}.fig-open:focus-visible img{outline:2px solid var(--accent);outline-offset:2px}.fig .enlarge{color:var(--ink-3);margin:4px 0 0;font-size:13px;display:none}.lightbox{z-index:60;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.lb-bar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;display:flex}.lb-title{font-size:15px;font-weight:700}.lb-close{background:var(--accent);color:#fff;border:0;border-radius:2px;min-height:40px;padding:8px 16px;font-size:15px}.lb-scroll{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:1;justify-content:safe center;align-items:center;padding:16px;display:flex;overflow:auto}.lb-scroll img{background:#fff;flex:none;width:min(1200px,100%);min-width:720px;height:auto}.lb-caption{padding:10px 16px 14px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);font-family:var(--text);color:var(--ink-2);flex:none;max-height:30vh;margin:0;font-size:15px;line-height:1.5;overflow:auto}.lb-caption b{font-family:var(--ui);color:var(--ink)}body.lb-open{overflow:hidden}.fig figcaption{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}.fig figcaption b{font-family:var(--ui);color:var(--ink);font-size:14px}.cp-prompt{font-family:var(--text);font-size:17px;line-height:1.55}.cp-body{margin-top:8px}.do{color:var(--ink-2);margin:0;font-size:14px}kbd{font-family:var(--ui);font-size:13px;font-weight:600}textarea.predict{width:100%;font-family:var(--mono);border:1px solid var(--ink-3);background:var(--paper);color:var(--ink);resize:vertical;border-radius:2px;padding:9px 11px;font-size:14px;line-height:1.5}textarea.predict:focus{outline:2px solid var(--accent);outline-offset:-1px}.check,.run{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;padding:6px 16px;font-size:14px;font-weight:600}.check{margin-top:8px}.check:hover,.run:hover:not(:disabled){background:var(--accent-2)}.run:disabled{color:var(--ink-3);border-color:var(--rule);background:0 0}.options{border-top:1px solid var(--rule);flex-direction:column;display:flex}.option{text-align:left;border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--text);background:0 0;align-items:baseline;gap:10px;padding:9px 4px;font-size:16px;display:flex}.option:hover,.option.picked{background:var(--paper-2)}.option p{margin:0}.opt-letter{font-family:var(--ui);color:var(--ink-3);min-width:22px;font-size:14px}.feedback{border-left:2px solid var(--wrong);font-family:var(--text);color:var(--ink);margin-top:10px;padding:2px 0 2px 12px;font-size:16px;line-height:1.5}.feedback p{margin:0 0 4px}.feedback.bad:before{content:"Incorrect. ";font-family:var(--ui);color:var(--wrong);font-size:14px;font-weight:700}.feedback.bad p:first-child{display:inline}.explain{border-left:2px solid var(--accent);font-family:var(--text);margin-top:8px;padding:2px 0 2px 12px;font-size:16px;line-height:1.55}.explain:before{content:"Correct. ";font-family:var(--ui);color:var(--accent);font-size:14px;font-weight:700}.explain p{margin:0 0 6px}.explain p:first-child{display:inline}.link{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;margin-left:16px;padding:0;font-size:14px;text-decoration:underline}.complete{font-family:var(--text);margin-top:20px;font-size:16px;line-height:1.5}.complete strong{font-family:var(--ui);color:var(--accent);font-size:14px}.learn-foot{border-top:1px solid var(--rule);flex:none;justify-content:space-between;gap:12px;padding:10px 32px;display:flex}.pager{color:var(--accent);text-align:left;background:0 0;border:0;max-width:48%;padding:0;font-size:14px}.pager.next{text-align:right}.pager:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.pager:disabled{color:var(--ink-3)}.pane-head{border-bottom:1px solid var(--rule);background:var(--paper-2);flex:none;align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.tab{font-family:var(--mono);color:var(--ink);font-size:13px}.lock{color:var(--ink-3);font-size:13px}.spacer{flex:1}.ghost{border:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:2px;padding:5px 12px;font-size:14px}.ghost:hover{border-color:var(--ink-3)}.editor{flex:1;min-height:0;position:relative}.editor.more:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:40px;position:absolute;top:0;bottom:0;right:0}.editor .cm-editor{height:100%}.output-pane .pane-head{background:#2a2a2a;border-bottom-color:#111}.output-pane .tab{color:#ddd}.out-scroll{flex:1;min-height:0;overflow:auto}.terminal{font-family:var(--mono);color:#e8e8e6;white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}.t-dim{color:#a9a9a4}.t-err{color:#f2a196}.plot{margin:0;padding:0 16px 16px}.plot img{background:#fff;width:100%;height:auto;display:block}.status{color:#ccc;font-size:13px;font-weight:600}.status.ok{color:#9fd3b4}.status.bad{color:#ccc}.fatal{background:var(--wrong);color:#fff;padding:12px 16px}.tiers{align-items:baseline;gap:2px;font-size:14px;display:flex}.tiers-label{color:var(--ink-3);margin-right:8px}.tier{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 6px}.tier:hover{color:var(--ink)}.tier[aria-checked=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.tier+.tier{border-left:1px solid var(--rule)}.keyidea{border-left:3px solid var(--ink);margin-bottom:10px;padding:2px 0 2px 14px}.ki-label{font-family:var(--ui);color:var(--ink-2);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.keyidea p{margin:0 0 8px}.learn .link{margin-left:0}.expected{font-family:var(--mono);background:var(--paper-2);white-space:pre-wrap;margin:4px 0 8px;padding:6px 10px;font-size:13.5px}.phone-only,.mobile-tabs{display:none}.listing:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing{background:var(--paper-2);border-left:2px solid var(--rule);font-family:var(--mono);margin:4px 0 12px;padding:8px 0;font-size:13px;line-height:1.6;overflow-x:auto}.listing.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.listing .ln{white-space:pre;padding:0 12px 0 0;display:block}.listing .no{text-align:right;color:#6b6b66;-webkit-user-select:none;user-select:none;width:2.6em;padding-right:.9em;display:inline-block}.listing.clickable .ln{cursor:pointer;min-height:30px;padding-top:3px}.listing .ln.pick{background:#ece8dc}.listing .ln.good{box-shadow:inset 3px 0 0 var(--accent);background:#e3eee7}.listing .ln.bad{box-shadow:inset 3px 0 0 var(--wrong);background:#f6e7e4}@media (width<=1100px){.tiers-label{display:none}}@media (width>=1280px){.workspace{grid-template-columns:minmax(360px,44fr) minmax(540px,38fr) minmax(230px,18fr)}.learn .fig{margin-left:-32px;margin-right:-32px}.fig img{border-left:0;border-right:0;padding:4px 0}}@media (width<=900px){html{-webkit-text-size-adjust:100%}body{height:auto;min-height:100dvh}.phone-only{display:block}.desk-only{display:none}.course-row{padding:8px 16px 10px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:wrap;gap:6px 16px}.course-nav{flex-wrap:wrap;gap:10px 14px;width:100%;margin-left:0}.desk-nav,.feedback-fab{display:none!important}.phone-nav{margin-left:auto;display:inline}.phone-menu:not([hidden]){z-index:40;background:var(--paper);border:1px solid var(--ink);flex-direction:column;min-width:230px;padding:4px 16px;display:flex;position:absolute;top:calc(100% + 2px);right:12px}.phone-menu a,.phone-menu button{text-align:left;border:0;border-bottom:1px solid var(--paper-3);color:var(--accent);background:0 0;padding:13px 0;font-size:16px;text-decoration:none;display:block}.phone-menu .who{color:var(--ink-3);max-width:none;padding:12px 0 4px;font-size:13px;display:block}.phone-menu button:last-child{border-bottom:0}.admin table.data{font-size:13px}.brand{font-size:19px}.who{display:none}#signOut{margin-left:auto}.signin,.home{margin-top:24px}.lessons .m{display:none}.lessons .s{width:7.5em}.blank{font-size:16px}.learn .fig{margin-left:-16px;margin-right:-16px}.fig img{border-left:0;border-right:0;padding:6px 4px}.fig .enlarge,.fig figcaption{padding:0 16px}.fig .enlarge{display:block}.lb-scroll{justify-content:flex-start;align-items:flex-start;padding:12px}.tier{padding:6px 8px}.learn-scroll{padding:20px 16px 28px;overflow:visible}h1{font-size:25px}.learn,.cp-prompt{font-size:17px}.cp.active{margin-left:-16px;padding-left:13px}textarea.predict{font-size:16px}.listing,.editor .cm-editor{font-size:13px}.check,.run{min-height:44px;padding:8px 18px;font-size:15px}.option{min-height:48px;padding:12px 4px}.learn-foot{flex-direction:column;gap:0;padding:4px 16px 12px}.pager,.pager.next{text-align:left;border-bottom:1px solid var(--paper-3);max-width:none;padding:12px 0}.pager:disabled:empty{display:none}}@media (width<=1139px){body{height:auto;min-height:100dvh}.learn-scroll{overflow:visible}.workspace{display:block}.pane,.program-note{display:none}body[data-view=read] .learn-pane,body[data-view=program] .program-note,body[data-view=program] .editor-pane,body[data-view=program] .output-pane{display:flex}.program-note{border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:4px;padding:10px 16px}.program-note .pn-label{font-size:14px;font-weight:700}.program-note .link{align-self:flex-start;margin:0;padding:4px 0}.program-note .feedback,.program-note .explain{margin-top:6px;font-size:15px}.editor-pane{border-left:0;flex-direction:column;height:58dvh}.output-pane{min-height:30dvh;margin-bottom:calc(58px + env(safe-area-inset-bottom));border-left:0;flex-direction:column}.pane-head{height:48px}.mobile-tabs{z-index:30;background:var(--paper);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.mt{height:56px;color:var(--ink-3);background:0 0;border:0;border-top:3px solid #0000;flex:1;font-size:15px}.mt[aria-selected=true]{color:var(--ink);border-top-color:var(--accent);font-weight:700}body[data-view=read] .learn-pane{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (width<=760px){.learn :not(pre)>code,.cp-prompt :not(pre)>code,.fig figcaption code{white-space:normal;overflow-wrap:break-word}}@media (width<=600px){.fig-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.fig-scroll .fig-open{width:584px}.fig-scroll.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.beta-link{white-space:nowrap}.lesson-rate{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.lr-head{font-family:var(--ui);color:var(--ink-2);margin:0 0 14px;font-size:14px}.rate-row{grid-template-columns:190px auto 1fr;align-items:center;gap:10px 14px;margin-bottom:10px;display:grid}.rate-label{font-family:var(--ui);color:var(--ink);font-size:14px}.rate{gap:4px;display:flex}.rate-btn{width:38px;height:34px;font-family:var(--ui);cursor:pointer;background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);border-radius:2px;font-size:14px}.rate-btn:hover{border-color:var(--ink-3);color:var(--ink)}.rate-btn[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.rate-ends{font-family:var(--ui);color:var(--ink-3);gap:10px;font-size:13px;display:flex}.rate-ends span+span:before{content:"to "}.lr-text{font-family:var(--ui);color:var(--ink);margin:16px 0 6px;font-size:14px;display:block}.lesson-rate textarea,.beta textarea{width:100%;max-width:620px;font-family:var(--ui);border:1px solid var(--ink-3);background:var(--paper);color:var(--ink);border-radius:2px;padding:8px 10px;font-size:15px;line-height:1.45}.lr-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.lr-msg{font-family:var(--ui);color:var(--accent);font-size:14px}.lr-msg.bad{color:var(--wrong)}.beta .home-intro{max-width:620px}.beta form{margin-top:24px}@media (width<=760px){.rate-row{grid-template-columns:1fr;gap:6px;margin-bottom:18px}.rate-btn{flex:1;width:auto;min-width:0;height:40px}.rate{gap:6px}.rate-ends{justify-content:space-between}.rate-ends span+span:before{content:""}}.meter-cell{width:120px}.meter{background:var(--paper-3);border-radius:2px;height:8px;display:block;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}td.num.flag{color:var(--wrong);font-weight:600}p.note.flag,td.flag{color:var(--wrong)}.notebook-link{margin:18px 0 0}.notebook-link a{color:var(--accent);text-underline-offset:3px;font-weight:600}.notebook-link .note{margin-top:2px;display:block}#relTable{min-width:680px}#relTable td:nth-child(3){white-space:nowrap}.data input[type=date]{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:4px 6px}@media (pointer:coarse){.brand{align-items:center;min-height:44px;display:inline-flex}.nav-link,.phone-nav{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tier{min-width:44px;min-height:44px;padding-left:10px;padding-right:10px}.lessons .t a,.pager{align-items:center;min-height:44px;display:inline-flex}.pager.next{justify-content:flex-end}.actions .link,.try-now,.solution-btn,.learn .link,#readMore{align-items:center;min-height:44px;display:inline-flex}.blank{min-height:44px}.rate-btn{min-width:44px;min-height:44px}input[type=email],input[type=text],input[type=date],input[type=search],select,textarea{min-height:44px}.admin-tabs a,table.data .link,table.data .th{align-items:center;min-height:44px;display:inline-flex}.show-removed{min-height:44px}.eyebrow a,.topic h2 a{align-items:center;min-height:44px;display:inline-flex}.blank{min-width:44px}label.file,table.data td a{align-items:center;min-height:44px;display:inline-flex}table.data .link,table.data .th,.admin-tabs a{justify-content:center;min-width:44px}td.acts .link{justify-content:flex-start}}
