:root{--font-body: var(--font-horizon);--font-heading: var(--font-horizon);--weight-heading: 700;--weight-heavy: 800;--weight-medium: 500;--ink-0f2840: #0f2840;--ink-102b45: #102b45;--ink-123658: #123658;--ink-14518a: #14518a;--ink-153655: #153655;--ink-15416b: #15416b;--ink-162e43: #162e43;--ink-193855: #193855;--ink-1a3650: #1a3650;--ink-1a3a57: #1a3a57;--ink-1a5287: #1a5287;--ink-1c2630: #1c2630;--ink-1c4163: #1c4163;--ink-1d4972: #1d4972;--ink-1e3143: #1e3143;--ink-1e3a55: #1e3a55;--ink-1f2a35: #1f2a35;--ink-1f3346: #1f3346;--ink-1f3952: #1f3952;--ink-203243: #203243;--ink-203c56: #203c56;--ink-213242: #213242;--ink-253849: #253849;--ink-273644: #273644;--ink-274766: #274766;--ink-283d51: #283d51;--ink-28435d: #28435d;--ink-293e52: #293e52;--ink-2a3a48: #2a3a48;--ink-2c4a67: #2c4a67;--ink-2d455c: #2d455c;--ink-2d4963: #2d4963;--ink-2e4051: #2e4051;--ink-2f4152: #2f4152;--ink-2f4253: #2f4253;--ink-2f5b84: #2f5b84;--ink-305373: #305373;--ink-31485e: #31485e;--ink-32506d: #32506d;--ink-325d85: #325d85;--ink-334658: #334658;--ink-33597c: #33597c;--ink-335e86: #335e86;--ink-34485b: #34485b;--ink-344a5f: #344a5f;--ink-345370: #345370;--ink-364a5d: #364a5d;--ink-374f66: #374f66;--ink-375a7b: #375a7b;--ink-376590: #376590;--ink-394e62: #394e62;--ink-394e62-2: #394e62;--ink-3a5671: #3a5671;--ink-3a5a77: #3a5a77;--ink-3b5975: #3b5975;--ink-3d5469: #3d5469;--ink-3e5d7a: #3e5d7a;--ink-3f576e: #3f576e;--ink-405c76: #405c76;--ink-415a72: #415a72;--ink-425b72: #425b72;--ink-425b73: #425b73;--ink-435d75: #435d75;--ink-445d75: #445d75;--ink-445e76: #445e76;--ink-44627f: #44627f;--ink-456079: #456079;--ink-47627b: #47627b;--ink-48647e: #48647e;--ink-4a6681: #4a6681;--ink-4e677f: #4e677f;--ink-517290: #517290;--ink-52677a: #52677a;--ink-52697f: #52697f;--ink-53687b: #53687b;--ink-536e87: #536e87;--ink-556b80: #556b80;--ink-576f85: #576f85;--ink-577087: #577087;--ink-586e83: #586e83;--ink-586f84: #586f84;--ink-586f84-2: #586f84;--ink-596f84: #596f84;--ink-5a7186: #5a7186;--ink-5a7186-2: #5a7186;--ink-5a7186-3: #5a7186;--ink-5a7187: #5a7187;--ink-5b7389: #5b7389;--ink-5c748a: #5c748a;--ink-5c748a-2: #5c748a;--ink-5c7a94: #5c7a94;--ink-5c7a97: #5c7a97;--ink-5d7993: #5d7993;--ink-5e768c: #5e768c;--ink-5f778e: #5f778e;--ink-5f809e: #5f809e;--ink-60788f: #60788f;--ink-607990: #607990;--ink-607b95: #607b95;--ink-607e9b: #607e9b;--ink-617990: #617990;--ink-617b93: #617b93;--ink-627b93: #627b93;--ink-637c93: #637c93;--ink-637d95: #637d95;--ink-637d95-2: #637d95;--ink-637f9a: #637f9a;--ink-64516f: #64516f;--ink-647d95: #647d95;--ink-647d95-2: #647d95;--ink-647d95-3: #647d95;--ink-657e96: #657e96;--ink-657f97: #657f97;--ink-657f98: #657f98;--ink-668098: #668098;--ink-678199: #678199;--ink-67819a: #67819a;--ink-67819a-2: #67819a;--ink-68829a: #68829a;--ink-68829a-2: #68829a;--ink-6a839b: #6a839b;--ink-6b849c: #6b849c;--ink-6d869d: #6d869d;--ink-6d869d-2: #6d869d;--ink-6d869e: #6d869e;--ink-6d869e-2: #6d869e;--ink-6d869e-3: #6d869e;--ink-6f879e: #6f879e;--ink-6f889f: #6f889f;--ink-7089a0: #7089a0;--ink-71281a: #71281a;--ink-728aa0: #728aa0;--ink-728aa0-2: #728aa0;--ink-728ca5: #728ca5;--ink-738ba1: #738ba1;--ink-748ca2: #748ca2;--ink-748ca3: #748ca3;--ink-758ca2: #758ca2;--ink-758ca2-2: #758ca2;--ink-768da3: #768da3;--ink-768da3-2: #768da3;--ink-768ea4: #768ea4;--ink-788fa4: #788fa4;--ink-788fa4-2: #788fa4;--ink-788fa5: #788fa5;--ink-7891a8: #7891a8;--ink-7992a9: #7992a9;--ink-7b91a6: #7b91a6;--ink-7b91a6-2: #7b91a6;--ink-7c92a7: #7c92a7;--ink-7c96ae: #7c96ae;--ink-7d93a8: #7d93a8;--ink-7d93a8-2: #7d93a8;--ink-7e94a9: #7e94a9;--ink-802b1a: #802b1a;--ink-8096aa: #8096aa;--ink-8097ad: #8097ad;--ink-8196aa: #8196aa;--ink-8196aa-2: #8196aa;--ink-8298ac: #8298ac;--ink-8298ac-2: #8298ac;--ink-8298ac-3: #8298ac;--ink-8398ac: #8398ac;--ink-8499ac: #8499ac;--ink-8499ad: #8499ad;--ink-859aae: #859aae;--ink-859aae-2: #859aae;--ink-869bae: #869bae;--ink-869bae-2: #869bae;--ink-879bae: #879bae;--ink-879bae-2: #879bae;--ink-879bae-3: #879bae;--ink-879caf: #879caf;--ink-899db0: #899db0;--ink-8b9fb1: #8b9fb1;--ink-8b9fb2: #8b9fb2;--ink-8ba0b4: #8ba0b4;--ink-8c72a2: #8c72a2;--ink-8ca0b2: #8ca0b2;--ink-8da0b2: #8da0b2;--ink-8da0b2-2: #8da0b2;--ink-8da1b3: #8da1b3;--ink-8da1b3-2: #8da1b3;--ink-8da1b3-3: #8da1b3;--ink-8da2b5: #8da2b5;--ink-8e3524: #8e3524;--ink-8ea1b3: #8ea1b3;--ink-8ea2b4: #8ea2b4;--ink-8ea2b4-2: #8ea2b4;--ink-8ea2b4-3: #8ea2b4;--ink-8ea2b4-4: #8ea2b4;--ink-90a3b4: #90a3b4;--ink-91a4b6: #91a4b6;--ink-93a5b6: #93a5b6;--ink-965a44: #965a44;--ink-9daebd: #9daebd;--ink-a0b0bf: #a0b0bf;--ink-a14127: #a14127;--ink-a16c4c: #a16c4c;--ink-a27182: #a27182;--ink-aab8c6: #aab8c6;--ink-ab402b: #ab402b;--ink-acbac8: #acbac8;--ink-ad8268: #ad8268;--ink-ae412c: #ae412c;--ink-af8470: #af8470;--ink-b0422c: #b0422c;--ink-b1422c: #b1422c;--ink-b1becb: #b1becb;--ink-b39481: #b39481;--ink-b7cde1: #b7cde1;--ink-b8452e: #b8452e;--ink-bc472f: #bc472f;--ink-c5cfd9: #c5cfd9;--ink-ce533b: #ce533b;--ink-ce553c: #ce553c;--ink-cedae5: #cedae5;--ink-d0d6de: #d0d6de;--ink-d3634d: #d3634d;--ink-d3dbe2: #d3dbe2;--ink-d3dce4: #d3dce4;--ink-d46752: #d46752;--ink-d46752-2: #d46752;--ink-d56d58: #d56d58;--ink-d56d58-2: #d56d58;--ink-d7725e: #d7725e;--ink-d7e1ea: #d7e1ea;--ink-d8dfe6: #d8dfe6;--ink-dd745f: #dd745f;--ink-de735e: #de735e;--ink-de745e-a08: rgba(222, 116, 94, .08);--ink-dee6ed: #dee6ed;--ink-e6eaed: #e6eaed;--ink-ed6a4f: #ed6a4f;--ink-edf0f3: #edf0f3;--ink-f0f2f4: #f0f2f4;--ink-f2f4f6: #f2f4f6;--ink-ffd7bd: #ffd7bd;--surface-153552: #153552;--surface-192e4250: #192e4250;--surface-193955: #193955;--surface-1e334760: #1e334760;--surface-215687: #215687;--surface-315577: #315577;--surface-354e65: #354e65;--surface-3f7191: #3f7191;--surface-466582: #466582;--surface-597793: #597793;--surface-69829a: #69829a;--surface-7891a8: #7891a8;--surface-7a92a9: #7a92a9;--surface-7d96ae: #7d96ae;--surface-a44d43: #a44d43;--surface-d3e0ec: #d3e0ec;--surface-d3e0ed: #d3e0ed;--surface-d7dce3: #d7dce3;--surface-d98a6a: #d98a6a;--surface-dae1e8: #dae1e8;--surface-db7661: #db7661;--surface-dbe0e6: #dbe0e6;--surface-dfe6ec: #dfe6ec;--surface-e1715b: #e1715b;--surface-e2e6eb: #e2e6eb;--surface-e2e8ed: #e2e8ed;--surface-e2e8ed-2: #e2e8ed;--surface-e2e8ee: #e2e8ee;--surface-e3e8ec: #e3e8ec;--surface-e3e8ec-2: #e3e8ec;--surface-e3e9ef: #e3e9ef;--surface-e4eaf0: #e4eaf0;--surface-e5eaee: #e5eaee;--surface-e5ebf0: #e5ebf0;--surface-e6eaed: #e6eaed;--surface-e6ebef: #e6ebef;--surface-e7eaef: #e7eaef;--surface-e7eaef-2: #e7eaef;--surface-e7ecf0: #e7ecf0;--surface-e7ecf1: #e7ecf1;--surface-e7ecf1-2: #e7ecf1;--surface-e7edf2: #e7edf2;--surface-e8ebef: #e8ebef;--surface-e8ecef: #e8ecef;--surface-e8ecf0: #e8ecf0;--surface-e8edf1: #e8edf1;--surface-e9ebef: #e9ebef;--surface-e9ecf0: #e9ecf0;--surface-e9edf0: #e9edf0;--surface-e9edf1: #e9edf1;--surface-e9eef2: #e9eef2;--surface-e9eef3: #e9eef3;--surface-eaeff3: #eaeff3;--surface-eaeff3-2: #eaeff3;--surface-ebeef2: #ebeef2;--surface-ebeff2: #ebeff2;--surface-ebeff3: #ebeff3;--surface-ebf0f4: #ebf0f4;--surface-eceef1: #eceef1;--surface-eceef1-2: #eceef1;--surface-ecf0f3: #ecf0f3;--surface-ecf0f3-2: #ecf0f3;--surface-ecf0f4: #ecf0f4;--surface-ecf0f4-2: #ecf0f4;--surface-ed6a4f: #ed6a4f;--surface-edf0f3: #edf0f3;--surface-edf1f4: #edf1f4;--surface-edf1f4-2: #edf1f4;--surface-edf1f4-3: #edf1f4;--surface-eee9f6: #eee9f6;--surface-eef1f4: #eef1f4;--surface-eef1f4-2: #eef1f4;--surface-eef1f4-3: #eef1f4;--surface-eef2f5: #eef2f5;--surface-eef2f5-2: #eef2f5;--surface-eff2f5: #eff2f5;--surface-eff3f6: #eff3f6;--surface-f0f3f5: #f0f3f5;--surface-f0f4f7: #f0f4f7;--surface-f2f5f7: #f2f5f7;--surface-f2f5f7-2: #f2f5f7;--surface-f3f5f7: #f3f5f7;--surface-f3f5f7-2: #f3f5f7;--surface-f3f5f7-3: #f3f5f7;--surface-f3f5f7-4: #f3f5f7;--surface-f3f5f7-5: #f3f5f7;--surface-f4f6f7: #f4f6f7;--surface-f4f6f8: #f4f6f8;--surface-f5f7f8: #f5f7f8;--surface-f5f7f9: #f5f7f9;--surface-f6f8f9: #f6f8f9;--surface-f8f9fa: #f8f9fa;--surface-f8f9fa-2: #f8f9fa;--surface-f8fafb: #f8fafb;--surface-f9fafb: #f9fafb;--surface-f9fbfc: #f9fbfc;--surface-fafbfc: #fafbfc;--surface-fafbfced: #fafbfced;--surface-fafcfd: #fafcfd;--surface-fbf1ec: #fbf1ec;--surface-fbf3f2: #fbf3f2;--surface-fbfbfc: #fbfbfc;--surface-fbfcfd: #fbfcfd;--surface-fcf0e9: #fcf0e9;--surface-fdfdfd: #fdfdfd;--surface-ff5e3d: #ff5e3d;--surface-fff3ef: #fff3ef;--surface-ffffff: #ffffff;--surface-ffffff9e: #ffffff9e;--surface-ffffffb8: #ffffffb8;--line-185995: #185995;--line-265887: #265887;--line-26588733: #26588733;--line-274562: #274562;--line-32506d-a28: rgb(50 80 109 / 28%);--line-3f5a74: #3f5a74;--line-5d748a: #5d748a;--line-647e96: #647e96;--line-64829f: #64829f;--line-65809a: #65809a;--line-728da7: #728da7;--line-7290ad: #7290ad;--line-748da5: #748da5;--line-7691ab: #7691ab;--line-778fa6: #778fa6;--line-8096aa: #8096aa;--line-8298ac: #8298ac;--line-829ab0: #829ab0;--line-829ab0-2: #829ab0;--line-82a0bc: #82a0bc;--line-839db5: #839db5;--line-86a0b8: #86a0b8;--line-88a0b7: #88a0b7;--line-89a0b6: #89a0b6;--line-8aa3ba: #8aa3ba;--line-93a8bb66: #93a8bb66;--line-97aec4: #97aec4;--line-a1b2c2: #a1b2c2;--line-a2b8cd: #a2b8cd;--line-a5b4c2: #a5b4c2;--line-a7bcd0: #a7bcd0;--line-abbed0: #abbed0;--line-acbac7: #acbac7;--line-b2bfcc: #b2bfcc;--line-b5c7d8: #b5c7d8;--line-b7c9da: #b7c9da;--line-bccad7: #bccad7;--line-c0cad4: #c0cad4;--line-c1cdd9: #c1cdd9;--line-c1d2e2: #c1d2e2;--line-c2ceda: #c2ceda;--line-c4cfd9: #c4cfd9;--line-c4d1de: #c4d1de;--line-c5d1dd: #c5d1dd;--line-cad6e1: #cad6e1;--line-cbd6e0: #cbd6e0;--line-ccd8e3: #ccd8e3;--line-cdd6de: #cdd6de;--line-cdd9e5: #cdd9e5;--line-cedae6: #cedae6;--line-cfd8e1: #cfd8e1;--line-d0dbe6: #d0dbe6;--line-d1d9e0: #d1d9e0;--line-d1dae3: #d1dae3;--line-d1dbe5: #d1dbe5;--line-d1dce7: #d1dce7;--line-d2d7df: #d2d7df;--line-d2dde8: #d2dde8;--line-d39483: #d39483;--line-d3dde6: #d3dde6;--line-d3dde7: #d3dde7;--line-d4dbe2: #d4dbe2;--line-d4dce4: #d4dce4;--line-d4dde5: #d4dde5;--line-d4dde6: #d4dde6;--line-d4dee7: #d4dee7;--line-d4dfe9: #d4dfe9;--line-d5dde5: #d5dde5;--line-d5dee6: #d5dee6;--line-d5dee7: #d5dee7;--line-d5dee7-2: #d5dee7;--line-d5dfe8: #d5dfe8;--line-d6dde3: #d6dde3;--line-d6dde4: #d6dde4;--line-d6dee6: #d6dee6;--line-d6e0ea: #d6e0ea;--line-d7b5a0: #d7b5a0;--line-d7dfe7: #d7dfe7;--line-d87764: #d87764;--line-d87764-2: #d87764;--line-d87764-3: #d87764;--line-d87764-4: #d87764;--line-d8e0e7: #d8e0e7;--line-d8e0e7-2: #d8e0e7;--line-d97460: #d97460;--line-d9e0e6: #d9e0e6;--line-d9e1e9: #d9e1e9;--line-dbe1e7: #dbe1e7;--line-dbe1e7-2: #dbe1e7;--line-dbe2e9: #dbe2e9;--line-dbe3ea: #dbe3ea;--line-dbe3ea-2: #dbe3ea;--line-dce2e8: #dce2e8;--line-dce4ec: #dce4ec;--line-dce5ee: #dce5ee;--line-dde4ea: #dde4ea;--line-dde4eb: #dde4eb;--line-dde5ec: #dde5ec;--line-dee4e9: #dee4e9;--line-dee6ed: #dee6ed;--line-df735d: #df735d;--line-e0e5ea: #e0e5ea;--line-e4e8ec: #e4e8ec;--line-e5cbb9: #e5cbb9;--line-e6cfc3: #e6cfc3;--line-e6eaed: #e6eaed;--line-e8ebef: #e8ebef;--line-e9ecef: #e9ecef;--line-e9edf0: #e9edf0;--paint-213140: #213140;--paint-2d4760: #2d4760;--paint-2e4051: #2e4051;--paint-385875: #385875;--paint-3d556b: #3d556b;--paint-3d5974: #3d5974;--paint-41617e: #41617e;--paint-42627f: #42627f;--paint-445d75: #445d75;--paint-516980: #516980;--paint-5f778e: #5f778e;--paint-637c94: #637c94;--paint-6488a0: #6488a0;--paint-68829a: #68829a;--paint-6f889f: #6f889f;--paint-788fa5: #788fa5;--paint-788fa5-a28: rgba(120, 143, 165, .28);--paint-788fa5-a30: rgba(120, 143, 165, .3);--paint-788fa5-a55: rgba(120, 143, 165, .55);--paint-7aaacd-a55: rgba(122, 170, 205, .55);--paint-879cb0: #879cb0;--paint-899db0: #899db0;--paint-98b1c8: #98b1c8;--paint-a63e29: #a63e29;--paint-bcc8d4: #bcc8d4;--paint-c3d3e1: #c3d3e1;--paint-ce523a: #ce523a;--paint-ce523a-a16: rgba(206, 82, 58, .16);--paint-ce523a-a25: rgba(206, 82, 58, .25);--paint-d1dde9: #d1dde9;--paint-d2e4ee-a45: rgba(210, 228, 238, .45);--paint-d4d9e1: #d4d9e1;--paint-d5dee6: #d5dee6;--paint-dbe8f2: #dbe8f2;--paint-dc7560: #dc7560;--paint-dde4eb: #dde4eb;--paint-e0e6ec: #e0e6ec;--paint-e3e9ee: #e3e9ee;--paint-e7ebee: #e7ebee;--paint-e8ecef: #e8ecef;--paint-eaeef2: #eaeef2;--paint-eff3f6: #eff3f6;--paint-f9fbfc: #f9fbfc;--shadow-142d4533: #142d4533;--shadow-162e43-a10: rgba(22, 46, 67, .1);--shadow-1638571a: #1638571a;--shadow-172f46-a07: rgba(23, 47, 70, .07);--shadow-192e4208: #192e4208;--shadow-1b334a-a08: rgb(27 51 74 / 8%);--shadow-21314008: #21314008;--shadow-233341-a15: rgba(35, 51, 65, .15);--shadow-27394a-a06: rgba(39, 57, 74, .06);--shadow-2d496410: #2d496410;--accent-69839b: #69839b;--tone-2a5985: #2a5985;--tone-4b7481: #4b7481;--tone-8398ac: #8398ac;--tone-9c3a27: #9c3a27;--tone-a96946: #a96946;--tone-db7662: #db7662;--tone-e9ecf0: #e9ecf0;--tone-edf5f7: #edf5f7;--tone-eef2f5: #eef2f5;--tone-f0f2f4: #f0f2f4}:root{--font-horizon: "Manrope", system-ui, sans-serif;--font-classic-body: "DM Sans", sans-serif;--font-classic-heading: "Fraunces", Georgia, serif;--font-field-notes: "Atkinson Hyperlegible", system-ui, sans-serif;--font-folio: "Instrument Sans", system-ui, sans-serif;--font-instrument: "Geist", system-ui, sans-serif;--font-transit: "Schibsted Grotesk", system-ui, sans-serif;font-family:var(--font-horizon);color:#0e1726;background:#f3f5f8;font-synthesis:none;font-weight:500;--ink: #0e1726;--muted: #5b6577;--green: #0f4c81;--green-dark: #0b3a64;--cream: #e3eef8;--border: #e3e8ef;--line: #e3e8ef;--sage: #e3eef8;--peach: #fff1ed;--sand: #e8edf3;--lilac: #eee9f6;--blue: #e3eef8;--pink: #fff1ed;--coral: #f0644a;--teal: #12a38a;--shadow: 0 1px 2px rgb(14 23 38 / .04), 0 8px 24px rgb(14 23 38 / .06);line-height:1.5;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.5}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--line-778fa6)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);font-weight:var(--weight-heavy);letter-spacing:-.03em}h1{font-size:37px;line-height:1.25}h2{font-size:25px;line-height:1.3}h3{font-weight:600;font-size:16px;line-height:1.4}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:270px;background:var(--green);color:#fff;padding:12px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sage{background:var(--sage);color:var(--ink-415a72)}.peach{background:var(--peach);color:var(--ink-a16c4c)}.sand{background:var(--sand);color:var(--ink-bc472f)}.lilac{background:var(--lilac);color:var(--ink-8c72a2)}.blue{background:var(--blue);color:var(--ink-5c7a94)}.pink{background:var(--pink);color:var(--ink-a27182)}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-body);font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--muted);line-height:1.5}.inline-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 17px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:var(--surface-ffffff)}.button.primary:hover:not(:disabled){background:var(--surface-153552);box-shadow:0 4px 12px var(--shadow-1638571a)}.button.cream{background:var(--surface-d7dce3);color:var(--ink-293e52)}.button.cream:hover{background:var(--surface-e9ebef)}.button.outline{background:var(--surface-ffffff);border-color:var(--line-d4dbe2);color:var(--ink-3d5469)}.button.outline:hover{background:var(--surface-eff2f5)}.button.danger{background:var(--surface-a44d43);color:#fff}.button.large{min-height:49px;padding:13px 23px;font-size:13px}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3b5975);font-size:11px;font-weight:600;white-space:nowrap}.text-link:hover{color:var(--ink-123658);text-decoration:underline;text-underline-offset:4px}.subtle-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:11px;color:var(--ink-5f778e)}.subtle-link:hover{color:var(--green)}.icon-button{height:33px;width:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-668098);padding:0}.icon-button:hover{background:var(--surface-e8ebef);color:var(--ink-28435d)}.card{border:1px solid var(--border);border-radius:11px;background:var(--surface-ffffff)}.small-tag{font-size:9px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;background:var(--surface-edf0f3);color:var(--ink-607990);font-weight:500;line-height:1.4;white-space:nowrap}.small-tag.green{background:var(--surface-e6ebef);color:var(--ink-375a7b)}.small-tag.sage{background:var(--sage);color:var(--ink-415a72)}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;flex-shrink:0;position:fixed;top:0;bottom:0;left:0;background:var(--surface-fafbfc);border-right:1px solid var(--border);padding:32px 19px 0;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;padding-left:10px;margin-bottom:26px}.brand>span{font-size:19px;font-weight:600;line-height:1.1;letter-spacing:-.7px}.brand>span>span{display:block;font-size:21px;font-weight:500;line-height:1.05}.workspace-label{font-size:8px;letter-spacing:1.6px;font-weight:600;color:var(--ink-7d93a8-2);display:flex;align-items:center;gap:6px;padding:0 10px;margin-bottom:12px}.workspace-dot{width:5px;height:5px;border-radius:5px;background:var(--surface-7d96ae)}.course-selector{border:1px solid var(--line-d5dee6);border-radius:9px;display:flex;align-items:center;padding:11px 10px;gap:9px;margin-bottom:18px;background:var(--surface-f0f4f7);transition:background .15s,border-color .15s}.course-selector:hover{background:var(--surface-e7ecf0);border-color:var(--line-c2ceda)}.course-selector>svg:last-child{margin-left:auto;color:var(--ink-7089a0)}.course-selector-icon{color:var(--ink-586f84-2);display:flex}.course-selector-text{min-width:0}.course-selector-text>strong{font-size:12px;font-weight:600;display:block;letter-spacing:-.2px;line-height:1.3}.course-selector-text>span{font-size:10px;display:block;color:var(--ink-6b849c);margin-top:2px}.nav-item{height:44px;display:flex;align-items:center;gap:11px;font-size:11px;border-radius:7px;color:var(--ink-647d95-3);padding:0 13px;margin-bottom:5px;transition:background .15s,color .15s}.nav-item svg{stroke-width:1.7}.nav-item.active{background:var(--surface-e5eaee);color:var(--ink-32506d);font-weight:600}.nav-item:hover{background:var(--surface-ebeef2);color:var(--ink-32506d)}.nav-divider{border-top:1px solid var(--line-e6eaed);margin:19px 11px 22px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-profile{border-top:1px solid var(--border);margin:16px -19px 0;padding:16px 18px}.profile-button{display:flex;align-items:center;gap:9px;width:100%;padding:0;text-align:left}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-dbe0e6);color:var(--ink-b1422c);font-family:var(--font-heading);font-size:16px;flex-shrink:0}.avatar.small{width:30px;height:30px;font-size:14px}.profile-button strong{display:block;font-size:10px;font-weight:600}.profile-button small{display:block;font-size:8px;color:var(--ink-8398ac);margin-top:3px}.profile-button>svg{margin-left:auto;color:var(--ink-748ca2)}.workspace{margin-left:234px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--border);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-f9fbfc);gap:12px}.breadcrumb{font-size:10px;display:flex;align-items:center;gap:12px;color:var(--ink-899db0)}.breadcrumb strong{font-weight:500;color:var(--ink-52677a)}.topbar-actions{display:flex;align-items:center;gap:12px}.search-trigger{font-size:10px;display:flex;align-items:center;gap:8px;color:var(--ink-7b91a6-2);margin-right:9px}.search-trigger kbd{display:flex;align-items:center;gap:2px;font-size:9px;font-family:inherit;border:1px solid var(--line-dbe1e7-2);padding:2px 4px;border-radius:4px;margin-left:15px}.top-avatar{height:32px;width:32px;cursor:pointer}.mobile-menu{display:none}.main-content{max-width:1510px;margin:0 auto;padding:24px 38px 0;outline:none}.study-course-checklist{display:grid;gap:8px;margin:12px 0;padding:0;border:0;text-align:left}.study-course-checklist legend{margin-bottom:8px;font-weight:700}.study-course-checklist label{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-d4dde5);border-radius:10px;cursor:pointer}.study-course-checklist label span{display:grid}.study-course-checklist small{color:var(--ink-586f84)}.course-switcher{position:relative;margin-bottom:18px}.course-switcher .course-selector{width:100%;margin-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.course-switcher-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;background:#fff;border:1px solid #d5dee6;border-radius:9px;box-shadow:0 8px 24px #14283c24}.course-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;color:inherit;text-decoration:none}.course-switcher-menu a>span{display:inline-flex;align-items:center;gap:6px}.course-switcher-menu a[aria-checked=true]{font-weight:700}.course-switcher-menu a:hover,.course-switcher-menu a:focus-visible{background:#f0f4f7}.course-switcher-menu small{color:#586f84}.course-switcher-divider{height:1px;margin:4px 0;background:#d5dee6}.enrol-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border-style:dashed;color:inherit;text-decoration:none}.workspace-course-overview .course-picker-card>.small-tag{align-self:flex-start;margin:14px 0}.course-picker-meta{color:#586f84}.enrolled-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-enrol-page{max-width:560px;margin:0 auto;display:grid;justify-items:center;gap:10px;text-align:center}.enrol-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px}@media(max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.sidebar-profile{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.workspace{margin-left:215px}.topbar{padding:0 27px}}@media(max-width:1050px){.sidebar{width:198px}.workspace{margin-left:198px}.brand{padding-left:8px}.nav-item{font-size:10px;gap:9px;padding:0 10px}.topbar{padding:0 23px}.search-trigger{margin:0}.search-trigger kbd{display:none}.topbar-actions{gap:8px}}@media(max-width:800px){.sidebar-profile{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.workspace{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-5px;margin-right:0}.breadcrumb{gap:10px}.sidebar .nav-item{font-size:11px}.skip-link{left:20px}}@media(max-width:640px){.topbar-actions{gap:8px}.search-trigger{padding:5px}.breadcrumb{gap:7px;font-size:9px}.mobile-menu{margin-right:4px}.reader-actions .button svg{width:13px;height:13px}.practice-feature+.section-heading>.muted{display:none}.question-actions .button{width:100%;min-height:44px;font-size:11px;order:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:641px){.nav-item{font-size:12px}.breadcrumb,.search-trigger{font-size:11px}}.picker-card-end{display:flex;align-items:center;gap:8px}.course-card-menu{position:relative}.course-card-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;width:max-content;padding:6px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 0 0 3px #14283c14,0 12px 28px #14283c47}.course-card-menu-list button{padding:8px 14px;border:0;border-radius:6px;background:none;color:#b3261e;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.course-card-menu-list button:hover,.course-card-menu-list button:focus-visible{background:#fbeceb}.workspace-course-overview .enrolled-confirm{margin-top:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:9px;font-size:9px;letter-spacing:1.8px;color:var(--ink-758ca2)}.page-heading p:not(.eyebrow){font-size:11px;margin-top:10px}.date-chip{border-left:1px solid var(--line-d5dde5);padding-left:20px;min-width:100px;text-align:right}.date-chip span{font-size:10px;color:var(--ink-788fa4);display:block}.date-chip strong{font-size:12px;font-weight:500;margin-top:3px;display:block}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:19px;margin-bottom:18px}.hero-card{background:var(--ink-1c4163);border:1px solid var(--ink-1c4163);border-radius:11px;position:relative;overflow:hidden;display:flex;min-height:283px}.hero-content{padding:29px 30px;position:relative;z-index:1;max-width:66%}.hero-content h2{color:var(--ink-f0f2f4);font-size:31px;line-height:1.25;letter-spacing:-.6px;margin:16px 0 13px}.hero-content h2 em{font-weight:400;color:var(--ink-b7cde1)}.hero-content>p{color:var(--ink-b1becb);font-size:10px;line-height:1.9;max-width:300px}.hero-content .button{margin-top:20px;min-height:37px;padding:8px 15px;font-size:10px;gap:17px}.course-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.hero-content .course-hero-actions .button{margin-top:0}.hero-content.course-learning-hero{max-width:100%;width:100%}.course-learning-hero h2{max-width:24ch}.course-learning-hero>p{max-width:54ch}.course-hero-actions .button.hero-outline{color:#fff;border-color:#ffffff80;background:transparent}.course-hero-actions .button.hero-outline:hover{background:#ffffff14;border-color:#fff}.course-browse-lessons{display:inline-flex;align-items:center;gap:8px;margin-top:20px}.course-study-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.course-study-tools .eyebrow{flex-basis:100%}.course-welcome-guide{display:flex;flex-direction:column;gap:14px;padding:22px 20px 18px}.course-welcome-guide ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.course-welcome-guide li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.course-welcome-guide li>svg{color:var(--tone, var(--green));margin-top:1px}.course-welcome-guide li a{display:block;color:var(--ink);font-weight:600;text-decoration:none}.course-welcome-guide li a:hover{text-decoration:underline}.course-welcome-guide small,.course-welcome-guide>p{color:var(--muted);font-size:12px;line-height:1.5}.course-welcome-guide>p{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.hero-footnote{display:flex;align-items:center;gap:5px;color:var(--ink-aab8c6);font-size:8px;margin-top:11px}.mastery-card{display:flex;align-items:center;flex-direction:column;padding:22px 20px 18px;text-align:center}.mastery-card>.inline-between{align-self:stretch;text-align:left;color:var(--ink-879bae)}.mastery-card .eyebrow{font-size:8px;letter-spacing:1.3px}.ring{position:relative;flex-shrink:0}.ring>svg{height:100%;width:100%;overflow:visible}.ring-track{stroke:var(--paint-e8ecef)}.ring-value{stroke:var(--paint-68829a);transition:stroke-dashoffset .7s ease}.ring-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.ring-content>strong{font-family:var(--font-heading);font-size:39px;line-height:1;color:var(--ink-334658);font-weight:400}.ring-content small{display:block;font-family:var(--font-body);font-size:9px;color:var(--ink-788fa5);font-weight:400;margin-top:7px}.mastery-card .ring{margin-top:15px;margin-bottom:14px}.mastery-card h3{font-size:12px;font-weight:500}.mastery-card p{font-size:9px;margin:5px 0 13px;max-width:190px}.mastery-card .text-link{font-size:9px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:35px}.stat-card{display:flex;align-items:center;gap:13px;padding:18px 20px;min-height:91px}.stat-icon{width:39px;height:39px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card p{font-size:9px;margin-bottom:3px}.stat-card strong{font-family:var(--font-heading);font-weight:400;font-size:25px;line-height:1.2}.stat-card strong small{font-family:var(--font-body);font-size:10px;color:var(--ink-8298ac);font-weight:400}.main-aside-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.section-heading h2{font-size:24px}.section-heading>.muted{font-size:11px}.section-heading .text-link{font-size:9px;margin-bottom:4px}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lesson-card{padding:16px 15px 13px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.lesson-card:hover,.course-card:hover{border-color:var(--line-a1b2c2);transform:translateY(-3px);box-shadow:0 6px 18px var(--shadow-2d496410)}.topic-symbol{width:41px;height:41px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:23px;font-style:italic;flex-shrink:0}.topic-symbol.small{width:29px;height:29px;border-radius:6px;font-size:17px}.lesson-index{color:var(--ink-c5cfd9);font-size:11px;font-family:var(--font-heading)}.lesson-meta{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--ink-8298ac-2);margin-bottom:7px}.lesson-meta>span{color:var(--ink-acbac8)}.lesson-card h3{font-size:12px;font-weight:500;letter-spacing:-.1px}.lesson-card p{font-size:9px;margin-top:6px;line-height:1.8}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:2px}.lesson-bottom .small-tag{font-size:7px;padding:4px 5px}.practice-strip{display:flex;align-items:center;border:1px solid var(--line-d9e1e9);border-radius:8px;margin-top:17px;padding:16px 18px;gap:12px;background:var(--surface-edf1f4-2)}.practice-spark{width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:var(--ink-6f889f);border-radius:50%;flex-shrink:0}.practice-strip h3{font-size:10px;font-weight:500}.practice-strip p{font-size:8px;color:var(--ink-7c92a7);margin-top:4px}.practice-strip .button{margin-left:auto;font-size:9px;min-height:33px;padding:6px 10px;gap:9px;background:transparent;border-color:var(--line-cad6e1)}.week-card{padding:19px 20px}.week-card .eyebrow{font-size:8px;letter-spacing:1.2px}.week-card .small-tag{font-size:7px}.week-card h3{font-family:var(--font-heading);font-weight:400;font-size:23px;letter-spacing:-.8px;margin-top:19px}.week-card>p{font-size:9px;margin-top:4px}.week-days{display:flex;justify-content:space-between;gap:4px;margin:22px 0 18px}.week-days>div{display:flex;align-items:center;flex-direction:column;gap:9px;flex:1}.week-days>div>span{font-size:8px;color:var(--ink-8ea1b3)}.week-days>div>div{display:flex;align-items:center;justify-content:center;width:26px;height:29px;border-radius:6px;background:var(--surface-edf1f4-3);font-size:9px;color:var(--ink-8da1b3);border:1px solid transparent}.week-days>div>div.today{border-color:var(--line-97aec4);color:var(--ink-5d7993);background:var(--surface-eef2f5-2)}.week-days>div>div.done{background:var(--surface-69829a);color:#fff;border-color:var(--surface-69829a)}.goal-line{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;color:var(--ink-7e94a9);margin-bottom:9px}.goal-line strong{font-size:10px;font-weight:500;color:var(--ink-4e677f)}.goal-line strong>span{color:var(--ink-869bae);font-size:9px;font-weight:400}.progress-track{height:5px;border-radius:5px;background:var(--surface-e8ecef);overflow:hidden}.progress-track>span{height:100%;display:block;background:var(--surface-7a92a9);border-radius:5px;transition:width .6s ease}.workspace-course-overview{margin-top:34px}.workspace-course-overview>.section-heading{margin-bottom:17px}.workspace-course-overview .course-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.workspace-course-overview .course-picker-card{display:flex;flex-direction:column;padding:20px}.course-picker-page .course-picker-card{color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-picker-page .course-picker-card:hover,.course-picker-page .course-picker-card:focus-visible{border-color:var(--line-b2bfcc);box-shadow:0 8px 24px var(--shadow-1b334a-a08);transform:translateY(-2px)}.course-picker-page .course-picker-card:focus-visible{outline:3px solid var(--line-32506d-a28);outline-offset:3px}.workspace-course-overview .picker-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-course-overview .search-symbol{width:34px;height:34px}.workspace-course-overview .course-picker-card h3{margin-bottom:4px}.workspace-course-overview .course-picker-card>p{color:var(--ink-637d95-2);font-size:11px}.workspace-course-progress{display:grid;gap:8px;margin:17px 0;color:var(--ink-586f84);font-size:11px}.workspace-course-overview .course-picker-card .button{align-self:flex-start;margin-top:auto}.workspace-course-caption{margin-top:12px;color:var(--ink-728aa0-2);font-size:10px}.week-card .subtle-link{margin-top:18px;font-size:8px;gap:5px;color:var(--ink-8196aa)}.topic-overview{margin-top:35px}.topic-rows{padding:0 20px}.topic-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-e9ecef);font-size:10px}.topic-row:last-child{border:0}.topic-row:hover strong{color:var(--ink-517290)}.topic-row strong{width:160px;font-weight:500}.topic-area{color:var(--ink-8ea2b4);font-size:9px;flex:1}.topic-row>.progress-track{width:15%;height:4px}.topic-score{width:75px;text-align:right;font-size:9px;color:var(--ink-788fa4-2)}.topic-row>svg{color:var(--ink-8ea2b4-2);margin-left:8px}.course-note{font-size:8px;color:var(--ink-91a4b6);text-align:center;display:flex;justify-content:center;align-items:center;gap:6px;margin:29px 0 20px}.app-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-dbe3ea);margin-top:35px;padding:20px 0 22px;gap:20px}.app-footer>span{font-family:var(--font-heading);font-size:14px;color:var(--ink-6d869d);letter-spacing:-.5px}.app-footer p{font-size:9px;color:var(--ink-8ea2b4-3)}.app-footer button{font-size:9px;color:var(--ink-7d93a8);display:flex;align-items:center;gap:6px}.learning-banner{display:flex;gap:17px;align-items:center;border:1px solid var(--line-d1dce7);background:var(--surface-e7ecf1);padding:20px 23px;border-radius:10px;margin-bottom:26px;color:var(--ink-607b95)}.learning-banner h3{font-size:13px;color:var(--ink-345370)}.learning-banner p{font-size:11px;color:var(--ink-6d869d-2);margin-top:4px}.learning-banner .text-link{margin-left:auto;flex-shrink:0}.search-field{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--surface-ffffff);border:1px solid var(--line-d5dee6);border-radius:7px;color:var(--ink-859aae)}.search-field input{border:0;background:transparent;outline:none;width:145px;min-width:0;font-size:10px;color:var(--ink)}.search-field:focus-within{outline:2px solid var(--line-8aa3ba);outline-offset:2px}.search-field input::placeholder{color:var(--ink-90a3b4)}.search-field input:focus{outline:none}.course-card{overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.course-card-art{height:132px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.course-card-art>span:first-child{font-family:var(--font-heading);font-size:61px;font-style:italic;letter-spacing:-3px;z-index:2}.course-status{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:8px;background:var(--surface-ffffff9e);padding:4px 7px;border-radius:4px;z-index:2}.course-card-body{padding:19px 20px}.course-card-body .lesson-meta{font-size:9px}.course-card-body h2{font-size:23px;letter-spacing:-.7px;margin:3px 0 7px}.course-card-body p{font-size:11px;min-height:38px;margin-bottom:18px}.empty-state{padding:60px 24px;text-align:center;margin-top:25px}.empty-state>svg{color:var(--ink-7891a8);margin-bottom:18px}.empty-state p{margin:15px 0 23px}.empty-state h1{font-size:34px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-6d869e);padding:0}.back-link:hover{color:var(--ink-2d4963)}.lesson-outline{padding:25px 20px}.lesson-outline>.eyebrow{margin:20px 0 15px;font-size:8px}.lesson-outline>button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;width:100%;font-size:11px;color:var(--ink-8499ac);border-radius:7px;margin-bottom:7px;line-height:1.6}.lesson-outline>button>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line-d3dde6);border-radius:50%;width:24px;height:24px;flex-shrink:0;font-size:10px}.lesson-outline>button.active{color:var(--ink-305373);background:var(--surface-e7ecf0)}.lesson-outline>button.active>span{background:var(--surface-597793);color:#fff;border-color:var(--surface-597793)}.lesson-reader{padding:30px 37px}.lesson-reader>.progress-track{margin:17px 0 32px;height:4px}.lesson-section{min-height:335px;animation:appear .25s ease}.lesson-section h2{font-size:32px;margin-bottom:19px}.lesson-section>p{font-size:14px;line-height:1.95;color:var(--ink-647d95-2)}.example-block{border-left:2px solid var(--line-a7bcd0);padding:5px 0 5px 18px;margin:22px 0}.example-block .eyebrow{font-size:9px}.example-block p{font-size:12px;color:var(--ink-6d869e-2);margin-top:8px}.takeaway{display:flex;gap:14px;padding:20px;background:var(--surface-e7eaef-2);border-radius:8px;color:var(--ink-d3634d);margin:24px 0}.takeaway strong{font-size:12px;color:var(--ink-b0422c)}.takeaway p{font-size:11px;color:var(--ink-d46752);margin-top:6px}.reader-actions{display:flex;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--border);gap:12px;margin-top:26px}.practice-feature{border:1px solid var(--line-d3dde7);background:var(--surface-e8ecf0);border-radius:12px;padding:37px 40px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:37px;overflow:hidden}.practice-feature h2{font-size:38px;line-height:1.3;margin:15px 0}.practice-feature h2 em{color:var(--ink-637f9a)}.practice-feature p{font-size:12px;max-width:420px;color:var(--ink-758ca2-2)}.practice-feature .button{margin-top:23px}.hero-secondary-link{color:var(--ink-cedae5);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.hero-secondary-link:hover{color:var(--surface-ffffff)}.next-list{display:grid;gap:10px}.next-row{display:flex;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s}.next-row:hover{border-color:var(--line-bccad7)}.next-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.next-row-main strong{font-size:14px}.next-row-main small{color:var(--muted);font-size:11px;line-height:1.6}.aside-streak{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px}.course-map summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.course-map summary::-webkit-details-marker{display:none}.course-map summary>span{display:flex;flex-direction:column;gap:2px}.course-map[open] summary svg{transform:rotate(180deg)}.course-map .y10-list{padding:0 20px 20px}.other-courses-heading{margin:28px 0 12px}@media(min-width:1600px){.hero-footnote{font-size:9px}.stat-card{padding:22px}.lesson-card{padding:20px 18px;gap:25px}.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.lesson-meta{font-size:9px}.lesson-bottom .small-tag{font-size:8px}.week-card{padding:24px}.week-days{margin:30px 0 24px}.goal-line{font-size:10px}.mastery-card{padding:25px}.mastery-card .text-link,.section-heading .text-link{font-size:11px}}@media(max-width:1250px){.stat-card{padding:16px 14px;gap:10px}.lesson-grid{gap:10px}.lesson-card{padding:14px 12px;gap:15px}.lesson-bottom .small-tag{font-size:6px}.lesson-card h3{font-size:11px}.main-aside-grid .section-heading .text-link{font-size:8px}.week-card{padding:17px 15px}.week-days{gap:2px}.course-card-body h2{font-size:21px}.lesson-outline{padding:20px 14px}.lesson-reader{padding:26px}}@media(max-width:1050px){.lesson-card{padding:20px 17px;gap:22px}.lesson-card h3{font-size:13px}.lesson-card p{font-size:10px}.lesson-bottom .small-tag{font-size:8px}.main-aside-grid .section-heading .text-link{font-size:10px}.lesson-outline{display:flex;align-items:center;gap:9px;padding:13px;overflow:auto}.lesson-outline>.eyebrow{display:none}.lesson-outline>button{flex:1;font-size:9px;margin:0;padding:7px;gap:7px;min-width:140px}.lesson-outline>button>span{width:20px;height:20px;font-size:9px}.parent-grid>.week-card{max-width:100%}.parent-grid .week-card{display:none}.date-chip{padding-left:12px;min-width:80px}}@media(max-width:800px){.course-card-body{padding:17px 14px}.course-card-body h2{font-size:20px}.course-card-body p{font-size:10px}.course-card-art{height:115px}}@media(max-width:640px){.date-chip{display:none}.mastery-card>.inline-between{grid-column:1;align-self:start}.mastery-card>.inline-between>svg{display:none}.mastery-card .ring-content strong{font-size:31px}.mastery-card .text-link{grid-column:1;font-size:9px}.stat-icon{height:30px;width:30px;border-radius:7px}.stat-icon>svg{width:16px;height:16px}.stat-card strong small,.section-heading .text-link,.main-aside-grid .section-heading .text-link{font-size:8px}.main-aside-grid .section-heading .text-link>svg{width:12px}.lesson-grid{grid-template-columns:1fr}.lesson-card{display:grid;grid-template-columns:45px 1fr;position:relative;padding:19px 17px;gap:15px;align-items:start;min-height:117px}.lesson-card>.inline-between{display:block;grid-row:1/3}.lesson-card .lesson-index{display:none}.lesson-card h3{font-size:14px}.lesson-card p{font-size:10px;margin-top:4px}.lesson-card .lesson-meta{font-size:8px;margin-bottom:4px}.lesson-bottom{grid-column:2;margin:0;gap:10px}.lesson-bottom .small-tag{font-size:7px;padding:3px 6px}.lesson-card>div:nth-child(2){padding-right:20px}.practice-spark{width:22px}.topic-overview{margin-top:30px}.course-note{font-size:6px;gap:4px;margin:23px -3px 18px}.app-footer button svg{width:9px;height:9px}.learning-banner{padding:17px;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.learning-banner .text-link{font-size:10px;margin-left:32px}.course-card-art{height:100px}.course-card-art>span:first-child{font-size:46px}.course-status{font-size:6px;top:8px;right:8px;padding:3px 5px;gap:2px}.course-status svg{width:10px;height:10px}.course-card-body{padding:14px 12px}.course-card-body h2{font-size:20px;letter-spacing:-.6px;line-height:1.3;min-height:51px}.course-card-body p{font-size:9px;line-height:1.8;min-height:46px;margin-bottom:11px}.course-card-body .lesson-meta{font-size:7px;gap:4px}.lesson-outline{gap:0;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.lesson-outline>button{min-width:0;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:7px;padding:9px 5px;line-height:1.7}.lesson-outline>button>span{width:21px;height:21px}.lesson-reader{padding:23px 19px}.lesson-section{min-height:350px}.lesson-section h2{font-size:29px;line-height:1.3}.lesson-section>p{font-size:12px;line-height:1.95}.example-block{padding-left:14px}.takeaway{padding:17px;gap:11px}.practice-feature>div:first-child{z-index:2;position:relative}.quiz-topline .back-link{font-size:9px;gap:4px}.quiz-topline .back-link svg{width:13px;height:13px}.parent-summary .small-tag{font-size:7px}.parent-empty .small-tag{font-size:8px;white-space:normal}.setting-card .stat-icon{height:39px;width:39px}.setting-card .stat-icon>svg{height:21px;width:21px}}@media(min-width:641px){.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.lesson-meta{font-size:9px}.lesson-bottom .small-tag{font-size:8px}.section-heading .text-link,.main-aside-grid .section-heading .text-link,.mastery-card .text-link{font-size:10px}.goal-line,.course-note{font-size:9px}.course-card-body p{font-size:12px}}@media(min-width:641px)and (max-width:1050px){.lesson-card h3{font-size:13px}.course-card-body p{font-size:11px}}.quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.quiz-topline>span:not(.quiz-counter){font-size:9px;letter-spacing:1.5px;color:var(--ink-7b91a6)}.quiz-counter{font-size:16px;font-weight:500}.quiz-counter>span{font-size:11px;font-weight:400;color:var(--ink-93a5b6)}.question-card{padding:30px 37px}.question-card>.eyebrow{font-size:9px;color:var(--ink-8da1b3-2)}.question-card>h1{font-size:26px;line-height:1.5;margin:16px 0 20px;letter-spacing:-.4px;max-width:650px}.question-expression{font-family:var(--font-heading);font-size:35px;text-align:center;padding:20px;background:var(--surface-f3f5f7-2);border:1px solid var(--line-e8ebef);border-radius:9px;margin:15px 0 24px;letter-spacing:0;color:var(--ink-3a5a77);overflow-wrap:anywhere}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.choice-check-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-10px 0 20px}.choice-check-row .dont-know-button{margin:0}.answer-option{border:1px solid var(--line-d5dee7);background:#fff;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;min-height:64px;font-size:15px;opacity:1!important;transition:background .15s,border-color .15s}.answer-option:hover:not(:disabled){border-color:var(--line-89a0b6);background:var(--surface-f8f9fa-2)}.option-letter{border:1px solid var(--line-dbe3ea-2);border-radius:5px;color:var(--ink-869bae-2);width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.answer-option>span:nth-child(2){flex:1;overflow-wrap:anywhere}.option-radio{height:14px;width:14px;border:1px solid var(--line-c4d1de);border-radius:50%;flex-shrink:0}.answer-option.selected{border-color:var(--line-64829f);background:var(--surface-eaeff3-2)}.answer-option.selected .option-radio{border:4px solid var(--line-728da7)}.answer-option.selected .option-letter{background:var(--surface-d3e0ec);color:var(--ink-536e87);border-color:var(--line-c1d2e2)}.answer-option.correct{background:var(--surface-e7edf2);border-color:var(--line-82a0bc);color:var(--ink-376590)}.answer-option.incorrect{background:var(--surface-fcf0e9);border-color:var(--line-d7b5a0);color:var(--ink-ad8268)}.dont-know-button{display:block;margin:-8px 0 20px auto;padding:8px 12px;border:1px solid var(--line-d1dae3);border-radius:7px;background:var(--surface-f6f8f9);color:var(--ink-445d75);font-size:13px;cursor:pointer}.dont-know-button:hover{border-color:var(--line-89a0b6);background:var(--surface-eaeff3-2)}.dont-know-button:focus-visible{outline:2px solid var(--line-3f5a74);outline-offset:2px}.hint-area{margin:19px 0 24px}.hint-area .subtle-link{color:var(--ink-768da3-2);font-size:11px}.hint-area p{font-size:11px;padding:12px 14px;border-radius:6px;background:var(--surface-eef1f4-2);color:var(--ink-d46752-2);margin-top:12px}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dde5ec);padding-top:23px;margin-top:23px}.question-actions>span{font-size:9px;display:flex;align-items:center;gap:6px;color:var(--ink-8ca0b2)}.feedback{display:flex;gap:15px;border-radius:8px;padding:20px;margin:23px 0}.feedback.positive{background:var(--surface-e9eef3);color:var(--ink-5f809e)}.feedback.supportive{background:var(--surface-eceef1-2);color:var(--ink-d7725e)}.feedback h3{font-size:13px;color:inherit;margin-bottom:7px}.feedback p{font-size:12px;color:var(--ink-657f97)}.feedback.supportive p{color:var(--ink-d56d58)}.result-summary{display:flex;align-items:center;gap:26px;text-align:left;margin:30px 0;padding:25px 32px}.result-summary h2{font-size:29px;margin:7px 0}.result-summary p{font-size:10px;margin-bottom:12px}.result-summary>.ring .ring-content strong{font-size:37px}.result-score{border-left:1px solid var(--line-d6e0ea);padding-left:30px;margin-left:auto;min-width:150px;display:flex;align-items:flex-start;flex-direction:column}.result-score>strong{font-family:var(--font-heading);font-size:39px;font-weight:400;margin-top:10px}.result-score>strong small{font-family:var(--font-body);font-size:11px;color:var(--ink-a0b0bf)}.result-score>span:last-child{font-size:9px;color:var(--ink-859aae-2);display:flex;align-items:center;gap:4px}.result-next{text-align:left;margin:30px 0}.result-next>h2{font-size:23px;margin-bottom:15px}.result-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 35px}.result-actions .subtle-link{margin-left:10px}.review-toggle{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;width:100%;font-size:13px;text-align:left}.review-toggle>span{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--ink-8499ad)}.answer-review{padding:0 25px 14px}.answer-review>div{display:flex;gap:13px;padding:18px 0;border-top:1px solid var(--line-dee6ed);font-size:12px}.answer-review p{font-size:10px;margin-top:6px}.level-scores{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dce4ec);border-bottom:1px solid var(--line-dce4ec);padding:13px 0}.level-scores>div{display:flex;align-items:center;flex-direction:column;border-right:1px solid var(--line-dce4ec);gap:5px}.level-scores>div:last-child{border:0}.level-scores span{font-size:8px;color:var(--ink-879caf)}.level-scores strong{font-size:14px;font-weight:500;color:var(--ink-67819a-2)}.level-scores small{font-size:7px;color:var(--ink-9daebd)}.empty-history{text-align:center;padding:42px 20px}.empty-history-icon{display:flex;align-items:center;justify-content:center;height:47px;width:47px;border-radius:50%;background:var(--surface-e9eef2);color:var(--ink-8da2b5);margin:0 auto 17px}.empty-history h3{font-size:14px;font-weight:500}.empty-history p{font-size:10px;margin-top:8px}.parent-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:22px;margin:25px 0}.parent-summary{padding:28px}.parent-summary .eyebrow{font-size:8px}.parent-child-email{margin:6px 0 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.parent-score{display:flex;align-items:center;gap:30px;margin:25px 0}.parent-score h2{font-size:29px;line-height:1.35}.parent-score p{font-size:11px;margin-top:12px;max-width:430px}.parent-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:22px;margin:25px 0}.parent-stats>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--border)}.parent-stats>div:last-child{border:0}.parent-stats strong{font-family:var(--font-heading);font-size:29px;font-weight:400;color:var(--ink-617b93)}.parent-stats span{font-size:9px;color:var(--ink-8da0b2);margin-top:4px}.parent-summary>.button{font-size:10px}.child-select{display:flex;flex-direction:column;gap:7px;font-size:9px;color:var(--ink-879bae-2);min-width:200px}.child-select select{border:1px solid var(--line-cdd9e5);background:#fff;padding:9px 12px;border-radius:6px;font-size:12px;color:var(--ink-577087)}.parent-empty{text-align:center;padding:65px 40px;max-width:870px;margin:30px auto}.family-illustration{width:87px;height:87px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-748ca3);background:var(--surface-e5ebf0)}.parent-empty>.family-illustration{margin:0 auto 23px}.parent-empty>.eyebrow{font-size:9px;margin-bottom:15px}.parent-empty h2{font-size:33px}.parent-empty>p:not(.eyebrow){font-size:12px;max-width:540px;margin:18px auto;line-height:1.9}.parent-empty strong{color:var(--ink-637c93);font-weight:500}.parent-empty>.small-tag{margin-top:10px}.family-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:23px}.family-main{padding:35px}.family-main h2{font-size:31px;margin:26px 0 17px}.family-main>p{font-size:12px;max-width:600px;line-height:1.85}.family-main form{padding-top:23px;border-top:1px solid var(--border)}label:not(.search-field):not(.child-select){font-size:11px;color:var(--ink-68829a-2)}.parent-input{display:flex;gap:10px;margin-top:10px;align-items:stretch}.parent-input>span{display:flex;align-items:center;gap:9px;border:1px solid var(--line-cedae6);border-radius:6px;flex:1;padding:0 11px;color:var(--ink-8b9fb1);min-width:0}.parent-input input{width:100%;min-width:0;outline:none;background:transparent;border:0;font-size:11px;color:var(--ink-52697f);padding:12px 0}.parent-input>span:focus-within{outline:2px solid var(--line-88a0b7);outline-offset:2px}.parent-input .button{font-size:10px}.field-note{font-size:9px!important;color:#8b9fb2!important;margin-top:11px!important;line-height:1.8!important}.parent-list{margin-top:30px}.parent-list h3{font-size:12px;margin-bottom:14px}.parent-list>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.parent-list strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.parent-list small{display:block;font-size:8px;margin-top:3px;color:var(--ink-8ea2b4-4)}.parent-list .icon-button{margin-left:auto}.remove-confirm{margin-left:auto;display:flex;gap:7px;font-size:9px;flex-wrap:wrap}.remove-confirm>button:first-child{color:var(--ink-af8470);text-decoration:underline}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.setting-card{padding:30px}.setting-card h2{margin:23px 0 15px;font-size:28px}.setting-card p{font-size:12px;line-height:1.9;margin-bottom:24px}.setting-card form>label{font-size:10px}.goal-options{display:flex;gap:8px;margin:14px 0 25px}.goal-options button{width:37px;height:40px;border:1px solid var(--line-d2dde8);border-radius:6px;font-size:12px;color:var(--ink-8196aa-2);background:var(--surface-f9fafb)}.goal-options button.selected{border-color:var(--line-65809a);background:var(--surface-e2e8ee);color:var(--ink-335e86)}.theme-options{display:grid;gap:10px}.theme-option{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-ffffff);text-align:left}.theme-option>span:nth-child(2){flex:1}.theme-option strong{display:block;font-size:14px}.theme-option small{display:block;color:var(--muted);line-height:1.4}.theme-option.selected{border-color:var(--green);color:var(--green)}.theme-swatch{flex:none;width:28px;height:28px;border-radius:50%}.setting-card h3{font-size:12px;font-weight:500}.danger-link{font-size:10px;color:var(--ink-b39481);display:block;margin-top:25px;padding:0;text-decoration:underline;text-underline-offset:4px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:var(--surface-192e4250);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:appear .15s ease}.modal{width:100%;max-width:570px;background:var(--surface-fafcfd);border:1px solid var(--line-e9edf0);border-radius:16px;padding:29px 31px;max-height:90dvh;overflow:auto;box-shadow:0 20px 100px var(--shadow-142d4533);outline:none}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:24px}.modal-heading h2{font-size:29px;line-height:1.4}.modal-heading>.icon-button{flex-shrink:0}.modal>p{font-size:12px;line-height:1.85}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.account-dialog{text-align:center}.account-illustration{height:83px;width:83px;border-radius:50%;background:var(--surface-e7ecf1-2);display:flex;align-items:center;justify-content:center;color:var(--ink-728ca5);margin:5px auto 22px}.account-dialog h3{font-size:18px;margin:16px 0 12px;font-weight:500}.account-dialog p{font-size:12px;margin-bottom:23px}.account-dialog .small-tag{margin-bottom:18px}.account-dialog .danger-link{margin:25px auto 0}.delete-account{margin-top:25px;padding:18px;border:1px solid #e5c9c4;border-radius:10px;background:var(--surface-fbf3f2);text-align:left}.delete-account h4{font-size:14px;font-weight:600;margin:0 0 10px}.account-dialog .delete-account p{margin-bottom:12px}.delete-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.google-button{background:#fff;border:1px solid var(--line-ccd8e3);font-size:12px;gap:12px;min-height:47px;color:var(--ink-5c748a)}.google-button:disabled{opacity:.6;background:var(--surface-ecf0f3)}.auth-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--ink-8da0b2-2);line-height:1.7;margin:20px 0 6px}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;text-align:left;margin-bottom:20px}.role-options>button{display:flex;flex-direction:column;align-items:start;gap:10px;border:1px solid var(--line-d2dde8);padding:19px 16px;border-radius:8px;background:#fff;position:relative}.role-options>button>svg:first-child{color:var(--ink-8ba0b4)}.role-options>button strong{font-size:12px;font-weight:500}.role-options>button span{font-size:10px;color:var(--ink-879bae-3);line-height:1.7}.role-options>button.selected{border-color:var(--line-86a0b8);background:var(--surface-ebf0f4)}.role-options>button>svg:last-child:not(:first-child){position:absolute;right:12px;top:15px;color:var(--ink-607e9b)}.account-dialog .field-note{margin:20px 0!important}.dialog-search{padding:13px 15px}.dialog-search input{width:100%;font-size:12px}.search-results{margin-top:17px;max-height:410px;overflow:auto}.search-results>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-dce5ee)}.search-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;font-family:var(--font-heading);font-style:italic;font-size:20px;flex-shrink:0}.search-results strong{display:block;font-size:12px;font-weight:500}.search-results small{display:block;font-size:9px;color:var(--ink-8da1b3-3);margin-top:5px}.search-results>a>svg{margin-left:auto;color:var(--ink-7c96ae)}.empty-search{font-size:12px;padding:30px 0;text-align:center}.help-steps{display:flex;flex-direction:column;gap:22px}.help-steps>div{display:flex;gap:15px}.help-steps>div>span{font-size:13px;color:var(--ink-8b9fb2);font-family:var(--font-heading);line-height:1.8}.help-steps h3{font-size:13px;font-weight:500}.help-steps p{font-size:11px;margin-top:7px;color:var(--ink-8298ac-3)}.help-note{display:flex;gap:12px;padding:17px;background:var(--surface-e8edf1);border-radius:7px;margin-top:28px;color:var(--ink-8097ad)}.help-note p{font-size:10px;color:var(--ink-8096aa)}.error-text{color:#a26456!important;font-size:11px!important;margin:17px 0!important;line-height:1.8!important}.success-text{color:#4c6c89!important;font-size:11px!important;margin:17px 0!important;line-height:1.8!important}.error-banner{padding:13px 17px;border-radius:8px;border:1px solid var(--line-e5cbb9);background:var(--surface-eef1f4-3);font-size:11px;color:var(--ink-d56d58-2);display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.error-banner>.icon-button{flex-shrink:0}.loading-page{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--ink-7992a9);font-size:12px}.spin{animation:spin 1s linear infinite}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-heading,.dashboard-hero-grid,.stat-grid,.main-aside-grid{animation:appear .5s ease both}.dashboard-hero-grid{animation-delay:.05s}.stat-grid{animation-delay:.1s}.main-aside-grid{animation-delay:.15s}@media(max-width:1250px){.family-main{padding:27px}.parent-input{flex-direction:column}.goal-options{gap:6px}.goal-options button{width:32px}.setting-card{padding:25px}}@media(max-width:1050px){.main-aside-grid>aside{display:none}.parent-grid,.settings-grid{grid-template-columns:1fr}.setting-card{padding:28px}.goal-options button{width:40px}}@media(max-width:800px){.stat-grid{gap:13px}.parent-input{flex-direction:row}.settings-grid{grid-template-columns:1fr 1fr}.setting-card{padding:24px}.goal-options button{width:32px}.goal-options{gap:5px}}@media(max-width:640px){.practice-strip>div{flex:1}.app-footer button{font-size:7px;gap:4px}.learning-banner>div{flex:1;min-width:210px}.search-field{padding:10px 12px}.quiz-topline{gap:10px;margin-bottom:17px}.quiz-counter{font-size:14px}.question-card{padding:23px 18px}.question-card>h1{font-size:24px;line-height:1.6;margin-top:13px}.question-card>.eyebrow{font-size:8px}.question-expression{font-size:29px;padding:22px 14px;margin:22px 0}.option-letter{width:24px;height:24px}.hint-area .subtle-link{font-size:10px}.question-actions{flex-direction:column;gap:16px;margin-top:21px;padding-top:21px}.question-actions>span{order:2;font-size:8px}.feedback{padding:16px;gap:11px}.feedback>span>svg{width:21px;height:21px}.review-toggle{padding:17px;font-size:11px;gap:10px}.level-scores{padding:15px 0}.level-scores small{font-size:8px}.parent-grid{margin-top:21px}.parent-summary{padding:23px 19px}.parent-score{flex-direction:column;gap:22px;text-align:center}.child-select{min-width:100%;font-size:8px}.parent-empty{padding:35px 24px}.family-main{padding:27px 22px}.family-illustration{width:70px;height:70px}.family-illustration svg{width:33px;height:33px}.parent-input{flex-direction:column;gap:11px}.family-main form>label{font-size:10px}.remove-confirm{font-size:8px;gap:5px}.settings-grid{grid-template-columns:1fr;gap:17px}.setting-card{padding:26px 23px}.goal-options{gap:7px}.goal-options button{flex:1;width:33px;font-size:11px}.modal-backdrop{padding:16px}.modal{padding:22px;max-height:90dvh;border-radius:12px}.modal-heading{margin-bottom:19px;gap:10px}.modal-heading .icon-button{height:27px;width:27px}.google-button{font-size:11px;min-height:43px}.auth-privacy{font-size:8px;line-height:1.9;align-items:start}.role-options{gap:10px}.role-options>button strong{font-size:11px}.role-options>button span{font-size:9px}.role-options>button>svg:last-child:not(:first-child){right:7px;top:12px;width:13px;height:13px}.role-options>button>svg:first-child{width:21px;height:21px}.dialog-search{padding:11px 12px}.help-note{padding:15px;gap:10px}.loading-page{font-size:11px}}@media(min-width:641px){.week-days>div>span{font-size:10px}.week-card .subtle-link{font-size:9px}.hint-area .subtle-link{font-size:12px}.question-actions>span{font-size:11px}}.question-passage{margin:0 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--sand);color:var(--ink);text-align:left}.question-passage figcaption,.question-passage summary{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.question-passage summary{cursor:pointer;margin-bottom:0}.question-passage[open] summary{margin-bottom:10px}.question-passage-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.question-passage-title{font-size:16px}.question-passage-text{max-height:55vh;overflow-y:auto;font-size:16px;line-height:1.6}.question-passage-paragraph{margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.question-passage-paragraph:last-child{margin-bottom:0}.question-passage-paragraph.numbered{white-space:normal}.question-passage-line{display:grid;grid-template-columns:2.5em 1fr;gap:8px}.question-passage-line-number{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding-top:.2em}.y10-course,.y10-reader{--y10-ink: var(--ink-102b45);--y10-gold: var(--tone-db7662)}.y10-promo{display:flex;align-items:center;gap:18px;margin:18px 0;padding:14px 20px;border:1px solid var(--line-cfd8e1);border-radius:13px;background:var(--surface-e9ecf0);color:var(--ink-193855)}.y10-promo:hover{border-color:var(--line-748da5);background:var(--surface-e3e8ec)}.y10-promo-num{font:var(--weight-heading) 40px var(--font-heading);color:var(--ink-2f5b84)}.y10-promo>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.y10-promo small{font-size:9px;font-weight:800;letter-spacing:1.3px;color:var(--ink-67819a)}.y10-promo strong{font-size:15px}.y10-promo em{font-size:12px;font-style:normal;color:var(--ink-637d95)}.y10-primary{margin-top:23px;background:var(--surface-e1715b);color:var(--ink-102b45);font-weight:700}.y10-primary:hover{background:var(--surface-ed6a4f)}.y10-summary{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:0;margin:19px 0 38px;border:1px solid var(--border);border-radius:15px;background:var(--surface-fbfcfd);overflow:hidden}.y10-summary>div{padding:21px 25px;border-right:1px solid var(--border)}.y10-summary>div:last-child{border-right:0}.y10-summary span{display:block;color:var(--ink-678199);font-size:10px;font-weight:700;letter-spacing:1.4px}.y10-summary strong{display:block;margin:5px 0 -1px;font:var(--weight-heading) 31px var(--font-heading);color:var(--y10-ink)}.y10-summary strong small{font:var(--weight-medium) 15px var(--font-body);color:var(--ink-768ea4)}.y10-summary p{font-size:12px;line-height:1.5}.y10-list{display:grid;gap:8px}.y10-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:18px;min-height:99px;padding:15px 23px;background:var(--surface-fdfdfd);border:1px solid var(--border);border-left:4px solid var(--line-a5b4c2);border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.y10-row:hover{transform:translate(3px);border-color:var(--line-acbac7);box-shadow:0 6px 25px var(--shadow-172f46-a07)}.y10-row.path{border-left-color:var(--line-d87764)}.y10-row-number{color:var(--ink-768da3);font:var(--weight-heading) 27px var(--font-heading)}.y10-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.y10-row-meta{color:var(--ink-6f879e);font-size:9px;font-weight:800;letter-spacing:1.2px}.y10-row.path .y10-row-meta{color:var(--ink-ce553c)}.y10-row-main strong{color:var(--ink-1f3346);font-size:17px;line-height:1.25}.y10-row-main small{color:var(--ink-657e96);line-height:1.4}.y10-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;color:var(--ink-68829a);font-size:11px;line-height:1.35}.y10-done{display:inline-flex;align-items:center;gap:4px;color:var(--ink-14518a);font-weight:700}.y10-source{display:flex;gap:14px;padding:22px 26px;margin-top:28px;border:1px solid var(--line-d4dce4);border-radius:12px;background:var(--surface-e9edf0)}.y10-source>svg{color:var(--ink-33597c)}.y10-source strong{color:var(--ink-1c4163)}.y10-source p{margin:5px 0 9px;font-size:13px}.y10-source a{color:var(--ink-15416b);display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:3px}.y10-reader .back-link{margin-bottom:24px}.y10-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.y10-options button{min-height:50px;padding:10px 14px;text-align:left;border:1px solid var(--line-d6dde3);border-radius:9px;background:var(--surface-f8f9fa);font-weight:600}.y10-options button:hover,.y10-options button.selected{border-color:var(--line-265887);background:var(--surface-eef1f4)}.y10-options button.correct{border-color:var(--line-185995);background:var(--surface-e3e9ef)}@media(max-width:640px){.y10-summary{grid-template-columns:1fr 1fr}.y10-summary>div:nth-child(2){border-right:0}.y10-row{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:16px}.y10-row-side{grid-column:2;align-items:flex-start;text-align:left}.y10-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.y10-row{transition:none}}.y10-diagnostic{max-width:950px;margin:0 auto}.y10-diagnostic .back-link{margin-bottom:22px}.y10-diagnostic-intro{position:relative;overflow:hidden;padding:45px 50px;border-radius:17px;background:var(--ink-102b45);color:var(--ink-f2f4f6)}.y10-diagnostic-intro:after{content:"10";position:absolute;right:-16px;bottom:-115px;color:var(--ink-de745e-a08);font:var(--weight-heading) 310px/.8 var(--font-heading);pointer-events:none}.y10-diagnostic-intro>*{position:relative;z-index:1}.y10-diagnostic-intro .eyebrow{color:var(--ink-dd745f)}.y10-diagnostic-intro h1{max-width:650px;margin:10px 0 14px;color:var(--ink-f2f4f6);font-size:clamp(36px,5vw,55px)}.y10-diagnostic-intro>p{max-width:570px;color:var(--ink-d8dfe6);font-size:15px}.y10-diagnostic-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 4px}.y10-diagnostic-facts span{display:inline-flex;gap:7px;align-items:center;color:var(--ink-d0d6de);font-size:12px;font-weight:650}.y10-diagnostic-intro .button{margin-top:24px}.checkin-round-length{display:grid;gap:8px;max-width:380px;margin-top:24px}.checkin-round-length label{color:var(--ink-f2f4f6);font-size:14px;font-weight:650}.checkin-round-length select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-d87764-2);border-radius:6px;background:var(--surface-fbfcfd);color:var(--ink-1c2630)}.checkin-round-length p{margin:0;color:var(--ink-d8dfe6);font-size:12px;line-height:1.6}.y10-prior-result{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:17px;padding:24px 28px;border-radius:12px}.y10-prior-result strong{display:block;margin:7px 0;color:var(--ink-153655);font:var(--weight-heading) 29px var(--font-heading)}.y10-prior-result p{margin-top:5px;font-size:13px}.y10-quiz-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.y10-quiz-head h1{margin:5px 0;color:var(--ink-153655)}.y10-quiz-head h1 small{font:var(--weight-heading) 20px var(--font-body);color:var(--ink-728aa0);letter-spacing:0}.y10-quiz-head>span{color:var(--ink-576f85);font-weight:750}.y10-quiz-progress{height:7px;overflow:hidden;border-radius:20px;background:var(--surface-dae1e8);margin-bottom:21px}.y10-quiz-progress i{display:block;height:100%;border-radius:20px;background:var(--surface-215687);transition:width .2s ease}.y10-quiz-card{padding:36px 40px;border-radius:14px}.y10-quiz-card h2{max-width:720px;margin-bottom:10px;color:var(--ink-1e3a55);font-size:clamp(24px,3vw,31px)}.y10-quiz-card .y10-options{margin:25px 0 28px}.y10-quiz-card .y10-options button{font-size:15px}.y10-typed-answer{display:grid;gap:9px;margin:25px 0 20px}.y10-typed-answer label{color:var(--ink-425b72);font-size:14px;font-weight:650}.y10-typed-answer input{width:100%;min-height:54px;padding:12px 15px;border:1px solid var(--line-d6dde3);border-radius:9px;background:var(--surface-f8f9fa);color:var(--ink-203243);font:inherit;font-size:16px}.y10-typed-answer input:focus{border-color:var(--line-265887);outline:2px solid var(--line-26588733)}.y10-dont-know{display:block;margin:-8px 0 24px auto;padding:9px 13px;border:1px solid var(--line-d6dde3);border-radius:8px;background:var(--surface-f8f9fa);color:var(--ink-425b72);font:inherit;font-size:14px;cursor:pointer}.y10-dont-know:hover,.y10-dont-know.selected{border-color:var(--line-265887);background:var(--surface-eef1f4)}.y10-quiz-actions{display:flex;justify-content:space-between;gap:13px;padding-top:21px;border-top:1px solid var(--line-dee4e9)}.y10-quiz-note{margin:13px 0 0;text-align:center;font-size:12px}.y10-diagnostic-result{padding:40px 44px;border-radius:15px;color:var(--ink-edf0f3);background:var(--ink-102b45)}.y10-diagnostic-result .eyebrow{color:var(--ink-de735e)}.y10-diagnostic-result h1{margin:9px 0 20px;color:var(--ink-f2f4f6)}.y10-diagnostic-result>p{color:var(--ink-d3dbe2)}.y10-result-score{display:flex;align-items:center;gap:15px;margin-bottom:16px}.y10-result-score strong{color:var(--ink-ed6a4f);font:var(--weight-heading) 51px var(--font-heading)}.y10-result-score strong small{font:var(--weight-heading) 21px var(--font-body);color:var(--ink-d3dce4)}.y10-result-score p{color:var(--ink-d7e1ea)}.y10-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 32px}.y10-review{margin-top:28px}.y10-review h2{margin-bottom:14px;color:var(--ink-1a3650)}.y10-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.y10-focus-list a{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid var(--line-d8e0e7-2);background:var(--surface-fdfdfd)}.y10-focus-list a:hover{border-color:var(--line-829ab0)}.y10-focus-list span{color:var(--ink-ce533b);font-size:10px;font-weight:750;text-transform:uppercase}.y10-focus-list strong{flex:1;font-size:13px}.y10-review-list{display:grid;gap:8px}.y10-review-item{padding:20px 23px;border-radius:10px}.y10-review-item strong{margin-left:9px;color:var(--ink-203c56)}.y10-review-item p{margin-top:6px;font-size:13px}.y10-review-item small{display:block;margin-top:8px;color:var(--ink-5a7186)}.y10-review-mark{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--surface-e7eaef);color:var(--ink-ab402b);font-size:10px;font-weight:750}.y10-review-mark.right{background:var(--surface-e2e8ed-2);color:var(--ink-1a5287)}@media(max-width:640px){.y10-diagnostic-intro,.y10-diagnostic-result{padding:30px 24px}.y10-diagnostic-intro:after{font-size:220px;bottom:-70px}.y10-prior-result,.y10-focus-list{grid-template-columns:1fr}.y10-quiz-card{padding:27px 20px}.y10-quiz-head h1{font-size:29px}.y10-result-score{align-items:flex-start;flex-direction:column;gap:0}}.diagnostic-tone-navy .y10-diagnostic-intro,.diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,var(--surface-3f7191) 0,transparent 35%),var(--surface-193955)}.diagnostic-tone-navy .y10-primary{background:var(--surface-ff5e3d);color:var(--surface-193955)}.y10-reader{width:100%;min-width:0;max-width:100%}.y10-article,.y10-article-header,.y10-box{min-width:0;max-width:100%}.y10-article-header{margin:28px 0 26px}.y10-article{container-type:inline-size;container-name:lesson}.y10-article-kicker{display:block;color:var(--ink-738ba1);font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase}.y10-article-header h1{margin:12px 0 8px;color:var(--ink-213242);font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-1.7px;overflow-wrap:anywhere}.y10-summary-p{margin:0;color:var(--ink-627b93);font-size:17px;line-height:1.55}.y10-box{padding:25px 30px;border:1px solid var(--line-d8e0e7);border-radius:15px;background:var(--surface-fdfdfd)}.y10-box{margin-bottom:14px}.simpler-explanation{margin:16px 0;border:1px solid var(--line-d8e0e7);border-radius:12px;background:var(--surface-f3f5f7);color:var(--ink-253849);overflow:hidden}.simpler-explanation summary{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.simpler-explanation summary::-webkit-details-marker{display:none}.simpler-explanation summary>svg:first-child{color:var(--ink-5c7a97);flex:0 0 auto}.simpler-explanation-chevron{margin-left:auto;color:var(--ink-627b93);transition:transform .16s ease}.simpler-explanation[open] .simpler-explanation-chevron{transform:rotate(180deg)}.simpler-explanation summary:focus-visible{outline:3px solid var(--line-7290ad);outline-offset:-3px}.simpler-explanation-content{padding:0 18px 16px 45px;color:var(--ink-47627b);font-size:14px;line-height:1.7}.simpler-explanation-content p{margin:0}.y10-box>p{margin:10px 0 0;color:var(--ink-5b7389);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.y10-option{display:flex;align-items:center;gap:13px;min-width:0;min-height:58px;padding:12px 15px;border:1px solid var(--line-d8e0e7);border-radius:11px;background:var(--surface-ffffff);color:var(--ink-253849);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.y10-option:hover,.y10-option:focus-visible{border-color:var(--line-8298ac);background:var(--surface-f5f7f9)}.y10-option:focus-visible{outline:3px solid var(--line-93a8bb66);outline-offset:2px}.y10-option.picked{border-color:var(--line-5d748a);background:var(--surface-ecf0f4)}.y10-option.right{border-color:var(--line-7691ab);background:var(--surface-eef2f5)}.y10-option.wrong{border-color:var(--line-d39483);background:var(--surface-fff3ef)}.y10-reader-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lesson-practice-next{min-width:0;margin-top:22px;padding:27px 32px 24px;border-color:var(--line-d8e0e7);border-radius:15px;background:var(--surface-fdfdfd)}.lesson-practice-next>.eyebrow{display:block;margin-bottom:9px;color:var(--ink-6a839b);font-size:11px;font-weight:800;letter-spacing:1.7px}.lesson-practice-next h2{margin:0 0 8px;color:var(--ink-213242);font-family:var(--font-heading);font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.7px}.lesson-practice-next>p{max-width:76ch;margin:0;color:var(--ink-5e768c);font-size:16px;line-height:1.65}.lesson-practice-next .reader-actions{margin:23px -32px -24px;padding:18px 32px 24px;border-top-color:var(--line-dee4e9)}.lesson-practice-next .reader-actions .button{min-height:48px}@media(max-width:700px){.y10-article-header{margin:22px 0}.y10-box{padding:20px}.lesson-practice-next{padding:22px 20px 20px}.lesson-practice-next .reader-actions{align-items:stretch;flex-direction:column-reverse;margin:20px -20px -20px;padding:16px 20px 20px}}.diagnostic-tone-navy .y10-diagnostic-intro:after{content:var(--course-symbol, "")}.course-checkin-history{margin:0 0 1.25rem;padding:1.25rem 1.5rem}.course-checkin-history-heading h2{margin:.25rem 0;font-size:1.15rem}.course-checkin-history-heading p{margin:0;color:var(--muted, #556b80);font-size:.9rem}.course-checkin-history-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line, #e0e5ea)}.course-checkin-history-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line, #e0e5ea);font-size:.9rem}.course-checkin-history-empty{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:1rem;color:var(--muted, #556b80)}.course-checkin-history-empty a{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink, #212e3a);font-weight:600}@media(max-width:600px){.course-checkin-history{padding:1rem}.course-checkin-history-heading{align-items:flex-start;flex-direction:column;gap:.75rem}}.lesson-goals-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 32px;margin-top:16px}.lesson-goals-layout>ul{margin:0}.lesson-preparation{padding-left:24px;border-left:1px solid var(--line-d8e0e7);color:var(--ink-5b7389);font-size:14px;line-height:1.6}.lesson-preparation p{margin:0 0 12px}.lesson-preparation strong{display:block;color:var(--ink-2f4152)}.lesson-content-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px 32px;align-items:start}.lesson-content-layout>.question-diagram{width:100%;min-width:0;margin:0;box-sizing:border-box}.lesson-content-copy{min-width:0;color:var(--ink-47627b);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.lesson-content-copy>p{margin:0 0 14px}.lesson-content-copy>:last-child{margin-bottom:0}.y10-box .lesson-teaching-heading{margin:0 0 22px;color:var(--ink-213242);font-size:25px;line-height:1.25;letter-spacing:-.5px}.lesson-content-copy .lesson-rule{margin:18px 0;color:var(--ink-213242);font-size:22px;text-align:center}.lesson-content-copy .simpler-explanation{margin:18px 0 0}.simpler-explanation-content p+p{margin-top:12px}.lesson-worked-steps{margin:16px 0 0;padding-left:26px}.lesson-worked-steps li{padding-left:6px;margin-bottom:14px}.lesson-worked-steps li::marker{color:var(--ink-44627f);font-weight:700}.lesson-result-check{margin-top:22px;padding:12px 16px;border-left:3px solid var(--ink-5c7a97);background:var(--surface-eff3f6)}.lesson-result-check strong,.lesson-caution strong{color:var(--ink-2f4152);font-size:14px}.lesson-result-check p,.lesson-caution p{margin:4px 0 0;font-size:14px;line-height:1.7}.lesson-caution{margin-top:24px;padding-top:16px;border-top:1px solid var(--line-dbe2e9);color:var(--ink-5b7389)}@container lesson (max-width: 700px){.lesson-content-layout,.lesson-goals-layout{grid-template-columns:minmax(0,1fr)}.lesson-preparation{padding:16px 0 0;border-left:0;border-top:1px solid #d8e0e7}.lesson-content-layout>.question-diagram{max-width:490px;justify-self:center}}.lesson-goals ul,.lesson-transfer ol{padding-left:1.4rem;line-height:1.8}.lesson-prerequisites ul{margin-top:6px}.lesson-prerequisites a{text-decoration:underline;text-underline-offset:3px}.lesson-rule{padding:14px 16px;border-radius:8px;background:var(--cream, #eef1f4);overflow-x:auto}.lesson-transfer summary{cursor:pointer;font-weight:700;padding:10px 0}.lesson-transfer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.checkin-anytime{font-size:14px}.checkin-anytime a{color:inherit;text-decoration:underline;text-underline-offset:3px}.content-table{overflow-wrap:break-word;width:100%;margin:16px 0;border-collapse:collapse;font-size:15px;line-height:1.5}.content-table caption{margin-bottom:8px;color:var(--ink-5b7389);font-size:13px;text-align:left}.content-table th{padding:8px 12px;border-bottom:1px solid var(--line-c0cad4);color:var(--ink-2f4152);font-size:13px;font-weight:700;text-align:left}.content-table td{padding:9px 12px;border-bottom:1px solid var(--line-e4e8ec);color:var(--ink-364a5d)}.lesson-sectioned .lesson-teaching-section{scroll-margin-top:80px}.lesson-sectioned .lesson-teaching-heading{display:flex;align-items:center;gap:14px}.lesson-section-number{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink-213242);color:var(--surface-fdfdfd);font-size:15px;font-weight:700;letter-spacing:0}.lesson-sectioned .lesson-content-copy,.lesson-sectioned .lesson-content-copy p,.lesson-sectioned .lesson-content-copy li{color:var(--ink-364a5d);font-size:17px}.lesson-sectioned .lesson-caution{margin-top:20px;padding:12px 16px;border:0;border-left:3px solid var(--line-d97460);background:var(--surface-eceef1);color:var(--ink-71281a)}.lesson-sectioned .lesson-caution strong{color:var(--ink-802b1a)}.lesson-sectioned .lesson-caution p{color:var(--ink-71281a);font-size:15px}.lesson-worked{margin-top:24px;padding:16px 20px;border-radius:12px;background:var(--surface-eff3f6)}.lesson-worked>.eyebrow{color:var(--ink-44627f)}.lesson-worked h3{margin:4px 0 10px;color:var(--ink-213242);font-size:19px}.lesson-worked .lesson-content-copy{font-size:16px}.lesson-sectioned .lesson-takeaway{border-color:var(--ink-213242);background:var(--ink-213242)}.lesson-sectioned .lesson-takeaway .lesson-teaching-heading{margin:0 0 6px;color:var(--surface-fdfdfd);font-size:16px}.lesson-sectioned .lesson-takeaway p{margin:0;color:var(--ink-e6eaed)}.question-help{margin:0 0 14px}.question-help-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-5b7389);font-size:13px}.question-help-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-d4dfe9);border-radius:8px;background:var(--surface-edf1f4);color:var(--ink-405c76);font:inherit;font-weight:500;cursor:pointer}.question-help-chip:hover,.question-help-chip.active{border-color:var(--line-b7c9da);background:var(--surface-e2e8ed)}.question-help-chip.revisit{border-color:var(--line-df735d);background:var(--surface-eceef1);color:var(--ink-802b1a)}.question-help-panel{margin-top:10px;padding:14px 16px;border-radius:10px;background:var(--surface-f4f6f7);color:var(--ink-364a5d);font-size:15px;line-height:1.6}.question-help-panel>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.question-help-panel>header span{color:var(--ink-627b93);font-size:11px;letter-spacing:1px;text-transform:uppercase}.question-help-panel p,.question-help-panel ol{margin:0 0 8px}.question-help-panel ol{padding-left:22px}.question-help-example{padding:10px 14px;border-radius:8px;background:var(--surface-fdfdfd)}.question-help-caution{padding-left:12px;border-left:3px solid var(--line-d97460)}.question-help-panel>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;font-size:13px}.question-help-panel>footer a{color:var(--ink-405c76);font-weight:600}.question-help-panel>footer small{color:var(--ink-627b93)}.lesson-guide-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:14px}.lesson-guide-links strong{color:#5b7389;font-weight:600}.lesson-guide-links ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.lesson-guide-links a{color:#405c76;font-weight:600;text-decoration:underline;text-underline-offset:3px}.y10-completed-card{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;border:1px solid var(--line-c5d1dd);border-radius:12px;background:var(--surface-ecf0f4);color:var(--ink-274766)}.y10-completed-card>svg{flex:0 0 auto;margin-top:2px;color:var(--ink-44627f)}.y10-completed-card strong{display:block;color:var(--ink-213242);font-size:16px}.y10-completed-card p{margin:4px 0 0;color:var(--ink-47627b);font-size:14px;line-height:1.55}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:235px;z-index:60;padding-left:19px;padding-right:19px}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:50;background:var(--surface-1e334760);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{height:66px;padding:0 25px;position:sticky;top:0;z-index:30;background:var(--surface-fafbfced);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){.topbar{padding:0 17px;height:61px}.search-trigger>span,.help-button{display:none}.breadcrumb>span:first-of-type{display:none}.breadcrumb>span:nth-of-type(2){display:none}.reader-actions{gap:9px;padding-top:21px;margin-top:24px}.answer-options{gap:9px;grid-template-columns:1fr;margin:22px 0}.role-options>button{padding:16px 12px;gap:10px}.search-results small{font-size:8px}}@media(min-width:641px){.topbar{height:73px}.profile-button small,.level-scores small{font-size:9px}}.lesson-reasoning-label{display:block;font-weight:700;margin:16px 0 8px}.lesson-reasoning-draft{width:100%;min-height:140px;resize:vertical;padding:12px;border:1px solid var(--border, #bac7c1);border-radius:8px;background:var(--paper, #fff);color:inherit;font:inherit;line-height:1.6}.lesson-reasoning-draft:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lesson-reasoning-review{margin-top:20px;border:0;border-top:1px solid var(--border, #bac7c1);padding:16px 0 0}.lesson-reasoning-review legend{font-weight:700;padding-right:12px}.lesson-reasoning-review label{display:flex;gap:10px;align-items:baseline;padding:8px 0;cursor:pointer;font-size:.95rem;line-height:1.5}.lesson-reasoning-review input{flex:0 0 auto}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;background:var(--surface-f4f6f7)}.auth-card{width:100%;max-width:430px;padding:40px 36px;text-align:center;box-shadow:0 10px 35px var(--shadow-192e4208)}.auth-card>img{margin-bottom:17px}.auth-card h1{font-size:38px}.auth-tagline{font-size:15px;margin:8px 0 16px}.auth-courses{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:0 0 30px}.auth-courses li{padding:4px 11px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:1.5;color:var(--muted);background:#f7f9fa}.auth-card .google-button{min-height:48px;font-size:14px}.auth-audience{font-size:11px;margin-top:13px}.auth-card .auth-privacy{padding-top:23px;border-top:1px solid var(--border);margin-top:27px;font-size:10px}.onboarding-page{min-height:100dvh;background:var(--surface-f4f6f7)}.main-content{padding-top:30px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:34px}.page-heading .eyebrow:empty{display:none}.hero-card{min-height:0}.hero-content{padding:27px 30px;max-width:100%}.hero-content h2{margin:0 0 12px;font-size:30px}.hero-content>p{max-width:510px}.hero-content .button{margin-top:20px}.dashboard-hero-grid{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr)}.mastery-card{justify-content:center}.mastery-card .ring{margin:14px 0}.mastery-card>p{margin:0 0 12px}.stat-grid{margin-bottom:27px}.stat-card{min-height:83px}.lesson-card{gap:16px}.sidebar-bottom{padding-top:15px}.practice-feature{padding:27px 30px}.practice-feature h2{margin:0 0 12px;font-size:30px}.practice-feature .button{margin-top:18px}.practice-strip{padding:16px}.practice-strip p{display:none}.family-grid{grid-template-columns:1fr;max-width:800px}.family-main>.family-illustration{display:none}.family-main h2{margin-top:0}.question-card>h1{font-family:var(--font-body);font-size:25px;line-height:1.65;letter-spacing:-.4px;font-weight:500}.question-expression{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-size:36px;line-height:1.75}.answer-option>span:nth-child(2){font-weight:500;font-size:24px;line-height:1.65}h2.quiz-prompt{text-wrap:balance}.math-run{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-size:1.06em;font-weight:400;white-space:nowrap}.math-run var,.math-frac var,.math-latex var{font-style:italic}.math-sup,.math-sub{font-family:inherit;font-size:.86em;line-height:0;position:relative;vertical-align:baseline;font-variant-numeric:lining-nums;letter-spacing:0}.math-sup{top:-.48em}.math-sub{top:.25em}.math-pi{font-family:"Cambria Math",Cambria,Times New Roman,Georgia,serif;display:inline-block;margin:0 .22em 0 .05em;font-style:italic}.math-binom{display:inline-flex;align-items:center;vertical-align:middle;margin:0 .08em;font-size:.8em;line-height:.95}.math-binom-paren{display:flex;align-items:center;font-size:2.1em;font-weight:400;line-height:.85}.math-binom-stack{display:flex;flex-direction:column;text-align:center}.math-binom-number{min-width:.8em;text-align:center}.feedback p,.hint-area p{font-size:14px;line-height:1.95}.feedback h3{font-size:15px}.quiz-running-score{font-size:12px;color:var(--ink-556b80);min-width:78px;text-align:right}.question-actions{justify-content:flex-end}.quiz-topline{font-size:12px}.question-diagram{margin:19px 0 25px;background:var(--surface-f6f8f9);border:1px solid var(--line-dbe2e9);border-radius:10px;padding:10px 8px}.question-diagram svg{display:block;width:100%;max-width:490px;height:auto;max-height:260px;margin:auto;overflow:hidden}.question-diagram figcaption{max-width:430px;margin:8px auto 4px;padding:0 8px;color:var(--ink-5b7389);font-size:13px;line-height:1.6;text-align:center}.question-diagram text{font-family:var(--font-body);font-size:20px;fill:var(--ink-2f4152)}.diagram-shape{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.5;stroke-linejoin:round}.diagram-guide{stroke:var(--paint-516980);stroke-width:1.7;fill:none}.diagram-angle{stroke:var(--paint-ce523a);stroke-width:2.4;fill:none;stroke-linecap:round}.diagram-grid{stroke:var(--paint-d5dee6);stroke-width:1;fill:none}.diagram-circle{stroke:var(--paint-879cb0);stroke-width:1.7;fill:none}.diagram-triangle-fill{stroke:var(--paint-42627f);stroke-width:1.8;fill:var(--paint-e0e6ec)}.diagram-point{fill:var(--paint-3d5974);stroke:var(--surface-ffffff);stroke-width:2}.diagram-vertex-label{font-weight:700;fill:#213140!important;paint-order:stroke;stroke:var(--surface-f6f8f9);stroke-linejoin:round;stroke-width:5px}.diagram-angle-label{fill:#ce523a!important;font-weight:650}.diagram-side-label{fill:#445d75!important;font-size:14px!important;font-weight:550}.diagram-curve{stroke:var(--paint-385875);stroke-width:2.6;fill:none}.diagram-secant{stroke:var(--paint-ce523a);stroke-width:2;stroke-dasharray:6 5;fill:none}.diagram-box{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.4}.diagram-median{stroke:var(--paint-ce523a);stroke-width:3.2;fill:none}.question-diagram .diagram-tick-label{font-size:14px;fill:var(--paint-445d75)}.question-diagram .diagram-count{font-size:24px;font-weight:650;fill:var(--paint-213140)}.diagram-shade{stroke:var(--paint-788fa5);stroke-width:9;stroke-linecap:butt;opacity:.8;fill:none}.diagram-shade-arrow{fill:var(--paint-788fa5);opacity:.8}.diagram-dot-closed{fill:var(--paint-2d4760);stroke:var(--paint-2d4760);stroke-width:2.4}.diagram-dot-open{fill:var(--surface-f6f8f9);stroke:var(--paint-2d4760);stroke-width:2.8}.diagram-venn-frame{fill:none;stroke:var(--paint-879cb0);stroke-width:1.7}.diagram-venn-a{fill:var(--paint-788fa5-a30);stroke:var(--paint-385875);stroke-width:2.4}.diagram-venn-b{fill:var(--paint-ce523a-a25);stroke:var(--paint-ce523a);stroke-width:2.4}.diagram-circle-geometry text,.diagram-polygon text,.diagram-parallel-triangle text,.diagram-similar-triangles text,.diagram-coordinate-plane text,.diagram-solid text,.diagram-bearing text,.diagram-sight-line text,.diagram-network text{paint-order:stroke;stroke:var(--paint-eff3f6);stroke-linejoin:round;stroke-width:4px}.question-diagram.diagram-box-plot .diagram-side-label{font-size:16px!important}.question-diagram.diagram-circle-geometry .diagram-side-label,.question-diagram.diagram-parallel-triangle .diagram-side-label,.question-diagram.diagram-similar-triangles .diagram-side-label,.question-diagram.diagram-solid .diagram-side-label,.question-diagram.diagram-bearing .diagram-side-label,.question-diagram.diagram-sight-line .diagram-side-label{font-size:16px}.diagram-axis{stroke:var(--paint-3d556b);stroke-width:1.8;fill:none}.diagram-axis-arrow{fill:var(--paint-3d556b)}.diagram-secant-solid{stroke:var(--paint-ce523a);stroke-width:2.2;fill:none}.diagram-polygon-solid{stroke:var(--paint-385875);stroke-width:2.4;fill:var(--paint-788fa5-a28);stroke-linejoin:round}.diagram-polygon-dashed{stroke:var(--paint-ce523a);stroke-width:2.2;stroke-dasharray:6 5;fill:var(--paint-ce523a-a16);stroke-linejoin:round}.diagram-solid-top{fill:var(--paint-eff3f6);stroke:var(--paint-385875);stroke-width:2.5}.diagram-diagonal{stroke:var(--paint-ce523a);stroke-width:2.4;fill:none}.diagram-diagonal-dashed{stroke:var(--paint-ce523a);stroke-width:2.2;stroke-dasharray:6 5;fill:none}.diagram-tower{stroke:var(--paint-445d75);stroke-width:7;stroke-linecap:round;fill:none}.diagram-network-edge{stroke:var(--paint-385875);stroke-width:2.6;fill:none}.diagram-network-vertex{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.4}.question-diagram .diagram-note-large{font-size:22px;fill:var(--paint-899db0);font-weight:650}.diagram-circle-fill{fill:var(--paint-eaeef2);stroke:var(--paint-385875);stroke-width:2.5}.diagram-chord{stroke:var(--paint-445d75);stroke-width:2.2;fill:none;stroke-linecap:round}.diagram-tangent{stroke:var(--paint-ce523a);stroke-width:2.6;fill:none;stroke-linecap:round}.diagram-dashed{stroke:var(--paint-516980);stroke-width:1.8;stroke-dasharray:6 5;fill:none}.question-diagram .diagram-note{font-size:13px;fill:var(--paint-5f778e)}.question-diagram .diagram-coordinate{font-size:17px}.question-diagram .diagram-axis-label{font-size:14px}.question-diagram .counter-label{font-size:17px;fill:var(--paint-2e4051);font-weight:600}.lesson-section .question-diagram{max-width:490px;margin:20px auto}.lesson-section>p,.example-block p,.takeaway p{font-size:14px}.app-footer{padding:17px 0;margin-top:28px}@media(max-width:1050px){.hero-content{max-width:100%}.mastery-card{padding:20px 14px}.hero-content>p{max-width:310px}.hero-content h2{font-size:27px}}@media(max-width:640px){.auth-page{padding:20px}.auth-card{padding:34px 24px}.auth-card h1{font-size:34px}.auth-tagline{font-size:14px}.main-content{padding-top:25px}.page-heading h1{font-size:29px}.hero-content{max-width:100%;padding:24px}.hero-content h2{font-size:28px}.hero-card{min-height:0}.hero-content>p{max-width:100%;font-size:12px}.hero-content .button{font-size:12px}.hero-footnote{font-size:10px}.dashboard-hero-grid{grid-template-columns:1fr}.mastery-card{display:flex;align-items:center;text-align:center;padding:22px}.mastery-card .ring{width:105px!important;height:105px!important;margin:15px 0}.mastery-card>p{font-size:11px;max-width:230px}.stat-card{min-height:115px}.stat-card p{font-size:9px;white-space:normal}.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.question-card{padding:23px 18px}.question-card>h1{font-size:22px}.question-expression{font-size:32px;padding:17px 13px}.answer-option>span:nth-child(2){font-size:24px}.answer-option{min-height:66px}.feedback p,.hint-area p{font-size:13px}.question-diagram{padding:8px 0}.question-diagram svg{max-height:230px}.question-diagram text{font-size:23px}.question-diagram .diagram-note{font-size:15px}.question-diagram .diagram-coordinate{font-size:19px}.question-diagram .diagram-axis-label{font-size:17px}.quiz-running-score{font-size:11px}.question-actions .button{min-height:46px}}.question-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 6px}.method-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-405c76);text-decoration:none;padding:7px 11px;border-radius:7px;background:var(--surface-edf1f4);border:1px solid var(--line-d4dfe9);transition:background .15s,border-color .15s}.method-link:hover{background:var(--surface-e2e8ed);border-color:var(--line-b7c9da)}.method-page{max-width:860px;min-width:0;margin:0 auto}.method-page>.back-link{min-height:36px;margin-bottom:20px;font-size:13px;color:var(--ink-435d75)}@media(max-width:640px){.method-page>.back-link{margin-bottom:16px}}@keyframes method-formula-pop{0%{opacity:0;transform:translate(12px,-8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.question-calculator{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.question-calculator.is-open{z-index:20}.question-utility-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;box-sizing:border-box;padding:0;color:var(--ink-374f66);background:var(--surface-f3f5f7-5);border:1px solid var(--line-d0dbe6);border-radius:8px;cursor:pointer;flex:0 0 36px;transition:background .15s,border-color .15s,color .15s}.icon-tool-btn:hover,.icon-tool-btn.open{background:var(--surface-e4eaf0);border-color:var(--line-a2b8cd);color:var(--ink-1f3952)}.calculator-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(340px,calc(100vw - 36px));max-width:340px;padding:12px;background:var(--surface-f6f8f9);border:1px solid var(--line-d1dbe5);border-radius:10px;box-shadow:0 4px 14px var(--shadow-27394a-a06)}.calculator-display{background:var(--surface-ffffff);border:1px solid var(--line-d5dfe8);border-radius:8px;padding:10px 12px;margin-bottom:10px;min-height:58px;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.calculator-expression{font-family:"Cambria Math",Cambria,Georgia,serif;font-size:18px;color:var(--ink-2a3a48);min-height:24px;overflow-x:auto;overflow-y:hidden;padding-block:4px}.calculator-display .katex-display{margin:0;width:max-content;min-width:100%;padding-inline:4px;text-align:right}.calculator-display .katex-display>.katex{text-align:right}.calculator-display .katex{font-size:1.1em}.calculator-result{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink-3e5d7a);min-height:20px;overflow-x:auto;overflow-y:hidden;padding-block:2px}.calculator-trig-grid,.calculator-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.calculator-function-grid{grid-template-columns:repeat(5,1fr)}.calc-btn.angle{grid-column:span 2;font-weight:600}.calculator-main-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 8px;font-size:14px;font-weight:500;color:var(--ink-273644);background:var(--surface-ffffff);border:1px solid var(--line-d5dee7-2);border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.calc-btn:hover{background:var(--surface-ebeff3);border-color:var(--line-abbed0)}.calc-btn.trig,.calc-btn.fn{background:var(--surface-e9edf1);color:var(--ink-344a5f);font-size:13px}.calc-btn.op{background:var(--surface-f0f3f5);color:var(--ink-3a5671);font-weight:600}.calc-btn.clear{grid-column:span 2;background:var(--surface-fbf1ec);border-color:var(--line-e6cfc3);color:var(--ink-965a44)}.calc-btn.equals{grid-column:span 2;background:var(--line-3f5a74);border-color:var(--line-3f5a74);color:var(--surface-ffffff);font-weight:600}.calc-btn.equals:hover{background:var(--surface-354e65)}@media(max-width:640px){.question-calculator{align-items:flex-end;width:auto}.calculator-panel{max-width:calc(100vw - 36px)}}.question-scratchpad{position:relative;display:flex;flex:0 0 auto}.scratchpad-inline-area{margin:12px 0 16px;border:1px solid var(--line-d1dbe5);border-radius:9px;background:var(--surface-f6f8f9);overflow:hidden;transition:border-color .15s,background .15s}.scratchpad-inline-area.is-open{border-color:var(--line-b5c7d8);background:var(--surface-f6f8f9)}.scratchpad-header-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;background:transparent;border:0;color:var(--ink-374f66);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.scratchpad-header-toggle:hover{background:var(--surface-ecf0f3-2);color:var(--ink-1f3952)}.scratchpad-heading-label{display:inline-flex;align-items:center;gap:7px}.scratchpad-has-content-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--surface-466582);margin-left:2px}.scratchpad-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-617990)}.scratchpad-chevron{transition:transform .2s cubic-bezier(.2,0,0,1)}.scratchpad-chevron.rotated{transform:rotate(180deg)}.scratchpad-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.scratchpad-body textarea{min-height:110px;width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--line-d5dfe8);border-radius:7px;background:var(--surface-fdfdfd);color:var(--ink-2a3a48);font:14px/1.55 var(--font-body);box-sizing:border-box}.scratchpad-body textarea:focus{outline:2px solid var(--line-839db5);outline-offset:1px}.level-scores.level-scores-five{grid-template-columns:repeat(5,minmax(0,1fr))}.level-scores.level-scores-five>div{padding:0 2px;text-align:center}@media(max-width:640px){.level-scores.level-scores-five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.level-scores.level-scores-five>div:nth-child(3){border-right:0}}.math-sqrt{display:inline-flex;align-items:baseline;white-space:nowrap}.math-radicand{border-top:1.5px solid currentColor;padding:0 2px;margin-left:-1px}.math-frac{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-weight:400;display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 .14em;line-height:1.1;text-align:center}.math-frac-num,.math-frac-den{display:block;padding:0 .2em;font-size:.88em;line-height:1.2;white-space:nowrap}.math-frac-num{padding-bottom:.06em}.math-frac-den{padding-top:.08em}.math-frac-bar{display:block;width:100%;height:0;border-top:1.5px solid currentColor;font-size:0;line-height:0;overflow:hidden}.topic-symbol .math-frac,.course-card-art .math-frac{font-size:.62em;letter-spacing:0;margin:0}.lesson-methods-sidebar{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-dde4ea)}.lesson-method-links{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lesson-quick-check{margin-top:18px;padding:16px 18px;border-radius:10px;background:var(--surface-f4f6f8);border:1px solid var(--line-d4dee7)}.short-answer-form{display:flex;flex-direction:column;gap:10px;margin:14px 0;padding:14px;border-radius:10px;background:var(--surface-f6f8f9);border:1px solid var(--line-d4dde6)}.short-answer-row{display:flex;gap:10px}.short-answer-row input{flex:1;min-width:0;padding:10px 13px;font-size:15px;border-radius:8px;border:1px solid var(--line-c1cdd9);background:var(--surface-ffffff);color:var(--ink-1f2a35)}.short-answer-row input:focus{outline:2px solid var(--line-647e96);border-color:transparent}.short-answer-row textarea{flex:1;min-width:0;padding:10px 13px;font:inherit;line-height:1.5;resize:vertical;border-radius:8px;border:1px solid var(--line-c1cdd9);background:var(--surface-ffffff);color:var(--ink-1f2a35)}.short-answer-row textarea:focus{outline:2px solid var(--line-647e96);border-color:transparent}.short-answer-row:has(textarea){align-items:flex-start}.short-answer-hint{margin:0;font-size:12px;color:var(--ink-445d75)}.short-answer-expected{margin:2px 0 0;font-size:14px;color:var(--ink-2d455c)}.chemical-answer-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--ink-445e76);font-size:14px}.chemical-answer-preview>span{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.chemical-answer-preview strong{color:var(--ink-203243);font-size:17px;font-weight:600}.math-symbol-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 2px}.math-symbol-toolbar-label{font-size:12px;font-weight:600;color:var(--ink-3f576e);-webkit-user-select:none;user-select:none;white-space:nowrap}.math-symbol-toolbar-keys{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.math-symbol-key{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 7px;font-size:15px;font-family:inherit;font-weight:600;color:var(--ink-1e3143);background:var(--surface-ffffff);border:1px solid var(--line-c4cfd9);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000000a;transition:background .15s,border-color .15s,color .15s,transform .1s}.math-symbol-key:hover:not(:disabled){background:var(--surface-eaeff3);border-color:var(--line-829ab0-2);color:var(--ink-0f2840);transform:translateY(-1px)}.math-symbol-key:active:not(:disabled){background:var(--surface-d3e0ed);transform:translateY(0)}.math-symbol-key:focus-visible{outline:2px solid var(--line-265887);outline-offset:1px}.math-symbol-key:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.short-answer-row{flex-direction:column}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}a.stat-card{text-decoration:none;color:inherit}.parent-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.study-time{padding:26px 28px;margin:26px 0}.study-time-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.study-time-header h2{display:inline-flex;align-items:center;gap:9px;font-size:24px;margin:0 0 4px}.study-time-header p{font-size:13px;color:var(--ink-586e83);margin:0}.study-time-header label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-456079);white-space:nowrap}.study-time-header select{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-ffffff);color:inherit;font:inherit;cursor:pointer}.study-time-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.study-time-totals>div{background:var(--surface-f5f7f8);border:1px solid var(--line-dde4eb);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.study-time-totals span{font-size:12px;color:var(--ink-5a7186-3)}.study-time-totals strong{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--ink-2a3a48)}.study-time-table{width:100%;border-collapse:collapse;table-layout:fixed}.study-time-table th,.study-time-table td{padding:10px 0;border-top:1px solid var(--border);text-align:left;font-size:13px}.study-time-table thead th{border-top:0;padding-top:0;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-657f98);font-weight:600;vertical-align:bottom}.study-time-table tbody th{width:150px;font-weight:500;color:var(--ink-2e4051)}.study-time-table thead th:first-child,.study-time-table tbody th{width:150px}.study-time-table .study-time-total-heading,.study-time-table .study-time-total{width:90px;text-align:right}.study-time-axis{display:flex;justify-content:space-between;color:var(--ink-6d869e-3);font-size:9px;font-weight:400;letter-spacing:0;margin-top:5px;text-transform:none}.study-time-sparkline{display:block;width:100%;height:34px;overflow:visible}.study-time-sparkline-baseline{stroke:var(--paint-dde4eb);stroke-width:1}.study-time-sparkline-bar{fill:var(--paint-41617e)}.study-time-sparkline-hit{fill:transparent}.study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:var(--paint-e7ebee)}.study-time-no-hourly{display:block;color:var(--ink-647d95);font-size:11px;font-style:italic}.study-time-legacy-detail{display:block;margin-top:2px;color:var(--ink-647d95);font-size:10px}.study-time-total strong{font-variant-numeric:tabular-nums;color:var(--ink-2a3a48)}.study-time-note{margin:14px 0 0;font-size:12px;color:var(--ink-647d95)}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.parent-stats>div:nth-child(2){border-right:0}}@media(max-width:640px){.study-time{padding:20px 18px}.study-time-header{flex-direction:column}.study-time-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-time-table thead th:first-child,.study-time-table tbody th{width:96px}.study-time-table .study-time-total-heading,.study-time-table .study-time-total{width:62px}.study-time-axis{font-size:8px}}.math-latex{white-space:nowrap}.math-latex .katex{font-size:1.08em}.math-latex-display{display:block;white-space:normal}.math-latex-display .katex-display{margin:.4em 0}.math-field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.math-field-surface{position:relative;min-height:58px;border:1px solid var(--line-c4cfd9);border-radius:8px;background:var(--surface-fdfdfd)}.submitted-math-answer{min-height:56px;padding:12px 14px;box-sizing:border-box;overflow-wrap:anywhere;font-size:22px;color:var(--ink, #1e3143)}.math-field-surface:focus-within{outline:2px solid var(--line-839db5);outline-offset:1px}.math-field-host math-field{display:block;width:100%;min-height:56px;padding:4px 14px;box-sizing:border-box;border:0;background:transparent;font-size:22px;color:var(--ink-1e3143);--caret-color: var(--line-265887);--selection-background-color: var(--surface-d3e0ed);--placeholder-color: var(--tone-8398ac)}.math-field-host math-field::part(content){padding:8px 0}.math-field-host math-field:focus,.math-field-host math-field:focus-within{outline:none}.math-field-host math-field::part(virtual-keyboard-toggle),.math-field-host math-field::part(menu-toggle){display:none}.math-field-loading{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--ink-60788f)}.math-field-keys{display:flex;flex-wrap:wrap;gap:6px}.math-field-key{min-width:42px;height:36px;font-size:14px}.math-field-hint{margin:0;font-size:12px;color:var(--ink-60788f)}.scratchpad-lines{display:flex;flex-direction:column;gap:10px}.scratchpad-line{display:flex;align-items:flex-start;gap:6px}.scratchpad-line-remove{flex:none;width:28px;height:28px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--ink-60788f);cursor:pointer}.scratchpad-line-remove:hover{background:var(--surface-eaeff3)}.short-answer-row:has(.math-field){align-items:flex-start}.short-answer-row:has(.math-field)>.button{min-height:48px}.input-mode-toggle{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--line-c4cfd9);border-radius:7px;background:var(--surface-ffffff)}.input-mode-option{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--ink-60788f);cursor:pointer}.input-mode-option:hover:not(:disabled){background:var(--surface-eaeff3)}.input-mode-option.is-active{background:var(--line-265887);color:var(--surface-ffffff)}.input-mode-option:focus-visible{outline:2px solid var(--line-265887);outline-offset:1px}.input-mode-row{display:flex;justify-content:flex-end}.short-answer-row>.input-mode-toggle{flex:none;align-self:center;margin:0}.short-answer-row:has(.math-field)>.input-mode-toggle{align-self:flex-start;margin-top:13px}@media(min-width:1600px){.main-content{padding-top:30px}.hero-card{min-height:325px}.hero-content{padding:38px}.hero-content h2{font-size:38px}.hero-content>p{font-size:12px;max-width:350px}.hero-content .button{font-size:12px;margin-top:24px;min-height:41px}.stat-card p{font-size:11px}.stat-card strong{font-size:29px}.week-days>div>div{width:30px;height:33px;font-size:10px}.goal-line strong{font-size:12px}.mastery-card .ring{margin-top:24px;margin-bottom:20px}.practice-strip{padding:20px}.practice-strip .button{font-size:10px}}@media(max-width:1250px){.main-content{padding:23px 27px 0}.hero-content{padding:26px 23px;max-width:72%}.hero-content h2{font-size:28px}.dashboard-hero-grid,.main-aside-grid{grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:17px}.week-days>div>div{width:23px;height:28px}.practice-strip{padding:14px 10px;gap:7px}.practice-strip p{font-size:7px}.practice-strip .button{font-size:8px;padding:6px 8px}.practice-feature{padding:28px}.level-scores span{font-size:7px}.family-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}@media(max-width:1050px){.main-content{padding:23px 23px 0}.dashboard-hero-grid{grid-template-columns:minmax(0,2.3fr) 210px}.hero-content{max-width:100%;padding:25px 22px}.hero-content p{max-width:245px}.hero-content .button{font-size:9px}.mastery-card{padding:20px 14px}.mastery-card p{font-size:8px}.mastery-card .ring{width:123px!important;height:123px!important;margin-top:19px}.hero-footnote{font-size:7px}.main-aside-grid{grid-template-columns:1fr}.practice-strip{padding:16px}.practice-strip p{font-size:9px}.practice-strip .button{font-size:10px}.week-days>div>div{width:34px;height:34px}.family-grid{grid-template-columns:1fr}.search-trigger span{font-size:9px}.date-chip strong{font-size:10px}}@media(max-width:800px){.sidebar.open{transform:translate(0)}.main-content{padding:21px 25px 0}.dashboard-hero-grid{grid-template-columns:minmax(0,2.4fr) minmax(210px,1fr)}.hero-content p{max-width:260px}}@media(max-width:640px){.main-content{padding:18px 18px 0}.breadcrumb strong{font-size:10px}.page-heading{margin-bottom:23px;gap:14px;align-items:start;flex-direction:column}.dashboard-hero-grid{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.hero-card{min-height:294px}.hero-content{padding:27px 24px;max-width:80%}.hero-content>p{font-size:10px;max-width:245px;line-height:1.9}.hero-content .button{font-size:10px;padding:10px 13px;margin-top:21px}.hero-footnote{font-size:7px;margin-top:13px}.mastery-card{display:grid;grid-template-columns:1fr 90px;position:relative;padding:21px 23px;text-align:left;gap:0;min-height:160px;align-items:center}.mastery-card .ring{grid-column:2;grid-row:1/5;width:88px!important;height:88px!important;margin:0 0 0 5px}.mastery-card p{grid-column:1;font-size:9px;margin:5px 0 10px;max-width:210px}.stat-grid{gap:8px;margin-bottom:29px}.stat-card{padding:13px 10px;display:flex;flex-direction:column;align-items:start;gap:10px;min-height:124px}.stat-card p{font-size:7px;margin-bottom:5px;line-height:1.5;white-space:nowrap}.stat-card strong{font-size:24px}.practice-strip{padding:18px 15px;flex-wrap:wrap;gap:12px}.practice-strip p{font-size:8px;max-width:220px}.practice-strip .button{font-size:9px;margin-left:34px;min-height:34px}.app-footer{margin-top:24px;padding:18px 0;gap:9px}.app-footer>span{font-size:12px}.learning-banner>svg{width:19px;height:19px;margin-top:3px}.search-field input{width:100%;font-size:11px}.reader-actions .button{font-size:9px;padding:9px 10px;gap:6px;white-space:normal;text-align:center}.practice-feature{padding:26px 23px;margin-bottom:28px;position:relative}.practice-feature .button{font-size:10px;margin-top:20px}.quiz-topline>span:not(.quiz-counter){font-size:6px;letter-spacing:1px}.quiz-counter>span{font-size:9px}.answer-option{min-height:57px;padding:13px;font-size:16px;gap:12px}.review-toggle>span{font-size:8px;gap:5px}.level-scores span{font-size:9px}.level-scores strong{font-size:17px}.page-heading>.button{font-size:10px;min-height:35px;padding:8px 11px}.parent-stats span{font-size:7px}.parent-stats strong{font-size:26px}.parent-summary>.button{display:flex;font-size:10px}.child-select select{font-size:11px;padding:11px}.parent-input .button{font-size:10px;min-height:41px}.parent-input input{font-size:11px;padding:13px 0}.parent-list strong{font-size:9px}.parent-list>div{gap:8px;flex-wrap:wrap}.setting-card .button{font-size:11px}.modal-actions .button{font-size:10px}.dialog-search input,.search-results strong{font-size:11px}}@media(min-width:641px){.hero-content{max-width:66%}.hero-content .button{font-size:11px;min-height:40px}.hero-footnote{font-size:9px}.hero-card{min-height:306px}.practice-strip .button{font-size:10px}.week-days>div>div{font-size:10px}.mastery-card .ring{margin-top:16px}.profile-button strong{font-size:11px}.level-scores span{font-size:9px}}@media(min-width:641px)and (max-width:1050px){.hero-content{max-width:100%}.hero-footnote{font-size:8px}.hero-content .button{font-size:10px}}.auth-card .guest-button{margin-top:10px}.guest-save{margin-bottom:8px}.role-options>button:disabled{opacity:.55;cursor:not-allowed}.science-guide-page{max-width:1040px;--science-guide-accent: var(--tone-2a5985);--science-guide-wash: var(--tone-eef2f5)}.science-guide-page[data-unit=reactions]{--science-guide-accent: var(--tone-a96946);--science-guide-wash: var(--tone-f0f2f4)}.science-guide-page[data-unit=working]{--science-guide-accent: var(--tone-9c3a27);--science-guide-wash: var(--tone-e9ecf0)}.science-guide-page[data-unit=waves]{--science-guide-accent: var(--tone-4b7481);--science-guide-wash: var(--tone-edf5f7)}.science-guide-heading{position:relative;display:flex;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:22px;padding:clamp(26px,4vw,42px);border:1px solid var(--line-dbe1e7);border-radius:20px;background:linear-gradient(120deg,var(--science-guide-wash),var(--surface-ffffff) 78%)}.science-guide-heading:after{content:"";position:absolute;width:240px;height:240px;top:-126px;right:-70px;border:1px solid color-mix(in srgb,var(--science-guide-accent) 25%,transparent);border-radius:50%;pointer-events:none}.science-guide-heading-copy{position:relative;z-index:1;max-width:720px}.science-guide-heading .eyebrow,.science-guide-kicker{color:var(--science-guide-accent);font-size:11px;font-weight:750;letter-spacing:.13em}.science-guide-unit{margin:18px 0 6px;color:var(--science-guide-accent);font-size:14px;font-weight:700}.science-guide-heading h1{margin:0 0 12px;color:var(--ink);font-family:var(--font-heading);font-size:clamp(29px,4vw,44px);line-height:1.16;text-wrap:balance}.science-guide-heading-copy>p:last-child{margin:0;color:var(--ink-425b73);font-size:16px;line-height:1.65}.science-guide-mark{position:relative;z-index:1;display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;border:1px solid color-mix(in srgb,var(--science-guide-accent) 28%,transparent);border-radius:18px;background:var(--surface-ffffffb8);color:var(--science-guide-accent)}.science-guide-two-up{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.science-guide-topics{margin:0 0 24px}.science-guide-topics>p{margin:0 0 12px}.science-guide-topics>div{display:flex;flex-wrap:wrap;gap:8px}.science-guide-topics a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line-d6dde4);border-radius:10px;background:var(--surface-ffffff);color:var(--ink-394e62-2);font-size:13px;line-height:1.4;text-decoration:none}.science-guide-topics a[aria-current=page]{border-color:var(--science-guide-accent);background:var(--science-guide-wash);color:var(--science-guide-accent);font-weight:750}.science-guide-topics a:hover{border-color:var(--science-guide-accent)}.science-guide-topics a:focus-visible,.science-guide-check-answer summary:focus-visible{outline:3px solid var(--science-guide-accent);outline-offset:3px}.science-guide-sections{display:grid;gap:36px;margin-top:26px}.science-guide-section-body{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.science-guide-section .science-guide-panel p+p{margin-top:14px}.science-guide-panel h3{margin:24px 0 12px;color:var(--ink);font-size:17px;line-height:1.4}.science-guide-example>h3{margin-top:10px;font-family:var(--font-heading);font-size:24px}.science-guide-answer-checklist,.science-guide-worked-steps{margin:12px 0 0;padding-left:22px;color:var(--ink-2f4253);font-size:15px;line-height:1.72}.science-guide-answer-checklist li+li,.science-guide-worked-steps li+li{margin-top:10px}.science-guide-example-question{font-weight:650}.science-guide-example .science-guide-example-answer{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-d87764-3);font-weight:700}.science-guide-note h3{margin:0 0 7px;color:var(--ink);font-size:16px}.science-guide-note>div{min-width:0}.science-guide-check-answer{margin-top:16px;border-top:1px solid var(--line-cbd6e0);padding-top:12px}.science-guide-check-answer summary{width:fit-content;cursor:pointer;color:var(--ink-2c4a67);font-size:14px;font-weight:750;line-height:1.6}.science-guide-check-answer[open]>p{margin-top:12px}.science-guide-panel{padding:clamp(22px,3vw,30px);border:1px solid var(--line-dce2e8);border-radius:16px;background:var(--surface-ffffff);box-shadow:0 3px 16px var(--shadow-21314008)}.science-guide-core{border-top:4px solid var(--science-guide-accent)}.science-guide-example{border-top:4px solid var(--line-d87764-4);background:var(--surface-fbfbfc)}.science-guide-panel h2{margin:10px 0 12px;color:var(--ink);font-family:var(--font-heading);font-size:clamp(21px,2.3vw,26px);line-height:1.25}.science-guide-panel p,.science-guide-note p{margin:0;color:var(--ink-2f4253);font-size:15px;line-height:1.72}.science-guide-approach{margin-top:18px}.science-guide-approach ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.science-guide-approach li{min-width:0;padding:20px;border:1px solid var(--line-e0e5ea);border-radius:12px;background:var(--surface-f8fafb)}.science-guide-step-number{display:grid;width:28px;height:28px;margin-bottom:14px;place-items:center;border-radius:50%;background:var(--science-guide-wash);color:var(--science-guide-accent);font-size:13px;font-weight:750}.science-guide-bottom{margin-top:18px}.science-guide-note{display:flex;gap:14px;padding:22px 24px;border-radius:14px}.science-guide-note>svg{flex:0 0 auto;margin-top:2px}.science-guide-note h2{margin:0 0 7px;color:var(--ink);font-size:16px}.science-guide-mistake{border:1px solid var(--line-d2d7df);background:var(--surface-f3f5f7-3);color:var(--ink-b8452e)}.science-guide-check{border:1px solid var(--line-d7dfe7);background:var(--surface-f2f5f7);color:var(--ink-325d85)}.science-guide-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.science-guide-syllabus{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-4a6681);font-size:13px;text-decoration:underline;text-underline-offset:3px}.science-guide-syllabus:hover{color:var(--science-guide-accent)}@media(max-width:760px){.science-guide-two-up,.science-guide-section-body,.science-guide-approach ol{grid-template-columns:1fr}.science-guide-heading{padding:26px}.science-guide-mark{display:none}.science-guide-syllabus{width:100%;margin:4px 0 0}}@media(min-width:1600px){.week-card h3{font-size:27px}.week-card>p{font-size:11px}.mastery-card h3{font-size:14px}.mastery-card p{font-size:11px;margin-top:8px}.practice-strip h3{font-size:12px}.practice-strip p{font-size:10px}.page-heading p:not(.eyebrow){font-size:13px}.page-heading h1{font-size:42px}.section-heading .eyebrow{font-size:9px}}@media(max-width:1250px){.section-heading h2{font-size:22px}.week-card h3{font-size:21px}.practice-strip h3{font-size:9px}.page-heading h1{font-size:32px}}@media(max-width:1050px){.hero-content h2{font-size:27px}.mastery-card h3,.practice-strip h3{font-size:11px}.practice-feature h2{font-size:32px}.page-heading h1{font-size:30px}}@media(max-width:800px){.page-heading h1{font-size:32px}.hero-content h2{font-size:28px}.practice-feature h2{font-size:36px}}@media(max-width:640px){.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.page-heading h1{font-size:29px;letter-spacing:-.8px;max-width:340px}.page-heading p:not(.eyebrow){font-size:10px;margin-top:9px;max-width:330px}.hero-content h2{font-size:31px;letter-spacing:-.7px}.mastery-card h3{grid-column:1;font-size:13px;margin-top:10px}.mastery-card .eyebrow{font-size:8px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.practice-strip h3{font-size:10px}.app-footer p{font-size:7px}.learning-banner h3{font-size:12px}.learning-banner p{font-size:10px}.example-block p{font-size:11px}.example-block .eyebrow{font-size:8px}.takeaway p{font-size:10px}.practice-feature h2{font-size:33px}.practice-feature p{font-size:11px;max-width:270px}.practice-feature+.section-heading h2{font-size:21px;max-width:230px}.hint-area p{font-size:10px}.feedback h3{font-size:12px}.feedback p{font-size:11px;line-height:1.9}.parent-score h2{font-size:27px}.parent-score p{font-size:10px;line-height:1.9}.parent-summary .eyebrow{font-size:7px;letter-spacing:1px}.parent-empty h2{font-size:29px}.parent-empty>p:not(.eyebrow){font-size:11px;line-height:1.9}.parent-empty .eyebrow{font-size:7px}.family-main h2{font-size:29px;margin-top:24px;line-height:1.3}.family-main>p{font-size:11px;line-height:1.9}.field-note{font-size:8px!important}.setting-card h2{font-size:29px}.setting-card p{font-size:11px;line-height:1.9}.modal-heading h2{font-size:26px;line-height:1.4}.account-dialog h3{font-size:16px}.account-dialog p{font-size:11px;line-height:1.9}.auth-privacy svg{margin-top:3px}.modal>p{font-size:11px}.help-steps h3{font-size:12px}.help-steps p{font-size:10px;line-height:1.9}.help-note p{font-size:9px}}@media(min-width:641px){.page-heading p:not(.eyebrow){font-size:12px}.hero-content>p{font-size:12px;line-height:1.85;max-width:330px}.stat-card p{font-size:11px}.practice-strip h3{font-size:12px}.practice-strip p{font-size:10px}.mastery-card h3{font-size:14px}.mastery-card p{font-size:11px;max-width:220px}.week-card>p{font-size:11px}.week-card .eyebrow{font-size:9px}.app-footer p,.app-footer button{font-size:10px}.feedback h3{font-size:15px}.feedback p{font-size:13px}.family-main>p{font-size:13px}.settings-grid .setting-card p{font-size:13px}.modal>p{font-size:13px}.account-dialog p{font-size:13px}.help-steps p{font-size:12px}}@media(min-width:641px)and (max-width:1050px){.hero-content>p{max-width:260px;font-size:11px}.mastery-card h3{font-size:12px}.mastery-card p,.stat-card p{font-size:10px}.week-card>p{font-size:10px}}.mastery-progress-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start;margin:24px 0}.demonstrated-mastery .mastery-caption{font-weight:700;color:var(--ink-34485b)}.demonstrated-mastery .mastery-next-gain{font-size:14px}.demonstrated-mastery .skill-legend-title{margin:20px 0 8px;font-size:13px;text-align:left}.skill-legend{display:grid;gap:6px;margin:12px 0 16px;padding:0;list-style:none;font-size:14px;text-align:left}.skill-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px}.skill-legend strong{font-variant-numeric:tabular-nums}.skill-legend-swatch{width:12px;height:12px;border-radius:3px}:root .demonstrated-mastery .skill-legend-swatch.skill-bar-unchecked{box-shadow:inset 0 0 0 1px #00000026}.mastery-explanation,.mastery-strands,.mastery-activity{padding:28px;margin-bottom:24px}.mastery-explanation h2,.mastery-strands h2{margin:10px 0 16px}.mastery-next-step{margin:24px 0;gap:24px}.mastery-next-step>div{flex:1;min-width:0}.mastery-next-step .button{flex-shrink:0}.mastery-next-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mastery-milestone{font-size:14px;max-width:72ch}.mastery-strand{border-top:1px solid var(--line-d9e0e6);padding:18px 0}.mastery-strand>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:600}.mastery-strand>summary:before{content:"+";color:var(--ink-5a7186-2)}.mastery-strand[open]>summary:before{content:"−"}.mastery-strand>summary>span:first-of-type{flex:1}.mastery-strand progress{width:100%;height:7px;margin:16px 0;accent-color:var(--accent-69839b)}.mastery-explainer{margin:0 0 4px;color:#53687b;font-size:14px}.mastery-skill-list{list-style:none;padding:0;margin:0}.mastery-skill-list li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--paint-e8ecef)}.mastery-skill-list li>div{flex:1;min-width:0}.mastery-skill-list p{margin:8px 0 0;font-size:14px}.mastery-status{display:block;color:var(--ink-53687b);font-size:13px;margin-top:6px}.mastery-status.secure{color:var(--ink-1d4972)}.mastery-status.unfamiliar{color:var(--ink-ae412c)}.mastery-activity>summary,.mastery-explanation summary{cursor:pointer;font-weight:600}.lesson-check{margin:24px 0}.lesson-check h3{margin-top:0}.lesson-check .question-card{margin-top:16px}.topbar{position:sticky;top:0;z-index:20}.course-mastery-header{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line-d4dde5);border-radius:9px;color:var(--ink-394e62);background:var(--surface-ebeff2);font-size:11px;line-height:1.3}.course-mastery-header strong{font-size:16px;white-space:nowrap}.course-mastery-header-course{font-weight:700}.practice-mastery-feedback{padding:28px;margin-top:28px}.practice-mastery-feedback h2{margin:10px 0 16px}.practice-mastery-feedback>p{max-width:85ch}.practice-mastery-total{color:var(--ink-34485b)}.lesson-sequence-tags{margin:10px 0}.lesson-level{margin:4px 6px 4px 0;white-space:normal}.lesson-level.level-1{background:var(--surface-e6eaed);color:var(--ink-31485e)}.lesson-level.level-2{background:var(--surface-e2e6eb);color:var(--ink-8e3524)}.lesson-level.level-3{background:var(--surface-eee9f6);color:var(--ink-64516f)}.learning-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.learning-plan-toolbar .search-field{flex:1 1 220px}.learning-plan-toolbar .search-field input{width:100%;font-size:14px}.lesson-level-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.lesson-level-filter select{min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;color:var(--ink);background:#fff;font:inherit;max-width:100%}.lesson-sequence-explanation{max-width:85ch}.learning-plan-order{margin:12px 0;color:var(--muted);font-size:13px}.learning-plan-list{list-style:none;padding:0;margin:0}.learning-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 175px 190px;align-items:center;gap:16px 24px;padding:18px 22px}.learning-plan-row+.learning-plan-row{border-top:1px solid var(--border)}.learning-plan-copy{min-width:0}.learning-plan-copy h3{font-size:18px;line-height:1.35;margin:4px 0}.learning-plan-copy h3 a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.learning-plan-copy p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.learning-plan-copy .mastery-milestone,.learning-plan-copy .learning-plan-guidance{margin-top:8px;color:var(--ink-3d5469);font-size:13px}.learning-plan-tags{display:flex;flex-wrap:wrap;align-content:center;gap:6px}.learning-plan-tags .small-tag{margin:0;font-size:11px;white-space:normal}.learning-plan-empty{padding:24px;color:var(--muted);font-size:14px}@media(max-width:1100px){.learning-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.learning-plan-copy{grid-column:1 / -1}}@media(max-width:600px){.learning-plan-row{grid-template-columns:minmax(0,1fr);padding:16px}.learning-plan-row>.button,.learning-plan-actions{justify-self:start;white-space:normal}.learning-plan-toolbar{align-items:stretch;gap:12px}.learning-plan-toolbar .lesson-level-filter{flex:1 1 160px}.lesson-level-filter select{width:100%}}.lesson-readiness{padding:20px 24px;margin-bottom:24px;background:var(--surface-ebeff2);border-left:3px solid var(--accent-69839b);border-radius:6px}.lesson-readiness h3{margin-top:0}.lesson-readiness a{color:var(--green);text-decoration:underline}@media(max-width:1250px){.topbar:has(.course-mastery-header){height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.course-mastery-header{order:3;flex-basis:100%}.course-mastery-header-label{flex:1}}@media(max-width:760px){.mastery-progress-grid{grid-template-columns:1fr}.mastery-next-step,.mastery-skill-list li{flex-direction:column;align-items:stretch}.mastery-explanation,.mastery-strands,.mastery-activity,.practice-mastery-feedback{padding:20px}}.skill-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:5px;background:var(--surface-dfe6ec)}.skill-bar>span{display:block;height:100%}.skill-bar-secure{background:var(--surface-315577)}.skill-bar-ready{background:var(--surface-7891a8)}.skill-bar-developing{background:var(--surface-db7661)}.skill-bar-teaching{background:var(--surface-d98a6a)}.skill-bar-unchecked{background:transparent}.course-today{display:grid;gap:10px;margin-bottom:20px;padding:20px}.today-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.today-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.today-list li>span:nth-child(2){display:grid}.today-list small,.today-note{color:var(--ink-586f84)}.today-note{margin:0;font-size:13px}.course-mastery-header-checked{color:var(--ink-586f84);font-size:13px;white-space:nowrap}.hover-tip{position:fixed;z-index:1000;max-width:190px;padding:5px 9px;transform:translate(-50%,calc(-100% - 12px));border:1px solid var(--line-d1d9e0);border-radius:8px;background:var(--surface-ffffff);box-shadow:0 4px 14px var(--shadow-233341-a15);color:var(--ink-283d51);font-size:12px;line-height:1.3;pointer-events:none;white-space:normal}.skill-bar>span{cursor:default}:root{--band-secure: #2f8050;--band-ready: #86b88c;--band-developing: #e6b83f;--band-teaching: #ce4545;--band-notStarted: #c9cdcb}.progress-band-overview{margin:20px 0}.progress-band-summary{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.progress-band-summary .band-secure,.band-dot.band-secure{background:var(--band-secure)}.progress-band-summary .band-ready,.band-dot.band-ready{background:var(--band-ready)}.progress-band-summary .band-developing,.band-dot.band-developing{background:var(--band-developing)}.progress-band-summary .band-teaching,.band-dot.band-teaching{background:var(--band-teaching)}.progress-band-summary .band-notStarted,.band-dot.band-notStarted{background:var(--band-notStarted)}.progress-band-legend{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:12px 0 20px;font-size:13px}.band-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.progress-meter{position:relative;margin-top:10px}.progress-meter progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#e4e5e3}.progress-meter progress::-webkit-progress-bar{background:#e4e5e3}.progress-meter progress::-webkit-progress-value{background:var(--band-notStarted)}.progress-meter progress::-moz-progress-bar{background:var(--band-notStarted)}.progress-meter progress.band-secure::-webkit-progress-value{background:var(--band-secure)}.progress-meter progress.band-ready::-webkit-progress-value{background:var(--band-ready)}.progress-meter progress.band-developing::-webkit-progress-value{background:var(--band-developing)}.progress-meter progress.band-teaching::-webkit-progress-value{background:var(--band-teaching)}.progress-meter progress.band-secure::-moz-progress-bar{background:var(--band-secure)}.progress-meter progress.band-ready::-moz-progress-bar{background:var(--band-ready)}.progress-meter progress.band-developing::-moz-progress-bar{background:var(--band-developing)}.progress-meter progress.band-teaching::-moz-progress-bar{background:var(--band-teaching)}.progress-meter-goal{position:absolute;top:-3px;width:2px;height:14px;background:#203d59}.learning-plan-copy small{display:block;margin-top:6px;color:var(--muted)}.progress-band-legend a,.progress-band-legend button{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;font:inherit;color:inherit;cursor:pointer}.progress-band-legend a:hover,.progress-band-legend button:hover,.progress-band-legend button.active{border-color:var(--border);background:#f2f5f7}.learning-plan-actions{display:flex;flex-direction:column;gap:8px}.learning-plan-actions .button{width:100%;justify-content:center}.learning-plan-band{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:14px 22px;background:#f5f7f9;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.learning-plan-band strong{color:var(--ink);font-size:14px}.practice-due{padding:28px;margin-bottom:32px}.practice-due h2{margin:10px 0 12px}.practice-due .learning-plan-row{padding-left:0;padding-right:0}.learning-plan-copy .progress-meter-caption{margin-top:6px}.progress-band-legend li{display:inline-flex;align-items:center;white-space:nowrap}.progress-band-legend li,.progress-band-legend a,.progress-band-legend button{gap:6px}.progress-band-legend .band-dot{flex-shrink:0;margin-right:0}.mastery-how>summary{margin-bottom:4px}.mastery-how h3{margin:20px 0 8px;font-size:15px}.mastery-how ol{display:grid;gap:10px;margin:0;padding-left:22px}.mastery-how li,.mastery-how p{max-width:70ch;font-size:14px;line-height:1.55}.mastery-how p{margin:0}.parent-course-summary{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start;margin-bottom:24px}.parent-course-activity{padding:28px}.parent-course-activity h2{margin:10px 0 16px}.parent-course-activity p{margin-bottom:16px}.parent-course-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:700px){.parent-course-summary{grid-template-columns:1fr}}.diagram-shape text,.diagram-fraction-model text,.diagram-hundred-grid text,.diagram-area-model text,.diagram-table text,.diagram-clock text,.diagram-bar-chart text,.diagram-dot-plot text,.diagram-pie-chart text,.diagram-spinner text,.diagram-grid text,.diagram-cube-block text,.diagram-net text,.diagram-protractor text,.diagram-rays text,.diagram-ruler text,.diagram-jug text,.diagram-flowchart text{paint-order:stroke;stroke:var(--paint-eff3f6);stroke-linejoin:round;stroke-width:4px}.question-diagram.diagram-shape .diagram-side-label,.question-diagram.diagram-grid .diagram-side-label,.question-diagram.diagram-cube-block .diagram-side-label,.question-diagram.diagram-net .diagram-side-label,.question-diagram.diagram-pie-chart .diagram-side-label,.question-diagram.diagram-fraction-model .diagram-side-label,.question-diagram.diagram-area-model .diagram-side-label,.question-diagram.diagram-bar-chart .diagram-side-label,.question-diagram.diagram-clock .diagram-side-label{font-size:17px}.question-diagram .diagram-fine{font-size:11px;fill:var(--ink-2f4152)}.question-diagram .diagram-fine-inner{fill:var(--paint-a63e29)}.question-diagram .diagram-clock-number{font-size:19px;font-weight:600}.question-diagram .diagram-map-label{font-size:12px;font-weight:600}.diagram-symmetry{stroke:var(--paint-ce523a);stroke-width:2;stroke-dasharray:8 5;fill:none}.diagram-cell-shaded{fill:var(--paint-788fa5-a55)}.diagram-grid-line{stroke:var(--paint-bcc8d4);stroke-width:1.2;fill:none}.diagram-cube-front{fill:var(--paint-e0e6ec);stroke:var(--paint-385875);stroke-width:2.2}.diagram-cube-side{fill:var(--paint-c3d3e1);stroke:var(--paint-385875);stroke-width:2.2}.diagram-cube-top{fill:var(--paint-eff3f6);stroke:var(--paint-385875);stroke-width:2.2}.diagram-cube-ghost{fill:none;stroke:var(--paint-879cb0);stroke-width:1.6;stroke-dasharray:6 5}.diagram-cube-line{stroke:var(--paint-637c94);stroke-width:1.1;fill:none}.diagram-net-face{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.2;stroke-linejoin:round}.diagram-protractor-body{fill:var(--paint-d2e4ee-a45);stroke:var(--paint-6488a0);stroke-width:1.6}.diagram-ruler-body{fill:var(--paint-d4d9e1);stroke:var(--paint-ce523a);stroke-width:1.8}.diagram-liquid{fill:var(--paint-7aaacd-a55)}.diagram-clock-face{fill:var(--surface-ffffff);stroke:var(--paint-385875);stroke-width:3}.diagram-clock-hour{stroke:var(--paint-213140);stroke-width:6;stroke-linecap:round}.diagram-clock-minute{stroke:var(--paint-ce523a);stroke-width:3.6;stroke-linecap:round}.diagram-fraction-part{fill:var(--paint-f9fbfc);stroke:var(--paint-385875);stroke-width:2}.diagram-fraction-shaded{fill:var(--paint-98b1c8);stroke:var(--paint-385875);stroke-width:2}.diagram-hundred-frame{fill:none;stroke:var(--paint-385875);stroke-width:2.5}.diagram-table-head{fill:var(--paint-d1dde9);stroke:var(--paint-6f889f);stroke-width:1.4}.diagram-table-cell{fill:var(--paint-f9fbfc);stroke:var(--paint-879cb0);stroke-width:1.2}.question-diagram .diagram-table-head-text{font-weight:700}.diagram-bar-0{fill:var(--paint-788fa5);stroke:var(--paint-385875);stroke-width:1.6}.diagram-bar-1{fill:var(--paint-dc7560);stroke:var(--paint-ce523a);stroke-width:1.6}.diagram-pie-slice,.diagram-spinner-sector{stroke:var(--paint-385875);stroke-width:2;stroke-linejoin:round}.diagram-spinner-pointer{fill:var(--paint-213140)}.diagram-flow-process{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2}.diagram-flow-terminal{fill:var(--paint-d4d9e1);stroke:var(--paint-ce523a);stroke-width:2}.diagram-flow-decision{fill:var(--paint-dbe8f2);stroke:var(--paint-6488a0);stroke-width:2}.exam-page{max-width:1120px;margin:0 auto}.exam-page>.back-link{margin-bottom:24px}.exam-page p{color:var(--muted)}.exam-builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;align-items:start}.exam-scope,.exam-format,.exam-history,.exam-topic-result,.exam-question,.exam-save-status{padding:28px}.exam-section-heading{display:flex;gap:14px;align-items:center;margin-bottom:22px}.exam-step{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--border);border-radius:50%;font-size:12px;color:var(--green)}.exam-section-heading h2{font-size:23px}.exam-section-heading p{margin-top:4px}.exam-scope-shortcuts,.exam-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.exam-result-actions .exam-submit-early{margin-left:auto;background:transparent;color:var(--muted);font-weight:500}.exam-result-actions .exam-submit-early:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.exam-scope .field-note{margin:14px 0 20px}.exam-topic-picker details{border-top:1px solid var(--border)}.exam-topic-picker summary{cursor:pointer;padding:18px 0}.exam-topic-picker summary span{float:right;font-size:12px;color:var(--muted);margin-left:12px}.exam-topic-picker label,.exam-timing-choice{display:flex;align-items:center;gap:10px;padding:10px 0}.exam-topic-picker input,.exam-timing-choice input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.exam-group-actions{display:flex;justify-content:flex-start;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.exam-group-actions .subtle-link{min-height:32px;padding:6px 8px;font-size:12px}.exam-builder-aside{position:sticky;top:24px;display:grid;gap:20px}.exam-lengths{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.exam-lengths button{border:1px solid var(--border);border-radius:8px;padding:12px;font-weight:600}.exam-lengths button.selected{background:var(--green);color:#fff;border-color:var(--green)}.exam-format>label:not(.exam-timing-choice){display:block;margin-bottom:8px;font-weight:600}.exam-format>input{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-ffffff)}.exam-format .field-note{margin-top:8px}.exam-format .exam-timing-choice{margin-top:20px}.exam-time-suggestion{background:var(--sage);border-radius:8px;padding:14px;margin:4px 0 18px}.exam-time-suggestion p strong{color:var(--green-dark)}.exam-time-suggestion p+p{margin-top:5px;font-size:12px}.exam-time-suggestion button{margin-top:10px}.exam-paper-summary{background:var(--green-dark);color:var(--cream);border-radius:16px;padding:28px}.exam-paper-summary h2{margin-top:14px}.exam-paper-summary p{margin-top:14px;color:var(--ink-dee6ed)}.exam-paper-summary p svg{vertical-align:middle;margin-right:4px}.exam-paper-summary .button{margin-top:22px;background:var(--cream);color:var(--ink)}.exam-paper-summary .error-text{color:var(--ink-ffd7bd)}.exam-history,.exam-topic-results{margin-top:28px}.exam-history>p,.exam-topic-results>p{margin:8px 0 18px}.exam-history ol{list-style:none;padding:0;margin:0}.exam-history li{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.exam-history li button{margin-left:auto}.exam-diagnostic-link{margin:28px 0}.exam-diagnostic-link p{margin-top:6px}.exam-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.exam-timer{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;color:var(--green);font-weight:600}.exam-timer.urgent{color:var(--ink-a14127)}.exam-question-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px;margin-bottom:22px}.exam-question-nav button{border:1px solid var(--border);border-radius:6px;min-height:38px;background:#fff}.exam-question-nav button.answered{background:var(--sage)}.exam-question-nav button[aria-current]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);font-weight:700}.exam-question h2{margin:16px 0 24px}.exam-question .exam-result-actions{padding-top:24px;margin-top:22px;border-top:1px solid var(--border)}.exam-question+.field-note{margin:18px 0}.exam-result-hero{padding:36px;background:var(--sage)}.exam-result-hero h1{margin-top:12px}.exam-result-score{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:20px 0}.exam-result-score strong{font-family:var(--font-heading);font-size:74px;line-height:1;color:var(--green)}.exam-result-score small{font-size:32px}.exam-result-hero p+p{margin-top:12px;max-width:720px}.exam-page>.exam-result-actions{margin-top:22px}.exam-assessed-topics{display:grid;gap:20px}.exam-topic-result-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.exam-topic-result-heading h3{font-size:22px}.exam-topic-result-heading p{margin-top:6px}.exam-topic-follow-up{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.exam-topic-questions{margin-top:22px}.exam-unassessed-topics{margin-top:20px;padding:0}.exam-unassessed-topics>summary,.exam-review-question>summary{cursor:pointer;list-style:none}.exam-unassessed-topics>summary::-webkit-details-marker,.exam-review-question>summary::-webkit-details-marker{display:none}.exam-unassessed-topics>summary:focus-visible,.exam-review-question>summary:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:6px}.exam-unassessed-topics>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;color:var(--muted);font-size:13px;font-weight:600}.exam-unassessed-topics>p{margin:14px 0;font-size:13px}.exam-unassessed-topics ul{columns:2;padding-left:20px;color:var(--muted);font-size:13px}.exam-unassessed-topics li{break-inside:avoid;padding:4px 0}.exam-unassessed-topics>summary>svg,.exam-review-question>summary>svg{flex-shrink:0;transition:transform .15s ease}.exam-unassessed-topics[open]>summary>svg,.exam-review-question[open]>summary>svg{transform:rotate(180deg)}.exam-review-question{border-top:1px solid var(--border)}.exam-review-question>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:20px 0}.exam-review-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.exam-review-prompt{grid-column:1;font-size:14px}.exam-review-question:not([open]) .exam-review-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.exam-review-question>summary>svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--green)}.exam-review-solution{padding:0 0 24px}.exam-review-question .question-tools,.exam-save-status{margin-top:20px}.exam-save-status button{margin-top:12px}@media(max-width:760px){.exam-builder{grid-template-columns:1fr}.exam-builder-aside{position:static}.exam-scope,.exam-format,.exam-history,.exam-topic-result,.exam-question,.exam-result-hero{padding:20px}.exam-unassessed-topics ul{columns:1}.exam-topline{align-items:start}.exam-history li button{margin-left:0}}.practice-results{max-width:960px;margin:0 auto}.practice-result-summary{padding:28px 32px;border-top:4px solid var(--green)}.practice-result-summary h1{margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.15}.practice-result-summary h1:focus{outline:none}.practice-result-topic{color:var(--ink);font-size:17px;font-weight:600}.practice-result-credit,.practice-result-sync,.practice-result-next{color:var(--muted);font-size:13px;line-height:1.5}.practice-result-credit,.practice-result-sync{margin-top:8px}.practice-result-save-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.practice-result-save-error .error-text{margin:0}.practice-result-takeaway{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--ink-3d5469)}.practice-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:22px}.practice-result-actions .button,.practice-result-actions .text-link{white-space:normal;text-align:left}.practice-result-actions .button svg{flex-shrink:0}.practice-result-next{margin-top:12px}.practice-result-details{margin-top:14px}.practice-result-details>summary{display:flex;gap:12px;align-items:center;padding:18px 22px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.practice-result-details>summary::-webkit-details-marker{display:none}.practice-result-details>summary>span{color:var(--muted);font-weight:400}.practice-result-details>summary>svg{flex-shrink:0;margin-left:auto;transition:transform .15s ease}.practice-result-details[open]>summary>svg{transform:rotate(180deg)}.practice-result-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.practice-answer-list{padding:0 22px 22px}.practice-answer-review{padding:20px 0;border-top:1px solid var(--border)}.practice-answer-review h3{margin:10px 0;font-size:16px}.practice-answer-review p{margin:10px 0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.practice-answer-response{color:var(--muted);font-size:13px}.practice-result-details .practice-mastery-feedback{margin:0;padding:0 22px 22px;border:0}.practice-result-details .mastery-skill-list li:first-child{border-top:1px solid var(--border)}.practice-result-options{padding:18px 4px;color:var(--muted);font-size:13px}.practice-result-options>summary{cursor:pointer}.lesson-worked[id],.lesson-teaching-section[id^=example-]{scroll-margin-top:100px}@media(max-width:600px){.practice-result-summary{padding:22px 20px}.practice-result-actions{gap:16px}.practice-result-actions .button.primary{width:100%;justify-content:space-between}.practice-result-details>summary{padding:16px 18px}.practice-answer-list{padding:0 18px 18px}}:root[data-theme=classic]{--font-body: var(--font-classic-body);--font-heading: var(--font-classic-heading);--weight-heading: 400;--weight-heavy: 400;--ink-0f2840: #17381d;--ink-102b45: #193c34;--ink-123658: #1e4c35;--ink-14518a: #28765c;--ink-153655: #204a39;--ink-15416b: #235d48;--ink-162e43: #1e3c32;--ink-193855: #234b3a;--ink-1a3650: #234736;--ink-1a3a57: #244d3d;--ink-1a5287: #2c7551;--ink-1c2630: #202c29;--ink-1c4163: #285747;--ink-1d4972: #2b6450;--ink-1e3143: #243d2c;--ink-1e3a55: #274c39;--ink-1f2a35: #243123;--ink-1f3346: #253f32;--ink-1f3952: #27492c;--ink-203243: #263d31;--ink-203c56: #294d3a;--ink-213242: #263c32;--ink-253849: #2b4337;--ink-273644: #2d3e30;--ink-274766: #315b3d;--ink-283d51: #2f4a35;--ink-28435d: #31543c;--ink-293e52: #304b38;--ink-2a3a48: #2f4333;--ink-2c4a67: #365d42;--ink-2d455c: #355438;--ink-2d4963: #365a39;--ink-2e4051: #364939;--ink-2f4152: #354c3b;--ink-2f4253: #374b3f;--ink-2f5b84: #3d7660;--ink-305373: #47683b;--ink-31485e: #38563d;--ink-32506d: #3c6343;--ink-325d85: #407754;--ink-334658: #40513a;--ink-33597c: #3f7053;--ink-335e86: #5b7841;--ink-34485b: #40543b;--ink-344a5f: #3b583f;--ink-345370: #50663e;--ink-364a5d: #3f5446;--ink-374f66: #3f5e43;--ink-375a7b: #4d7042;--ink-376590: #5d8146;--ink-394e62: #405b45;--ink-394e62-2: #42594b;--ink-3a5671: #486843;--ink-3a5a77: #536d44;--ink-3b5975: #456b4f;--ink-3d5469: #466047;--ink-3e5d7a: #4c7048;--ink-3f576e: #4a6352;--ink-405c76: #4b6d49;--ink-415a72: #496a49;--ink-425b72: #4d6755;--ink-425b73: #526357;--ink-435d75: #53694f;--ink-445d75: #5b6653;--ink-445e76: #536951;--ink-44627f: #52754e;--ink-456079: #5b6955;--ink-47627b: #59695b;--ink-48647e: #5b6b62;--ink-4a6681: #587362;--ink-4e677f: #657d50;--ink-517290: #6f8d54;--ink-52677a: #63705c;--ink-52697f: #657d54;--ink-53687b: #64725c;--ink-536e87: #6d8555;--ink-556b80: #65795c;--ink-576f85: #59836b;--ink-577087: #6f8559;--ink-586e83: #6b7665;--ink-586f84: #687864;--ink-586f84-2: #64805c;--ink-596f84: #67766c;--ink-5a7186: #67796c;--ink-5a7186-2: #6c8060;--ink-5a7186-3: #6c7a66;--ink-5a7187: #68796d;--ink-5b7389: #6d776d;--ink-5c748a: #718561;--ink-5c748a-2: #6c7a70;--ink-5c7a97: #81945f;--ink-5d7993: #75915f;--ink-5e768c: #707a70;--ink-5f778e: #73816c;--ink-5f809e: #7e9b62;--ink-60788f: #6b8473;--ink-607990: #78816f;--ink-607b95: #7c9362;--ink-607e9b: #7c9863;--ink-617990: #72846d;--ink-617b93: #789163;--ink-627b93: #788174;--ink-637c93: #7a9066;--ink-637d95: #728676;--ink-637d95-2: #7a8177;--ink-637f9a: #819765;--ink-647d95: #7a8673;--ink-647d95-2: #7b8871;--ink-647d95-3: #7b8376;--ink-657e96: #78837b;--ink-657f97: #7d8b71;--ink-657f98: #7c8875;--ink-668098: #7c8579;--ink-678199: #7e8a76;--ink-67819a: #6d9471;--ink-67819a-2: #82946d;--ink-68829a: #7a887d;--ink-68829a-2: #7e9270;--ink-6a839b: #818c79;--ink-6b849c: #7f9275;--ink-6d869d: #859278;--ink-6d869d-2: #859575;--ink-6d869e: #869477;--ink-6d869e-2: #879378;--ink-6d869e-3: #82907b;--ink-6f879e: #7b927d;--ink-6f889f: #8d9d71;--ink-7089a0: #85957b;--ink-71281a: #5c4515;--ink-728aa0: #829084;--ink-728aa0-2: #899082;--ink-728ca5: #8ea374;--ink-738ba1: #8b967e;--ink-748ca2: #8b9581;--ink-748ca3: #91a176;--ink-758ca2: #8f997e;--ink-758ca2-2: #8c9c7b;--ink-768da3: #84958a;--ink-768da3-2: #91a178;--ink-768ea4: #8a9387;--ink-788fa4: #8f9785;--ink-788fa4-2: #909b81;--ink-788fa5: #929a83;--ink-7891a8: #91a67a;--ink-7992a9: #93a77b;--ink-7b91a6: #93a081;--ink-7b91a6-2: #929889;--ink-7c92a7: #949d86;--ink-7c96ae: #97ac7e;--ink-7d93a8: #94a184;--ink-7d93a8-2: #93998c;--ink-7e94a9: #98a186;--ink-802b1a: #6b4e16;--ink-8096aa: #96a486;--ink-8097ad: #9aab82;--ink-8196aa: #99a18a;--ink-8196aa-2: #97a784;--ink-8298ac: #9ba08e;--ink-8298ac-2: #9a9f8f;--ink-8298ac-3: #98a589;--ink-8398ac: #9b9e91;--ink-8499ac: #9aa28e;--ink-8499ad: #9aa78a;--ink-859aae: #9aa68d;--ink-859aae-2: #9cab88;--ink-869bae: #9ea58f;--ink-869bae-2: #9ba88c;--ink-879bae: #a0a78e;--ink-879bae-2: #9da98c;--ink-879bae-3: #9caa8b;--ink-879caf: #9da88e;--ink-899db0: #a1a495;--ink-8b9fb1: #a0af8d;--ink-8b9fb2: #a4b08d;--ink-8ba0b4: #a2b28d;--ink-8ca0b2: #a2ad91;--ink-8da0b2: #a1ad92;--ink-8da0b2-2: #a2b08f;--ink-8da1b3: #a3ac94;--ink-8da1b3-2: #a2aa96;--ink-8da1b3-3: #a1af91;--ink-8da2b5: #a4b38f;--ink-8e3524: #705728;--ink-8ea1b3: #a4aa97;--ink-8ea2b4: #a3aa98;--ink-8ea2b4-2: #a5b092;--ink-8ea2b4-3: #a4ac96;--ink-8ea2b4-4: #a4af93;--ink-90a3b4: #a3ac98;--ink-91a4b6: #a7ad9a;--ink-93a5b6: #a7af9a;--ink-9daebd: #b0baa0;--ink-a0b0bf: #b1b9a6;--ink-aab8c6: #b0c4ac;--ink-ab402b: #886134;--ink-acbac8: #bdc3b1;--ink-ae412c: #8a5e36;--ink-b0422c: #84753e;--ink-b1422c: #807044;--ink-b1becb: #b4c8b7;--ink-b7cde1: #d6dfb9;--ink-b8452e: #976a36;--ink-bc472f: #9b7f37;--ink-c5cfd9: #d2d7c7;--ink-ce533b: #a67b49;--ink-ce553c: #a87c49;--ink-cedae5: #d9e4cf;--ink-d0d6de: #eadfc4;--ink-d3634d: #aa975c;--ink-d3dbe2: #d5e1d4;--ink-d3dce4: #dce3d4;--ink-d46752: #a2956a;--ink-d46752-2: #a1956b;--ink-d56d58: #9e9276;--ink-d56d58-2: #a68a6e;--ink-d7725e: #b29c69;--ink-d7e1ea: #e3e9d8;--ink-d8dfe6: #dce5d9;--ink-dd745f: #e4c27e;--ink-de735e: #e6c483;--ink-de745e-a08: rgba(238, 216, 173, .08);--ink-dee6ed: #e4ecdf;--ink-e6eaed: #e9efe4;--ink-ed6a4f: #f3d18b;--ink-edf0f3: #f9f3e7;--ink-f0f2f4: #fbf7e9;--ink-f2f4f6: #fff9e9;--surface-153552: #1f483a;--surface-192e4250: #203b2a50;--surface-1e334760: #25402b60;--surface-215687: #32765c;--surface-315577: #3d6b45;--surface-354e65: #3d5d3e;--surface-466582: #507850;--surface-597793: #71905c;--surface-69829a: #81966d;--surface-7891a8: #7aa67f;--surface-7a92a9: #91a77c;--surface-7d96ae: #98ac7f;--surface-d3e0ec: #e1ebd4;--surface-d3e0ed: #ddecd4;--surface-d7dce3: #f0e5ca;--surface-dae1e8: #dce7db;--surface-db7661: #d9b45a;--surface-dbe0e6: #ede5d4;--surface-dfe6ec: #e6ebe0;--surface-e1715b: #eacb8b;--surface-e2e6eb: #f5edd8;--surface-e2e8ed: #e9f0df;--surface-e2e8ed-2: #dff0e1;--surface-e2e8ee: #eaf1df;--surface-e3e8ec: #e2eee1;--surface-e3e8ec-2: #e1eee1;--surface-e3e9ef: #e0f2e4;--surface-e4eaf0: #ebf2e2;--surface-e5eaee: #eaf0e3;--surface-e5ebf0: #edf2e3;--surface-e6eaed: #e8efe4;--surface-e6ebef: #e8f1e4;--surface-e7eaef: #fff1d7;--surface-e7eaef-2: #f8f2de;--surface-e7ecf0: #edf2e5;--surface-e7ecf1: #eef3e5;--surface-e7ecf1-2: #edf3e5;--surface-e7edf2: #edf4e5;--surface-e8ebef: #ecf0e6;--surface-e8ecef: #eef1e6;--surface-e8ecf0: #edf2e6;--surface-e8edf1: #eff3e6;--surface-e9ebef: #fff4d9;--surface-e9ecf0: #eaf1e7;--surface-e9edf0: #eaf1e8;--surface-e9edf1: #eef3e7;--surface-e9eef2: #f0f4e7;--surface-e9eef3: #edf5e7;--surface-eaeff3: #edf5e8;--surface-eaeff3-2: #f0f5e8;--surface-ebeef2: #f0f3e9;--surface-ebeff2: #f0f4e9;--surface-ebeff3: #f0f5e9;--surface-ebf0f4: #f0f6e9;--surface-eceef1: #fbf3e2;--surface-eceef1-2: #faf2e3;--surface-ecf0f3: #f2f4eb;--surface-ecf0f3-2: #eff5ea;--surface-ecf0f4: #f0f5eb;--surface-ecf0f4-2: #edf5eb;--surface-ed6a4f: #f6dda8;--surface-edf0f3: #f1f3ed;--surface-edf1f4: #f2f6ec;--surface-edf1f4-2: #f4f5ec;--surface-edf1f4-3: #f3f5ec;--surface-eef1f4: #edf5ed;--surface-eef1f4-2: #faf6e8;--surface-eef1f4-3: #fcf1e6;--surface-eef2f5: #edf7ef;--surface-eef2f5-2: #f5f7ed;--surface-eff2f5: #f3f6ee;--surface-eff3f6: #f4f7ee;--surface-f0f3f5: #f4f6ef;--surface-f0f4f7: #f5f8ef;--surface-f2f5f7: #f2f8f1;--surface-f2f5f7-2: #f1f8f3;--surface-f3f5f7: #f8f8f2;--surface-f3f5f7-2: #f7f8f2;--surface-f3f5f7-3: #fcf8ee;--surface-f3f5f7-4: #f4f8f2;--surface-f3f5f7-5: #f6f8f2;--surface-f4f6f7: #f7f8f3;--surface-f4f6f8: #f7f9f3;--surface-f5f7f8: #f7f9f4;--surface-f5f7f9: #f7faf4;--surface-f6f8f9: #f8faf5;--surface-f8f9fa: #f9fbf7;--surface-f8f9fa-2: #fafbf7;--surface-f8fafb: #f9fbf8;--surface-f9fafb: #fbfcf8;--surface-f9fbfc: #fdfdf8;--surface-fafbfc: #fdfdf9;--surface-fafbfced: #fdfdf9ed;--surface-fafcfd: #fdfef9;--surface-fbfbfc: #fffdf8;--surface-fbfcfd: #fffef9;--surface-fdfdfd: #fffefb;--surface-ff5e3d: #ffd494;--line-185995: #2d8058;--line-265887: #36775b;--line-26588733: #36775b33;--line-274562: #315845;--line-32506d-a28: rgb(60 99 67 / 28%);--line-3f5a74: #486b49;--line-5d748a: #648365;--line-647e96: #6b8f6e;--line-64829f: #829c67;--line-65809a: #7e9867;--line-728da7: #8da574;--line-7290ad: #9caa75;--line-748da5: #76a382;--line-7691ab: #78a987;--line-778fa6: #8ca479;--line-8096aa: #83a78a;--line-8298ac: #8da787;--line-829ab0: #84ae8e;--line-829ab0-2: #8dae84;--line-82a0bc: #a0b985;--line-839db5: #9ab385;--line-86a0b8: #9db688;--line-88a0b7: #a0b58a;--line-89a0b6: #a0b48b;--line-8aa3ba: #a3b88c;--line-93a8bb66: #9cb99566;--line-97aec4: #b4c299;--line-a1b2c2: #b3c0a2;--line-a2b8cd: #b7cba4;--line-a5b4c2: #a8bfa9;--line-a7bcd0: #c1cea9;--line-abbed0: #bdcead;--line-acbac7: #adc6b5;--line-b2bfcc: #b9c9b5;--line-b5c7d8: #c4d6b7;--line-b7c9da: #c9d8b9;--line-bccad7: #c9d6bd;--line-c0cad4: #c9d3c1;--line-c1cdd9: #cfd8c2;--line-c1d2e2: #d3e0c2;--line-c2ceda: #cfd9c3;--line-c4cfd9: #cdd8c5;--line-c4d1de: #d3ddc5;--line-c5d1dd: #cfdcc6;--line-cad6e1: #d9e0cb;--line-cbd6e0: #cedfcc;--line-ccd8e3: #d9e2cd;--line-cdd6de: #cfdcd3;--line-cdd9e5: #dce4ce;--line-cedae6: #dce5cf;--line-cfd8e1: #d3e0d0;--line-d0dbe6: #dce5d1;--line-d1d9e0: #d8dfd2;--line-d1dae3: #dce2d2;--line-d1dbe5: #dce4d2;--line-d1dce7: #e0e6d2;--line-d2d7df: #e9dfc8;--line-d2dde8: #dfe7d3;--line-d3dde6: #dfe5d4;--line-d3dde7: #dfe6d4;--line-d4dbe2: #dce1d5;--line-d4dce4: #d8e3d5;--line-d4dde5: #dce4d5;--line-d4dde6: #dfe5d5;--line-d4dee7: #dfe6d5;--line-d4dfe9: #dfe8d5;--line-d5dde5: #dfe4d6;--line-d5dee6: #dfe5d6;--line-d5dee7: #e0e6d6;--line-d5dee7-2: #dfe6d6;--line-d5dfe8: #dfe7d6;--line-d6dde3: #d9e2d7;--line-d6dde4: #d9e2d8;--line-d6dee6: #d7e5d8;--line-d6e0ea: #e2e9d7;--line-d7dfe7: #d8e6d9;--line-d87764: #d4ad72;--line-d87764-2: #c8c5bc;--line-d87764-3: #e2d7bc;--line-d87764-4: #d6c399;--line-d8e0e7: #dfe6d9;--line-d8e0e7-2: #dbe6d9;--line-d97460: #d4a84b;--line-d9e0e6: #e1e5da;--line-d9e1e9: #e4e8da;--line-dbe1e7: #dfe6dc;--line-dbe1e7-2: #e3e6dc;--line-dbe2e9: #e2e8dc;--line-dbe3ea: #e5e9dc;--line-dbe3ea-2: #e4e9dc;--line-dce2e8: #e1e7dd;--line-dce4ec: #e6ebdd;--line-dce5ee: #e7eddd;--line-dde4ea: #e6e9de;--line-dde4eb: #e3eade;--line-dde5ec: #e6ebde;--line-dee4e9: #e4e9df;--line-dee6ed: #e8ecdf;--line-df735d: #e0b862;--line-e0e5ea: #e3e9e1;--line-e4e8ec: #e8eee2;--line-e6eaed: #eceee5;--line-e8ebef: #eef0e6;--line-e9ecef: #eef0e8;--line-e9edf0: #eff1e8;--paint-213140: #263b31;--paint-2d4760: #35573f;--paint-2e4051: #344b43;--paint-385875: #426b4d;--paint-3d556b: #4a5f49;--paint-3d5974: #466b4b;--paint-41617e: #4b7453;--paint-42627f: #4c7554;--paint-445d75: #526b4e;--paint-516980: #617e53;--paint-5f778e: #728469;--paint-637c94: #6f8f68;--paint-68829a: #7a956d;--paint-6f889f: #7d9a74;--paint-788fa5: #7aa37c;--paint-788fa5-a28: rgba(122, 163, 124, .28);--paint-788fa5-a30: rgba(122, 163, 124, .3);--paint-788fa5-a55: rgba(122, 163, 124, .55);--paint-879cb0: #9bae89;--paint-899db0: #9aaa8f;--paint-98b1c8: #9fc69a;--paint-a63e29: #8a6a2c;--paint-bcc8d4: #c6d3bd;--paint-c3d3e1: #cfe0c4;--paint-ce523a: #ad8641;--paint-ce523a-a16: rgba(173, 134, 65, .16);--paint-ce523a-a25: rgba(173, 134, 65, .25);--paint-d1dde9: #dbe8d2;--paint-d4d9e1: #f4e8c1;--paint-d5dee6: #dde5d6;--paint-dc7560: #e0bd73;--paint-dde4eb: #e4eade;--paint-e0e6ec: #e6efdd;--paint-e3e9ee: #e8f0e1;--paint-e7ebee: #ebefe6;--paint-e8ecef: #edf0e7;--paint-eaeef2: #eef4e8;--paint-eff3f6: #f3f7ee;--paint-f9fbfc: #fbfdf8;--shadow-142d4533: #1c3d2b33;--shadow-162e43-a10: rgba(30, 60, 45, .1);--shadow-1638571a: #214c381a;--shadow-172f46-a07: rgba(31, 62, 48, .07);--shadow-192e4208: #203b2a08;--shadow-1b334a-a08: rgb(35 66 50 / 8%);--shadow-21314008: #263b3108;--shadow-233341-a15: rgba(40, 60, 40, .15);--shadow-27394a-a06: rgba(45, 68, 48, .06);--shadow-2d496410: #4d5b3610;--accent-69839b: #7d976d;--tone-2a5985: #39765f;--tone-8398ac: #8aa592;--tone-9c3a27: #7a6a2f;--tone-db7662: #dfbc75;--tone-e9ecf0: #f8f3e1;--tone-eef2f5: #edf6ef;--tone-f0f2f4: #fbf1e9}:root[data-theme=classic] .y10-primary{color:#193c34}:root[data-theme=classic] .y10-options button{border:1px solid #d9e2d7;background:#f9fbf7}:root[data-theme=classic] .y10-options button:hover,:root[data-theme=classic] .y10-options button.selected{border-color:#36775b;background:#edf5ed}:root[data-theme=classic] .y10-options button.correct{border-color:#2d8058;background:#e0f2e4}:root[data-theme=classic] .y10-diagnostic-intro{background:#193c34;color:#fff9e9}:root[data-theme=classic] .y10-diagnostic-intro:after{font:400 310px/.8 var(--font-classic-heading)}:root[data-theme=classic] .y10-dont-know{border:1px solid #d9e2d7;background:#f9fbf7;color:#4d6755}:root[data-theme=classic] .y10-dont-know:hover,:root[data-theme=classic] .y10-dont-know.selected{border-color:#36775b;background:#edf5ed}:root[data-theme=classic] .y10-diagnostic-result{color:#f9f3e7;background:#193c34}:root[data-theme=classic] .y10-box{background:#fffefb}:root[data-theme=classic] .y10-option{border:1px solid #dfe6d9;background:#fff;color:#2b4337}:root[data-theme=classic] .y10-option:hover,:root[data-theme=classic] .y10-option:focus-visible{border-color:#8da787;background:#f7faf4}:root[data-theme=classic] .y10-option.picked{border-color:#648365;background:#f0f5eb}:root[data-theme=classic] .y10-option.right{border-color:#78a987;background:#edf7ef}:root[data-theme=classic] .lesson-practice-next{background:#fffefb}:root[data-theme=classic] .lesson-preparation{border-left:1px solid #dfe6d9;color:#6d776d}:root[data-theme=classic] .lesson-caution{border-top:1px solid #e2e8dc;color:#6d776d}:root[data-theme=classic] .lesson-sectioned .lesson-caution{border-left:3px solid #d4a84b;color:#5c4515}:root[data-theme=classic] .lesson-sectioned .lesson-takeaway{background:#263c32}@media(max-width:800px){:root[data-theme=classic] .topbar{background:#fdfdf9ed}}:root[data-theme=classic] .practice-strip .button{border-color:#d9e0cb}:root[data-theme=classic] .week-card .subtle-link{color:#99a18a}:root[data-theme=classic] .topic-row{border-bottom:1px solid #eef0e8}:root[data-theme=classic] .learning-banner{background:#eef3e5;color:#7c9362}:root[data-theme=classic] .learning-banner p{color:#859575}:root[data-theme=classic] .mastery-skill-list li{border-top:1px solid #edf0e7}:root[data-theme=classic] .lesson-level.level-1{background:#e8efe4;color:#38563d}:root[data-theme=classic] .lesson-level.level-2{background:#f5edd8;color:#705728}:root[data-theme=classic] .question-expression{font-family:var(--font-classic-heading)}:root[data-theme=classic] .answer-option{border:1px solid #e0e6d6}:root[data-theme=classic] .answer-option:hover:not(:disabled){border-color:#a0b48b}:root[data-theme=classic] .answer-option.selected{border-color:#829c67;background:#f0f5e8}:root[data-theme=classic] .answer-option.correct{background:#edf4e5;border-color:#a0b985;color:#5d8146}:root[data-theme=classic] .dont-know-button{border:1px solid #dce2d2;background:#f8faf5;color:#5b6653}:root[data-theme=classic] .dont-know-button:hover{border-color:#a0b48b;background:#f0f5e8}:root[data-theme=classic] .hint-area .subtle-link{color:#91a178}:root[data-theme=classic] .level-scores>div{border-right:1px solid #e6ebdd}:root[data-theme=classic] .field-note{color:#a1ad90!important}:root[data-theme=classic] .success-text{color:#69864f!important}:root[data-theme=classic] .science-guide-page{--science-guide-accent: #39765f;--science-guide-wash: #edf6ef}:root[data-theme=classic] .science-guide-page[data-unit=reactions]{--science-guide-wash: #fbf1e9}:root[data-theme=classic] .science-guide-page[data-unit=working]{--science-guide-accent: #7a6a2f;--science-guide-wash: #f8f3e1}:root[data-theme=classic] .science-guide-heading{background:linear-gradient(120deg,var(--science-guide-wash),#fff 78%)}:root[data-theme=classic] .science-guide-topics a{border:1px solid #d9e2d8;background:#fff;color:#42594b}:root[data-theme=classic] .science-guide-panel{border:1px solid #e1e7dd}:root[data-theme=classic] .science-guide-example{border-top:4px solid #d6c399}:root[data-theme=classic] .science-guide-syllabus{color:#587362}:root[data-theme=classic] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 var(--font-classic-heading)}:root[data-theme=classic] .science-recall-card h2{font:500 clamp(22px,3.2vw,30px)/1.35 var(--font-classic-heading)}:root[data-theme=classic]{font-family:var(--font-classic-body);color:#28392f;background:#f7f8f3;font-weight:400;--ink: #263b31;--muted: #7a8177;--green: #285747;--green-dark: #204938;--cream: #f2e6c8;--border: #e6e9df;--sage: #e8efe4;--peach: #f6e8de;--sand: #f6edd6;--blue: #e6edf3;--pink: #f5e7ea}:root[data-theme=classic] a:focus-visible,:root[data-theme=classic] button:focus-visible,:root[data-theme=classic] input:focus-visible,:root[data-theme=classic] select:focus-visible{outline:2px solid #8ca479}:root[data-theme=classic] h1,:root[data-theme=classic] h2{font-family:var(--font-classic-heading);font-weight:400;letter-spacing:-1.1px}:root[data-theme=classic] .sage{color:#496a49}:root[data-theme=classic] .button{border-radius:7px}:root[data-theme=classic] .button.primary{color:#fff}:root[data-theme=classic] .button.outline{background:#fff;border-color:#dce1d5;color:#466047}:root[data-theme=classic] .button.outline:hover{background:#f3f6ee}:root[data-theme=classic] .subtle-link{color:#73816c}:root[data-theme=classic] .card{background:#fff}:root[data-theme=classic] .small-tag{background:#f1f3ed;color:#78816f}:root[data-theme=classic] .small-tag.green{background:#e8f1e4;color:#4d7042}:root[data-theme=classic] .small-tag.sage{color:#496a49}:root[data-theme=classic] .topbar{background:#fdfdf8}:root[data-theme=classic] .question-card>h1{font-family:var(--font-classic-body)}:root[data-theme=classic] .diagram-vertex-label{fill:#263b31!important}:root[data-theme=classic] .diagram-angle-label{fill:#ad8641!important}:root[data-theme=classic] .diagram-side-label{fill:#526b4e!important}:root[data-theme=classic] .calc-btn{color:#2d3e30;border:1px solid #dfe6d6}:root[data-theme=classic] .calc-btn:hover{border-color:#bdcead}:root[data-theme=classic] .calc-btn.trig,:root[data-theme=classic] .calc-btn.fn{color:#3b583f}:root[data-theme=classic] .calc-btn.op{color:#486843}:root[data-theme=classic] .calc-btn.equals{border-color:#486b49}:root[data-theme=classic] .short-answer-row input{border:1px solid #cfd8c2;color:#243123}:root[data-theme=classic] .short-answer-row textarea{border:1px solid #cfd8c2;color:#243123}:root[data-theme=classic] .short-answer-expected{color:#355438}:root[data-theme=classic]{--line: #e6e9df;--coral: #a44d43;--teal: #36775b;--shadow: none}:root[data-theme=classic] .card{box-shadow:none}:root[data-theme=field-notes]{--font-body: var(--font-field-notes);--font-heading: var(--font-field-notes);--weight-heading: 400;--weight-medium: 400;--ink-0f2840: #131b30;--ink-102b45: #151d33;--ink-123658: #1a2440;--ink-14518a: #27365f;--ink-153655: #1a2440;--ink-15416b: #202c4d;--ink-162e43: #161e36;--ink-193855: #1b2642;--ink-1a3650: #1a2440;--ink-1a3a57: #1c2744;--ink-1a5287: #283761;--ink-1c2630: #181c29;--ink-1c4163: #1f2b4d;--ink-1d4972: #233156;--ink-1e3143: #1a2239;--ink-1e3a55: #1c2745;--ink-1f2a35: #1a1f2d;--ink-1f3346: #1a233c;--ink-1f3952: #1c2744;--ink-203243: #1b2339;--ink-203c56: #1d2847;--ink-213242: #1c2438;--ink-253849: #1f283e;--ink-273644: #21283a;--ink-274766: #233055;--ink-283d51: #222b45;--ink-28435d: #222e4f;--ink-293e52: #232c46;--ink-2a3a48: #242a3d;--ink-2c4a67: #253358;--ink-2d455c: #26314e;--ink-2d4963: #263254;--ink-2e4051: #272f45;--ink-2f4152: #283046;--ink-2f4253: #283047;--ink-2f5b84: #2c3d6c;--ink-305373: #293862;--ink-31485e: #2a3450;--ink-32506d: #2b385d;--ink-325d85: #2d3f6e;--ink-334658: #2b344b;--ink-33597c: #2b3c69;--ink-335e86: #2e3f70;--ink-34485b: #2c354d;--ink-344a5f: #2c3651;--ink-345370: #2c3a5f;--ink-364a5d: #2e374f;--ink-374f66: #2f3957;--ink-375a7b: #2f3e69;--ink-376590: #314478;--ink-394e62: #303a53;--ink-394e62-2: #303a53;--ink-3a5671: #313e60;--ink-3a5a77: #313f65;--ink-3b5975: #323f63;--ink-3d5469: #343e59;--ink-3e5d7a: #354268;--ink-3f576e: #36405e;--ink-405c76: #364364;--ink-415a72: #374261;--ink-425b72: #384361;--ink-425b73: #384362;--ink-435d75: #394463;--ink-445d75: #3a4563;--ink-445e76: #3a4564;--ink-44627f: #3a476c;--ink-456079: #3b4667;--ink-47627b: #3c4869;--ink-48647e: #3d496b;--ink-4a6681: #3f4b6e;--ink-4e677f: #424d6c;--ink-517290: #45537a;--ink-52677a: #464f68;--ink-52697f: #46506c;--ink-53687b: #475069;--ink-536e87: #475273;--ink-556b80: #48526d;--ink-576f85: #4a5471;--ink-577087: #4a5573;--ink-586e83: #4b556f;--ink-586f84: #4b5570;--ink-586f84-2: #4b5570;--ink-596f84: #4c5570;--ink-5a7186: #4d5672;--ink-5a7186-2: #4d5672;--ink-5a7186-3: #4d5672;--ink-5a7187: #4d5773;--ink-5b7389: #4d5874;--ink-5c748a: #4e5975;--ink-5c748a-2: #4e5975;--ink-5c7a94: #4e5b7e;--ink-5c7a97: #4e5c80;--ink-5d7993: #4f5b7d;--ink-5e768c: #505a77;--ink-5f778e: #515b79;--ink-5f809e: #515f86;--ink-60788f: #525c7a;--ink-607990: #525c7a;--ink-607b95: #525e7f;--ink-607e9b: #525f84;--ink-617990: #525d7a;--ink-617b93: #525e7d;--ink-627b93: #535e7d;--ink-637c93: #545f7d;--ink-637d95: #545f7f;--ink-637d95-2: #545f7f;--ink-637f9a: #546183;--ink-647d95: #55607f;--ink-647d95-2: #55607f;--ink-647d95-3: #55607f;--ink-657e96: #566180;--ink-657f97: #566180;--ink-657f98: #566181;--ink-668098: #576281;--ink-678199: #576382;--ink-67819a: #576383;--ink-67819a-2: #576383;--ink-68829a: #586383;--ink-68829a-2: #586383;--ink-6a839b: #596585;--ink-6b849c: #5a6586;--ink-6d869d: #5b6787;--ink-6d869d-2: #5b6787;--ink-6d869e: #5b6788;--ink-6d869e-2: #5b6788;--ink-6d869e-3: #5b6788;--ink-6f879e: #5c6889;--ink-6f889f: #5c688a;--ink-7089a0: #5c698b;--ink-71281a: #732418;--ink-728aa0: #5e6a8b;--ink-728aa0-2: #5e6a8b;--ink-728ca5: #5c6a91;--ink-738ba1: #5e6b8c;--ink-748ca2: #5f6b8e;--ink-748ca3: #5e6b8f;--ink-758ca2: #5f6c8e;--ink-758ca2-2: #5f6c8e;--ink-768da3: #606c8f;--ink-768da3-2: #606c8f;--ink-768ea4: #606d90;--ink-788fa4: #616e90;--ink-788fa4-2: #616e90;--ink-788fa5: #616e91;--ink-7891a8: #606e95;--ink-7992a9: #606f96;--ink-7b91a6: #637093;--ink-7b91a6-2: #637093;--ink-7c92a7: #637094;--ink-7c96ae: #61719d;--ink-7d93a8: #647195;--ink-7d93a8-2: #647195;--ink-7e94a9: #647296;--ink-802b1a: #80281a;--ink-8096aa: #667398;--ink-8097ad: #65739b;--ink-8196aa: #667498;--ink-8196aa-2: #667498;--ink-8298ac: #67749a;--ink-8298ac-2: #67749a;--ink-8298ac-3: #67749a;--ink-8398ac: #68759a;--ink-8499ac: #69769a;--ink-8499ad: #69769b;--ink-859aae: #69779c;--ink-859aae-2: #69779c;--ink-869bae: #6a779b;--ink-869bae-2: #6a779b;--ink-879bae: #6b789b;--ink-879bae-2: #6b789b;--ink-879bae-3: #6b789b;--ink-879caf: #6b789c;--ink-899db0: #6d7a9d;--ink-8b9fb1: #6f7b9e;--ink-8b9fb2: #6e7b9f;--ink-8ba0b4: #6e7ca1;--ink-8ca0b2: #6f7c9f;--ink-8da0b2: #707d9f;--ink-8da0b2-2: #707d9f;--ink-8da1b3: #707da0;--ink-8da1b3-2: #707da0;--ink-8da1b3-3: #707da0;--ink-8da2b5: #707da2;--ink-8e3524: #942e1e;--ink-8ea1b3: #717ea0;--ink-8ea2b4: #717ea1;--ink-8ea2b4-2: #717ea1;--ink-8ea2b4-3: #717ea1;--ink-8ea2b4-4: #717ea1;--ink-90a3b4: #737fa0;--ink-91a4b6: #7480a2;--ink-93a5b6: #7681a2;--ink-9daebd: #7e89a8;--ink-a0b0bf: #818caa;--ink-a14127: #a63422;--ink-aab8c6: #8993b0;--ink-ab402b: #b23724;--ink-acbac8: #8a95b2;--ink-ae412c: #b53825;--ink-b0422c: #b73925;--ink-b1422c: #b73926;--ink-b1becb: #8f99b4;--ink-b7cde1: #dfd2b3;--ink-b8452e: #bf3b27;--ink-bc472f: #c33d28;--ink-c5cfd9: #dbd2bd;--ink-ce533b: #d54934;--ink-ce553c: #d64a34;--ink-cedae5: #e3dbca;--ink-d0d6de: #e1d9c7;--ink-d3634d: #d95a47;--ink-d3dbe2: #e3dccb;--ink-d3dce4: #e4ddcd;--ink-d46752: #da5f4c;--ink-d46752-2: #da5f4c;--ink-d56d58: #db6452;--ink-d56d58-2: #db6452;--ink-d7725e: #dd6a58;--ink-d7e1ea: #e8e1d3;--ink-d8dfe6: #e6e0d1;--ink-dd745f: #de6f5e;--ink-de735e: #de6f5e;--ink-de745e-a08: rgba(222, 111, 94, .08);--ink-dee6ed: #ebe6d9;--ink-e6eaed: #ede9de;--ink-ed6a4f: #de6f5e;--ink-edf0f3: #f2efe7;--ink-f0f2f4: #f3f0e9;--ink-f2f4f6: #f5f2ec;--ink-ffd7bd: #f4cec8;--surface-153552: #19233e;--surface-192e4250: #161f3750;--surface-193955: #1b2642;--surface-1e334760: #1a233c60;--surface-215687: #293965;--surface-315577: #2a3a65;--surface-354e65: #2d3856;--surface-3f7191: #36487b;--surface-466582: #3c496e;--surface-597793: #4c597d;--surface-69829a: #596484;--surface-7891a8: #606e95;--surface-7a92a9: #616f96;--surface-7d96ae: #62719d;--surface-a44d43: #c03c27;--surface-d3e0ec: #eae2ce;--surface-d3e0ed: #eae2cf;--surface-d7dce3: #e5dece;--surface-d98a6a: #df7464;--surface-dae1e8: #e8e2d4;--surface-db7661: #de6f5e;--surface-dbe0e6: #e7e1d3;--surface-dfe6ec: #ebe6d9;--surface-e1715b: #de6f5e;--surface-e2e6eb: #ebe6db;--surface-e2e8ed: #ece7dc;--surface-e2e8ed-2: #ece7dc;--surface-e2e8ee: #ece8dd;--surface-e3e8ec: #ece7dc;--surface-e3e8ec-2: #ece7dc;--surface-e3e9ef: #ede9de;--surface-e4eaf0: #eee9df;--surface-e5eaee: #ede9de;--surface-e5ebf0: #eeeae0;--surface-e6eaed: #ede9de;--surface-e6ebef: #eeeae0;--surface-e7eaef: #efeae0;--surface-e7eaef-2: #efeae0;--surface-e7ecf0: #efebe1;--surface-e7ecf1: #efebe2;--surface-e7ecf1-2: #efebe2;--surface-e7edf2: #f0ece2;--surface-e8ebef: #efebe1;--surface-e8ecef: #efebe1;--surface-e8ecf0: #efebe2;--surface-e8edf1: #f0ece2;--surface-e9ebef: #efebe2;--surface-e9ecf0: #f0ece2;--surface-e9edf0: #f0ece2;--surface-e9edf1: #f0ece3;--surface-e9eef2: #f0ece4;--surface-e9eef3: #f1ede4;--surface-eaeff3: #f1ede5;--surface-eaeff3-2: #f1ede5;--surface-ebeef2: #f1ede5;--surface-ebeff2: #f1ede5;--surface-ebeff3: #f1eee6;--surface-ebf0f4: #f2eee6;--surface-eceef1: #f1ede5;--surface-eceef1-2: #f1ede5;--surface-ecf0f3: #f2eee6;--surface-ecf0f3-2: #f2eee6;--surface-ecf0f4: #f2efe7;--surface-ecf0f4-2: #f2efe7;--surface-ed6a4f: #de6f5e;--surface-edf0f3: #f2efe7;--surface-edf1f4: #f2efe7;--surface-edf1f4-2: #f2efe7;--surface-edf1f4-3: #f2efe7;--surface-eef1f4: #f3efe8;--surface-eef1f4-2: #f3efe8;--surface-eef1f4-3: #f3efe8;--surface-eef2f5: #f3f0e9;--surface-eef2f5-2: #f3f0e9;--surface-eff2f5: #f3f0e9;--surface-eff3f6: #f4f1ea;--surface-f0f3f5: #f4f1ea;--surface-f0f4f7: #f4f2eb;--surface-f2f5f7: #f5f3ed;--surface-f2f5f7-2: #f5f3ed;--surface-f3f5f7: #f5f3ed;--surface-f3f5f7-2: #f5f3ed;--surface-f3f5f7-3: #f5f3ed;--surface-f3f5f7-4: #f5f3ed;--surface-f3f5f7-5: #f5f3ed;--surface-f4f6f7: #f6f3ee;--surface-f4f6f8: #f6f4ef;--surface-f5f7f8: #f6f4ef;--surface-f5f7f9: #f7f5f0;--surface-f6f8f9: #f7f5f0;--surface-f8f9fa: #f8f6f2;--surface-f8f9fa-2: #f8f6f2;--surface-f8fafb: #f9f7f3;--surface-f9fafb: #f9f7f4;--surface-f9fbfc: #f9f8f4;--surface-fafbfc: #faf8f5;--surface-fafbfced: #faf8f5ed;--surface-fafcfd: #fbf9f5;--surface-fbf1ec: #fbeeec;--surface-fbfcfd: #faf9f6;--surface-fcf0e9: #fbecea;--surface-fdfdfd: #fffdf7;--surface-ff5e3d: #de6f5e;--surface-fff3ef: #fcf3f2;--surface-ffffff: #fffdf7;--surface-ffffff9e: #fffdf79e;--surface-ffffffb8: #fffdf7b8;--line-185995: #2b3b68;--line-265887: #2b3b68;--line-26588733: #2b3b6833;--line-274562: #222f53;--line-32506d-a28: rgb(43 56 93 / 28%);--line-3f5a74: #364263;--line-5d748a: #4f5975;--line-647e96: #556080;--line-64829f: #546288;--line-65809a: #566283;--line-728da7: #5c6b93;--line-7290ad: #5a6b9a;--line-748da5: #5e6b91;--line-7691ab: #5d6d98;--line-778fa6: #606d92;--line-8096aa: #667398;--line-8298ac: #67749a;--line-829ab0: #66759e;--line-829ab0-2: #66759e;--line-82a0bc: #6376ab;--line-839db5: #6676a4;--line-86a0b8: #6879a6;--line-88a0b7: #6a7aa5;--line-89a0b6: #6b7aa4;--line-8aa3ba: #6b7ca8;--line-93a8bb66: #7482a866;--line-97aec4: #7686b1;--line-a1b2c2: #818dad;--line-a2b8cd: #7e8eba;--line-a5b4c2: #858fac;--line-a7bcd0: #8292bc;--line-abbed0: #8795bc;--line-acbac7: #8b95b1;--line-b2bfcc: #909ab5;--line-b5c7d8: #8e9cc3;--line-b7c9da: #d8cdb3;--line-bccad7: #d7cdb6;--line-c0cad4: #d8ceb6;--line-c1cdd9: #dad0ba;--line-c1d2e2: #e0d5bd;--line-c2ceda: #dbd1bb;--line-c4cfd9: #dbd2bc;--line-c4d1de: #ddd4bf;--line-c5d1dd: #ddd4bf;--line-cad6e1: #e0d8c5;--line-cbd6e0: #e0d8c5;--line-ccd8e3: #e1d9c7;--line-cdd6de: #e0d8c5;--line-cdd9e5: #e3dbc9;--line-cedae6: #e4dcca;--line-cfd8e1: #e1dac8;--line-d0dbe6: #e4ddcc;--line-d1d9e0: #e2dac9;--line-d1dae3: #e3dccb;--line-d1dbe5: #e4dccc;--line-d1dce7: #e5decd;--line-d2d7df: #e2dac9;--line-d2dde8: #e6dfce;--line-d39483: #e28274;--line-d3dde6: #e5dece;--line-d3dde7: #e5dece;--line-d4dbe2: #e4dccc;--line-d4dce4: #e4ddcd;--line-d4dde5: #e5dece;--line-d4dde6: #e5dece;--line-d4dee7: #e5dfcf;--line-d4dfe9: #e7e0d0;--line-d5dde5: #e5dece;--line-d5dee6: #e5dfcf;--line-d5dee7: #e6dfd0;--line-d5dee7-2: #e6dfd0;--line-d5dfe8: #e6dfd0;--line-d6dde3: #e5dece;--line-d6dde4: #e5dece;--line-d6dee6: #e6dfd0;--line-d6e0ea: #e8e1d2;--line-d7b5a0: #e89b8f;--line-d7dfe7: #e6e0d1;--line-d87764: #de6f5e;--line-d87764-2: #de6f5e;--line-d87764-3: #de6f5e;--line-d87764-4: #de6f5e;--line-d8e0e7: #e7e0d2;--line-d8e0e7-2: #e7e0d2;--line-d97460: #de6d5b;--line-d9e0e6: #e7e0d2;--line-d9e1e9: #e8e2d4;--line-dbe1e7: #e8e2d4;--line-dbe1e7-2: #e8e2d4;--line-dbe2e9: #e8e2d5;--line-dbe3ea: #e9e3d6;--line-dbe3ea-2: #e9e3d6;--line-dce2e8: #e8e2d5;--line-dce4ec: #eae4d7;--line-dce5ee: #ece6d7;--line-dde4ea: #e9e4d7;--line-dde4eb: #eae4d7;--line-dde5ec: #eae5d8;--line-dee4e9: #e9e4d7;--line-dee6ed: #ebe6d9;--line-df735d: #de6f5e;--line-e0e5ea: #eae5d9;--line-e4e8ec: #ece8dd;--line-e5cbb9: #efb8af;--line-e6cfc3: #f1c0b8;--line-e6eaed: #ede9de;--line-e8ebef: #efebe1;--line-e9ecef: #efebe2;--line-e9edf0: #f0ece2;--paint-213140: #1c2336;--paint-2d4760: #263252;--paint-2e4051: #272f45;--paint-385875: #303d63;--paint-3d556b: #343e5b;--paint-3d5974: #344063;--paint-41617e: #37456b;--paint-42627f: #38466c;--paint-445d75: #3a4563;--paint-516980: #45506d;--paint-5f778e: #515b79;--paint-637c94: #545f7e;--paint-6488a0: #546289;--paint-68829a: #586383;--paint-6f889f: #5c688a;--paint-788fa5: #616e91;--paint-788fa5-a28: rgba(97, 110, 145, .28);--paint-788fa5-a30: rgba(97, 110, 145, .3);--paint-788fa5-a55: rgba(97, 110, 145, .55);--paint-7aaacd-a55: rgba(90, 116, 188, .55);--paint-879cb0: #6b789d;--paint-899db0: #6d7a9d;--paint-98b1c8: #7687b6;--paint-a63e29: #ac3523;--paint-bcc8d4: #d6ccb4;--paint-c3d3e1: #dfd5bf;--paint-ce523a: #d54833;--paint-ce523a-a16: rgba(213, 72, 51, .16);--paint-ce523a-a25: rgba(213, 72, 51, .25);--paint-d1dde9: #e7dfcd;--paint-d2e4ee-a45: rgba(234, 226, 207, .45);--paint-d4d9e1: #e3dccb;--paint-d5dee6: #e5dfcf;--paint-dbe8f2: #eee8d8;--paint-dc7560: #de6f5e;--paint-dde4eb: #eae4d7;--paint-e0e6ec: #ebe6da;--paint-e3e9ee: #ede8dd;--paint-e7ebee: #eeeae0;--paint-e8ecef: #efebe1;--paint-eaeef2: #f1ede4;--paint-eff3f6: #f4f1ea;--paint-f9fbfc: #f9f8f4;--shadow-142d4533: #161e3633;--shadow-162e43-a10: rgba(22, 30, 54, .1);--shadow-1638571a: #1b25421a;--shadow-172f46-a07: rgba(23, 32, 56, .07);--shadow-192e4208: #161f3708;--shadow-1b334a-a08: rgb(25 35 61 / 8%);--shadow-21314008: #1c233608;--shadow-233341-a15: rgba(30, 37, 55, .15);--shadow-27394a-a06: rgba(33, 41, 63, .06);--shadow-2d496410: #26335510;--accent-69839b: #586485;--tone-2a5985: #2b3c6a;--tone-4b7481: #404c6e;--tone-8398ac: #68759a;--tone-9c3a27: #a23221;--tone-a96946: #c63e29;--tone-db7662: #de705f;--tone-e9ecf0: #f0ece2;--tone-edf5f7: #f5f1e8;--tone-eef2f5: #f3f0e9;--tone-f0f2f4: #f3f0e9}:root[data-theme=field-notes] .y10-options button{border:1px solid #e5dece;background:#f8f6f2}:root[data-theme=field-notes] .y10-options button:hover,:root[data-theme=field-notes] .y10-options button.selected{border-color:#2b3b68;background:#f3efe8}:root[data-theme=field-notes] .y10-options button.correct{border-color:#2b3b68;background:#ede9de}:root[data-theme=field-notes] .y10-diagnostic-intro:after{font:400 310px/.8 var(--font-field-notes)}:root[data-theme=field-notes] .y10-dont-know{border:1px solid #e5dece;background:#f8f6f2;color:#384361}:root[data-theme=field-notes] .y10-dont-know:hover,:root[data-theme=field-notes] .y10-dont-know.selected{border-color:#2b3b68;background:#f3efe8}:root[data-theme=field-notes] .y10-box{background:#fffdf7}:root[data-theme=field-notes] .lesson-practice-next h2{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .lesson-preparation{border-left:1px solid #e7e0d2;color:#4d5874}:root[data-theme=field-notes] .lesson-caution{border-top:1px solid #e8e2d5;color:#4d5874}:root[data-theme=field-notes] .lesson-sectioned .lesson-caution{border-left:3px solid #de6d5b;color:#732418}:root[data-theme=field-notes] .lesson-sectioned .lesson-takeaway{background:#1c2438}@media(max-width:800px){:root[data-theme=field-notes] .topbar{background:#faf8f5ed}}:root[data-theme=field-notes] .practice-strip .button{border-color:#e0d8c5}:root[data-theme=field-notes] .week-card .subtle-link{color:#667498}:root[data-theme=field-notes] .topic-row{border-bottom:1px solid #efebe2}:root[data-theme=field-notes] .learning-banner{background:#efebe2;color:#525e7f}:root[data-theme=field-notes] .learning-banner p{color:#5b6787}:root[data-theme=field-notes] .mastery-skill-list li{border-top:1px solid #efebe1}:root[data-theme=field-notes] .lesson-level.level-1{background:#ede9de;color:#2a3450}:root[data-theme=field-notes] .lesson-level.level-2{background:#ebe6db;color:#942e1e}:root[data-theme=field-notes] .question-expression{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .answer-option{border:1px solid #e6dfd0}:root[data-theme=field-notes] .answer-option:hover:not(:disabled){border-color:#6b7aa4}:root[data-theme=field-notes] .answer-option.selected{border-color:#546288;background:#f1ede5}:root[data-theme=field-notes] .answer-option.correct{background:#f0ece2;border-color:#6376ab;color:#314478}:root[data-theme=field-notes] .dont-know-button{border:1px solid #e3dccb;background:#f7f5f0;color:#3a4563}:root[data-theme=field-notes] .dont-know-button:hover{border-color:#6b7aa4;background:#f1ede5}:root[data-theme=field-notes] .hint-area .subtle-link{color:#606c8f}:root[data-theme=field-notes] .level-scores>div{border-right:1px solid #eae4d7}:root[data-theme=field-notes] .field-note{color:#6e7b9f!important}:root[data-theme=field-notes] .success-text{color:#414e74!important}:root[data-theme=field-notes] .science-guide-heading h1{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .science-guide-topics a{border:1px solid #e5dece;background:#fffdf7;color:#303a53}:root[data-theme=field-notes] .science-guide-panel{border:1px solid #e8e2d5;background:#fffdf7}:root[data-theme=field-notes] .science-guide-example{border-top:4px solid #de6f5e}:root[data-theme=field-notes] .science-guide-panel h2{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .science-guide-syllabus{color:#3f4b6e}:root[data-theme=field-notes] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 var(--font-field-notes)}:root[data-theme=field-notes] .science-recall-card h2{font:500 clamp(22px,3.2vw,30px)/1.35 var(--font-field-notes)}:root[data-theme=field-notes]{font-family:var(--font-field-notes);color:#0d121f;background:#f6f3ee;--ink: #0d121f;--muted: #4d5465;--green: #233157;--green-dark: #1b2643;--cream: #f2ede2;--border: #ede9de;--line: #ede9de;--sage: #f2ede2;--peach: #fcf2f0;--sand: #f1ede3;--blue: #f2ede2;--pink: #fcf2f0;--coral: #de6e5c;--shadow: 0 1px 2px rgb(13 18 31 / .04), 0 8px 24px rgb(13 18 31 / .06)}:root[data-theme=field-notes] h1,:root[data-theme=field-notes] h2{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .sage{color:#374261}:root[data-theme=field-notes] .button.primary{color:#fffdf7}:root[data-theme=field-notes] .button.outline{background:#fffdf7;border-color:#e4dccc;color:#343e59}:root[data-theme=field-notes] .button.outline:hover{background:#f3f0e9}:root[data-theme=field-notes] .subtle-link{color:#515b79}:root[data-theme=field-notes] .card{background:#fffdf7}:root[data-theme=field-notes] .small-tag{background:#f2efe7;color:#525c7a}:root[data-theme=field-notes] .small-tag.green{background:#eeeae0;color:#2f3e69}:root[data-theme=field-notes] .small-tag.sage{color:#374261}:root[data-theme=field-notes] .topbar{background:#f9f8f4}:root[data-theme=field-notes] .question-card>h1{font-family:var(--font-field-notes)}:root[data-theme=field-notes] .diagram-vertex-label{fill:#1c2336!important}:root[data-theme=field-notes] .diagram-angle-label{fill:#d54833!important}:root[data-theme=field-notes] .diagram-side-label{fill:#3a4563!important}:root[data-theme=field-notes] .calc-btn{color:#21283a}:root[data-theme=field-notes] .calc-btn.trig,:root[data-theme=field-notes] .calc-btn.fn{color:#2c3651}:root[data-theme=field-notes] .calc-btn.op{color:#313e60}:root[data-theme=field-notes] .calc-btn.equals{color:#fffdf7}:root[data-theme=field-notes] .short-answer-row input{border:1px solid #dad0ba;color:#1a1f2d}:root[data-theme=field-notes] .short-answer-row textarea{border:1px solid #dad0ba;color:#1a1f2d}:root[data-theme=field-notes] .short-answer-expected{color:#26314e}:root[data-theme=field-notes]{font-family:var(--font-field-notes);color:#1f2a44;background:#f7f3ea;font-weight:400;--ink: #1f2a44;--muted: #5b6482;--green: #1f2a44;--green-dark: #141c32;--cream: #f5e36b;--border: #d9e2ec;--line: #d9e2ec;--sage: #ece6d6;--sand: #f2ecdd;--blue: #ece6d6;--peach: #fbe9e4;--pink: #fbe9e4;--coral: #d2452f;--teal: #4f8f74;--shadow: 0 1px 0 rgb(31 42 68 / .06), 0 6px 18px rgb(31 42 68 / .08)}:root[data-theme=field-notes] a:focus-visible,:root[data-theme=field-notes] button:focus-visible,:root[data-theme=field-notes] input:focus-visible,:root[data-theme=field-notes] select:focus-visible{outline:3px solid #f5e36b;outline-offset:2px}:root[data-theme=field-notes] h1,:root[data-theme=field-notes] h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}:root[data-theme=field-notes] h1{font-size:44px}:root[data-theme=field-notes] h2{font-size:30px}:root[data-theme=field-notes] .card{border-radius:6px}:root[data-theme=field-notes] .button{border-radius:6px}:root[data-theme=folio]{--font-body: var(--font-folio);--font-heading: var(--font-folio);--ink-0f2840: #1d83e2;--ink-102b45: #1d83e2;--ink-123658: #1d83e2;--ink-14518a: #1d83e2;--ink-153655: #1d83e2;--ink-15416b: #1d83e2;--ink-162e43: #1d83e2;--ink-193855: #1d83e2;--ink-1a3650: #1d83e2;--ink-1a3a57: #1d83e2;--ink-1a5287: #1d83e2;--ink-1c2630: #282724;--ink-1c4163: #1d83e2;--ink-1d4972: #1d83e2;--ink-1e3143: #33322e;--ink-1e3a55: #3c3b37;--ink-1f2a35: #2c2b28;--ink-1f3346: #353430;--ink-1f3952: #3b3a36;--ink-203243: #34332f;--ink-203c56: #3e3c38;--ink-213242: #34332f;--ink-253849: #3a3834;--ink-273644: #383733;--ink-274766: #4a4843;--ink-283d51: #403e39;--ink-28435d: #46443f;--ink-293e52: #413f3a;--ink-2a3a48: #3c3a36;--ink-2c4a67: #4d4b46;--ink-2d455c: #484641;--ink-2d4963: #4c4a44;--ink-2e4051: #43413c;--ink-2f4152: #44423d;--ink-2f4253: #44433e;--ink-2f5b84: #5e5c55;--ink-305373: #56544d;--ink-31485e: #4b4944;--ink-32506d: #53514c;--ink-325d85: #605e57;--ink-334658: #494742;--ink-33597c: #5c5a53;--ink-335e86: #615f58;--ink-34485b: #4b4944;--ink-344a5f: #4d4b46;--ink-345370: #56544e;--ink-364a5d: #4d4b46;--ink-374f66: #52504b;--ink-375a7b: #5d5b55;--ink-376590: #68665f;--ink-394e62: #514f4a;--ink-394e62-2: #514f4a;--ink-3a5671: #5a5851;--ink-3a5a77: #5d5b54;--ink-3b5975: #5c5a54;--ink-3d5469: #57554f;--ink-3e5d7a: #615e57;--ink-3f576e: #5b5952;--ink-405c76: #605d56;--ink-415a72: #5e5c55;--ink-425b72: #5f5c56;--ink-425b73: #5f5d56;--ink-435d75: #615e57;--ink-445d75: #615f58;--ink-445e76: #625f58;--ink-44627f: #66645d;--ink-456079: #64615a;--ink-47627b: #66635c;--ink-48647e: #68655e;--ink-4a6681: #6b6860;--ink-4e677f: #6c6961;--ink-517290: #76736b;--ink-52677a: #6b6961;--ink-52697f: #6e6b63;--ink-53687b: #6c6a62;--ink-536e87: #727068;--ink-556b80: #706d65;--ink-576f85: #747169;--ink-577087: #757269;--ink-586e83: #737068;--ink-586f84: #747169;--ink-586f84-2: #747169;--ink-596f84: #747169;--ink-5a7186: #76736a;--ink-5a7186-2: #76736a;--ink-5a7186-3: #76736a;--ink-5a7187: #76736b;--ink-5b7389: #78756c;--ink-5c748a: #79766d;--ink-5c748a-2: #79766d;--ink-5c7a94: #7e7b72;--ink-5c7a97: #807d73;--ink-5d7993: #7e7b72;--ink-5e768c: #7b786f;--ink-5f778e: #7c7971;--ink-5f809e: #858278;--ink-60788f: #7d7a72;--ink-607990: #7e7b72;--ink-607b95: #817e74;--ink-607e9b: #848177;--ink-617990: #7f7c72;--ink-617b93: #807d74;--ink-627b93: #817e74;--ink-637c93: #817e75;--ink-637d95: #827f76;--ink-637d95-2: #827f76;--ink-637f9a: #858278;--ink-647d95: #838076;--ink-647d95-2: #838076;--ink-647d95-3: #838076;--ink-657e96: #848177;--ink-657f97: #848178;--ink-657f98: #858278;--ink-668098: #858279;--ink-678199: #86837a;--ink-67819a: #87847a;--ink-67819a-2: #87847a;--ink-68829a: #87847b;--ink-68829a-2: #87847b;--ink-6a839b: #89867c;--ink-6b849c: #8a877d;--ink-6d869d: #8b887f;--ink-6d869d-2: #8b887f;--ink-6d869e: #8c897f;--ink-6d869e-2: #8c897f;--ink-6d869e-3: #8c897f;--ink-6f879e: #8d8a80;--ink-6f889f: #8d8a81;--ink-7089a0: #8e8b82;--ink-71281a: #d34c45;--ink-728aa0: #8f8c83;--ink-728aa0-2: #8f8c83;--ink-728ca5: #918e86;--ink-738ba1: #908d84;--ink-748ca2: #918e85;--ink-748ca3: #918e86;--ink-758ca2: #918e86;--ink-758ca2-2: #918e86;--ink-768da3: #928f87;--ink-768da3-2: #928f87;--ink-768ea4: #939087;--ink-788fa4: #949188;--ink-788fa4-2: #949188;--ink-788fa5: #949189;--ink-7891a8: #96938a;--ink-7992a9: #96948b;--ink-7b91a6: #96938b;--ink-7b91a6-2: #96938b;--ink-7c92a7: #97948c;--ink-7c96ae: #9a9890;--ink-7d93a8: #98958d;--ink-7d93a8-2: #98958d;--ink-7e94a9: #99968e;--ink-802b1a: #d34c45;--ink-8096aa: #9a9890;--ink-8097ad: #9c9991;--ink-8196aa: #9b9890;--ink-8196aa-2: #9b9890;--ink-8298ac: #9c9a92;--ink-8298ac-2: #9c9a92;--ink-8298ac-3: #9c9a92;--ink-8398ac: #9d9a92;--ink-8499ac: #9d9b93;--ink-8499ad: #9e9b93;--ink-859aae: #9f9c94;--ink-859aae-2: #9f9c94;--ink-869bae: #9f9d95;--ink-869bae-2: #9f9d95;--ink-879bae: #a09d95;--ink-879bae-2: #a09d95;--ink-879bae-3: #a09d95;--ink-879caf: #a09e96;--ink-899db0: #a19f98;--ink-8b9fb1: #a3a099;--ink-8b9fb2: #a3a19a;--ink-8ba0b4: #a4a29b;--ink-8ca0b2: #a4a19a;--ink-8da0b2: #a4a29b;--ink-8da0b2-2: #a4a29b;--ink-8da1b3: #a5a29b;--ink-8da1b3-2: #a5a29b;--ink-8da1b3-3: #a5a29b;--ink-8da2b5: #a6a39c;--ink-8e3524: #d34c45;--ink-8ea1b3: #a5a39c;--ink-8ea2b4: #a6a39c;--ink-8ea2b4-2: #a6a39c;--ink-8ea2b4-3: #a6a39c;--ink-8ea2b4-4: #a6a39c;--ink-90a3b4: #a7a49d;--ink-91a4b6: #a8a69f;--ink-93a5b6: #a9a7a0;--ink-9daebd: #b1afa9;--ink-a0b0bf: #b3b1ac;--ink-a14127: #d34c45;--ink-aab8c6: #bcbab4;--ink-ab402b: #d34c45;--ink-acbac8: #bdbcb7;--ink-ae412c: #d34c45;--ink-b0422c: #d34c45;--ink-b1422c: #d34c45;--ink-b1becb: #c1c0bb;--ink-b7cde1: #cfcdc9;--ink-b8452e: #d34c45;--ink-bc472f: #d34c45;--ink-c5cfd9: #d1d0cd;--ink-ce533b: #d34c45;--ink-ce553c: #d34c45;--ink-cedae5: #dbdad8;--ink-d0d6de: #d9d8d5;--ink-d3634d: #d34c45;--ink-d3dbe2: #dcdbd9;--ink-d3dce4: #dddcda;--ink-d46752: #d34c45;--ink-d46752-2: #d34c45;--ink-d56d58: #d34c45;--ink-d56d58-2: #d34c45;--ink-d7725e: #d34c45;--ink-d7e1ea: #e2e1df;--ink-d8dfe6: #e1e0dd;--ink-dd745f: #d34c45;--ink-de735e: #d34c45;--ink-de745e-a08: rgba(211, 76, 69, .08);--ink-dee6ed: #e7e6e4;--ink-e6eaed: #ebeae8;--ink-ed6a4f: #d34c45;--ink-edf0f3: #f1f0ef;--ink-f0f2f4: #f3f2f1;--ink-f2f4f6: #f5f4f3;--ink-ffd7bd: #d34c45;--surface-153552: #1d83e2;--surface-192e4250: #302f2b50;--surface-193955: #1d83e2;--surface-1e334760: #35343060;--surface-215687: #1d83e2;--surface-315577: #585650;--surface-354e65: #514f49;--surface-3f7191: #6d6b63;--surface-466582: #69675f;--surface-597793: #7c7970;--surface-69829a: #88857b;--surface-7891a8: #96938a;--surface-7a92a9: #97948c;--surface-7d96ae: #9b9890;--surface-a44d43: #d34c45;--surface-d3e0ec: #e1e0de;--surface-d3e0ed: #e2e1de;--surface-d7dce3: #dfdedb;--surface-d98a6a: #d34c45;--surface-dae1e8: #e3e2e0;--surface-db7661: #d34c45;--surface-dbe0e6: #e2e1df;--surface-dfe6ec: #e7e6e4;--surface-e1715b: #d34c45;--surface-e2e6eb: #e8e7e5;--surface-e2e8ed: #e9e8e6;--surface-e2e8ed-2: #e9e8e6;--surface-e2e8ee: #e9e9e7;--surface-e3e8ec: #e9e8e6;--surface-e3e8ec-2: #e9e8e6;--surface-e3e9ef: #eaeae8;--surface-e4eaf0: #ebebe9;--surface-e5eaee: #ebeae8;--surface-e5ebf0: #ecebe9;--surface-e6eaed: #ebeae8;--surface-e6ebef: #ecebe9;--surface-e7eaef: #ececea;--surface-e7eaef-2: #ececea;--surface-e7ecf0: #ececeb;--surface-e7ecf1: #edeceb;--surface-e7ecf1-2: #edeceb;--surface-e7edf2: #ededec;--surface-e8ebef: #ececeb;--surface-e8ecef: #ececeb;--surface-e8ecf0: #edeceb;--surface-e8edf1: #ededec;--surface-e9ebef: #edeceb;--surface-e9ecf0: #ededec;--surface-e9edf0: #ededec;--surface-e9edf1: #eeedec;--surface-e9eef2: #eeeeed;--surface-e9eef3: #efeeed;--surface-eaeff3: #efefee;--surface-eaeff3-2: #efefee;--surface-ebeef2: #efefee;--surface-ebeff2: #efefee;--surface-ebeff3: #f0efee;--surface-ebf0f4: #f0f0ef;--surface-eceef1: #efefee;--surface-eceef1-2: #efefee;--surface-ecf0f3: #f0f0ef;--surface-ecf0f3-2: #f0f0ef;--surface-ecf0f4: #f1f0ef;--surface-ecf0f4-2: #f1f0ef;--surface-ed6a4f: #d34c45;--surface-edf0f3: #f1f0ef;--surface-edf1f4: #f1f1f0;--surface-edf1f4-2: #f1f1f0;--surface-edf1f4-3: #f1f1f0;--surface-eef1f4: #f2f1f0;--surface-eef1f4-2: #f2f1f0;--surface-eef1f4-3: #f2f1f0;--surface-eef2f5: #f2f2f1;--surface-eef2f5-2: #f2f2f1;--surface-eff2f5: #f3f2f1;--surface-eff3f6: #f3f3f2;--surface-f0f3f5: #f3f3f2;--surface-f0f4f7: #f4f4f3;--surface-f2f5f7: #f5f5f4;--surface-f2f5f7-2: #f5f5f4;--surface-f3f5f7: #f5f5f4;--surface-f3f5f7-2: #f5f5f4;--surface-f3f5f7-3: #f5f5f4;--surface-f3f5f7-4: #f5f5f4;--surface-f3f5f7-5: #f5f5f4;--surface-f4f6f7: #f6f6f5;--surface-f4f6f8: #f6f6f6;--surface-f5f7f8: #f7f7f6;--surface-f5f7f9: #f7f7f7;--surface-f6f8f9: #f8f8f7;--surface-f8f9fa: #f9f9f9;--surface-f8f9fa-2: #f9f9f9;--surface-f8fafb: #fafaf9;--surface-f9fafb: #fafafa;--surface-f9fbfc: #fbfbfa;--surface-fafbfc: #fbfbfb;--surface-fafbfced: #fbfbfbed;--surface-fafcfd: #fcfcfb;--surface-fbf1ec: #d34c45;--surface-fbfcfd: #fcfcfc;--surface-fcf0e9: #d34c45;--surface-ff5e3d: #d34c45;--surface-fff3ef: #d34c45;--line-185995: #1d83e2;--line-265887: #1d83e2;--line-26588733: #1d83e233;--line-274562: #484641;--line-32506d-a28: rgb(83 81 76 / 28%);--line-3f5a74: #5e5c55;--line-5d748a: #79766e;--line-647e96: #838077;--line-64829f: #88857b;--line-65809a: #868379;--line-728da7: #928f87;--line-7290ad: #95928a;--line-748da5: #928f87;--line-7691ab: #96938b;--line-778fa6: #949189;--line-8096aa: #9a9890;--line-8298ac: #9c9a92;--line-829ab0: #9e9c94;--line-829ab0-2: #9e9c94;--line-82a0bc: #a4a19a;--line-839db5: #a19e97;--line-86a0b8: #a4a19a;--line-88a0b7: #a4a29b;--line-89a0b6: #a4a29b;--line-8aa3ba: #a7a49d;--line-93a8bb66: #aba9a366;--line-97aec4: #b2b0a9;--line-a1b2c2: #b5b3ae;--line-a2b8cd: #bbb9b4;--line-a5b4c2: #b7b5b0;--line-a7bcd0: #bfbdb8;--line-abbed0: #c1bfba;--line-acbac7: #bdbbb6;--line-b2bfcc: #c2c1bc;--line-b5c7d8: #c9c8c4;--line-b7c9da: #cbcac6;--line-bccad7: #cccbc7;--line-c0cad4: #cdcbc7;--line-c1cdd9: #d0cecb;--line-c1d2e2: #d4d3cf;--line-c2ceda: #d0cfcc;--line-c4cfd9: #d1d0cc;--line-c4d1de: #d3d2cf;--line-c5d1dd: #d3d2cf;--line-cad6e1: #d8d7d3;--line-cbd6e0: #d8d7d3;--line-ccd8e3: #d9d8d6;--line-cdd6de: #d8d7d3;--line-cdd9e5: #dbdad7;--line-cedae6: #dcdbd8;--line-cfd8e1: #dad9d6;--line-d0dbe6: #dddcd9;--line-d1d9e0: #dad9d7;--line-d1dae3: #dcdbd8;--line-d1dbe5: #dddcd9;--line-d1dce7: #deddda;--line-d2d7df: #dad9d7;--line-d2dde8: #dfdedb;--line-d39483: #d34c45;--line-d3dde6: #dedddb;--line-d3dde7: #dfdedb;--line-d4dbe2: #dddcd9;--line-d4dce4: #deddda;--line-d4dde5: #dedddb;--line-d4dde6: #dfdedb;--line-d4dee7: #dfdedc;--line-d4dfe9: #e0dfdd;--line-d5dde5: #dfdedb;--line-d5dee6: #dfdedc;--line-d5dee7: #e0dfdc;--line-d5dee7-2: #e0dfdc;--line-d5dfe8: #e0dfdd;--line-d6dde3: #dedddb;--line-d6dde4: #dfdedb;--line-d6dee6: #e0dfdc;--line-d6e0ea: #e2e1de;--line-d7b5a0: #d34c45;--line-d7dfe7: #e1e0dd;--line-d87764: #d34c45;--line-d87764-2: #d34c45;--line-d87764-3: #d34c45;--line-d87764-4: #d34c45;--line-d8e0e7: #e1e0de;--line-d8e0e7-2: #e1e0de;--line-d97460: #d34c45;--line-d9e0e6: #e1e0de;--line-d9e1e9: #e3e2e0;--line-dbe1e7: #e3e2e0;--line-dbe1e7-2: #e3e2e0;--line-dbe2e9: #e3e3e1;--line-dbe3ea: #e4e3e1;--line-dbe3ea-2: #e4e3e1;--line-dce2e8: #e3e3e1;--line-dce4ec: #e5e5e3;--line-dce5ee: #e6e6e4;--line-dde4ea: #e5e4e2;--line-dde4eb: #e5e5e3;--line-dde5ec: #e6e5e3;--line-dee4e9: #e5e4e2;--line-dee6ed: #e7e6e4;--line-df735d: #d34c45;--line-e0e5ea: #e6e6e4;--line-e4e8ec: #e9e9e7;--line-e5cbb9: #d34c45;--line-e6cfc3: #d34c45;--line-e6eaed: #ebeae8;--line-e8ebef: #ececeb;--line-e9ecef: #edeceb;--line-e9edf0: #ededec;--paint-213140: #33322e;--paint-2d4760: #4a4843;--paint-2e4051: #43413c;--paint-385875: #5b5952;--paint-3d556b: #585650;--paint-3d5974: #5d5b54;--paint-41617e: #64625b;--paint-42627f: #65635c;--paint-445d75: #615f58;--paint-516980: #6e6b63;--paint-5f778e: #7c7971;--paint-637c94: #827f75;--paint-6488a0: #88857c;--paint-68829a: #87847b;--paint-6f889f: #8d8a81;--paint-788fa5: #949189;--paint-788fa5-a28: rgba(148, 145, 137, .28);--paint-788fa5-a30: rgba(148, 145, 137, .3);--paint-788fa5-a55: rgba(148, 145, 137, .55);--paint-7aaacd-a55: rgba(168, 166, 159, .55);--paint-879cb0: #a09e97;--paint-899db0: #a19f98;--paint-98b1c8: #b4b2ac;--paint-a63e29: #d34c45;--paint-bcc8d4: #cbc9c5;--paint-c3d3e1: #d4d3d0;--paint-ce523a: #d34c45;--paint-ce523a-a16: rgba(211, 76, 69, .16);--paint-ce523a-a25: rgba(211, 76, 69, .25);--paint-d1dde9: #dfdedb;--paint-d2e4ee-a45: rgba(226, 225, 222, .45);--paint-d4d9e1: #dcdbd9;--paint-d5dee6: #dfdedc;--paint-dbe8f2: #e8e7e5;--paint-dc7560: #d34c45;--paint-dde4eb: #e5e5e3;--paint-e0e6ec: #e7e7e5;--paint-e3e9ee: #eae9e7;--paint-e7ebee: #ecebe9;--paint-e8ecef: #ececeb;--paint-eaeef2: #efeeed;--paint-eff3f6: #f3f3f2;--paint-f9fbfc: #fbfbfa;--shadow-142d4533: #1d83e233;--shadow-162e43-a10: rgba(29, 131, 226, .1);--shadow-1638571a: #1d83e21a;--shadow-172f46-a07: rgba(29, 131, 226, .07);--shadow-192e4208: #302f2b08;--shadow-1b334a-a08: rgb(53 52 48 / 8%);--shadow-21314008: #33322e08;--shadow-233341-a15: rgba(53, 51, 48, .15);--shadow-27394a-a06: rgba(59, 58, 54, .06);--shadow-2d496410: #4c4a4510;--accent-69839b: #88857c;--tone-2a5985: #1d83e2;--tone-4b7481: #6b6961;--tone-8398ac: #9d9a92;--tone-9c3a27: #d34c45;--tone-a96946: #d34c45;--tone-db7662: #d34c45;--tone-e9ecf0: #ededec;--tone-edf5f7: #f3f2f1;--tone-eef2f5: #f2f2f1;--tone-f0f2f4: #f3f2f1}:root[data-theme=folio] .y10-options button{border:1px solid #dedddb;background:#f9f9f9}:root[data-theme=folio] .y10-options button:hover,:root[data-theme=folio] .y10-options button.selected{border-color:#1d83e2;background:#f2f1f0}:root[data-theme=folio] .y10-options button.correct{border-color:#1d83e2;background:#eaeae8}:root[data-theme=folio] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-folio)}:root[data-theme=folio] .y10-dont-know{border:1px solid #dedddb;background:#f9f9f9;color:#5f5c56}:root[data-theme=folio] .y10-dont-know:hover,:root[data-theme=folio] .y10-dont-know.selected{border-color:#1d83e2;background:#f2f1f0}:root[data-theme=folio] .lesson-preparation{border-left:1px solid #e1e0de;color:#78756c}:root[data-theme=folio] .y10-box .lesson-teaching-heading{color:#34332f}:root[data-theme=folio] .lesson-caution{border-top:1px solid #e3e3e1;color:#78756c}:root[data-theme=folio] .lesson-sectioned .lesson-caution{border-left:3px solid #d34c45;color:#d34c45}@media(max-width:800px){:root[data-theme=folio] .topbar{background:#fbfbfbed}}:root[data-theme=folio] .practice-strip .button{border-color:#d8d7d3}:root[data-theme=folio] .week-card .subtle-link{color:#9b9890}:root[data-theme=folio] .topic-row{border-bottom:1px solid #edeceb}:root[data-theme=folio] .learning-banner p{color:#8b887f}:root[data-theme=folio] .hero-secondary-link{color:#dbdad8}:root[data-theme=folio] .mastery-skill-list li{border-top:1px solid #ececeb}:root[data-theme=folio] .lesson-level.level-1{background:#ebeae8;color:#4b4944}:root[data-theme=folio] .lesson-level.level-2{background:#e8e7e5;color:#d34c45}:root[data-theme=folio] .question-expression{font-family:var(--font-folio)}:root[data-theme=folio] .answer-option{border:1px solid #e0dfdc}:root[data-theme=folio] .answer-option:hover:not(:disabled){border-color:#a4a29b}:root[data-theme=folio] .answer-option.selected{border-color:#88857b;background:#efefee}:root[data-theme=folio] .answer-option.correct{background:#ededec;border-color:#a4a19a;color:#68665f}:root[data-theme=folio] .dont-know-button{border:1px solid #dcdbd8;background:#f8f8f7;color:#615f58}:root[data-theme=folio] .dont-know-button:hover{border-color:#a4a29b;background:#efefee}:root[data-theme=folio] .hint-area .subtle-link{color:#928f87}:root[data-theme=folio] .level-scores>div{border-right:1px solid #e5e5e3}:root[data-theme=folio] .field-note{color:#a3a19a!important}:root[data-theme=folio] .success-text{color:#706d65!important}:root[data-theme=folio] .science-guide-topics a{border:1px solid #dfdedb;color:#514f4a}:root[data-theme=folio] .science-guide-panel{border:1px solid #e3e3e1}:root[data-theme=folio] .science-guide-example{border-top:4px solid #d34c45}:root[data-theme=folio] .science-guide-syllabus{color:#6b6860}:root[data-theme=folio] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 var(--font-folio)}:root[data-theme=folio] .science-recall-card h2{font:500 clamp(22px,3.2vw,30px)/1.35 var(--font-folio)}:root[data-theme=folio]{font-family:var(--font-folio);color:#1b1b19;background:#f6f6f5;--ink: #1b1b19;--muted: #6e6c64;--green: #1d83e2;--green-dark: #1d83e2;--cream: #eeeeed;--border: #eaeae8;--line: #eaeae8;--sage: #eeeeed;--peach: #d34c45;--sand: #eeeeed;--blue: #eeeeed;--pink: #d34c45;--coral: #d34c45;--shadow: 0 1px 2px rgb(27 27 25 / .04), 0 8px 24px rgb(27 27 25 / .06)}:root[data-theme=folio] h1,:root[data-theme=folio] h2{font-family:var(--font-folio)}:root[data-theme=folio] .sage{color:#5e5c55}:root[data-theme=folio] .button.outline{border-color:#dddcd9;color:#57554f}:root[data-theme=folio] .subtle-link{color:#7c7971}:root[data-theme=folio] .small-tag{background:#f1f0ef;color:#7e7b72}:root[data-theme=folio] .small-tag.green{background:#ecebe9;color:#5d5b55}:root[data-theme=folio] .small-tag.sage{color:#5e5c55}:root[data-theme=folio] .topbar{background:#fbfbfa}:root[data-theme=folio] .diagram-vertex-label{fill:#33322e!important}:root[data-theme=folio] .diagram-angle-label{fill:#d34c45!important}:root[data-theme=folio] .diagram-side-label{fill:#615f58!important}:root[data-theme=folio] .calc-btn{color:#383733}:root[data-theme=folio] .calc-btn.trig,:root[data-theme=folio] .calc-btn.fn{color:#4d4b46}:root[data-theme=folio] .calc-btn.op{color:#5a5851}:root[data-theme=folio] .short-answer-row input{border:1px solid #d0cecb;color:#2c2b28}:root[data-theme=folio] .short-answer-row textarea{border:1px solid #d0cecb;color:#2c2b28}:root[data-theme=folio] .short-answer-expected{color:#484641}:root[data-theme=folio] .input-mode-option{color:#7d7a72}:root[data-theme=folio]{font-family:var(--font-folio);color:#37352f;background:#fff;font-weight:400;--ink: #37352f;--muted: #787774;--green: #2383e2;--green-dark: #1b6ec2;--cream: #f1f1ef;--border: #e9e9e7;--line: #e9e9e7;--sage: #f1f1ef;--sand: #f7f7f5;--blue: #e7f3f8;--peach: #fbf3db;--pink: #fdebec;--coral: #d44c47;--teal: #448361;--shadow: none}:root[data-theme=folio] a:focus-visible,:root[data-theme=folio] button:focus-visible,:root[data-theme=folio] input:focus-visible,:root[data-theme=folio] select:focus-visible{outline:2px solid rgb(35 131 226 / .5);outline-offset:1px}:root[data-theme=folio] h1,:root[data-theme=folio] h2{font-family:var(--font-folio);font-weight:700;letter-spacing:-.02em}:root[data-theme=folio] .card{border-radius:6px;box-shadow:none}:root[data-theme=folio] .button{border-radius:6px}:root[data-theme=folio] .sidebar{background:#f7f7f5}:root[data-theme=instrument]{--font-body: var(--font-instrument);--font-heading: var(--font-instrument);--ink-0f2840: #9dcffc;--ink-102b45: #98ccfc;--ink-123658: #86c3fc;--ink-14518a: #5aadfb;--ink-153655: #86c3fc;--ink-15416b: #73bafb;--ink-162e43: #95cafc;--ink-193855: #83c1fc;--ink-1a3650: #86c3fc;--ink-1a3a57: #80c0fc;--ink-1a5287: #57acfb;--ink-1c2630: #c7cfd6;--ink-1c4163: #74bafb;--ink-1d4972: #66b3fb;--ink-1e3143: #bbc5cf;--ink-1e3a55: #b1bdc9;--ink-1f2a35: #c3cbd3;--ink-1f3346: #b9c4ce;--ink-1f3952: #b2beca;--ink-203243: #bac4cf;--ink-203c56: #b0bcc8;--ink-213242: #bac4cf;--ink-253849: #b4c0cb;--ink-273644: #b6c1cb;--ink-274766: #a4b2c0;--ink-283d51: #aebbc7;--ink-28435d: #a8b6c2;--ink-293e52: #adbac6;--ink-2a3a48: #b3bec8;--ink-2c4a67: #a1afbd;--ink-2d455c: #a6b4c1;--ink-2d4963: #a2b1be;--ink-2e4051: #acb8c4;--ink-2f4152: #abb7c3;--ink-2f4253: #aab7c3;--ink-2f5b84: #90a2b2;--ink-305373: #98a9b8;--ink-31485e: #a3b1bf;--ink-32506d: #9aaab9;--ink-325d85: #8ea0b0;--ink-334658: #a6b3bf;--ink-33597c: #92a3b3;--ink-335e86: #8d9fb0;--ink-34485b: #a4b1be;--ink-344a5f: #a1afbd;--ink-345370: #98a8b7;--ink-364a5d: #a2afbc;--ink-374f66: #9babba;--ink-375a7b: #91a2b2;--ink-376590: #8699ab;--ink-394e62: #9eacb9;--ink-394e62-2: #9eacb9;--ink-3a5671: #94a5b5;--ink-3a5a77: #91a2b3;--ink-3b5975: #92a3b3;--ink-3d5469: #99a7b5;--ink-3e5d7a: #8d9fb0;--ink-3f576e: #95a4b2;--ink-405c76: #8fa0b1;--ink-415a72: #91a1b0;--ink-425b72: #91a1b0;--ink-425b73: #91a1af;--ink-435d75: #8f9fae;--ink-445d75: #8f9fae;--ink-445e76: #8e9eae;--ink-44627f: #889bac;--ink-456079: #8c9dac;--ink-47627b: #8a9bab;--ink-48647e: #8899a9;--ink-4a6681: #8597a7;--ink-4e677f: #8696a5;--ink-517290: #798da0;--ink-52677a: #8a96a2;--ink-52697f: #8694a2;--ink-53687b: #8995a1;--ink-536e87: #8090a0;--ink-556b80: #85929f;--ink-576f85: #818f9d;--ink-577087: #7f8f9d;--ink-586e83: #82909c;--ink-586f84: #818f9c;--ink-586f84-2: #818f9c;--ink-596f84: #818f9c;--ink-5a7186: #808e9b;--ink-5a7186-2: #808e9b;--ink-5a7186-3: #808e9b;--ink-5a7187: #7f8d9a;--ink-5b7389: #7d8c99;--ink-5c748a: #7d8b98;--ink-5c748a-2: #7d8b98;--ink-5c7a94: #758797;--ink-5c7a97: #738597;--ink-5d7993: #768796;--ink-5e768c: #7b8997;--ink-5f778e: #798896;--ink-5f809e: #6d8193;--ink-60788f: #788795;--ink-607990: #788795;--ink-607b95: #748494;--ink-607e9b: #708293;--ink-617990: #778694;--ink-617b93: #758593;--ink-627b93: #758493;--ink-637c93: #758492;--ink-637d95: #748392;--ink-637d95-2: #748392;--ink-637f9a: #708191;--ink-64516f: #9e90a6;--ink-647d95: #738391;--ink-647d95-2: #738391;--ink-647d95-3: #738391;--ink-657e96: #738290;--ink-657f97: #728190;--ink-657f98: #718190;--ink-668098: #71808f;--ink-678199: #70808e;--ink-67819a: #6f7f8e;--ink-67819a-2: #6f7f8e;--ink-68829a: #6f7f8d;--ink-68829a-2: #6f7f8d;--ink-6a839b: #6e7d8c;--ink-6b849c: #6d7c8b;--ink-6d869d: #6c7b89;--ink-6d869d-2: #6c7b89;--ink-6d869e: #6b7b89;--ink-6d869e-2: #6b7b89;--ink-6d869e-3: #6b7b89;--ink-6f879e: #6b7a88;--ink-6f889f: #6a7987;--ink-7089a0: #697987;--ink-71281a: #f6a823;--ink-728aa0: #697885;--ink-728aa0-2: #697885;--ink-728ca5: #657584;--ink-738ba1: #687784;--ink-748ca2: #677683;--ink-748ca3: #677583;--ink-758ca2: #677583;--ink-758ca2-2: #677583;--ink-768da3: #667582;--ink-768da3-2: #667582;--ink-768ea4: #667482;--ink-788fa4: #657380;--ink-788fa4-2: #657380;--ink-788fa5: #657380;--ink-7891a8: #627180;--ink-7992a9: #61717f;--ink-7b91a6: #63717e;--ink-7b91a6-2: #63717e;--ink-7c92a7: #63707d;--ink-7c96ae: #5d6d7c;--ink-7d93a8: #626f7c;--ink-7d93a8-2: #626f7c;--ink-7e94a9: #616e7b;--ink-802b1a: #f6a823;--ink-8096aa: #606d79;--ink-8097ad: #5d6c79;--ink-8196aa: #606d79;--ink-8196aa-2: #606d79;--ink-8298ac: #5e6b78;--ink-8298ac-2: #5e6b78;--ink-8298ac-3: #5e6b78;--ink-8398ac: #5e6b77;--ink-8499ac: #5e6a76;--ink-8499ad: #5d6a76;--ink-859aae: #5c6975;--ink-859aae-2: #5c6975;--ink-869bae: #5c6975;--ink-869bae-2: #5c6975;--ink-879bae: #5c6874;--ink-879bae-2: #5c6874;--ink-879bae-3: #5c6874;--ink-879caf: #5b6874;--ink-899db0: #5a6672;--ink-8b9fb1: #596570;--ink-8b9fb2: #586570;--ink-8ba0b4: #576470;--ink-8c72a2: #786587;--ink-8ca0b2: #586470;--ink-8da0b2: #58646f;--ink-8da0b2-2: #58646f;--ink-8da1b3: #57636f;--ink-8da1b3-2: #57636f;--ink-8da1b3-3: #57636f;--ink-8da2b5: #56626f;--ink-8e3524: #f6a823;--ink-8ea1b3: #57636e;--ink-8ea2b4: #56626e;--ink-8ea2b4-2: #56626e;--ink-8ea2b4-3: #56626e;--ink-8ea2b4-4: #56626e;--ink-90a3b4: #56626c;--ink-91a4b6: #54606b;--ink-93a5b6: #545f6a;--ink-965a44: #ad8272;--ink-9daebd: #4d5862;--ink-a0b0bf: #4b565f;--ink-a14127: #f6a823;--ink-a16c4c: #a58069;--ink-a27182: #886571;--ink-aab8c6: #454e57;--ink-ab402b: #f6a823;--ink-acbac8: #434c55;--ink-ad8268: #8e705d;--ink-ae412c: #f6a823;--ink-af8470: #88695b;--ink-b0422c: #f6a823;--ink-b1422c: #f6a823;--ink-b1becb: #404951;--ink-b39481: #7a6456;--ink-b7cde1: #313d47;--ink-b8452e: #f6a823;--ink-bc472f: #f6a823;--ink-c5cfd9: #323a41;--ink-ce533b: #f6a823;--ink-ce553c: #f6a823;--ink-cedae5: #283139;--ink-d0d6de: #2d3338;--ink-d3634d: #f6a823;--ink-d3dbe2: #2a3035;--ink-d3dce4: #282f35;--ink-d46752: #f6a823;--ink-d46752-2: #f6a823;--ink-d56d58: #f6a823;--ink-d56d58-2: #f6a823;--ink-d7725e: #f6a823;--ink-d7e1ea: #232a32;--ink-d8dfe6: #262c31;--ink-dd745f: #f6a823;--ink-de735e: #f6a823;--ink-de745e-a08: rgba(246, 168, 35, .08);--ink-dee6ed: #1f262c;--ink-e6eaed: #1f2226;--ink-ed6a4f: #f6a823;--ink-edf0f3: #191d20;--ink-f0f2f4: #181b1d;--ink-f2f4f6: #16191c;--ink-ffd7bd: #f6a823;--surface-153552: #89c4fc;--surface-193955: #83c1fc;--surface-215687: #51a9fb;--surface-315577: #96a6b6;--surface-354e65: #9dacbb;--surface-3f7191: #8195a7;--surface-466582: #8598aa;--surface-597793: #768899;--surface-69829a: #6f7e8c;--surface-7891a8: #627180;--surface-7a92a9: #61707e;--surface-7d96ae: #5d6d7b;--surface-a44d43: #f6a823;--surface-d3e0ec: #232b33;--surface-d3e0ed: #232b32;--surface-d7dce3: #282d32;--surface-d98a6a: #f6a823;--surface-dae1e8: #242a30;--surface-db7661: #f6a823;--surface-dbe0e6: #262a2f;--surface-dfe6ec: #20262c;--surface-e1715b: #f6a823;--surface-e2e6eb: #212529;--surface-e2e8ed: #1f2429;--surface-e2e8ed-2: #1f2429;--surface-e2e8ee: #1e2429;--surface-e3e8ec: #202428;--surface-e3e8ec-2: #202428;--surface-e3e9ef: #1d2328;--surface-e4eaf0: #1c2228;--surface-e5eaee: #1e2227;--surface-e5ebf0: #1c2227;--surface-e6eaed: #1f2226;--surface-e6ebef: #1d2126;--surface-e7eaef: #1d2125;--surface-e7eaef-2: #1d2125;--surface-e7ecf0: #1c2125;--surface-e7ecf1: #1b2025;--surface-e7ecf1-2: #1b2025;--surface-e7edf2: #1a2025;--surface-e8ebef: #1d2124;--surface-e8ecef: #1d2124;--surface-e8ecf0: #1c2024;--surface-e8edf1: #1b2024;--surface-e9ebef: #1d2023;--surface-e9ecf0: #1c2023;--surface-e9edf0: #1c2023;--surface-e9edf1: #1b1f23;--surface-e9eef2: #1a1f23;--surface-e9eef3: #191e24;--surface-eaeff3: #191e23;--surface-eaeff3-2: #191e23;--surface-ebeef2: #1a1e22;--surface-ebeff2: #1a1e22;--surface-ebeff3: #191e22;--surface-ebf0f4: #181d22;--surface-eceef1: #1b1e21;--surface-eceef1-2: #1b1e21;--surface-ecf0f3: #191d21;--surface-ecf0f3-2: #191d21;--surface-ecf0f4: #181d21;--surface-ecf0f4-2: #181d21;--surface-ed6a4f: #f6a823;--surface-edf0f3: #191d20;--surface-edf1f4: #181c20;--surface-edf1f4-2: #181c20;--surface-edf1f4-3: #181c20;--surface-eee9f6: #1b1425;--surface-eef1f4: #181c1f;--surface-eef1f4-2: #181c1f;--surface-eef1f4-3: #181c1f;--surface-eef2f5: #171b1f;--surface-eef2f5-2: #171b1f;--surface-eff2f5: #171b1e;--surface-eff3f6: #161a1f;--surface-f0f3f5: #171a1d;--surface-f0f4f7: #151a1e;--surface-f2f5f7: #15191c;--surface-f2f5f7-2: #15191c;--surface-f3f5f7: #15181b;--surface-f3f5f7-2: #15181b;--surface-f3f5f7-3: #15181b;--surface-f3f5f7-4: #15181b;--surface-f3f5f7-5: #15181b;--surface-f4f6f7: #15181a;--surface-f4f6f8: #14171a;--surface-f5f7f8: #141719;--surface-f5f7f9: #13161a;--surface-f6f8f9: #131619;--surface-f8f9fa: #131517;--surface-f8f9fa-2: #131517;--surface-f8fafb: #111417;--surface-f9fafb: #111416;--surface-f9fbfc: #101317;--surface-fafbfc: #101316;--surface-fafbfced: #101316ed;--surface-fafcfd: #0f1216;--surface-fbf1ec: #f6a823;--surface-fbf3f2: #1a1516;--surface-fbfbfc: #111114;--surface-fbfcfd: #0f1215;--surface-fcf0e9: #f6a823;--surface-fdfdfd: #0f1113;--surface-ff5e3d: #f6a823;--surface-fff3ef: #f6a823;--surface-ffffff: #0e0f11;--surface-ffffff9e: #0e0f119e;--surface-ffffffb8: #0e0f11b8;--line-185995: #4da6fa;--line-265887: #4da6fa;--line-26588733: #4da6fa33;--line-274562: #a6b4c1;--line-32506d-a28: rgb(154 170 185 / 28%);--line-3f5a74: #90a1b2;--line-5d748a: #7c8b98;--line-647e96: #738291;--line-64829f: #6c7e8f;--line-65809a: #70808f;--line-728da7: #647584;--line-7290ad: #5f7283;--line-748da5: #657583;--line-7691ab: #607181;--line-778fa6: #647381;--line-8096aa: #606d79;--line-8298ac: #5e6b78;--line-829ab0: #5b6a77;--line-829ab0-2: #5b6a77;--line-82a0bc: #526476;--line-839db5: #576776;--line-86a0b8: #546473;--line-88a0b7: #556472;--line-89a0b6: #556471;--line-8aa3ba: #526270;--line-93a8bb66: #505d6966;--line-97aec4: #495865;--line-a1b2c2: #49545e;--line-a2b8cd: #404f5c;--line-a5b4c2: #48525b;--line-a7bcd0: #3d4b58;--line-abbed0: #3d4955;--line-acbac7: #444d55;--line-b2bfcc: #3f4850;--line-b5c7d8: #35414d;--line-b7c9da: #34404b;--line-bccad7: #353f48;--line-c0cad4: #373e45;--line-c1cdd9: #333c44;--line-c1d2e2: #2d3841;--line-c2ceda: #323b43;--line-c4cfd9: #323a42;--line-c4d1de: #2e3841;--line-c5d1dd: #2f3841;--line-cad6e1: #2b343c;--line-cbd6e0: #2c343c;--line-ccd8e3: #29323b;--line-cdd6de: #2d343a;--line-cdd9e5: #28313a;--line-cedae6: #273038;--line-cfd8e1: #2b3238;--line-d0dbe6: #272f37;--line-d1d9e0: #2b3137;--line-d1dae3: #293037;--line-d1dbe5: #272f37;--line-d1dce7: #262e36;--line-d2d7df: #2c3136;--line-d2dde8: #252d35;--line-d39483: #f6a823;--line-d3dde6: #262e35;--line-d3dde7: #252d35;--line-d4dbe2: #292f34;--line-d4dce4: #282e34;--line-d4dde5: #272e34;--line-d4dde6: #262d34;--line-d4dee7: #252d34;--line-d4dfe9: #242c34;--line-d5dde5: #272d34;--line-d5dee6: #262d34;--line-d5dee7: #252d34;--line-d5dee7-2: #252d34;--line-d5dfe8: #242c34;--line-d6dde3: #282e33;--line-d6dde4: #282d33;--line-d6dee6: #262d33;--line-d6e0ea: #232b32;--line-d7b5a0: #f6a823;--line-d7dfe7: #252c32;--line-d87764: #f6a823;--line-d87764-2: #f6a823;--line-d87764-3: #f6a823;--line-d87764-4: #f6a823;--line-d8e0e7: #252b31;--line-d8e0e7-2: #252b31;--line-d97460: #f6a823;--line-d9e0e6: #262b30;--line-d9e1e9: #232a30;--line-dbe1e7: #252a2f;--line-dbe1e7-2: #252a2f;--line-dbe2e9: #23292f;--line-dbe3ea: #22292f;--line-dbe3ea-2: #22292f;--line-dce2e8: #24292e;--line-dce4ec: #20272e;--line-dce5ee: #1f262d;--line-dde4ea: #22282d;--line-dde4eb: #21272d;--line-dde5ec: #20272d;--line-dee4e9: #23282c;--line-dee6ed: #1f262c;--line-df735d: #f6a823;--line-e0e5ea: #22262b;--line-e4e8ec: #202427;--line-e5cbb9: #f6a823;--line-e6cfc3: #f6a823;--line-e6eaed: #1f2226;--line-e8ebef: #1d2124;--line-e9ecef: #1d2023;--line-e9edf0: #1c2023;--paint-213140: #bbc5cf;--paint-2d4760: #a4b2c0;--paint-2e4051: #acb8c4;--paint-385875: #93a4b4;--paint-3d556b: #97a6b4;--paint-3d5974: #91a2b3;--paint-41617e: #8a9cae;--paint-42627f: #899bad;--paint-445d75: #8f9fae;--paint-516980: #8594a2;--paint-5f778e: #798896;--paint-637c94: #748492;--paint-6488a0: #6b7e8f;--paint-68829a: #6f7f8d;--paint-6f889f: #6a7987;--paint-788fa5: #657380;--paint-788fa5-a28: rgba(101, 115, 128, .28);--paint-788fa5-a30: rgba(101, 115, 128, .3);--paint-788fa5-a55: rgba(101, 115, 128, .55);--paint-7aaacd-a55: rgba(79, 96, 113, .55);--paint-879cb0: #5a6774;--paint-899db0: #5a6672;--paint-98b1c8: #465564;--paint-a63e29: #f6a823;--paint-bcc8d4: #374048;--paint-c3d3e1: #2d3741;--paint-ce523a: #f6a823;--paint-ce523a-a16: rgba(246, 168, 35, .16);--paint-ce523a-a25: rgba(246, 168, 35, .25);--paint-d1dde9: #252d35;--paint-d2e4ee-a45: rgba(35, 43, 50, .45);--paint-d4d9e1: #2a3034;--paint-d5dee6: #262d34;--paint-dbe8f2: #1e252b;--paint-dc7560: #f6a823;--paint-dde4eb: #21272d;--paint-e0e6ec: #20252b;--paint-e3e9ee: #1e2328;--paint-e7ebee: #1e2125;--paint-e8ecef: #1d2124;--paint-eaeef2: #1a1e23;--paint-eff3f6: #161a1f;--paint-f9fbfc: #101317;--shadow-2d496410: #a2b0be10;--accent-69839b: #6e7e8c;--tone-2a5985: #4ba6fa;--tone-4b7481: #8596a7;--tone-8398ac: #5e6b77;--tone-9c3a27: #f6a823;--tone-a96946: #f6a823;--tone-db7662: #f6a823;--tone-e9ecf0: #1c2023;--tone-edf5f7: #161b20;--tone-eef2f5: #171b1f;--tone-f0f2f4: #181b1d}:root[data-theme=instrument] .y10-options button{border:1px solid #282e33;background:#131517}:root[data-theme=instrument] .y10-options button:hover,:root[data-theme=instrument] .y10-options button.selected{border-color:#4da6fa;background:#181c1f}:root[data-theme=instrument] .y10-options button.correct{border-color:#4da6fa;background:#1d2328}:root[data-theme=instrument] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-instrument)}:root[data-theme=instrument] .checkin-round-length select{background:#0f1215;color:#c7cfd6}:root[data-theme=instrument] .y10-typed-answer input{background:#131517;color:#bac4cf}:root[data-theme=instrument] .y10-dont-know{border:1px solid #282e33;background:#131517;color:#91a1b0}:root[data-theme=instrument] .y10-dont-know:hover,:root[data-theme=instrument] .y10-dont-know.selected{border-color:#4da6fa;background:#181c1f}:root[data-theme=instrument] .y10-box{background:#0f1113}:root[data-theme=instrument] .lesson-practice-next{background:#0f1113}:root[data-theme=instrument] .lesson-preparation{border-left:1px solid #252b31;color:#7d8c99}:root[data-theme=instrument] .lesson-caution{border-top:1px solid #23292f;color:#7d8c99}:root[data-theme=instrument] .lesson-sectioned .lesson-caution{border-left:3px solid #f6a823;color:#f6a823}:root[data-theme=instrument] .lesson-sectioned .lesson-takeaway{background:#bac4cf}@media(max-width:800px){:root[data-theme=instrument] .topbar{background:#101316ed}}:root[data-theme=instrument] .practice-strip .button{border-color:#2b343c}:root[data-theme=instrument] .week-card .subtle-link{color:#606d79}:root[data-theme=instrument] .topic-row{border-bottom:1px solid #1d2023}:root[data-theme=instrument] .learning-banner{background:#1b2025;color:#748494}:root[data-theme=instrument] .learning-banner p{color:#6c7b89}:root[data-theme=instrument] .exam-format>input{background:#0e0f11}:root[data-theme=instrument] .mastery-skill-list li{border-top:1px solid #1d2124}:root[data-theme=instrument] .lesson-level.level-1{background:#1f2226;color:#a3b1bf}:root[data-theme=instrument] .lesson-level.level-2{background:#212529;color:#f6a823}:root[data-theme=instrument] .lesson-level.level-3{background:#1b1425;color:#9e90a6}:root[data-theme=instrument] .question-expression{font-family:var(--font-instrument)}:root[data-theme=instrument] .answer-option{border:1px solid #252d34}:root[data-theme=instrument] .answer-option:hover:not(:disabled){border-color:#556471}:root[data-theme=instrument] .answer-option.selected{border-color:#6c7e8f;background:#191e23}:root[data-theme=instrument] .answer-option.correct{background:#1a2025;border-color:#526476;color:#8699ab}:root[data-theme=instrument] .dont-know-button{border:1px solid #293037;background:#131619;color:#8f9fae}:root[data-theme=instrument] .dont-know-button:hover{border-color:#556471;background:#191e23}:root[data-theme=instrument] .hint-area .subtle-link{color:#667582}:root[data-theme=instrument] .level-scores>div{border-right:1px solid #20272e}:root[data-theme=instrument] .child-select select{color:#7f8f9d}:root[data-theme=instrument] .parent-input input{color:#8694a2}:root[data-theme=instrument] .field-note{color:#586570!important}:root[data-theme=instrument] .delete-account{border-color:#3a2a28}:root[data-theme=instrument] .error-text{color:#9d7268!important}:root[data-theme=instrument] .success-text{color:#7f93a5!important}:root[data-theme=instrument] .science-guide-topics a{border:1px solid #282d33;background:#0e0f11;color:#9eacb9}:root[data-theme=instrument] .science-guide-panel{border:1px solid #24292e}:root[data-theme=instrument] .science-guide-example{border-top:4px solid #f6a823}:root[data-theme=instrument] .science-guide-syllabus{color:#8597a7}:root[data-theme=instrument] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 var(--font-instrument)}:root[data-theme=instrument] .science-recall-card h2{font:500 clamp(22px,3.2vw,30px)/1.35 var(--font-instrument)}:root[data-theme=instrument]{font-family:var(--font-instrument);color:#d2d9e0;background:#14181b;--ink: #d2d9e0;--muted: #8b949c;--green: #66b3fb;--green-dark: #82c1fc;--cream: #02203c;--border: #1d2328;--line: #1d2328;--sage: #02203c;--peach: #f6a823;--sand: #191f24;--lilac: #1b1425;--blue: #02203c;--pink: #f6a823;--coral: #f6a823;--teal: #6bd5c3}:root[data-theme=instrument] h1,:root[data-theme=instrument] h2{font-family:var(--font-instrument)}:root[data-theme=instrument] .sage{color:#91a1b0}:root[data-theme=instrument] .button.outline{background:#0e0f11;border-color:#292f34;color:#99a7b5}:root[data-theme=instrument] .button.outline:hover{background:#171b1e}:root[data-theme=instrument] .subtle-link{color:#798896}:root[data-theme=instrument] .card{background:#0e0f11}:root[data-theme=instrument] .small-tag{background:#191d20;color:#788795}:root[data-theme=instrument] .small-tag.green{background:#1d2126;color:#91a2b2}:root[data-theme=instrument] .small-tag.sage{color:#91a1b0}:root[data-theme=instrument] .topbar{background:#101317}:root[data-theme=instrument] .diagram-vertex-label{fill:#bbc5cf!important}:root[data-theme=instrument] .diagram-angle-label{fill:#f6a823!important}:root[data-theme=instrument] .diagram-side-label{fill:#8f9fae!important}:root[data-theme=instrument] .scratchpad-body textarea{background:#0f1113;color:#b3bec8}:root[data-theme=instrument] .short-answer-row input{border:1px solid #333c44;background:#0e0f11;color:#c3cbd3}:root[data-theme=instrument] .short-answer-row textarea{border:1px solid #333c44;background:#0e0f11;color:#c3cbd3}:root[data-theme=instrument] .short-answer-expected{color:#a6b4c1}:root[data-theme=instrument] .study-time-header select{background:#0e0f11}:root[data-theme=instrument]{font-family:var(--font-instrument);color:#e6e8eb;background:#0e1013;color-scheme:dark;font-weight:400;--ink: #e6e8eb;--muted: #8b929c;--green: #58a6ff;--green-dark: #388bfd;--cream: #1b1f25;--border: #23272f;--line: #23272f;--sage: #1b2230;--sand: #1b1f25;--blue: #1b2230;--peach: #2a1f15;--pink: #2d1a1c;--lilac: #231f33;--coral: #f5a524;--teal: #3fb950;--shadow: none}:root[data-theme=instrument] a:focus-visible,:root[data-theme=instrument] button:focus-visible,:root[data-theme=instrument] input:focus-visible,:root[data-theme=instrument] select:focus-visible{outline:2px solid #f5a524;outline-offset:2px}:root[data-theme=instrument] h1,:root[data-theme=instrument] h2{font-family:var(--font-instrument);font-weight:600;letter-spacing:-.02em}:root[data-theme=instrument] .eyebrow,:root[data-theme=instrument] .workspace-label{font-family:Geist Mono,ui-monospace,monospace}:root[data-theme=instrument] .card{border-radius:8px;box-shadow:none}:root[data-theme=instrument] .button{border-radius:6px}:root[data-theme=instrument] .button.primary{color:#0e1013}:root[data-theme=instrument] .button.primary:hover:not(:disabled){background:#79b8ff}:root[data-theme=instrument] input,:root[data-theme=instrument] select,:root[data-theme=instrument] textarea{color:#e6e8eb;background:#15181d}:root[data-theme=transit]{--font-body: var(--font-transit);--font-heading: var(--font-transit);--ink-0f2840: #121212;--ink-102b45: #121212;--ink-123658: #121212;--ink-14518a: #121212;--ink-153655: #121212;--ink-15416b: #121212;--ink-162e43: #121212;--ink-193855: #121212;--ink-1a3650: #121212;--ink-1a3a57: #121212;--ink-1a5287: #121212;--ink-1c2630: #272725;--ink-1c4163: #121212;--ink-1d4972: #121212;--ink-1e3143: #313130;--ink-1e3a55: #3b3b38;--ink-1f2a35: #2b2b29;--ink-1f3346: #343431;--ink-1f3952: #3a3a37;--ink-203243: #323231;--ink-203c56: #3c3c3a;--ink-213242: #323231;--ink-253849: #383836;--ink-273644: #373734;--ink-274766: #484845;--ink-283d51: #3e3e3b;--ink-28435d: #444441;--ink-293e52: #3f3f3c;--ink-2a3a48: #3a3a38;--ink-2c4a67: #4b4b48;--ink-2d455c: #464643;--ink-2d4963: #494947;--ink-2e4051: #41413e;--ink-2f4152: #42423f;--ink-2f4253: #424240;--ink-2f5b84: #5b5b58;--ink-305373: #535350;--ink-31485e: #494946;--ink-32506d: #51514e;--ink-325d85: #5d5d5a;--ink-334658: #474744;--ink-33597c: #595956;--ink-335e86: #5e5e5b;--ink-34485b: #494946;--ink-344a5f: #4b4b48;--ink-345370: #545450;--ink-364a5d: #4b4b48;--ink-374f66: #50504d;--ink-375a7b: #5b5b57;--ink-376590: #656562;--ink-394e62: #4f4f4c;--ink-394e62-2: #4f4f4c;--ink-3a5671: #575754;--ink-3a5a77: #5a5a57;--ink-3b5975: #5a5a56;--ink-3d5469: #555551;--ink-3e5d7a: #5e5e5a;--ink-3f576e: #585855;--ink-405c76: #5d5d59;--ink-415a72: #5b5b58;--ink-425b72: #5c5c58;--ink-425b73: #5c5c59;--ink-435d75: #5e5e5a;--ink-445d75: #5e5e5b;--ink-445e76: #5f5f5b;--ink-44627f: #636360;--ink-456079: #61615d;--ink-47627b: #63635f;--ink-48647e: #656561;--ink-4a6681: #686863;--ink-4e677f: #696964;--ink-517290: #73736e;--ink-52677a: #686864;--ink-52697f: #6b6b66;--ink-53687b: #696965;--ink-536e87: #6f6f6b;--ink-556b80: #6d6d68;--ink-576f85: #70706c;--ink-577087: #71716d;--ink-586e83: #70706b;--ink-586f84: #70706c;--ink-586f84-2: #70706c;--ink-596f84: #71716c;--ink-5a7186: #72726e;--ink-5a7186-2: #72726e;--ink-5a7186-3: #72726e;--ink-5a7187: #73736e;--ink-5b7389: #747470;--ink-5c748a: #757571;--ink-5c748a-2: #757571;--ink-5c7a94: #7a7a76;--ink-5c7a97: #7c7c77;--ink-5d7993: #7a7a76;--ink-5e768c: #777773;--ink-5f778e: #797974;--ink-5f809e: #81817c;--ink-60788f: #7a7a75;--ink-607990: #7a7a76;--ink-607b95: #7d7d78;--ink-607e9b: #80807b;--ink-617990: #7b7b76;--ink-617b93: #7c7c78;--ink-627b93: #7d7d78;--ink-637c93: #7d7d79;--ink-637d95: #7e7e7a;--ink-637d95-2: #7e7e7a;--ink-637f9a: #81817c;--ink-647d95: #7f7f7a;--ink-647d95-2: #7f7f7a;--ink-647d95-3: #7f7f7a;--ink-657e96: #80807b;--ink-657f97: #81817b;--ink-657f98: #81817c;--ink-668098: #82827c;--ink-678199: #83837d;--ink-67819a: #83837e;--ink-67819a-2: #83837e;--ink-68829a: #84847e;--ink-68829a-2: #84847e;--ink-6a839b: #858580;--ink-6b849c: #868681;--ink-6d869d: #878783;--ink-6d869d-2: #878783;--ink-6d869e: #888883;--ink-6d869e-2: #888883;--ink-6d869e-3: #888883;--ink-6f879e: #898984;--ink-6f889f: #898985;--ink-7089a0: #8a8a86;--ink-71281a: #e00618;--ink-728aa0: #8b8b87;--ink-728aa0-2: #8b8b87;--ink-728ca5: #8e8e89;--ink-738ba1: #8c8c88;--ink-748ca2: #8d8d89;--ink-748ca3: #8e8e89;--ink-758ca2: #8e8e89;--ink-758ca2-2: #8e8e89;--ink-768da3: #8f8f8a;--ink-768da3-2: #8f8f8a;--ink-768ea4: #8f8f8b;--ink-788fa4: #90908c;--ink-788fa4-2: #90908c;--ink-788fa5: #91918c;--ink-7891a8: #92928e;--ink-7992a9: #93938f;--ink-7b91a6: #93938e;--ink-7b91a6-2: #93938e;--ink-7c92a7: #94948f;--ink-7c96ae: #979793;--ink-7d93a8: #959590;--ink-7d93a8-2: #959590;--ink-7e94a9: #969691;--ink-802b1a: #e00618;--ink-8096aa: #979793;--ink-8097ad: #999994;--ink-8196aa: #989893;--ink-8196aa-2: #989893;--ink-8298ac: #999995;--ink-8298ac-2: #999995;--ink-8298ac-3: #999995;--ink-8398ac: #9a9a95;--ink-8499ac: #9a9a96;--ink-8499ad: #9b9b96;--ink-859aae: #9c9c97;--ink-859aae-2: #9c9c97;--ink-869bae: #9c9c98;--ink-869bae-2: #9c9c98;--ink-879bae: #9d9d98;--ink-879bae-2: #9d9d98;--ink-879bae-3: #9d9d98;--ink-879caf: #9d9d99;--ink-899db0: #9e9e9b;--ink-8b9fb1: #a0a09c;--ink-8b9fb2: #a0a09d;--ink-8ba0b4: #a1a19e;--ink-8ca0b2: #a1a19d;--ink-8da0b2: #a1a19e;--ink-8da0b2-2: #a1a19e;--ink-8da1b3: #a2a29e;--ink-8da1b3-2: #a2a29e;--ink-8da1b3-3: #a2a29e;--ink-8da2b5: #a3a39f;--ink-8e3524: #e00618;--ink-8ea1b3: #a2a29f;--ink-8ea2b4: #a3a39f;--ink-8ea2b4-2: #a3a39f;--ink-8ea2b4-3: #a3a39f;--ink-8ea2b4-4: #a3a39f;--ink-90a3b4: #a4a4a0;--ink-91a4b6: #a5a5a2;--ink-93a5b6: #a6a6a3;--ink-9daebd: #afafab;--ink-a0b0bf: #b1b1ae;--ink-a14127: #e00618;--ink-aab8c6: #b9b9b7;--ink-ab402b: #e00618;--ink-acbac8: #bbbbb9;--ink-ae412c: #e00618;--ink-b0422c: #e00618;--ink-b1422c: #e00618;--ink-b1becb: #bfbfbd;--ink-b7cde1: #cececa;--ink-b8452e: #e00618;--ink-bc472f: #e00618;--ink-c5cfd9: #d1d1cd;--ink-ce533b: #e00618;--ink-ce553c: #e00618;--ink-cedae5: #dbdbd8;--ink-d0d6de: #d9d9d5;--ink-d3634d: #e00618;--ink-d3dbe2: #dcdcd9;--ink-d3dce4: #ddddda;--ink-d46752: #e00618;--ink-d46752-2: #e00618;--ink-d56d58: #e00618;--ink-d56d58-2: #e00618;--ink-d7725e: #e00618;--ink-d7e1ea: #e2e2df;--ink-d8dfe6: #e0e0de;--ink-dd745f: #e00618;--ink-de735e: #e00618;--ink-de745e-a08: rgba(224, 6, 24, .08);--ink-dee6ed: #e7e7e4;--ink-e6eaed: #eaeae9;--ink-ed6a4f: #e00618;--ink-edf0f3: #f1f1ef;--ink-f0f2f4: #f3f3f1;--ink-f2f4f6: #f4f4f4;--ink-ffd7bd: #e00618;--surface-153552: #121212;--surface-192e4250: #2e2e2d50;--surface-193955: #121212;--surface-1e334760: #34343160;--surface-215687: #121212;--surface-315577: #565652;--surface-354e65: #4f4f4b;--surface-3f7191: #6a6a66;--surface-466582: #666662;--surface-597793: #787874;--surface-69829a: #84847f;--surface-7891a8: #92928e;--surface-7a92a9: #94948f;--surface-7d96ae: #989893;--surface-a44d43: #e00618;--surface-d3e0ec: #e1e1de;--surface-d3e0ed: #e1e1df;--surface-d7dce3: #dededc;--surface-d98a6a: #e00618;--surface-dae1e8: #e2e2e0;--surface-db7661: #e00618;--surface-dbe0e6: #e2e2df;--surface-dfe6ec: #e7e7e4;--surface-e1715b: #e00618;--surface-e2e6eb: #e7e7e6;--surface-e2e8ed: #e8e8e7;--surface-e2e8ed-2: #e8e8e7;--surface-e2e8ee: #e9e9e7;--surface-e3e8ec: #e8e8e7;--surface-e3e8ec-2: #e8e8e7;--surface-e3e9ef: #eaeae8;--surface-e4eaf0: #ebebe9;--surface-e5eaee: #eaeae9;--surface-e5ebf0: #ebebea;--surface-e6eaed: #eaeae9;--surface-e6ebef: #ebebea;--surface-e7eaef: #ececea;--surface-e7eaef-2: #ececea;--surface-e7ecf0: #ececeb;--surface-e7ecf1: #ededeb;--surface-e7ecf1-2: #ededeb;--surface-e7edf2: #ededec;--surface-e8ebef: #ececeb;--surface-e8ecef: #ececeb;--surface-e8ecf0: #ededeb;--surface-e8edf1: #ededec;--surface-e9ebef: #ededeb;--surface-e9ecf0: #ededec;--surface-e9edf0: #ededec;--surface-e9edf1: #eeeeec;--surface-e9eef2: #eeeeed;--surface-e9eef3: #efefed;--surface-eaeff3: #efefee;--surface-eaeff3-2: #efefee;--surface-ebeef2: #efefee;--surface-ebeff2: #efefee;--surface-ebeff3: #f0f0ee;--surface-ebf0f4: #f0f0ef;--surface-eceef1: #efefee;--surface-eceef1-2: #efefee;--surface-ecf0f3: #f0f0ef;--surface-ecf0f3-2: #f0f0ef;--surface-ecf0f4: #f1f1ef;--surface-ecf0f4-2: #f1f1ef;--surface-ed6a4f: #e00618;--surface-edf0f3: #f1f1ef;--surface-edf1f4: #f1f1f0;--surface-edf1f4-2: #f1f1f0;--surface-edf1f4-3: #f1f1f0;--surface-eef1f4: #f2f2f0;--surface-eef1f4-2: #f2f2f0;--surface-eef1f4-3: #f2f2f0;--surface-eef2f5: #f2f2f1;--surface-eef2f5-2: #f2f2f1;--surface-eff2f5: #f3f3f1;--surface-eff3f6: #f3f3f2;--surface-f0f3f5: #f3f3f2;--surface-f0f4f7: #f4f4f3;--surface-f2f5f7: #f5f5f4;--surface-f2f5f7-2: #f5f5f4;--surface-f3f5f7: #f5f5f5;--surface-f3f5f7-2: #f5f5f5;--surface-f3f5f7-3: #f5f5f5;--surface-f3f5f7-4: #f5f5f5;--surface-f3f5f7-5: #f5f5f5;--surface-f4f6f7: #f6f6f5;--surface-f4f6f8: #f6f6f6;--surface-f5f7f8: #f7f7f6;--surface-f5f7f9: #f7f7f7;--surface-f6f8f9: #f8f8f7;--surface-f8f9fa: #f9f9f9;--surface-f8f9fa-2: #f9f9f9;--surface-f8fafb: #fafaf9;--surface-f9fafb: #fafafa;--surface-f9fbfc: #fbfbfa;--surface-fafbfc: #fbfbfb;--surface-fafbfced: #fbfbfbed;--surface-fafcfd: #fcfcfb;--surface-fbf1ec: #e00618;--surface-fbfcfd: #fcfcfc;--surface-fcf0e9: #e00618;--surface-ff5e3d: #e00618;--surface-fff3ef: #e00618;--line-185995: #121212;--line-265887: #121212;--line-26588733: #12121233;--line-274562: #464643;--line-32506d-a28: rgb(81 81 78 / 28%);--line-3f5a74: #5b5b58;--line-5d748a: #767671;--line-647e96: #80807b;--line-64829f: #84847f;--line-65809a: #82827d;--line-728da7: #8f8f8a;--line-7290ad: #92928d;--line-748da5: #8f8f8a;--line-7691ab: #93938e;--line-778fa6: #91918c;--line-8096aa: #979793;--line-8298ac: #999995;--line-829ab0: #9b9b97;--line-829ab0-2: #9b9b97;--line-82a0bc: #a1a19d;--line-839db5: #9e9e9a;--line-86a0b8: #a1a19d;--line-88a0b7: #a1a19e;--line-89a0b6: #a1a19e;--line-8aa3ba: #a4a4a0;--line-93a8bb66: #a9a9a566;--line-97aec4: #afafac;--line-a1b2c2: #b3b3b0;--line-a2b8cd: #b9b9b6;--line-a5b4c2: #b5b5b2;--line-a7bcd0: #bdbdba;--line-abbed0: #bfbfbc;--line-acbac7: #bbbbb8;--line-b2bfcc: #c0c0be;--line-b5c7d8: #c8c8c5;--line-b7c9da: #cbcbc6;--line-bccad7: #ccccc7;--line-c0cad4: #ccccc8;--line-c1cdd9: #cfcfcb;--line-c1d2e2: #d3d3d0;--line-c2ceda: #d0d0cc;--line-c4cfd9: #d0d0cd;--line-c4d1de: #d3d3cf;--line-c5d1dd: #d3d3cf;--line-cad6e1: #d7d7d4;--line-cbd6e0: #d7d7d4;--line-ccd8e3: #d9d9d6;--line-cdd6de: #d7d7d4;--line-cdd9e5: #dbdbd7;--line-cedae6: #dbdbd9;--line-cfd8e1: #dadad6;--line-d0dbe6: #dcdcda;--line-d1d9e0: #dadad7;--line-d1dae3: #dbdbd9;--line-d1dbe5: #dcdcda;--line-d1dce7: #dddddb;--line-d2d7df: #dadad7;--line-d2dde8: #dededc;--line-d39483: #e00618;--line-d3dde6: #dededb;--line-d3dde7: #dededc;--line-d4dbe2: #dcdcda;--line-d4dce4: #dddddb;--line-d4dde5: #dededb;--line-d4dde6: #dededc;--line-d4dee7: #dfdfdc;--line-d4dfe9: #e0e0dd;--line-d5dde5: #dededc;--line-d5dee6: #dfdfdc;--line-d5dee7: #dfdfdd;--line-d5dee7-2: #dfdfdd;--line-d5dfe8: #e0e0dd;--line-d6dde3: #dededb;--line-d6dde4: #dededc;--line-d6dee6: #dfdfdd;--line-d6e0ea: #e1e1df;--line-d7b5a0: #e00618;--line-d7dfe7: #e0e0de;--line-d87764: #e00618;--line-d87764-2: #e00618;--line-d87764-3: #e00618;--line-d87764-4: #e00618;--line-d8e0e7: #e1e1de;--line-d8e0e7-2: #e1e1de;--line-d97460: #e00618;--line-d9e0e6: #e1e1de;--line-d9e1e9: #e2e2e0;--line-dbe1e7: #e2e2e0;--line-dbe1e7-2: #e2e2e0;--line-dbe2e9: #e3e3e1;--line-dbe3ea: #e4e4e1;--line-dbe3ea-2: #e4e4e1;--line-dce2e8: #e3e3e1;--line-dce4ec: #e5e5e3;--line-dce5ee: #e6e6e4;--line-dde4ea: #e5e5e2;--line-dde4eb: #e5e5e3;--line-dde5ec: #e6e6e3;--line-dee4e9: #e5e5e2;--line-dee6ed: #e7e7e4;--line-df735d: #e00618;--line-e0e5ea: #e6e6e4;--line-e4e8ec: #e9e9e7;--line-e5cbb9: #e00618;--line-e6cfc3: #e00618;--line-e6eaed: #eaeae9;--line-e8ebef: #ececeb;--line-e9ecef: #ededeb;--line-e9edf0: #ededec;--paint-213140: #313130;--paint-2d4760: #484845;--paint-2e4051: #41413e;--paint-385875: #585855;--paint-3d556b: #565652;--paint-3d5974: #5a5a57;--paint-41617e: #61615e;--paint-42627f: #62625f;--paint-445d75: #5e5e5b;--paint-516980: #6b6b66;--paint-5f778e: #797974;--paint-637c94: #7e7e79;--paint-6488a0: #84847f;--paint-68829a: #84847e;--paint-6f889f: #898985;--paint-788fa5: #91918c;--paint-788fa5-a28: rgba(145, 145, 140, .28);--paint-788fa5-a30: rgba(145, 145, 140, .3);--paint-788fa5-a55: rgba(145, 145, 140, .55);--paint-7aaacd-a55: rgba(165, 165, 162, .55);--paint-879cb0: #9d9d9a;--paint-899db0: #9e9e9b;--paint-98b1c8: #b2b2ae;--paint-a63e29: #e00618;--paint-bcc8d4: #cacac6;--paint-c3d3e1: #d4d4d0;--paint-ce523a: #e00618;--paint-ce523a-a16: rgba(224, 6, 24, .16);--paint-ce523a-a25: rgba(224, 6, 24, .25);--paint-d1dde9: #dededc;--paint-d2e4ee-a45: rgba(225, 225, 223, .45);--paint-d4d9e1: #dcdcd9;--paint-d5dee6: #dfdfdc;--paint-dbe8f2: #e7e7e6;--paint-dc7560: #e00618;--paint-dde4eb: #e5e5e3;--paint-e0e6ec: #e7e7e5;--paint-e3e9ee: #e9e9e8;--paint-e7ebee: #ebebea;--paint-e8ecef: #ececeb;--paint-eaeef2: #efefed;--paint-eff3f6: #f3f3f2;--paint-f9fbfc: #fbfbfa;--shadow-142d4533: #12121233;--shadow-162e43-a10: rgba(18, 18, 18, .1);--shadow-1638571a: #1212121a;--shadow-172f46-a07: rgba(18, 18, 18, .07);--shadow-192e4208: #2e2e2d08;--shadow-1b334a-a08: rgb(52 52 49 / 8%);--shadow-21314008: #31313008;--shadow-233341-a15: rgba(51, 51, 49, .15);--shadow-27394a-a06: rgba(58, 58, 55, .06);--shadow-2d496410: #4a4a4710;--accent-69839b: #84847f;--tone-2a5985: #121212;--tone-4b7481: #686864;--tone-8398ac: #9a9a95;--tone-9c3a27: #e00618;--tone-a96946: #e00618;--tone-db7662: #e00618;--tone-e9ecf0: #ededec;--tone-edf5f7: #f3f3f1;--tone-eef2f5: #f2f2f1;--tone-f0f2f4: #f3f3f1}:root[data-theme=transit] .y10-options button{border:1px solid #dededb;background:#f9f9f9}:root[data-theme=transit] .y10-options button:hover,:root[data-theme=transit] .y10-options button.selected{border-color:#121212;background:#f2f2f0}:root[data-theme=transit] .y10-options button.correct{border-color:#121212;background:#eaeae8}:root[data-theme=transit] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-transit)}:root[data-theme=transit] .y10-dont-know{border:1px solid #dededb;background:#f9f9f9;color:#5c5c58}:root[data-theme=transit] .y10-dont-know:hover,:root[data-theme=transit] .y10-dont-know.selected{border-color:#121212;background:#f2f2f0}:root[data-theme=transit] .y10-box{border:1px solid #e1e1de}:root[data-theme=transit] .lesson-preparation{border-left:1px solid #e1e1de;color:#747470}:root[data-theme=transit] .y10-box .lesson-teaching-heading{color:#323231}:root[data-theme=transit] .lesson-caution{border-top:1px solid #e3e3e1;color:#747470}:root[data-theme=transit] .lesson-sectioned .lesson-caution{border-left:3px solid #e00618;color:#e00618}:root[data-theme=transit] .lesson-sectioned .lesson-takeaway{border-color:#323231}@media(max-width:800px){:root[data-theme=transit] .topbar{background:#fbfbfbed}}:root[data-theme=transit] .practice-strip .button{border-color:#d7d7d4}:root[data-theme=transit] .week-card .subtle-link{color:#989893}:root[data-theme=transit] .topic-row{border-bottom:1px solid #ededeb}:root[data-theme=transit] .learning-banner p{color:#878783}:root[data-theme=transit] .hero-secondary-link{color:#dbdbd8}:root[data-theme=transit] .mastery-skill-list li{border-top:1px solid #ececeb}:root[data-theme=transit] .lesson-level.level-1{background:#eaeae9;color:#494946}:root[data-theme=transit] .lesson-level.level-2{background:#e7e7e6;color:#e00618}:root[data-theme=transit] .question-expression{font-family:var(--font-transit)}:root[data-theme=transit] .answer-option{border:1px solid #dfdfdd}:root[data-theme=transit] .answer-option:hover:not(:disabled){border-color:#a1a19e}:root[data-theme=transit] .answer-option.selected{border-color:#84847f;background:#efefee}:root[data-theme=transit] .answer-option.correct{background:#ededec;border-color:#a1a19d;color:#656562}:root[data-theme=transit] .dont-know-button{border:1px solid #dbdbd9;background:#f8f8f7;color:#5e5e5b}:root[data-theme=transit] .dont-know-button:hover{border-color:#a1a19e;background:#efefee}:root[data-theme=transit] .hint-area .subtle-link{color:#8f8f8a}:root[data-theme=transit] .level-scores>div{border-right:1px solid #e5e5e3}:root[data-theme=transit] .field-note{color:#a0a09d!important}:root[data-theme=transit] .success-text{color:#6d6d68!important}:root[data-theme=transit] .science-guide-topics a{border:1px solid #dededc;color:#4f4f4c}:root[data-theme=transit] .science-guide-panel{border:1px solid #e3e3e1}:root[data-theme=transit] .science-guide-example{border-top:4px solid #e00618}:root[data-theme=transit] .science-guide-syllabus{color:#686863}:root[data-theme=transit] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 var(--font-transit)}:root[data-theme=transit] .science-recall-card h2{font:500 clamp(22px,3.2vw,30px)/1.35 var(--font-transit)}:root[data-theme=transit]{font-family:var(--font-transit);color:#1b1b19;background:#f6f6f5;--ink: #1b1b19;--muted: #6b6b67;--green: #121212;--green-dark: #121212;--cream: #eeeeed;--border: #eaeae8;--line: #eaeae8;--sage: #eeeeed;--peach: #e00618;--sand: #eeeeed;--blue: #eeeeed;--pink: #e00618;--coral: #e00618;--shadow: 0 1px 2px rgb(27 27 25 / .04), 0 8px 24px rgb(27 27 25 / .06)}:root[data-theme=transit] h1,:root[data-theme=transit] h2{font-family:var(--font-transit)}:root[data-theme=transit] .sage{color:#5b5b58}:root[data-theme=transit] .button.outline{border-color:#dcdcda;color:#555551}:root[data-theme=transit] .subtle-link{color:#797974}:root[data-theme=transit] .small-tag{background:#f1f1ef;color:#7a7a76}:root[data-theme=transit] .small-tag.green{background:#ebebea;color:#5b5b57}:root[data-theme=transit] .small-tag.sage{color:#5b5b58}:root[data-theme=transit] .topbar{background:#fbfbfa}:root[data-theme=transit] .diagram-vertex-label{fill:#313130!important}:root[data-theme=transit] .diagram-angle-label{fill:#e00618!important}:root[data-theme=transit] .diagram-side-label{fill:#5e5e5b!important}:root[data-theme=transit] .calc-btn{color:#373734}:root[data-theme=transit] .calc-btn.trig,:root[data-theme=transit] .calc-btn.fn{color:#4b4b48}:root[data-theme=transit] .calc-btn.op{color:#575754}:root[data-theme=transit] .short-answer-row input{border:1px solid #cfcfcb;color:#2b2b29}:root[data-theme=transit] .short-answer-row textarea{border:1px solid #cfcfcb;color:#2b2b29}:root[data-theme=transit] .short-answer-expected{color:#464643}:root[data-theme=transit] .input-mode-option{color:#7a7a75}:root[data-theme=transit]{font-family:var(--font-transit);color:#111;background:#f2f1ec;font-weight:400;--ink: #111;--muted: #6d6e71;--green: #111;--green-dark: #000;--cream: #e4e2da;--border: #c9c8c0;--line: #c9c8c0;--sage: #e4e2da;--sand: #eceae2;--blue: #e4e2da;--peach: #fbe3e5;--pink: #fbe3e5;--coral: #e30613;--teal: #111;--shadow: none}:root[data-theme=transit] a:focus-visible,:root[data-theme=transit] button:focus-visible,:root[data-theme=transit] input:focus-visible,:root[data-theme=transit] select:focus-visible{outline:3px solid #e30613;outline-offset:2px}:root[data-theme=transit] h1,:root[data-theme=transit] h2{font-family:var(--font-transit);font-weight:800;letter-spacing:-.03em}:root[data-theme=transit] .eyebrow,:root[data-theme=transit] .workspace-label{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}:root[data-theme=transit] *:not(.tiny-dot):not(.workspace-dot){border-radius:0!important;box-shadow:none!important}:root[data-theme=transit] .card{border:1px solid #111}:root{--tone-home: #1f6fd1;--tone-learn: #7a4fd6;--tone-practice: #e5553a;--tone-exams: #c98a0b;--tone-progress: #0e9b82;--tone-family: #d6457e;--accent-text: #1a5fb4;--accent-tint: 12%;--hero-glow-a: #3d8bfd;--hero-glow-b: #f0644a;--right: #2f8050;--wrong: #c24a2c}:root[data-theme=field-notes]{--tone-home: #2f5aa8;--tone-learn: #6b4c9a;--tone-practice: #c2412d;--tone-exams: #b7791f;--tone-progress: #3f7d5a;--tone-family: #9b3d6b;--accent-text: #b23a28;--hero-glow-a: #5b7fd1;--hero-glow-b: #d9573f}:root[data-theme=folio]{--tone-home: #2383e2;--tone-learn: #9065b0;--tone-practice: #d9730d;--tone-exams: #cb912f;--tone-progress: #448361;--tone-family: #c14c8a;--accent-text: #1a6fc4;--hero-glow-a: #8fc3ff;--hero-glow-b: #ffb27a}:root[data-theme=instrument]{--right: #4ade80;--wrong: #ff8a6b;--tone-home: #6aa8ff;--tone-learn: #a78bfa;--tone-practice: #ff7a59;--tone-exams: #f5b13d;--tone-progress: #2dd4bf;--tone-family: #f472b6;--accent-text: #f5b13d;--accent-tint: 16%;--hero-glow-a: #a78bfa;--hero-glow-b: #f5b13d}:root[data-theme=transit]{--right: #00965e;--wrong: #e30613;--tone-home: #0065bd;--tone-learn: #6e2c8f;--tone-practice: #e30613;--tone-exams: #d99a00;--tone-progress: #00965e;--tone-family: #ef7d00;--accent-text: #d1050f;--hero-glow-a: #0065bd;--hero-glow-b: #e30613}:root[data-theme=classic]{--tone-home: #3b6ea5;--tone-learn: #8a5a9e;--tone-practice: #c8623e;--tone-exams: #b8901f;--tone-progress: #2f7d5b;--tone-family: #b8577a;--accent-text: #2f6b4f;--hero-glow-a: #8cc3a2;--hero-glow-b: #e0a35c}:root[data-theme] .nav-item[data-tone=home]{--tone: var(--tone-home)}:root[data-theme] .nav-item[data-tone=learn]{--tone: var(--tone-learn)}:root[data-theme] .nav-item[data-tone=practice]{--tone: var(--tone-practice)}:root[data-theme] .nav-item[data-tone=exams]{--tone: var(--tone-exams)}:root[data-theme] .nav-item[data-tone=progress]{--tone: var(--tone-progress)}:root[data-theme] .nav-item[data-tone=family]{--tone: var(--tone-family)}:root[data-theme] .nav-item[data-tone] svg{color:var(--tone)}:root[data-theme] .nav-item[data-tone]:hover{background:color-mix(in srgb,var(--tone) 7%,transparent)}:root[data-theme] .nav-item.active[data-tone]{background:color-mix(in srgb,var(--tone) var(--accent-tint),transparent);box-shadow:inset 3px 0 0 var(--tone)}:root[data-theme] .course-selector-icon{color:var(--tone-home)}:root[data-theme] .course-welcome-guide li[data-tone=learn]{--tone: var(--tone-learn)}:root[data-theme] .course-welcome-guide li[data-tone=practice]{--tone: var(--tone-practice)}:root[data-theme] .course-welcome-guide li[data-tone=progress]{--tone: var(--tone-progress)}:root[data-theme] .card .eyebrow,:root[data-theme] .course-quiz-meta .eyebrow{color:var(--accent-text)}:root[data-theme] .parent-stats>div:nth-child(1) strong{color:var(--tone-home)}:root[data-theme] .parent-stats>div:nth-child(2) strong{color:var(--tone-practice)}:root[data-theme] .parent-stats>div:nth-child(3) strong{color:var(--tone-learn)}:root[data-theme] .parent-stats>div:nth-child(4) strong{color:var(--tone-progress)}:root[data-theme] .parent-score .ring-value{stroke:var(--tone-progress)}:root[data-theme] .week-days>div>div.done{background:var(--tone-progress);border-color:var(--tone-progress);color:#fff}:root[data-theme] .week-days>div>div.today{border-color:var(--tone-home);color:var(--tone-home);background:color-mix(in srgb,var(--tone-home) 8%,transparent)}:root[data-theme] .week-card .progress-track>span{background:var(--tone-progress)}:root[data-theme] .y10-promo-num{display:inline-grid;place-items:center;min-width:64px;height:64px;padding:0 10px;border-radius:14px;color:var(--tone-home);background:color-mix(in srgb,var(--tone-home) var(--accent-tint),transparent)}:root[data-theme=transit] .y10-promo-num{border-radius:0}:root[data-theme] .hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--hero-glow-a) 45%,transparent),transparent 42%),radial-gradient(circle at 72% 105%,color-mix(in srgb,var(--hero-glow-b) 38%,transparent),transparent 45%)}:root[data-theme] .question-help-chip svg{color:var(--tone-learn)}:root[data-theme] .answer-option:not(.selected,.correct,.incorrect) .option-letter{color:var(--tone-practice);border-color:color-mix(in srgb,var(--tone-practice) 35%,transparent);background:color-mix(in srgb,var(--tone-practice) 8%,transparent)}:root[data-theme] .course-mastery-header>svg:first-child{color:var(--tone-progress)}:root[data-theme] .answer-option.correct{border-color:var(--right);background:color-mix(in srgb,var(--right) 12%,transparent);color:inherit}:root[data-theme] .answer-option.correct>svg{color:var(--right)}:root[data-theme] .answer-option.correct .option-letter{background:var(--right);border-color:var(--right);color:#fff}:root[data-theme] .answer-option.incorrect{border-color:var(--wrong);background:color-mix(in srgb,var(--wrong) 10%,transparent);color:inherit}:root[data-theme] .answer-option.incorrect>svg{color:var(--wrong)}:root[data-theme] .answer-option.incorrect .option-letter{background:var(--wrong);border-color:var(--wrong);color:#fff}:root[data-theme] .answer-option:disabled:not(.correct,.incorrect){opacity:.55}:root[data-theme] .answer-option:disabled:not(.correct,.incorrect) .option-letter{color:var(--muted);border-color:var(--line);background:transparent}:root[data-theme] .feedback.positive{background:color-mix(in srgb,var(--right) 11%,transparent);box-shadow:inset 4px 0 0 var(--right);color:var(--right)}:root[data-theme] .feedback.supportive{background:color-mix(in srgb,var(--tone-exams) 12%,transparent);box-shadow:inset 4px 0 0 var(--tone-exams);color:var(--tone-exams)}:root[data-theme] .feedback.positive p,:root[data-theme] .feedback.supportive p{color:var(--ink)}:root[data-theme] .feedback h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.credit-chip{padding:2px 9px;border-radius:999px;background:var(--right);color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px}:root[data-theme=instrument] .credit-chip{color:#08130c}:root[data-theme=transit] .credit-chip{border-radius:0}.course-quiz-meta .quiz-lesson-title{display:block;margin-top:4px;font-size:.95rem;font-weight:600;color:var(--text-muted, inherit)}:root .demonstrated-mastery{--mastery-secure: #2f8050;--mastery-ready: #86b88c;--mastery-developing: #e6b83f;--mastery-teaching: #ce4545;--mastery-unchecked: #e4e5e3}:root .demonstrated-mastery .ring-value{stroke:var(--mastery-secure)}:root .demonstrated-mastery .ring-track{stroke:var(--mastery-unchecked)}:root .demonstrated-mastery .skill-bar,:root .demonstrated-mastery .skill-bar-unchecked{background:var(--mastery-unchecked)}:root .demonstrated-mastery .skill-bar-secure{background:var(--mastery-secure)}:root .demonstrated-mastery .skill-bar-ready{background:var(--mastery-ready)}:root .demonstrated-mastery .skill-bar-developing{background:var(--mastery-developing)}:root .demonstrated-mastery .skill-bar-teaching{background:var(--mastery-teaching)}:root{--admin-s1: #2a78d6;--admin-s2: #eb6834;--admin-s3: #1baf7a;--admin-seq-lo: #e4eefb;--admin-seq-hi: #104281;--admin-up: #006300;--admin-down: #b3261e}:root[data-theme=instrument]{--admin-s1: #3987e5;--admin-s2: #d95926;--admin-s3: #199e70;--admin-seq-lo: #18212d;--admin-seq-hi: #6da7ec;--admin-up: #3fb950;--admin-down: #ff8a6b}.admin-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.admin-muted{color:var(--muted);font-size:13px}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.admin-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.admin-filters select{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.admin-segment{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:2px}.admin-segment button{padding:6px 12px;border-radius:6px;font-size:13px;color:var(--muted)}.admin-segment button.on{background:var(--ink);color:var(--cream)}.admin-link-button{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.admin-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:20px}.admin-tabs button{padding:10px 14px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.admin-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.admin-panel{transition:opacity .15s}.admin-panel.refetching{opacity:.55}.admin-notice{padding:16px 18px;margin-bottom:16px}.admin-notice p{margin:0 0 8px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px}.admin-tiles.three{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px 12px;min-height:118px}.admin-tile>span{font-size:13px;color:var(--muted)}.admin-tile>strong{font-size:30px;line-height:1.1;font-weight:600;color:var(--ink)}.admin-delta,.admin-detail{font-size:12px;color:var(--muted)}.admin-delta.up span{color:var(--admin-up)}.admin-delta.down span{color:var(--admin-down)}.admin-spark{width:100%;height:24px;margin-top:auto;padding-top:6px}.admin-spark polyline{fill:none;stroke:var(--admin-s1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-figure{margin:0 0 16px;padding:18px 20px 16px}.admin-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.admin-figure h3{margin:0;font-size:15px}.admin-figure figcaption p{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:62ch}.admin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-pair>.admin-figure{min-width:0}@media(max-width:900px){.admin-pair{grid-template-columns:minmax(0,1fr)}}.admin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:13px;color:var(--ink)}.admin-legend li{display:flex;align-items:center;gap:6px}.admin-legend i{width:10px;height:10px;border-radius:2px}i.s1,.admin-chart .s1{background:var(--admin-s1);fill:var(--admin-s1)}i.s2,.admin-chart .s2{background:var(--admin-s2);fill:var(--admin-s2)}i.s3,.admin-chart .s3{background:var(--admin-s3);fill:var(--admin-s3)}.admin-chart{position:relative;width:100%;min-height:60px}.admin-chart svg{display:block;overflow:visible}.admin-chart svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.admin-chart .grid{stroke:var(--border);stroke-width:1}.admin-chart .axis{stroke:var(--muted);stroke-opacity:.5;stroke-width:1}.admin-chart .tick{fill:var(--muted);font-size:11px;color:var(--muted)}.admin-chart .mark path{transition:opacity .1s}.admin-chart .mark.dim path{opacity:.45}.admin-chart .mark.est path{opacity:.55}.admin-chart .mark.est.dim path{opacity:.3}.admin-chart .hit{fill:transparent}.admin-chart-empty{position:absolute;inset:0 0 26px 38px;display:grid;place-items:center;margin:0;font-size:13px;color:var(--muted);pointer-events:none}.admin-tooltip{position:absolute;z-index:3;min-width:140px;padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--cream);font-size:12px;pointer-events:none;box-shadow:0 6px 20px #0000002e}.admin-tooltip-title{display:block;margin-bottom:4px;font-weight:600}.admin-tooltip-row{display:grid;grid-template-columns:14px auto 1fr;align-items:center;gap:6px}.admin-tooltip-row b{font-weight:700}.admin-tooltip-row span{opacity:.8}.admin-tooltip-row i{width:12px;height:3px;border-radius:2px}.admin-heatmap{display:grid;gap:2px;align-items:center}.admin-heatmap .tick{font-size:11px;color:var(--muted)}.admin-heatmap .row-label{padding-right:6px}.admin-heatmap .cell{display:block;height:22px;border-radius:3px}.admin-heatmap .cell:hover{outline:2px solid var(--ink);outline-offset:-2px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}.admin-table th,.admin-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.admin-table thead th{font-size:12px;font-weight:600;color:var(--muted)}.admin-table tbody th{font-weight:500}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table.retention td.heat{min-width:52px;border-left:2px solid transparent;border-right:2px solid transparent;background-clip:padding-box}.admin-table.retention td.dark-text{color:#fff}:root[data-theme=instrument] .admin-table.retention td.dark-text{color:#0e0f11}.admin-details{margin-top:12px;font-size:13px;color:var(--muted)}.admin-details summary{cursor:pointer}.about-page{max-width:1000px;margin:0 auto}.about-eyebrow{display:block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.about-hero{padding:42px 0 54px;border-bottom:1px solid var(--border)}.about-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.08;letter-spacing:-.055em}.about-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:500}.about-hero>p{max-width:570px;font-size:16px;margin:25px 0}.about-section{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;padding:44px 0;border-bottom:1px solid var(--border)}.about-section-heading h2{margin-bottom:14px}.about-steps,.about-course-list{list-style:none;margin:0;padding:0}.about-steps li{display:flex;gap:20px;padding:0 0 24px}.about-steps li:last-child{padding-bottom:0}.about-steps li>span{color:var(--green);font-size:12px;font-weight:800;padding-top:3px;font-variant-numeric:tabular-nums}.about-steps h3{margin-bottom:6px}.about-course-list li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.about-course-list li:first-child{padding-top:0}.about-course-list li:last-child{border-bottom:0;padding-bottom:0}.about-course-list svg{color:var(--green)}.about-course-list p{font-size:12px;margin-top:3px}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px 0}.about-principles>.card{padding:28px}.about-principles svg{color:var(--green);margin-bottom:20px}.about-principles h2{font-size:21px;margin-bottom:12px}.about-scope{border-left:3px solid var(--green);padding:4px 0 4px 22px;margin:0 0 30px}.about-scope h2{font-size:17px;margin-bottom:8px}.about-scope p{font-size:13px}.about-public{max-width:1100px;margin:0 auto;padding:0 32px 30px}.about-public-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--border);gap:16px}.about-wordmark{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.04em}.app-footer .about-footer-link{margin-left:auto;color:var(--muted);font-size:12px}.about-auth-link{display:inline-block;margin-top:20px;font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.about-section{grid-template-columns:1fr;gap:26px;padding:30px 0}.about-principles{grid-template-columns:1fr}.about-hero{padding:28px 0 36px}.about-public{padding:0 20px 20px}.about-wordmark{font-size:15px}}.parent-children-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:24px;margin-top:24px}.parent-child-card{min-width:0;padding:26px;display:flex;flex-direction:column}.parent-child-heading{display:flex;align-items:center;gap:12px}.parent-child-heading>div{min-width:0;flex:1}.parent-child-heading h2{font-size:23px;overflow-wrap:anywhere}.parent-child-heading .parent-child-email{font-size:11px;margin-top:2px}.parent-child-heading .small-tag{flex-shrink:0}.parent-child-mastery{display:flex;align-items:center;gap:18px;margin:28px 0}.parent-child-mastery .ring{flex-shrink:0}.parent-child-mastery .ring-content strong{font-size:25px}.parent-child-mastery .ring-content small{font-size:11px}.parent-child-mastery p{font-size:12px;margin-top:5px}.parent-child-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:18px 0;border-block:1px solid var(--border)}.parent-child-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.parent-child-stats dt{color:var(--muted);font-size:11px;margin-top:5px}.parent-child-stats dd{color:var(--ink);font-size:23px;font-weight:700;margin:0}.parent-child-stats dd small{display:block;color:var(--muted);font-size:10px;font-weight:500}.parent-child-status{font-size:12px;margin-bottom:12px}.parent-child-courses{margin-bottom:24px;flex:1}.parent-child-courses>p{margin-top:12px;font-size:13px}.parent-child-courses>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.parent-child-courses>a:hover{color:var(--green)}.parent-child-courses>a>span{flex:1}.parent-child-courses strong{font-size:11px;text-align:right}.parent-child-card>.button{align-self:flex-start}.disconnect-student{margin-top:16px}.disconnect-student p{max-width:60ch;font-size:13px;margin-bottom:12px}.disconnect-student-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.parent-child-card{padding:20px}.parent-child-heading{flex-wrap:wrap}.parent-child-heading>div{flex-basis:calc(100% - 60px)}.parent-child-heading .small-tag{margin-left:0}.parent-child-mastery{gap:14px}}
