: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:#de745e14;--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:#fff;--surface-ffffff9e:#ffffff9e;--surface-ffffffb8:#ffffffb8;--line-185995:#185995;--line-265887:#265887;--line-26588733:#26588733;--line-274562:#274562;--line-32506d-a28:#32506d47;--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:#788fa547;--paint-788fa5-a30:#788fa54d;--paint-788fa5-a55:#788fa58c;--paint-7aaacd-a55:#7aaacd8c;--paint-879cb0:#879cb0;--paint-899db0:#899db0;--paint-98b1c8:#98b1c8;--paint-a63e29:#a63e29;--paint-bcc8d4:#bcc8d4;--paint-c3d3e1:#c3d3e1;--paint-ce523a:#ce523a;--paint-ce523a-a16:#ce523a29;--paint-ce523a-a25:#ce523a40;--paint-d1dde9:#d1dde9;--paint-d2e4ee-a45:#d2e4ee73;--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:#162e431a;--shadow-1638571a:#1638571a;--shadow-172f46-a07:#172f4612;--shadow-192e4208:#192e4208;--shadow-1b334a-a08:#1b334a14;--shadow-21314008:#21314008;--shadow-233341-a15:#23334126;--shadow-27394a-a06:#27394a0f;--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;--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;font-synthesis:none;--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 #0e17260a, 0 8px 24px #0e17260f;background:#f3f5f8;font-size:14px;font-weight:500;line-height:1.5}*{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;background:0 0;border:0}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-size:16px;font-weight:600;line-height:1.4}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}small{font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--green);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:270px;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);letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.5}.inline-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.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{color:var(--ink-3b5975);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--ink-123658);text-underline-offset:4px;text-decoration:underline}.subtle-link{color:var(--ink-5f778e);align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.subtle-link:hover{color:var(--green)}.icon-button{width:33px;height:33px;color:var(--ink-668098);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-e8ebef);color:var(--ink-28435d)}.card{border:1px solid var(--border);background:var(--surface-ffffff);border-radius:11px}.small-tag{background:var(--surface-edf0f3);color:var(--ink-607990);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.small-tag.green{background:var(--surface-e6ebef);color:var(--ink-375a7b)}.small-tag.sage{background:var(--sage);color:var(--ink-415a72)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-fafbfc);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:234px;padding:32px 19px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:11px;margin-bottom:26px;padding-left:10px;display:flex}.brand>span{letter-spacing:-.7px;font-size:19px;font-weight:600;line-height:1.1}.brand>span>span{font-size:21px;font-weight:500;line-height:1.05;display:block}.workspace-label{letter-spacing:1.6px;color:var(--ink-7d93a8-2);align-items:center;gap:6px;margin-bottom:12px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.workspace-dot{background:var(--surface-7d96ae);border-radius:5px;width:5px;height:5px}.course-selector{border:1px solid var(--line-d5dee6);background:var(--surface-f0f4f7);border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 10px;transition:background .15s,border-color .15s;display:flex}.course-selector:hover{background:var(--surface-e7ecf0);border-color:var(--line-c2ceda)}.course-selector>svg:last-child{color:var(--ink-7089a0);margin-left:auto}.course-selector-icon{color:var(--ink-586f84-2);display:flex}.course-selector-text{min-width:0}.course-selector-text>strong{letter-spacing:-.2px;font-size:12px;font-weight:600;line-height:1.3;display:block}.course-selector-text>span{color:var(--ink-6b849c);margin-top:2px;font-size:10px;display:block}.nav-item{height:44px;color:var(--ink-647d95-3);border-radius:7px;align-items:center;gap:11px;margin-bottom:5px;padding:0 13px;font-size:11px;transition:background .15s,color .15s;display:flex}.nav-item svg{stroke-width:1.7px}.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{text-align:left;align-items:center;gap:9px;width:100%;padding:0;display:flex}.avatar{background:var(--surface-dbe0e6);width:33px;height:33px;color:var(--ink-b1422c);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.avatar.small{width:30px;height:30px;font-size:14px}.profile-button strong{font-size:10px;font-weight:600;display:block}.profile-button small{color:var(--ink-8398ac);margin-top:3px;font-size:8px;display:block}.profile-button>svg{color:var(--ink-748ca2);margin-left:auto}.workspace{flex:1;min-width:0;margin-left:234px}.topbar{border-bottom:1px solid var(--border);background:var(--surface-f9fbfc);justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 38px;display:flex}.breadcrumb{color:var(--ink-899db0);align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:var(--ink-52677a);font-weight:500}.topbar-actions{align-items:center;gap:12px;display:flex}.search-trigger{color:var(--ink-7b91a6-2);align-items:center;gap:8px;margin-right:9px;font-size:10px;display:flex}.search-trigger kbd{border:1px solid var(--line-dbe1e7-2);border-radius:4px;align-items:center;gap:2px;margin-left:15px;padding:2px 4px;font-family:inherit;font-size:9px;display:flex}.top-avatar{cursor:pointer;width:32px;height:32px}.mobile-menu{display:none}.main-content{outline:none;max-width:1510px;margin:0 auto;padding:24px 38px 0}.study-course-checklist{text-align:left;border:0;gap:8px;margin:12px 0;padding:0;display:grid}.study-course-checklist legend{margin-bottom:8px;font-weight:700}.study-course-checklist label{border:1px solid var(--line-d4dde5);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.study-course-checklist label span{display:grid}.study-course-checklist small{color:var(--ink-586f84)}.course-switcher{margin-bottom:18px;position:relative}.course-switcher .course-selector{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin-bottom:0}.course-switcher-menu{z-index:20;background:#fff;border:1px solid #d5dee6;border-radius:9px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #14283c24}.course-switcher-menu a{color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.course-switcher-menu a>span{align-items:center;gap:6px;display:inline-flex}.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{background:#d5dee6;height:1px;margin:4px 0}.enrol-tile{min-height:120px;color:inherit;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.workspace-course-overview .course-picker-card>.small-tag{align-self:flex-start;margin:14px 0}.course-picker-meta{color:#586f84}.enrolled-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-enrol-page{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:0 auto;display:grid}.enrol-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}@media (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 (width<=1050px){.sidebar{width:198px}.workspace{margin-left:198px}.brand{padding-left:8px}.nav-item{gap:9px;padding:0 10px;font-size:10px}.topbar{padding:0 23px}.search-trigger{margin:0}.search-trigger kbd{display:none}.topbar-actions{gap:8px}}@media (width<=800px){.sidebar-profile{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.workspace{margin-left:0}.mobile-menu{margin-left:-5px;margin-right:0;display:inline-flex}.breadcrumb{gap:10px}.sidebar .nav-item{font-size:11px}.skip-link{left:20px}}@media (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{order:1;width:100%;min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=641px){.nav-item{font-size:12px}.breadcrumb,.search-trigger{font-size:11px}}.picker-card-end{align-items:center;gap:8px;display:flex}.course-card-menu{position:relative}.course-card-menu-list{z-index:20;border:1px solid var(--border);background:#fff;border-radius:9px;width:max-content;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 3px #14283c14,0 12px 28px #14283c47}.course-card-menu-list button{color:#b3261e;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600}.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{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading .eyebrow{letter-spacing:1.8px;color:var(--ink-758ca2);margin-bottom:9px;font-size:9px}.page-heading p:not(.eyebrow){margin-top:10px;font-size:11px}.date-chip{border-left:1px solid var(--line-d5dde5);text-align:right;min-width:100px;padding-left:20px}.date-chip span{color:var(--ink-788fa4);font-size:10px;display:block}.date-chip strong{margin-top:3px;font-size:12px;font-weight:500;display:block}.dashboard-hero-grid{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:19px;margin-bottom:18px;display:grid}.hero-card{background:var(--ink-1c4163);border:1px solid var(--ink-1c4163);border-radius:11px;min-height:283px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:66%;padding:29px 30px;position:relative}.hero-content h2{color:var(--ink-f0f2f4);letter-spacing:-.6px;margin:16px 0 13px;font-size:31px;line-height:1.25}.hero-content h2 em{color:var(--ink-b7cde1);font-weight:400}.hero-content>p{color:var(--ink-b1becb);max-width:300px;font-size:10px;line-height:1.9}.hero-content .button{gap:17px;min-height:37px;margin-top:20px;padding:8px 15px;font-size:10px}.course-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hero-content .course-hero-actions .button{margin-top:0}.hero-content.course-learning-hero{width:100%;max-width:100%}.course-learning-hero h2{max-width:24ch}.course-learning-hero>p{max-width:54ch}.course-hero-actions .button.hero-outline{color:#fff;background:0 0;border-color:#ffffff80}.course-hero-actions .button.hero-outline:hover{background:#ffffff14;border-color:#fff}.course-browse-lessons{align-items:center;gap:8px;margin-top:20px;display:inline-flex}.course-study-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.course-study-tools .eyebrow{flex-basis:100%}.course-welcome-guide{flex-direction:column;gap:14px;padding:22px 20px 18px;display:flex}.course-welcome-guide ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.course-welcome-guide li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.course-welcome-guide li>svg{color:var(--tone,var(--green));margin-top:1px}.course-welcome-guide li a{color:var(--ink);font-weight:600;text-decoration:none;display:block}.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{border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px}.hero-footnote{color:var(--ink-aab8c6);align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.mastery-card{text-align:center;flex-direction:column;align-items:center;padding:22px 20px 18px;display:flex}.mastery-card>.inline-between{text-align:left;color:var(--ink-879bae);align-self:stretch}.mastery-card .eyebrow{letter-spacing:1.3px;font-size:8px}.ring{flex-shrink:0;position:relative}.ring>svg{width:100%;height:100%;overflow:visible}.ring-track{stroke:var(--paint-e8ecef)}.ring-value{stroke:var(--paint-68829a);transition:stroke-dashoffset .7s}.ring-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-content>strong{font-family:var(--font-heading);color:var(--ink-334658);font-size:39px;font-weight:400;line-height:1}.ring-content small{font-family:var(--font-body);color:var(--ink-788fa5);margin-top:7px;font-size:9px;font-weight:400;display:block}.mastery-card .ring{margin-top:15px;margin-bottom:14px}.mastery-card h3{font-size:12px;font-weight:500}.mastery-card p{max-width:190px;margin:5px 0 13px;font-size:9px}.mastery-card .text-link{font-size:9px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:35px;display:grid}.stat-card{align-items:center;gap:13px;min-height:91px;padding:18px 20px;display:flex}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.stat-card p{margin-bottom:3px;font-size:9px}.stat-card strong{font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:1.2}.stat-card strong small{font-family:var(--font-body);color:var(--ink-8298ac);font-size:10px;font-weight:400}.main-aside-grid{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:22px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px;display:flex}.section-heading .eyebrow{letter-spacing:1.5px;margin-bottom:7px;font-size:8px}.section-heading h2{font-size:24px}.section-heading>.muted{font-size:11px}.section-heading .text-link{margin-bottom:4px;font-size:9px}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.lesson-card{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:16px 15px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.lesson-card:hover,.course-card:hover{border-color:var(--line-a1b2c2);box-shadow:0 6px 18px var(--shadow-2d496410);transform:translateY(-3px)}.topic-symbol{width:41px;height:41px;font-family:var(--font-heading);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-style:italic;display:inline-flex}.topic-symbol.small{border-radius:6px;width:29px;height:29px;font-size:17px}.lesson-index{color:var(--ink-c5cfd9);font-size:11px;font-family:var(--font-heading)}.lesson-meta{color:var(--ink-8298ac-2);align-items:center;gap:5px;margin-bottom:7px;font-size:8px;display:flex}.lesson-meta>span{color:var(--ink-acbac8)}.lesson-card h3{letter-spacing:-.1px;font-size:12px;font-weight:500}.lesson-card p{margin-top:6px;font-size:9px;line-height:1.8}.lesson-bottom{justify-content:space-between;align-items:center;gap:5px;margin-top:2px;display:flex}.lesson-bottom .small-tag{padding:4px 5px;font-size:7px}.practice-strip{border:1px solid var(--line-d9e1e9);background:var(--surface-edf1f4-2);border-radius:8px;align-items:center;gap:12px;margin-top:17px;padding:16px 18px;display:flex}.practice-spark{width:31px;height:31px;color:var(--ink-6f889f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.practice-strip h3{font-size:10px;font-weight:500}.practice-strip p{color:var(--ink-7c92a7);margin-top:4px;font-size:8px}.practice-strip .button{border-color:var(--line-cad6e1);background:0 0;gap:9px;min-height:33px;margin-left:auto;padding:6px 10px;font-size:9px}.week-card{padding:19px 20px}.week-card .eyebrow{letter-spacing:1.2px;font-size:8px}.week-card .small-tag{font-size:7px}.week-card h3{font-family:var(--font-heading);letter-spacing:-.8px;margin-top:19px;font-size:23px;font-weight:400}.week-card>p{margin-top:4px;font-size:9px}.week-days{justify-content:space-between;gap:4px;margin:22px 0 18px;display:flex}.week-days>div{flex-direction:column;flex:1;align-items:center;gap:9px;display:flex}.week-days>div>span{color:var(--ink-8ea1b3);font-size:8px}.week-days>div>div{background:var(--surface-edf1f4-3);width:26px;height:29px;color:var(--ink-8da1b3);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:9px;display:flex}.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{color:var(--ink-7e94a9);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:8px;display:flex}.goal-line strong{color:var(--ink-4e677f);font-size:10px;font-weight:500}.goal-line strong>span{color:var(--ink-869bae);font-size:9px;font-weight:400}.progress-track{background:var(--surface-e8ecef);border-radius:5px;height:5px;overflow:hidden}.progress-track>span{background:var(--surface-7a92a9);border-radius:5px;height:100%;transition:width .6s;display:block}.workspace-course-overview{margin-top:34px}.workspace-course-overview>.section-heading{margin-bottom:17px}.workspace-course-overview .course-picker-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.workspace-course-overview .course-picker-card{flex-direction:column;padding:20px;display:flex}.course-picker-page .course-picker-card{color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.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{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.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{color:var(--ink-586f84);gap:8px;margin:17px 0;font-size:11px;display:grid}.workspace-course-overview .course-picker-card .button{align-self:flex-start;margin-top:auto}.workspace-course-caption{color:var(--ink-728aa0-2);margin-top:12px;font-size:10px}.week-card .subtle-link{color:var(--ink-8196aa);gap:5px;margin-top:18px;font-size:8px}.topic-overview{margin-top:35px}.topic-rows{padding:0 20px}.topic-row{border-bottom:1px solid var(--line-e9ecef);align-items:center;gap:12px;padding:13px 0;font-size:10px;display:flex}.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);flex:1;font-size:9px}.topic-row>.progress-track{width:15%;height:4px}.topic-score{text-align:right;width:75px;color:var(--ink-788fa4-2);font-size:9px}.topic-row>svg{color:var(--ink-8ea2b4-2);margin-left:8px}.course-note{color:var(--ink-91a4b6);text-align:center;justify-content:center;align-items:center;gap:6px;margin:29px 0 20px;font-size:8px;display:flex}.app-footer{border-top:1px solid var(--line-dbe3ea);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:20px 0 22px;display:flex}.app-footer>span{font-family:var(--font-heading);color:var(--ink-6d869d);letter-spacing:-.5px;font-size:14px}.app-footer p{color:var(--ink-8ea2b4-3);font-size:9px}.app-footer button{color:var(--ink-7d93a8);align-items:center;gap:6px;font-size:9px;display:flex}.learning-banner{border:1px solid var(--line-d1dce7);background:var(--surface-e7ecf1);color:var(--ink-607b95);border-radius:10px;align-items:center;gap:17px;margin-bottom:26px;padding:20px 23px;display:flex}.learning-banner h3{color:var(--ink-345370);font-size:13px}.learning-banner p{color:var(--ink-6d869d-2);margin-top:4px;font-size:11px}.learning-banner .text-link{flex-shrink:0;margin-left:auto}.search-field{background:var(--surface-ffffff);border:1px solid var(--line-d5dee6);color:var(--ink-859aae);border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.search-field input{width:145px;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.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{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.course-card-art{justify-content:center;align-items:center;height:132px;display:flex;position:relative;overflow:hidden}.course-card-art>span:first-child{font-family:var(--font-heading);letter-spacing:-3px;z-index:2;font-size:61px;font-style:italic}.course-status{background:var(--surface-ffffff9e);z-index:2;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex;position:absolute;top:12px;right:12px}.course-card-body{padding:19px 20px}.course-card-body .lesson-meta{font-size:9px}.course-card-body h2{letter-spacing:-.7px;margin:3px 0 7px;font-size:23px}.course-card-body p{min-height:38px;margin-bottom:18px;font-size:11px}.empty-state{text-align:center;margin-top:25px;padding:60px 24px}.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{color:var(--ink-6d869e);align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.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{text-align:left;width:100%;color:var(--ink-8499ac);border-radius:7px;align-items:center;gap:10px;margin-bottom:7px;padding:12px 8px;font-size:11px;line-height:1.6;display:flex}.lesson-outline>button>span{border:1px solid var(--line-d3dde6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.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{height:4px;margin:17px 0 32px}.lesson-section{min-height:335px;animation:.25s appear}.lesson-section h2{margin-bottom:19px;font-size:32px}.lesson-section>p{color:var(--ink-647d95-2);font-size:14px;line-height:1.95}.example-block{border-left:2px solid var(--line-a7bcd0);margin:22px 0;padding:5px 0 5px 18px}.example-block .eyebrow{font-size:9px}.example-block p{color:var(--ink-6d869e-2);margin-top:8px;font-size:12px}.takeaway{background:var(--surface-e7eaef-2);color:var(--ink-d3634d);border-radius:8px;gap:14px;margin:24px 0;padding:20px;display:flex}.takeaway strong{color:var(--ink-b0422c);font-size:12px}.takeaway p{color:var(--ink-d46752);margin-top:6px;font-size:11px}.reader-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:25px;display:flex}.practice-feature{border:1px solid var(--line-d3dde7);background:var(--surface-e8ecf0);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:37px;padding:37px 40px;display:flex;overflow:hidden}.practice-feature h2{margin:15px 0;font-size:38px;line-height:1.3}.practice-feature h2 em{color:var(--ink-637f9a)}.practice-feature p{max-width:420px;color:var(--ink-758ca2-2);font-size:12px}.hero-secondary-link{color:var(--ink-cedae5);text-underline-offset:4px;font-size:11px;font-weight:600;text-decoration:underline}.hero-secondary-link:hover{color:var(--surface-ffffff)}.next-list{gap:10px;display:grid}.next-row{align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:flex}.next-row:hover{border-color:var(--line-bccad7)}.next-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.next-row-main strong{font-size:14px}.next-row-main small{color:var(--muted);font-size:11px;line-height:1.6}.aside-streak{align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.course-map summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.course-map summary::-webkit-details-marker{display:none}.course-map summary>span{flex-direction:column;gap:2px;display:flex}.course-map[open] summary svg{transform:rotate(180deg)}.course-map .y10-list{padding:0 20px 20px}.other-courses-heading{margin:28px 0 12px}@media (width>=1600px){.hero-footnote{font-size:9px}.stat-card{padding:22px}.lesson-card{gap:25px;padding:20px 18px}.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 (width<=1250px){.stat-card{gap:10px;padding:16px 14px}.lesson-grid{gap:10px}.lesson-card{gap:15px;padding:14px 12px}.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 (width<=1050px){.lesson-card{gap:22px;padding:20px 17px}.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{align-items:center;gap:9px;padding:13px;display:flex;overflow:auto}.lesson-outline>.eyebrow{display:none}.lesson-outline>button{flex:1;gap:7px;min-width:140px;margin:0;padding:7px;font-size:9px}.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{min-width:80px;padding-left:12px}}@media (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 (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{border-radius:7px;width:30px;height:30px}.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{grid-template-columns:45px 1fr;align-items:start;gap:15px;min-height:117px;padding:19px 17px;display:grid;position:relative}.lesson-card>.inline-between{grid-row:1/3;display:block}.lesson-card .lesson-index{display:none}.lesson-card h3{font-size:14px}.lesson-card p{margin-top:4px;font-size:10px}.lesson-card .lesson-meta{margin-bottom:4px;font-size:8px}.lesson-bottom{grid-column:2;gap:10px;margin:0}.lesson-bottom .small-tag{padding:3px 6px;font-size:7px}.lesson-card>div:nth-child(2){padding-right:20px}.practice-spark{width:22px}.topic-overview{margin-top:30px}.course-note{gap:4px;margin:23px -3px 18px;font-size:6px}.app-footer button svg{width:9px;height:9px}.learning-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:23px;padding:17px}.learning-banner .text-link{margin-left:32px;font-size:10px}.course-card-art{height:100px}.course-card-art>span:first-child{font-size:46px}.course-status{gap:2px;padding:3px 5px;font-size:6px;top:8px;right:8px}.course-status svg{width:10px;height:10px}.course-card-body{padding:14px 12px}.course-card-body h2{letter-spacing:-.6px;min-height:51px;font-size:20px;line-height:1.3}.course-card-body p{min-height:46px;margin-bottom:11px;font-size:9px;line-height:1.8}.course-card-body .lesson-meta{gap:4px;font-size:7px}.lesson-outline{grid-template-columns:repeat(3,1fr);gap:0;padding:8px;display:grid;overflow:visible}.lesson-outline>button{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:9px 5px;font-size:7px;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{gap:11px;padding:17px}.practice-feature>div:first-child{z-index:2;position:relative}.quiz-topline .back-link{gap:4px;font-size:9px}.quiz-topline .back-link svg{width:13px;height:13px}.parent-summary .small-tag{font-size:7px}.parent-empty .small-tag{white-space:normal;font-size:8px}.setting-card .stat-icon{width:39px;height:39px}.setting-card .stat-icon>svg{width:21px;height:21px}}@media (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 (width>=641px) and (width<=1050px){.lesson-card h3{font-size:13px}.course-card-body p{font-size:11px}}.quiz-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.quiz-topline>span:not(.quiz-counter){letter-spacing:1.5px;color:var(--ink-7b91a6);font-size:9px}.quiz-counter{font-size:16px;font-weight:500}.quiz-counter>span{color:var(--ink-93a5b6);font-size:11px;font-weight:400}.question-card{padding:30px 37px}.question-card>.eyebrow{color:var(--ink-8da1b3-2);font-size:9px}.question-card>h1{letter-spacing:-.4px;max-width:650px;margin:16px 0 20px;font-size:26px;line-height:1.5}.question-expression{font-family:var(--font-heading);text-align:center;background:var(--surface-f3f5f7-2);border:1px solid var(--line-e8ebef);letter-spacing:0;color:var(--ink-3a5a77);overflow-wrap:anywhere;border-radius:9px;margin:15px 0 24px;padding:20px;font-size:35px}.answer-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.choice-check-row{justify-content:flex-end;align-items:center;gap:10px;margin:-10px 0 20px;display:flex}.choice-check-row .dont-know-button{margin:0}.answer-option{border:1px solid var(--line-d5dee7);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:16px;font-size:15px;transition:background .15s,border-color .15s;display:flex;opacity:1!important}.answer-option:hover:not(:disabled){border-color:var(--line-89a0b6);background:var(--surface-f8f9fa-2)}.option-letter{border:1px solid var(--line-dbe3ea-2);color:var(--ink-869bae-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.answer-option>span:nth-child(2){overflow-wrap:anywhere;flex:1}.option-radio{border:1px solid var(--line-c4d1de);border-radius:50%;flex-shrink:0;width:14px;height:14px}.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{border:1px solid var(--line-d1dae3);background:var(--surface-f6f8f9);color:var(--ink-445d75);cursor:pointer;border-radius:7px;margin:-8px 0 20px auto;padding:8px 12px;font-size:13px;display:block}.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{background:var(--surface-eef1f4-2);color:var(--ink-d46752-2);border-radius:6px;margin-top:12px;padding:12px 14px;font-size:11px}.question-actions{border-top:1px solid var(--line-dde5ec);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:23px;display:flex}.question-actions>span{color:var(--ink-8ca0b2);align-items:center;gap:6px;font-size:9px;display:flex}.feedback{border-radius:8px;gap:15px;margin:23px 0;padding:20px;display:flex}.feedback.positive{background:var(--surface-e9eef3);color:var(--ink-5f809e)}.feedback.supportive{background:var(--surface-eceef1-2);color:var(--ink-d7725e)}.feedback h3{color:inherit;margin-bottom:7px;font-size:13px}.feedback p{color:var(--ink-657f97);font-size:12px}.feedback.supportive p{color:var(--ink-d56d58)}.result-summary{text-align:left;align-items:center;gap:26px;margin:30px 0;padding:25px 32px;display:flex}.result-summary h2{margin:7px 0;font-size:29px}.result-summary p{margin-bottom:12px;font-size:10px}.result-summary>.ring .ring-content strong{font-size:37px}.result-score{border-left:1px solid var(--line-d6e0ea);flex-direction:column;align-items:flex-start;min-width:150px;margin-left:auto;padding-left:30px;display:flex}.result-score>strong{font-family:var(--font-heading);margin-top:10px;font-size:39px;font-weight:400}.result-score>strong small{font-family:var(--font-body);color:var(--ink-a0b0bf);font-size:11px}.result-score>span:last-child{color:var(--ink-859aae-2);align-items:center;gap:4px;font-size:9px;display:flex}.result-next{text-align:left;margin:30px 0}.result-next>h2{margin-bottom:15px;font-size:23px}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 35px;display:flex}.result-actions .subtle-link{margin-left:10px}.review-toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:13px;display:flex}.review-toggle>span{color:var(--ink-8499ad);align-items:center;gap:10px;font-size:10px;display:flex}.answer-review{padding:0 25px 14px}.answer-review>div{border-top:1px solid var(--line-dee6ed);gap:13px;padding:18px 0;font-size:12px;display:flex}.answer-review p{margin-top:6px;font-size:10px}.level-scores{border-top:1px solid var(--line-dce4ec);border-bottom:1px solid var(--line-dce4ec);grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.level-scores>div{border-right:1px solid var(--line-dce4ec);flex-direction:column;align-items:center;gap:5px;display:flex}.level-scores>div:last-child{border:0}.level-scores span{color:var(--ink-879caf);font-size:8px}.level-scores strong{color:var(--ink-67819a-2);font-size:14px;font-weight:500}.level-scores small{color:var(--ink-9daebd);font-size:7px}.empty-history{text-align:center;padding:42px 20px}.empty-history-icon{background:var(--surface-e9eef2);width:47px;height:47px;color:var(--ink-8da2b5);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 17px;display:flex}.empty-history h3{font-size:14px;font-weight:500}.empty-history p{margin-top:8px;font-size:10px}.parent-grid{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:22px;margin:25px 0;display:grid}.parent-summary{padding:28px}.parent-summary .eyebrow{font-size:8px}.parent-child-email{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.parent-score{align-items:center;gap:30px;margin:25px 0;display:flex}.parent-score h2{font-size:29px;line-height:1.35}.parent-score p{max-width:430px;margin-top:12px;font-size:11px}.parent-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:25px 0;padding-top:22px;display:grid}.parent-stats>div{border-right:1px solid var(--border);flex-direction:column;align-items:center;display:flex}.parent-stats>div:last-child{border:0}.parent-stats strong{font-family:var(--font-heading);color:var(--ink-617b93);font-size:29px;font-weight:400}.parent-stats span{color:var(--ink-8da0b2);margin-top:4px;font-size:9px}.parent-summary>.button{font-size:10px}.child-select{color:var(--ink-879bae-2);flex-direction:column;gap:7px;min-width:200px;font-size:9px;display:flex}.child-select select{border:1px solid var(--line-cdd9e5);color:var(--ink-577087);background:#fff;border-radius:6px;padding:9px 12px;font-size:12px}.parent-empty{text-align:center;max-width:870px;margin:30px auto;padding:65px 40px}.family-illustration{width:87px;height:87px;color:var(--ink-748ca3);background:var(--surface-e5ebf0);border-radius:50%;justify-content:center;align-items:center;display:flex}.parent-empty>.family-illustration{margin:0 auto 23px}.parent-empty>.eyebrow{margin-bottom:15px;font-size:9px}.parent-empty h2{font-size:33px}.parent-empty>p:not(.eyebrow){max-width:540px;margin:18px auto;font-size:12px;line-height:1.9}.parent-empty strong{color:var(--ink-637c93);font-weight:500}.parent-empty>.small-tag{margin-top:10px}.family-grid{grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:23px;display:grid}.family-main{padding:35px}.family-main h2{margin:26px 0 17px;font-size:31px}.family-main>p{max-width:600px;font-size:12px;line-height:1.85}.family-main form{border-top:1px solid var(--border);padding-top:23px}label:not(.search-field):not(.child-select){color:var(--ink-68829a-2);font-size:11px}.parent-input{align-items:stretch;gap:10px;margin-top:10px;display:flex}.parent-input>span{border:1px solid var(--line-cedae6);color:var(--ink-8b9fb1);border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.parent-input input{width:100%;min-width:0;color:var(--ink-52697f);background:0 0;border:0;outline:none;padding:12px 0;font-size:11px}.parent-input>span:focus-within{outline:2px solid var(--line-88a0b7);outline-offset:2px}.parent-input .button{font-size:10px}.field-note{color:#8b9fb2!important;margin-top:11px!important;font-size:9px!important;line-height:1.8!important}.parent-list{margin-top:30px}.parent-list h3{margin-bottom:14px;font-size:12px}.parent-list>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.parent-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}.parent-list small{color:var(--ink-8ea2b4-4);margin-top:3px;font-size:8px;display:block}.parent-list .icon-button{margin-left:auto}.remove-confirm{flex-wrap:wrap;gap:7px;margin-left:auto;font-size:9px;display:flex}.remove-confirm>button:first-child{color:var(--ink-af8470);text-decoration:underline}.settings-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.setting-card{padding:30px}.setting-card h2{margin:23px 0 15px;font-size:28px}.setting-card p{margin-bottom:24px;font-size:12px;line-height:1.9}.setting-card form>label{font-size:10px}.goal-options{gap:8px;margin:14px 0 25px;display:flex}.goal-options button{border:1px solid var(--line-d2dde8);width:37px;height:40px;color:var(--ink-8196aa-2);background:var(--surface-f9fafb);border-radius:6px;font-size:12px}.goal-options button.selected{border-color:var(--line-65809a);background:var(--surface-e2e8ee);color:var(--ink-335e86)}.theme-options{gap:10px;display:grid}.theme-option{border:1.5px solid var(--border);background:var(--surface-ffffff);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:13px 14px;display:flex}.theme-option>span:nth-child(2){flex:1}.theme-option strong{font-size:14px;display:block}.theme-option small{color:var(--muted);line-height:1.4;display:block}.theme-option.selected{border-color:var(--green);color:var(--green)}.theme-swatch{border-radius:50%;flex:none;width:28px;height:28px}.setting-card h3{font-size:12px;font-weight:500}.danger-link{color:var(--ink-b39481);text-underline-offset:4px;margin-top:25px;padding:0;font-size:10px;text-decoration:underline;display:block}.modal-backdrop{z-index:100;background:var(--surface-192e4250);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:25px;animation:.15s appear;display:flex;position:fixed;inset:0}.modal{background:var(--surface-fafcfd);border:1px solid var(--line-e9edf0);width:100%;max-width:570px;max-height:90dvh;box-shadow:0 20px 100px var(--shadow-142d4533);border-radius:16px;outline:none;padding:29px 31px;overflow:auto}.modal-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:24px;display:flex}.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{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.account-dialog{text-align:center}.account-illustration{background:var(--surface-e7ecf1-2);width:83px;height:83px;color:var(--ink-728ca5);border-radius:50%;justify-content:center;align-items:center;margin:5px auto 22px;display:flex}.account-dialog h3{margin:16px 0 12px;font-size:18px;font-weight:500}.account-dialog p{margin-bottom:23px;font-size:12px}.account-dialog .small-tag{margin-bottom:18px}.account-dialog .danger-link{margin:25px auto 0}.delete-account{background:var(--surface-fbf3f2);text-align:left;border:1px solid #e5c9c4;border-radius:10px;margin-top:25px;padding:18px}.delete-account h4{margin:0 0 10px;font-size:14px;font-weight:600}.account-dialog .delete-account p{margin-bottom:12px}.delete-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.google-button{border:1px solid var(--line-ccd8e3);min-height:47px;color:var(--ink-5c748a);background:#fff;gap:12px;font-size:12px}.google-button:disabled{opacity:.6;background:var(--surface-ecf0f3)}.auth-privacy{color:var(--ink-8da0b2-2);justify-content:center;align-items:center;gap:6px;margin:20px 0 6px;font-size:9px;line-height:1.7;display:flex}.role-options{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.role-options>button{border:1px solid var(--line-d2dde8);background:#fff;border-radius:8px;flex-direction:column;align-items:start;gap:10px;padding:19px 16px;display:flex;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{color:var(--ink-879bae-3);font-size:10px;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){color:var(--ink-607e9b);position:absolute;top:15px;right:12px}.account-dialog .field-note{margin:20px 0!important}.dialog-search{padding:13px 15px}.dialog-search input{width:100%;font-size:12px}.search-results{max-height:410px;margin-top:17px;overflow:auto}.search-results>a{border-bottom:1px solid var(--line-dce5ee);align-items:center;gap:12px;padding:12px 0;display:flex}.search-symbol{width:34px;height:34px;font-family:var(--font-heading);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-style:italic;display:flex}.search-results strong{font-size:12px;font-weight:500;display:block}.search-results small{color:var(--ink-8da1b3-3);margin-top:5px;font-size:9px;display:block}.search-results>a>svg{color:var(--ink-7c96ae);margin-left:auto}.empty-search{text-align:center;padding:30px 0;font-size:12px}.help-steps{flex-direction:column;gap:22px;display:flex}.help-steps>div{gap:15px;display:flex}.help-steps>div>span{color:var(--ink-8b9fb2);font-size:13px;font-family:var(--font-heading);line-height:1.8}.help-steps h3{font-size:13px;font-weight:500}.help-steps p{color:var(--ink-8298ac-3);margin-top:7px;font-size:11px}.help-note{background:var(--surface-e8edf1);color:var(--ink-8097ad);border-radius:7px;gap:12px;margin-top:28px;padding:17px;display:flex}.help-note p{color:var(--ink-8096aa);font-size:10px}.error-text{color:#a26456!important;margin:17px 0!important;font-size:11px!important;line-height:1.8!important}.success-text{color:#4c6c89!important;margin:17px 0!important;font-size:11px!important;line-height:1.8!important}.error-banner{border:1px solid var(--line-e5cbb9);background:var(--surface-eef1f4-3);color:var(--ink-d56d58-2);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:13px 17px;font-size:11px;display:flex}.error-banner>.icon-button{flex-shrink:0}.loading-page{color:var(--ink-7992a9);justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}.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:.5s both appear}.dashboard-hero-grid{animation-delay:50ms}.stat-grid{animation-delay:.1s}.main-aside-grid{animation-delay:.15s}@media (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 (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 (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 (width<=640px){.practice-strip>div{flex:1}.app-footer button{gap:4px;font-size:7px}.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{margin-top:13px;font-size:24px;line-height:1.6}.question-card>.eyebrow{font-size:8px}.question-expression{margin:22px 0;padding:22px 14px;font-size:29px}.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{gap:11px;padding:16px}.feedback>span>svg{width:21px;height:21px}.review-toggle{gap:10px;padding:17px;font-size:11px}.level-scores{padding:15px 0}.level-scores small{font-size:8px}.parent-grid{margin-top:21px}.parent-summary{padding:23px 19px}.parent-score{text-align:center;flex-direction:column;gap:22px}.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{gap:5px;font-size:8px}.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{border-radius:12px;max-height:90dvh;padding:22px}.modal-heading{gap:10px;margin-bottom:19px}.modal-heading .icon-button{width:27px;height:27px}.google-button{min-height:43px;font-size:11px}.auth-privacy{align-items:start;font-size:8px;line-height:1.9}.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){width:13px;height:13px;top:12px;right:7px}.role-options>button>svg:first-child{width:21px;height:21px}.dialog-search{padding:11px 12px}.help-note{gap:10px;padding:15px}.loading-page{font-size:11px}}@media (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{border:1px solid var(--border);background:var(--sand);color:var(--ink);text-align:left;border-radius:12px;margin:0 0 18px;padding:16px 18px}.question-passage figcaption,.question-passage summary{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.question-passage summary{cursor:pointer;margin-bottom:0}.question-passage[open] summary{margin-bottom:10px}.question-passage-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.question-passage-title{font-size:16px}.question-passage-text{max-height:55vh;font-size:16px;line-height:1.6;overflow-y:auto}.question-passage-paragraph{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.question-passage-paragraph:last-child{margin-bottom:0}.question-passage-paragraph.numbered{white-space:normal}.question-passage-line{grid-template-columns:2.5em 1fr;gap:8px;display:grid}.question-passage-line-number{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding-top:.2em;font-size:12px}.y10-course,.y10-reader{--y10-ink:var(--ink-102b45);--y10-gold:var(--tone-db7662)}.y10-promo{border:1px solid var(--line-cfd8e1);background:var(--surface-e9ecf0);color:var(--ink-193855);border-radius:13px;align-items:center;gap:18px;margin:18px 0;padding:14px 20px;display:flex}.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){flex-direction:column;flex:1;gap:2px;display:flex}.y10-promo small{letter-spacing:1.3px;color:var(--ink-67819a);font-size:9px;font-weight:800}.y10-promo strong{font-size:15px}.y10-promo em{color:var(--ink-637d95);font-size:12px;font-style:normal}.y10-primary{background:var(--surface-e1715b);color:var(--ink-102b45);margin-top:23px;font-weight:700}.y10-primary:hover{background:var(--surface-ed6a4f)}.y10-summary{border:1px solid var(--border);background:var(--surface-fbfcfd);border-radius:15px;grid-template-columns:1fr 1fr 1.6fr;gap:0;margin:19px 0 38px;display:grid;overflow:hidden}.y10-summary>div{border-right:1px solid var(--border);padding:21px 25px}.y10-summary>div:last-child{border-right:0}.y10-summary span{color:var(--ink-678199);letter-spacing:1.4px;font-size:10px;font-weight:700;display:block}.y10-summary strong{font:var(--weight-heading) 31px var(--font-heading);color:var(--y10-ink);margin:5px 0 -1px;display:block}.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{gap:8px;display:grid}.y10-row{background:var(--surface-fdfdfd);border:1px solid var(--border);border-left:4px solid var(--line-a5b4c2);border-radius:12px;grid-template-columns:52px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:18px;min-height:99px;padding:15px 23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}a.y10-row:hover{border-color:var(--line-acbac7);box-shadow:0 6px 25px var(--shadow-172f46-a07);transform:translate(3px)}.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{flex-direction:column;gap:4px;min-width:0;display:flex}.y10-row-meta{color:var(--ink-6f879e);letter-spacing:1.2px;font-size:9px;font-weight:800}.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{text-align:right;color:var(--ink-68829a);flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;line-height:1.35;display:flex}.y10-done{color:var(--ink-14518a);align-items:center;gap:4px;font-weight:700;display:inline-flex}.y10-source{border:1px solid var(--line-d4dce4);background:var(--surface-e9edf0);border-radius:12px;gap:14px;margin-top:28px;padding:22px 26px;display:flex}.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);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.y10-reader .back-link{margin-bottom:24px}.y10-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.y10-options button{text-align:left;border:1px solid var(--line-d6dde3);background:var(--surface-f8f9fa);border-radius:9px;min-height:50px;padding:10px 14px;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 (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{text-align:left;grid-column:2;align-items:flex-start}.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{background:var(--ink-102b45);color:var(--ink-f2f4f6);border-radius:17px;padding:45px 50px;position:relative;overflow:hidden}.y10-diagnostic-intro:after{content:"10";color:var(--ink-de745e-a08);font:var(--weight-heading) 310px/.8 var(--font-heading);pointer-events:none;position:absolute;bottom:-115px;right:-16px}.y10-diagnostic-intro>*{z-index:1;position:relative}.y10-diagnostic-intro .eyebrow{color:var(--ink-dd745f)}.y10-diagnostic-intro h1{max-width:650px;color:var(--ink-f2f4f6);margin:10px 0 14px;font-size:clamp(36px,5vw,55px)}.y10-diagnostic-intro>p{max-width:570px;color:var(--ink-d8dfe6);font-size:15px}.y10-diagnostic-facts{flex-wrap:wrap;gap:12px 24px;margin:25px 0 4px;display:flex}.y10-diagnostic-facts span{color:var(--ink-d0d6de);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.y10-diagnostic-intro .button{margin-top:24px}.checkin-round-length{gap:8px;max-width:380px;margin-top:24px;display:grid}.checkin-round-length label{color:var(--ink-f2f4f6);font-size:14px;font-weight:650}.checkin-round-length select{border:1px solid var(--line-d87764-2);background:var(--surface-fbfcfd);width:100%;min-height:44px;color:var(--ink-1c2630);border-radius:6px;padding:10px 12px}.checkin-round-length p{color:var(--ink-d8dfe6);margin:0;font-size:12px;line-height:1.6}.y10-prior-result{border-radius:12px;grid-template-columns:1fr 1fr;gap:25px;margin-top:17px;padding:24px 28px;display:grid}.y10-prior-result strong{color:var(--ink-153655);font:var(--weight-heading) 29px var(--font-heading);margin:7px 0;display:block}.y10-prior-result p{margin-top:5px;font-size:13px}.y10-quiz-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.y10-quiz-head h1{color:var(--ink-153655);margin:5px 0}.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{background:var(--surface-dae1e8);border-radius:20px;height:7px;margin-bottom:21px;overflow:hidden}.y10-quiz-progress i{background:var(--surface-215687);border-radius:20px;height:100%;transition:width .2s;display:block}.y10-quiz-card{border-radius:14px;padding:36px 40px}.y10-quiz-card h2{max-width:720px;color:var(--ink-1e3a55);margin-bottom:10px;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{gap:9px;margin:25px 0 20px;display:grid}.y10-typed-answer label{color:var(--ink-425b72);font-size:14px;font-weight:650}.y10-typed-answer input{border:1px solid var(--line-d6dde3);background:var(--surface-f8f9fa);width:100%;min-height:54px;color:var(--ink-203243);font:inherit;border-radius:9px;padding:12px 15px;font-size:16px}.y10-typed-answer input:focus{border-color:var(--line-265887);outline:2px solid var(--line-26588733)}.y10-dont-know{border:1px solid var(--line-d6dde3);background:var(--surface-f8f9fa);color:var(--ink-425b72);font:inherit;cursor:pointer;border-radius:8px;margin:-8px 0 24px auto;padding:9px 13px;font-size:14px;display:block}.y10-dont-know:hover,.y10-dont-know.selected{border-color:var(--line-265887);background:var(--surface-eef1f4)}.y10-quiz-actions{border-top:1px solid var(--line-dee4e9);justify-content:space-between;gap:13px;padding-top:21px;display:flex}.y10-quiz-note{text-align:center;margin:13px 0 0;font-size:12px}.y10-diagnostic-result{color:var(--ink-edf0f3);background:var(--ink-102b45);border-radius:15px;padding:40px 44px}.y10-diagnostic-result .eyebrow{color:var(--ink-de735e)}.y10-diagnostic-result h1{color:var(--ink-f2f4f6);margin:9px 0 20px}.y10-diagnostic-result>p{color:var(--ink-d3dbe2)}.y10-result-score{align-items:center;gap:15px;margin-bottom:16px;display:flex}.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{flex-wrap:wrap;gap:10px;margin:18px 0 32px;display:flex}.y10-review{margin-top:28px}.y10-review h2{color:var(--ink-1a3650);margin-bottom:14px}.y10-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.y10-focus-list a{border:1px solid var(--line-d8e0e7-2);background:var(--surface-fdfdfd);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.y10-focus-list a:hover{border-color:var(--line-829ab0)}.y10-focus-list span{color:var(--ink-ce533b);text-transform:uppercase;font-size:10px;font-weight:750}.y10-focus-list strong{flex:1;font-size:13px}.y10-review-list{gap:8px;display:grid}.y10-review-item{border-radius:10px;padding:20px 23px}.y10-review-item strong{color:var(--ink-203c56);margin-left:9px}.y10-review-item p{margin-top:6px;font-size:13px}.y10-review-item small{color:var(--ink-5a7186);margin-top:8px;display:block}.y10-review-mark{background:var(--surface-e7eaef);color:var(--ink-ab402b);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.y10-review-mark.right{background:var(--surface-e2e8ed-2);color:var(--ink-1a5287)}@media (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{flex-direction:column;align-items:flex-start;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:lesson/inline-size}.y10-article-kicker{color:var(--ink-738ba1);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5;display:block}.y10-article-header h1{color:var(--ink-213242);letter-spacing:-1.7px;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(32px,4vw,58px);line-height:1.12}.y10-summary-p{color:var(--ink-627b93);margin:0;font-size:17px;line-height:1.55}.y10-box{border:1px solid var(--line-d8e0e7);background:var(--surface-fdfdfd);border-radius:15px;margin-bottom:14px;padding:25px 30px}.simpler-explanation{border:1px solid var(--line-d8e0e7);background:var(--surface-f3f5f7);color:var(--ink-253849);border-radius:12px;margin:16px 0;overflow:hidden}.simpler-explanation summary{cursor:pointer;align-items:center;gap:10px;padding:15px 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.simpler-explanation summary::-webkit-details-marker{display:none}.simpler-explanation summary>svg:first-child{color:var(--ink-5c7a97);flex:none}.simpler-explanation-chevron{color:var(--ink-627b93);margin-left:auto;transition:transform .16s}.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{color:var(--ink-47627b);padding:0 18px 16px 45px;font-size:14px;line-height:1.7}.simpler-explanation-content p{margin:0}.y10-box>p{color:var(--ink-5b7389);overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.7}.y10-option{border:1px solid var(--line-d8e0e7);background:var(--surface-ffffff);min-width:0;min-height:58px;color:var(--ink-253849);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:13px;padding:12px 15px;transition:border-color .14s,background-color .14s;display:flex}.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{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lesson-practice-next{border-color:var(--line-d8e0e7);background:var(--surface-fdfdfd);border-radius:15px;min-width:0;margin-top:22px;padding:27px 32px 24px}.lesson-practice-next>.eyebrow{color:var(--ink-6a839b);letter-spacing:1.7px;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.lesson-practice-next h2{color:var(--ink-213242);font-family:var(--font-heading);letter-spacing:-.7px;margin:0 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.2}.lesson-practice-next>p{max-width:76ch;color:var(--ink-5e768c);margin:0;font-size:16px;line-height:1.65}.lesson-practice-next .reader-actions{border-top-color:var(--line-dee4e9);margin:23px -32px -24px;padding:18px 32px 24px}.lesson-practice-next .reader-actions .button{min-height:48px}@media (width<=700px){.y10-article-header{margin:22px 0}.y10-box{padding:20px}.lesson-practice-next{padding:22px 20px 20px}.lesson-practice-next .reader-actions{flex-direction:column-reverse;align-items:stretch;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{color:var(--muted,#556b80);margin:0;font-size:.9rem}.course-checkin-history-list{border-top:1px solid var(--line,#e0e5ea);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.course-checkin-history-list li{border-bottom:1px solid var(--line,#e0e5ea);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.course-checkin-history-empty{color:var(--muted,#556b80);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.course-checkin-history-empty a{color:var(--ink,#212e3a);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}@media (width<=600px){.course-checkin-history{padding:1rem}.course-checkin-history-heading{flex-direction:column;align-items:flex-start;gap:.75rem}}.lesson-goals-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 32px;margin-top:16px;display:grid}.lesson-goals-layout>ul{margin:0}.lesson-preparation{border-left:1px solid var(--line-d8e0e7);color:var(--ink-5b7389);padding-left:24px;font-size:14px;line-height:1.6}.lesson-preparation p{margin:0 0 12px}.lesson-preparation strong{color:var(--ink-2f4152);display:block}.lesson-content-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:24px 32px;display:grid}.lesson-content-layout>.question-diagram{box-sizing:border-box;width:100%;min-width:0;margin:0}.lesson-content-copy{min-width:0;color:var(--ink-47627b);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.lesson-content-copy>p{margin:0 0 14px}.lesson-content-copy>:last-child{margin-bottom:0}.y10-box .lesson-teaching-heading{color:var(--ink-213242);letter-spacing:-.5px;margin:0 0 22px;font-size:25px;line-height:1.25}.lesson-content-copy .lesson-rule{color:var(--ink-213242);text-align:center;margin:18px 0;font-size:22px}.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{margin-bottom:14px;padding-left:6px}.lesson-worked-steps li::marker{color:var(--ink-44627f);font-weight:700}.lesson-result-check{border-left:3px solid var(--ink-5c7a97);background:var(--surface-eff3f6);margin-top:22px;padding:12px 16px}.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{border-top:1px solid var(--line-dbe2e9);color:var(--ink-5b7389);margin-top:24px;padding-top:16px}@container lesson (width<=700px){.lesson-content-layout,.lesson-goals-layout{grid-template-columns:minmax(0,1fr)}.lesson-preparation{border-top:1px solid #d8e0e7;border-left:0;padding:16px 0 0}.lesson-content-layout>.question-diagram{justify-self:center;max-width:490px}}.lesson-goals ul,.lesson-transfer ol{padding-left:1.4rem;line-height:1.8}.lesson-prerequisites ul{margin-top:6px}.lesson-prerequisites a{text-underline-offset:3px;text-decoration:underline}.lesson-rule{background:var(--cream,#eef1f4);border-radius:8px;padding:14px 16px;overflow-x:auto}.lesson-transfer summary{cursor:pointer;padding:10px 0;font-weight:700}.lesson-transfer summary:focus-visible{outline-offset:4px;outline:2px solid}.checkin-anytime{font-size:14px}.checkin-anytime a{color:inherit;text-underline-offset:3px;text-decoration:underline}.content-table{overflow-wrap:break-word;border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;line-height:1.5}.content-table caption{color:var(--ink-5b7389);text-align:left;margin-bottom:8px;font-size:13px}.content-table th{border-bottom:1px solid var(--line-c0cad4);color:var(--ink-2f4152);text-align:left;padding:8px 12px;font-size:13px;font-weight:700}.content-table td{border-bottom:1px solid var(--line-e4e8ec);color:var(--ink-364a5d);padding:9px 12px}.lesson-sectioned .lesson-teaching-section{scroll-margin-top:80px}.lesson-sectioned .lesson-teaching-heading{align-items:center;gap:14px;display:flex}.lesson-section-number{background:var(--ink-213242);width:32px;height:32px;color:var(--surface-fdfdfd);letter-spacing:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.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{border:0;border-left:3px solid var(--line-d97460);background:var(--surface-eceef1);color:var(--ink-71281a);margin-top:20px;padding:12px 16px}.lesson-sectioned .lesson-caution strong{color:var(--ink-802b1a)}.lesson-sectioned .lesson-caution p{color:var(--ink-71281a);font-size:15px}.lesson-worked{background:var(--surface-eff3f6);border-radius:12px;margin-top:24px;padding:16px 20px}.lesson-worked>.eyebrow{color:var(--ink-44627f)}.lesson-worked h3{color:var(--ink-213242);margin:4px 0 10px;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{color:var(--surface-fdfdfd);margin:0 0 6px;font-size:16px}.lesson-sectioned .lesson-takeaway p{color:var(--ink-e6eaed);margin:0}.question-help{margin:0 0 14px}.question-help-row{color:var(--ink-5b7389);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.question-help-chip{border:1px solid var(--line-d4dfe9);background:var(--surface-edf1f4);color:var(--ink-405c76);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.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{background:var(--surface-f4f6f7);color:var(--ink-364a5d);border-radius:10px;margin-top:10px;padding:14px 16px;font-size:15px;line-height:1.6}.question-help-panel>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.question-help-panel>header span{color:var(--ink-627b93);letter-spacing:1px;text-transform:uppercase;font-size:11px}.question-help-panel p,.question-help-panel ol{margin:0 0 8px}.question-help-panel ol{padding-left:22px}.question-help-example{background:var(--surface-fdfdfd);border-radius:8px;padding:10px 14px}.question-help-caution{border-left:3px solid var(--line-d97460);padding-left:12px}.question-help-panel>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.question-help-panel>footer a{color:var(--ink-405c76);font-weight:600}.question-help-panel>footer small{color:var(--ink-627b93)}.lesson-guide-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:14px;display:flex}.lesson-guide-links strong{color:#5b7389;font-weight:600}.lesson-guide-links ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.lesson-guide-links a{color:#405c76;text-underline-offset:3px;font-weight:600;text-decoration:underline}.y10-completed-card{border:1px solid var(--line-c5d1dd);background:var(--surface-ecf0f4);color:var(--ink-274766);border-radius:12px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.y10-completed-card>svg{color:var(--ink-44627f);flex:none;margin-top:2px}.y10-completed-card strong{color:var(--ink-213242);font-size:16px;display:block}.y10-completed-card p{color:var(--ink-47627b);margin:4px 0 0;font-size:14px;line-height:1.55}@media (width<=800px){.sidebar{z-index:60;width:235px;padding-left:19px;padding-right:19px;transition:transform .2s;transform:translate(-100%)}.sidebar-scrim{z-index:50;background:var(--surface-1e334760);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:block;position:fixed;inset:0}.topbar{z-index:30;background:var(--surface-fafbfced);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:66px;padding:0 25px;position:sticky;top:0}}@media (width<=640px){.topbar{height:61px;padding:0 17px}.search-trigger>span,.help-button,.breadcrumb>span:first-of-type,.breadcrumb>span:nth-of-type(2){display:none}.reader-actions{gap:9px;margin-top:24px;padding-top:21px}.answer-options{grid-template-columns:1fr;gap:9px;margin:22px 0}.role-options>button{gap:10px;padding:16px 12px}.search-results small{font-size:8px}}@media (width>=641px){.topbar{height:73px}.profile-button small,.level-scores small{font-size:9px}}.lesson-reasoning-label{margin:16px 0 8px;font-weight:700;display:block}.lesson-reasoning-draft{resize:vertical;border:1px solid var(--border,#bac7c1);background:var(--paper,#fff);width:100%;min-height:140px;color:inherit;font:inherit;border-radius:8px;padding:12px;line-height:1.6}.lesson-reasoning-draft:focus-visible{outline-offset:3px;outline:2px solid}.lesson-reasoning-review{border:0;border-top:1px solid var(--border,#bac7c1);margin-top:20px;padding:16px 0 0}.lesson-reasoning-review legend{padding-right:12px;font-weight:700}.lesson-reasoning-review label{cursor:pointer;align-items:baseline;gap:10px;padding:8px 0;font-size:.95rem;line-height:1.5;display:flex}.lesson-reasoning-review input{flex:none}.auth-page{background:var(--surface-f4f6f7);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.auth-card{text-align:center;width:100%;max-width:430px;box-shadow:0 10px 35px var(--shadow-192e4208);padding:40px 36px}.auth-card>img{margin-bottom:17px}.auth-card h1{font-size:38px}.auth-tagline{margin:8px 0 16px;font-size:15px}.auth-courses{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 30px;padding:0;list-style:none;display:flex}.auth-courses li{border:1px solid var(--border);color:var(--muted);background:#f7f9fa;border-radius:999px;padding:4px 11px;font-size:12px;line-height:1.5}.auth-card .google-button{min-height:48px;font-size:14px}.auth-audience{margin-top:13px;font-size:11px}.auth-card .auth-privacy{border-top:1px solid var(--border);margin-top:27px;padding-top:23px;font-size:10px}.onboarding-page{background:var(--surface-f4f6f7);min-height:100dvh}.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{max-width:100%;padding:27px 30px}.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);letter-spacing:-.4px;font-size:25px;font-weight:500;line-height:1.65}.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-size:24px;font-weight:500;line-height:1.65}h2.quiz-prompt{text-wrap:balance}.math-run{white-space:nowrap;font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-size:1.06em;font-weight:400}.math-run var,.math-frac var,.math-latex var{font-style:italic}.math-sup,.math-sub{vertical-align:baseline;font-variant-numeric:lining-nums;letter-spacing:0;font-family:inherit;font-size:.86em;line-height:0;position:relative}.math-sup{top:-.48em}.math-sub{top:.25em}.math-pi{margin:0 .22em 0 .05em;font-family:Cambria Math,Cambria,Times New Roman,Georgia,serif;font-style:italic;display:inline-block}.math-binom{vertical-align:middle;align-items:center;margin:0 .08em;font-size:.8em;line-height:.95;display:inline-flex}.math-binom-paren{align-items:center;font-size:2.1em;font-weight:400;line-height:.85;display:flex}.math-binom-stack{text-align:center;flex-direction:column;display:flex}.math-binom-number{text-align:center;min-width:.8em}.feedback p,.hint-area p{font-size:14px;line-height:1.95}.feedback h3{font-size:15px}.quiz-running-score{color:var(--ink-556b80);text-align:right;min-width:78px;font-size:12px}.question-actions{justify-content:flex-end}.quiz-topline{font-size:12px}.question-diagram{background:var(--surface-f6f8f9);border:1px solid var(--line-dbe2e9);border-radius:10px;margin:19px 0 25px;padding:10px 8px}.question-diagram svg{width:100%;max-width:490px;height:auto;max-height:260px;margin:auto;display:block;overflow:hidden}@media (width<=640px){.question-diagram.diagram-periodic-table{overflow-x:auto}.question-diagram.diagram-periodic-table svg{width:560px;max-width:none;max-height:none;margin:0}}.question-diagram figcaption{max-width:430px;color:var(--ink-5b7389);text-align:center;margin:8px auto 4px;padding:0 8px;font-size:13px;line-height:1.6}.question-diagram text{font-family:var(--font-body);fill:var(--ink-2f4152);font-size:20px}.diagram-shape{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.5px;stroke-linejoin:round}.diagram-guide{stroke:var(--paint-516980);stroke-width:1.7px;fill:none}.diagram-angle{stroke:var(--paint-ce523a);stroke-width:2.4px;fill:none;stroke-linecap:round}.diagram-grid{stroke:var(--paint-d5dee6);stroke-width:1px;fill:none}.diagram-circle{stroke:var(--paint-879cb0);stroke-width:1.7px;fill:none}.diagram-triangle-fill{stroke:var(--paint-42627f);stroke-width:1.8px;fill:var(--paint-e0e6ec)}.diagram-point{fill:var(--paint-3d5974);stroke:var(--surface-ffffff);stroke-width:2px}.diagram-vertex-label{paint-order:stroke;stroke:var(--surface-f6f8f9);stroke-linejoin:round;stroke-width:5px;font-weight:700;fill:#213140!important}.diagram-angle-label{font-weight:650;fill:#ce523a!important}.diagram-side-label{font-weight:550;fill:#445d75!important;font-size:14px!important}.diagram-curve{stroke:var(--paint-385875);stroke-width:2.6px;fill:none}.diagram-secant{stroke:var(--paint-ce523a);stroke-width:2px;stroke-dasharray:6 5;fill:none}.diagram-box{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.4px}.diagram-median{stroke:var(--paint-ce523a);stroke-width:3.2px;fill:none}.question-diagram .diagram-tick-label{fill:var(--paint-445d75);font-size:14px}.question-diagram .diagram-count{fill:var(--paint-213140);font-size:24px;font-weight:650}.diagram-shade{stroke:var(--paint-788fa5);stroke-width:9px;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.4px}.diagram-dot-open{fill:var(--surface-f6f8f9);stroke:var(--paint-2d4760);stroke-width:2.8px}.diagram-venn-frame{fill:none;stroke:var(--paint-879cb0);stroke-width:1.7px}.diagram-venn-a{fill:var(--paint-788fa5-a30);stroke:var(--paint-385875);stroke-width:2.4px}.diagram-venn-b{fill:var(--paint-ce523a-a25);stroke:var(--paint-ce523a);stroke-width:2.4px}.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.8px;fill:none}.diagram-axis-arrow{fill:var(--paint-3d556b)}.diagram-secant-solid{stroke:var(--paint-ce523a);stroke-width:2.2px;fill:none}.diagram-polygon-solid{stroke:var(--paint-385875);stroke-width:2.4px;fill:var(--paint-788fa5-a28);stroke-linejoin:round}.diagram-polygon-dashed{stroke:var(--paint-ce523a);stroke-width:2.2px;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.5px}.diagram-diagonal{stroke:var(--paint-ce523a);stroke-width:2.4px;fill:none}.diagram-diagonal-dashed{stroke:var(--paint-ce523a);stroke-width:2.2px;stroke-dasharray:6 5;fill:none}.diagram-tower{stroke:var(--paint-445d75);stroke-width:7px;stroke-linecap:round;fill:none}.diagram-network-edge{stroke:var(--paint-385875);stroke-width:2.6px;fill:none}.diagram-network-vertex{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.4px}.question-diagram .diagram-note-large{fill:var(--paint-899db0);font-size:22px;font-weight:650}.diagram-circle-fill{fill:var(--paint-eaeef2);stroke:var(--paint-385875);stroke-width:2.5px}.diagram-chord{stroke:var(--paint-445d75);stroke-width:2.2px;fill:none;stroke-linecap:round}.diagram-tangent{stroke:var(--paint-ce523a);stroke-width:2.6px;fill:none;stroke-linecap:round}.diagram-dashed{stroke:var(--paint-516980);stroke-width:1.8px;stroke-dasharray:6 5;fill:none}.question-diagram .diagram-note{fill:var(--paint-5f778e);font-size:13px}.question-diagram .diagram-coordinate{font-size:17px}.question-diagram .diagram-axis-label{font-size:14px}.question-diagram .counter-label{fill:var(--paint-2e4051);font-size:17px;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{margin-top:28px;padding:17px 0}@media (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 (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{text-align:center;align-items:center;padding:22px;display:flex}.mastery-card .ring{margin:15px 0;width:105px!important;height:105px!important}.mastery-card>p{max-width:230px;font-size:11px}.stat-card{min-height:115px}.stat-card p{white-space:normal;font-size:9px}.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{padding:17px 13px;font-size:32px}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 6px;display:flex}.method-link{color:var(--ink-405c76);background:var(--surface-edf1f4);border:1px solid var(--line-d4dfe9);border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.method-link:hover{background:var(--surface-e2e8ed);border-color:var(--line-b7c9da)}.method-page{min-width:0;max-width:860px;margin:0 auto}.method-page>.back-link{min-height:36px;color:var(--ink-435d75);margin-bottom:20px;font-size:13px}@media (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{z-index:1;flex-direction:column;flex:none;align-items:flex-end;display:flex;position:relative}.question-calculator.is-open{z-index:20}.question-utility-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-tool-btn{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;color:var(--ink-374f66);background:var(--surface-f3f5f7-5);border:1px solid var(--line-d0dbe6);cursor:pointer;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-tool-btn:hover,.icon-tool-btn.open{background:var(--surface-e4eaf0);border-color:var(--line-a2b8cd);color:var(--ink-1f3952)}.calculator-panel{z-index:25;background:var(--surface-f6f8f9);border:1px solid var(--line-d1dbe5);width:min(340px,100vw - 36px);max-width:340px;box-shadow:0 4px 14px var(--shadow-27394a-a06);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 10px);right:0}.calculator-display{background:var(--surface-ffffff);border:1px solid var(--line-d5dfe8);text-align:right;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:58px;margin-bottom:10px;padding:10px 12px;display:flex}.calculator-expression{color:var(--ink-2a3a48);min-height:24px;padding-block:4px;font-family:Cambria Math,Cambria,Georgia,serif;font-size:18px;overflow:auto hidden}.calculator-display .katex-display{text-align:right;width:max-content;min-width:100%;margin:0;padding-inline:4px}.calculator-display .katex-display>.katex{text-align:right}.calculator-display .katex{font-size:1.1em}.calculator-result{font-family:var(--font-body);color:var(--ink-3e5d7a);min-height:20px;padding-block:2px;font-size:14px;font-weight:600;overflow:auto hidden}.calculator-trig-grid,.calculator-function-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.calculator-function-grid{grid-template-columns:repeat(5,1fr)}.calc-btn.angle{grid-column:span 2;font-weight:600}.calculator-main-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-btn{min-height:36px;color:var(--ink-273644);background:var(--surface-ffffff);border:1px solid var(--line-d5dee7-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.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{background:var(--surface-fbf1ec);border-color:var(--line-e6cfc3);color:var(--ink-965a44);grid-column:span 2}.calc-btn.equals{background:var(--line-3f5a74);border-color:var(--line-3f5a74);color:var(--surface-ffffff);grid-column:span 2;font-weight:600}.calc-btn.equals:hover{background:var(--surface-354e65)}@media (width<=640px){.question-calculator{align-items:flex-end;width:auto}.calculator-panel{max-width:calc(100vw - 36px)}}.question-scratchpad{flex:none;display:flex;position:relative}.scratchpad-inline-area{border:1px solid var(--line-d1dbe5);background:var(--surface-f6f8f9);border-radius:9px;margin:12px 0 16px;transition:border-color .15s,background .15s;overflow:hidden}.scratchpad-inline-area.is-open{border-color:var(--line-b5c7d8);background:var(--surface-f6f8f9)}.scratchpad-header-toggle{width:100%;color:var(--ink-374f66);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.scratchpad-header-toggle:hover{background:var(--surface-ecf0f3-2);color:var(--ink-1f3952)}.scratchpad-heading-label{align-items:center;gap:7px;display:inline-flex}.scratchpad-has-content-dot{background:var(--surface-466582);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.scratchpad-chevron-wrap{color:var(--ink-617990);justify-content:center;align-items:center;display:inline-flex}.scratchpad-chevron{transition:transform .2s cubic-bezier(.2,0,0,1)}.scratchpad-chevron.rotated{transform:rotate(180deg)}.scratchpad-body{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.scratchpad-body textarea{resize:vertical;border:1px solid var(--line-d5dfe8);background:var(--surface-fdfdfd);width:100%;min-height:110px;color:var(--ink-2a3a48);font:14px/1.55 var(--font-body);box-sizing:border-box;border-radius:7px;padding:10px 12px}.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{text-align:center;padding:0 2px}@media (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{white-space:nowrap;align-items:baseline;display:inline-flex}.math-radicand{border-top:1.5px solid;margin-left:-1px;padding:0 2px}.math-frac{vertical-align:middle;text-align:center;flex-direction:column;align-items:stretch;margin:0 .14em;font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-weight:400;line-height:1.1;display:inline-flex}.math-frac-num,.math-frac-den{white-space:nowrap;padding:0 .2em;font-size:.88em;line-height:1.2;display:block}.math-frac-num{padding-bottom:.06em}.math-frac-den{padding-top:.08em}.math-frac-bar{border-top:1.5px solid;width:100%;height:0;font-size:0;line-height:0;display:block;overflow:hidden}.topic-symbol .math-frac,.course-card-art .math-frac{letter-spacing:0;margin:0;font-size:.62em}.lesson-methods-sidebar{border-top:1px solid var(--line-dde4ea);margin-top:14px;padding-top:12px}.lesson-method-links{flex-direction:column;gap:6px;margin-top:6px;display:flex}.lesson-quick-check{background:var(--surface-f4f6f8);border:1px solid var(--line-d4dee7);border-radius:10px;margin-top:18px;padding:16px 18px}.short-answer-form{background:var(--surface-f6f8f9);border:1px solid var(--line-d4dde6);border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;display:flex}.short-answer-row{gap:10px;display:flex}.short-answer-row input{border:1px solid var(--line-c1cdd9);background:var(--surface-ffffff);min-width:0;color:var(--ink-1f2a35);border-radius:8px;flex:1;padding:10px 13px;font-size:15px}.short-answer-row input:focus{outline:2px solid var(--line-647e96);border-color:#0000}.short-answer-row textarea{min-width:0;font:inherit;resize:vertical;border:1px solid var(--line-c1cdd9);background:var(--surface-ffffff);color:var(--ink-1f2a35);border-radius:8px;flex:1;padding:10px 13px;line-height:1.5}.short-answer-row textarea:focus{outline:2px solid var(--line-647e96);border-color:#0000}.short-answer-row:has(textarea){align-items:flex-start}.short-answer-hint{color:var(--ink-445d75);margin:0;font-size:12px}.short-answer-expected{color:var(--ink-2d455c);margin:2px 0 0;font-size:14px}.chemical-answer-preview{color:var(--ink-445e76);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.chemical-answer-preview>span{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:650}.chemical-answer-preview strong{color:var(--ink-203243);font-size:17px;font-weight:600}.math-symbol-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.math-symbol-toolbar-label{color:var(--ink-3f576e);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:12px;font-weight:600}.math-symbol-toolbar-keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.math-symbol-key{min-width:32px;height:30px;color:var(--ink-1e3143);background:var(--surface-ffffff);border:1px solid var(--line-c4cfd9);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.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 (width<=768px){.short-answer-row{flex-direction:column}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}a.stat-card{color:inherit;text-decoration:none}.parent-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.study-time{margin:26px 0;padding:26px 28px}.study-time-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.study-time-header h2{align-items:center;gap:9px;margin:0 0 4px;font-size:24px;display:inline-flex}.study-time-header p{color:var(--ink-586e83);margin:0;font-size:13px}.study-time-header label{color:var(--ink-456079);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.study-time-header select{border:1px solid var(--border);background:var(--surface-ffffff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.study-time-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.study-time-totals>div{background:var(--surface-f5f7f8);border:1px solid var(--line-dde4eb);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.study-time-totals span{color:var(--ink-5a7186-3);font-size:12px}.study-time-totals strong{font-family:var(--font-heading);color:var(--ink-2a3a48);font-size:24px;font-weight:400}.study-time-table{border-collapse:collapse;table-layout:fixed;width:100%}.study-time-table th,.study-time-table td{border-top:1px solid var(--border);text-align:left;padding:10px 0;font-size:13px}.study-time-table thead th{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-657f98);vertical-align:bottom;border-top:0;padding-top:0;font-size:11px;font-weight:600}.study-time-table tbody th{width:150px;color:var(--ink-2e4051);font-weight:500}.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{text-align:right;width:90px}.study-time-axis{color:var(--ink-6d869e-3);letter-spacing:0;text-transform:none;justify-content:space-between;margin-top:5px;font-size:9px;font-weight:400;display:flex}.study-time-sparkline{width:100%;height:34px;display:block;overflow:visible}.study-time-sparkline-baseline{stroke:var(--paint-dde4eb);stroke-width:1px}.study-time-sparkline-bar{fill:var(--paint-41617e)}.study-time-sparkline-hit{fill:#0000}.study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:var(--paint-e7ebee)}.study-time-no-hourly{color:var(--ink-647d95);font-size:11px;font-style:italic;display:block}.study-time-legacy-detail{color:var(--ink-647d95);margin-top:2px;font-size:10px;display:block}.study-time-total strong{font-variant-numeric:tabular-nums;color:var(--ink-2a3a48)}.study-time-note{color:var(--ink-647d95);margin:14px 0 0;font-size:12px}@media (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 (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{white-space:normal;display:block}.math-latex-display .katex-display{margin:.4em 0}.math-field{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.math-field-surface{border:1px solid var(--line-c4cfd9);background:var(--surface-fdfdfd);border-radius:8px;min-height:58px;position:relative}.submitted-math-answer{box-sizing:border-box;overflow-wrap:anywhere;min-height:56px;color:var(--ink,#1e3143);padding:12px 14px;font-size:22px}.math-field-surface:focus-within{outline:2px solid var(--line-839db5);outline-offset:1px}.math-field-host math-field{box-sizing:border-box;width:100%;min-height:56px;color:var(--ink-1e3143);--caret-color:var(--line-265887);--selection-background-color:var(--surface-d3e0ed);--placeholder-color:var(--tone-8398ac);background:0 0;border:0;padding:4px 14px;font-size:22px;display:block}.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{color:var(--ink-60788f);align-items:center;padding:0 12px;font-size:13px;display:flex;position:absolute;inset:0}.math-field-keys{flex-wrap:wrap;gap:6px;display:flex}.math-field-key{min-width:42px;height:36px;font-size:14px}.math-field-hint{color:var(--ink-60788f);margin:0;font-size:12px}.scratchpad-lines{flex-direction:column;gap:10px;display:flex}.scratchpad-line{align-items:flex-start;gap:6px;display:flex}.scratchpad-line-remove{width:28px;height:28px;color:var(--ink-60788f);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.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{border:1px solid var(--line-c4cfd9);background:var(--surface-ffffff);border-radius:7px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.input-mode-option{width:26px;height:24px;color:var(--ink-60788f);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.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{justify-content:flex-end;display:flex}.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 (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{max-width:350px;font-size:12px}.hero-content .button{min-height:41px;margin-top:24px;font-size:12px}.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 (width<=1250px){.main-content{padding:23px 27px 0}.hero-content{max-width:72%;padding:26px 23px}.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{gap:7px;padding:14px 10px}.practice-strip p{font-size:7px}.practice-strip .button{padding:6px 8px;font-size:8px}.practice-feature{padding:28px}.level-scores span{font-size:7px}.family-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}@media (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{margin-top:19px;width:123px!important;height:123px!important}.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 (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 (width<=640px){.main-content{padding:18px 18px 0}.breadcrumb strong{font-size:10px}.page-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:23px}.dashboard-hero-grid{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.hero-card{min-height:294px}.hero-content{max-width:80%;padding:27px 24px}.hero-content>p{max-width:245px;font-size:10px;line-height:1.9}.hero-content .button{margin-top:21px;padding:10px 13px;font-size:10px}.hero-footnote{margin-top:13px;font-size:7px}.mastery-card{text-align:left;grid-template-columns:1fr 90px;align-items:center;gap:0;min-height:160px;padding:21px 23px;display:grid;position:relative}.mastery-card .ring{grid-area:1/2/5;margin:0 0 0 5px;width:88px!important;height:88px!important}.mastery-card p{grid-column:1;max-width:210px;margin:5px 0 10px;font-size:9px}.stat-grid{gap:8px;margin-bottom:29px}.stat-card{flex-direction:column;align-items:start;gap:10px;min-height:124px;padding:13px 10px;display:flex}.stat-card p{white-space:nowrap;margin-bottom:5px;font-size:7px;line-height:1.5}.stat-card strong{font-size:24px}.practice-strip{flex-wrap:wrap;gap:12px;padding:18px 15px}.practice-strip p{max-width:220px;font-size:8px}.practice-strip .button{min-height:34px;margin-left:34px;font-size:9px}.app-footer{gap:9px;margin-top:24px;padding:18px 0}.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{white-space:normal;text-align:center;gap:6px;padding:9px 10px;font-size:9px}.practice-feature{margin-bottom:28px;padding:26px 23px;position:relative}.practice-feature .button{margin-top:20px;font-size:10px}.quiz-topline>span:not(.quiz-counter){letter-spacing:1px;font-size:6px}.quiz-counter>span{font-size:9px}.answer-option{gap:12px;min-height:57px;padding:13px;font-size:16px}.review-toggle>span{gap:5px;font-size:8px}.level-scores span{font-size:9px}.level-scores strong{font-size:17px}.page-heading>.button{min-height:35px;padding:8px 11px;font-size:10px}.parent-stats span{font-size:7px}.parent-stats strong{font-size:26px}.parent-summary>.button{font-size:10px;display:flex}.child-select select{padding:11px;font-size:11px}.parent-input .button{min-height:41px;font-size:10px}.parent-input input{padding:13px 0;font-size:11px}.parent-list strong{font-size:9px}.parent-list>div{flex-wrap:wrap;gap:8px}.setting-card .button{font-size:11px}.modal-actions .button{font-size:10px}.dialog-search input,.search-results strong{font-size:11px}}@media (width>=641px){.hero-content{max-width:66%}.hero-content .button{min-height:40px;font-size:11px}.hero-footnote{font-size:9px}.hero-card{min-height:306px}.practice-strip .button,.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 (width>=641px) and (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{--science-guide-accent:var(--tone-2a5985);--science-guide-wash:var(--tone-eef2f5);max-width:1040px}.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{border:1px solid var(--line-dbe1e7);background:linear-gradient(120deg, var(--science-guide-wash), var(--surface-ffffff) 78%);border-radius:20px;justify-content:space-between;gap:24px;margin-bottom:22px;padding:clamp(26px,4vw,42px);display:flex;position:relative;overflow:hidden}.science-guide-heading:after{content:"";border:1px solid color-mix(in srgb, var(--science-guide-accent) 25%, transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-126px;right:-70px}.science-guide-heading-copy{z-index:1;max-width:720px;position:relative}.science-guide-heading .eyebrow,.science-guide-kicker{color:var(--science-guide-accent);letter-spacing:.13em;font-size:11px;font-weight:750}.science-guide-unit{color:var(--science-guide-accent);margin:18px 0 6px;font-size:14px;font-weight:700}.science-guide-heading h1{color:var(--ink);font-family:var(--font-heading);text-wrap:balance;margin:0 0 12px;font-size:clamp(29px,4vw,44px);line-height:1.16}.science-guide-heading-copy>p:last-child{color:var(--ink-425b73);margin:0;font-size:16px;line-height:1.65}.science-guide-mark{z-index:1;border:1px solid color-mix(in srgb, var(--science-guide-accent) 28%, transparent);background:var(--surface-ffffffb8);width:70px;height:70px;color:var(--science-guide-accent);border-radius:18px;flex:0 0 70px;place-items:center;display:grid;position:relative}.science-guide-two-up{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.science-guide-topics{margin:0 0 24px}.science-guide-topics>p{margin:0 0 12px}.science-guide-topics>div{flex-wrap:wrap;gap:8px;display:flex}.science-guide-topics a{border:1px solid var(--line-d6dde4);background:var(--surface-ffffff);min-height:44px;color:var(--ink-394e62-2);border-radius:10px;align-items:center;padding:10px 14px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.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{gap:36px;margin-top:26px;display:grid}.science-guide-section-body{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.science-guide-section .science-guide-panel p+p{margin-top:14px}.science-guide-panel h3{color:var(--ink);margin:24px 0 12px;font-size:17px;line-height:1.4}.science-guide-example>h3{font-family:var(--font-heading);margin-top:10px;font-size:24px}.science-guide-answer-checklist,.science-guide-worked-steps{color:var(--ink-2f4253);margin:12px 0 0;padding-left:22px;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{border-top:1px solid var(--line-d87764-3);margin-top:20px;padding-top:16px;font-weight:700}.science-guide-note h3{color:var(--ink);margin:0 0 7px;font-size:16px}.science-guide-note>div{min-width:0}.science-guide-check-answer{border-top:1px solid var(--line-cbd6e0);margin-top:16px;padding-top:12px}.science-guide-check-answer summary{cursor:pointer;width:fit-content;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{border:1px solid var(--line-dce2e8);background:var(--surface-ffffff);box-shadow:0 3px 16px var(--shadow-21314008);border-radius:16px;padding:clamp(22px,3vw,30px)}.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{color:var(--ink);font-family:var(--font-heading);margin:10px 0 12px;font-size:clamp(21px,2.3vw,26px);line-height:1.25}.science-guide-panel p,.science-guide-note p{color:var(--ink-2f4253);margin:0;font-size:15px;line-height:1.72}.science-guide-approach{margin-top:18px}.science-guide-approach ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.science-guide-approach li{border:1px solid var(--line-e0e5ea);background:var(--surface-f8fafb);border-radius:12px;min-width:0;padding:20px}.science-guide-step-number{background:var(--science-guide-wash);width:28px;height:28px;color:var(--science-guide-accent);border-radius:50%;place-items:center;margin-bottom:14px;font-size:13px;font-weight:750;display:grid}.science-guide-bottom{margin-top:18px}.science-guide-note{border-radius:14px;gap:14px;padding:22px 24px;display:flex}.science-guide-note>svg{flex:none;margin-top:2px}.science-guide-note h2{color:var(--ink);margin:0 0 7px;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{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.science-guide-syllabus{color:var(--ink-4a6681);text-underline-offset:3px;align-items:center;gap:6px;margin-left:auto;font-size:13px;text-decoration:underline;display:inline-flex}.science-guide-syllabus:hover{color:var(--science-guide-accent)}@media (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 (width>=1600px){.week-card h3{font-size:27px}.week-card>p{font-size:11px}.mastery-card h3{font-size:14px}.mastery-card p{margin-top:8px;font-size:11px}.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 (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 (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 (width<=800px){.page-heading h1{font-size:32px}.hero-content h2{font-size:28px}.practice-feature h2{font-size:36px}}@media (width<=640px){.page-heading .eyebrow{letter-spacing:1.5px;margin-bottom:9px;font-size:8px}.page-heading h1{letter-spacing:-.8px;max-width:340px;font-size:29px}.page-heading p:not(.eyebrow){max-width:330px;margin-top:9px;font-size:10px}.hero-content h2{letter-spacing:-.7px;font-size:31px}.mastery-card h3{grid-column:1;margin-top:10px;font-size:13px}.mastery-card .eyebrow{font-size:8px}.section-heading h2{font-size:23px}.section-heading .eyebrow{letter-spacing:1.2px;font-size:7px}.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{max-width:270px;font-size:11px}.practice-feature+.section-heading h2{max-width:230px;font-size:21px}.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{letter-spacing:1px;font-size:7px}.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{margin-top:24px;font-size:29px;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 (width>=641px){.page-heading p:not(.eyebrow){font-size:12px}.hero-content>p{max-width:330px;font-size:12px;line-height:1.85}.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{max-width:220px;font-size:11px}.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,.family-main>p,.settings-grid .setting-card p,.modal>p,.account-dialog p{font-size:13px}.help-steps p{font-size:12px}}@media (width>=641px) and (width<=1050px){.hero-content>p{max-width:260px;font-size:11px}.mastery-card h3{font-size:12px}.mastery-card p,.stat-card p,.week-card>p{font-size:10px}}.mastery-progress-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);align-items:start;gap:24px;margin:24px 0;display:grid}.demonstrated-mastery .mastery-caption{color:var(--ink-34485b);font-weight:700}.demonstrated-mastery .mastery-next-gain{font-size:14px}.demonstrated-mastery .skill-legend-title{text-align:left;margin:20px 0 8px;font-size:13px}.skill-legend{text-align:left;gap:6px;margin:12px 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.skill-legend li{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.skill-legend strong{font-variant-numeric:tabular-nums}.skill-legend-swatch{border-radius:3px;width:12px;height:12px}:root .demonstrated-mastery .skill-legend-swatch.skill-bar-unchecked{box-shadow:inset 0 0 0 1px #00000026}.mastery-explanation,.mastery-strands,.mastery-activity{margin-bottom:24px;padding:28px}.mastery-explanation h2,.mastery-strands h2{margin:10px 0 16px}.mastery-next-step{gap:24px;margin:24px 0}.mastery-next-step>div{flex:1;min-width:0}.mastery-next-step .button{flex-shrink:0}.mastery-next-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.mastery-milestone{max-width:72ch;font-size:14px}.mastery-strand{border-top:1px solid var(--line-d9e0e6);padding:18px 0}.mastery-strand>summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;display:flex}.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;accent-color:var(--accent-69839b);margin:16px 0}.mastery-explainer{color:#53687b;margin:0 0 4px;font-size:14px}.mastery-skill-list{margin:0;padding:0;list-style:none}.mastery-skill-list li{border-top:1px solid var(--paint-e8ecef);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.mastery-skill-list li>div{flex:1;min-width:0}.mastery-skill-list p{margin:8px 0 0;font-size:14px}.mastery-status{color:var(--ink-53687b);margin-top:6px;font-size:13px;display:block}.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{z-index:20;position:sticky;top:0}.course-mastery-header{border:1px solid var(--line-d4dde5);color:var(--ink-394e62);background:var(--surface-ebeff2);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;line-height:1.3;display:flex}.course-mastery-header strong{white-space:nowrap;font-size:16px}.course-mastery-header-course{font-weight:700}.practice-mastery-feedback{margin-top:28px;padding: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{white-space:normal;margin:4px 6px 4px 0}.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{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.learning-plan-toolbar .search-field{flex:220px}.learning-plan-toolbar .search-field input{width:100%;font-size:14px}.lesson-level-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lesson-level-filter select{border:1px solid var(--border);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;max-width:100%;padding:8px 12px}.lesson-sequence-explanation{max-width:85ch}.learning-plan-order{color:var(--muted);margin:12px 0;font-size:13px}.learning-plan-list{margin:0;padding:0;list-style:none}.learning-plan-row{grid-template-columns:minmax(0,1fr) 175px 190px;align-items:center;gap:16px 24px;padding:18px 22px;display:grid}.learning-plan-row+.learning-plan-row{border-top:1px solid var(--border)}.learning-plan-copy{min-width:0}.learning-plan-copy h3{margin:4px 0;font-size:18px;line-height:1.35}.learning-plan-copy h3 a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.learning-plan-copy p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.learning-plan-copy .mastery-milestone,.learning-plan-copy .learning-plan-guidance{color:var(--ink-3d5469);margin-top:8px;font-size:13px}.learning-plan-tags{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.learning-plan-tags .small-tag{white-space:normal;margin:0;font-size:11px}.learning-plan-empty{color:var(--muted);padding:24px;font-size:14px}@media (width<=1100px){.learning-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.learning-plan-copy{grid-column:1/-1}}@media (width<=600px){.learning-plan-row{grid-template-columns:minmax(0,1fr);padding:16px}.learning-plan-row>.button,.learning-plan-actions{white-space:normal;justify-self:start}.learning-plan-toolbar{align-items:stretch;gap:12px}.learning-plan-toolbar .lesson-level-filter{flex:160px}.lesson-level-filter select{width:100%}}.lesson-readiness{background:var(--surface-ebeff2);border-left:3px solid var(--accent-69839b);border-radius:6px;margin-bottom:24px;padding:20px 24px}.lesson-readiness h3{margin-top:0}.lesson-readiness a{color:var(--green);text-decoration:underline}@media (width<=1250px){.topbar:has(.course-mastery-header){flex-wrap:wrap;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.course-mastery-header{flex-basis:100%;order:3}.course-mastery-header-label{flex:1}}@media (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{background:var(--surface-dfe6ec);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.skill-bar>span{height:100%;display:block}.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:0 0}.course-today{gap:10px;margin-bottom:20px;padding:20px;display:grid}.today-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.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);white-space:nowrap;font-size:13px}.hover-tip{z-index:1000;border:1px solid var(--line-d1d9e0);background:var(--surface-ffffff);max-width:190px;box-shadow:0 4px 14px var(--shadow-233341-a15);color:var(--ink-283d51);pointer-events:none;white-space:normal;border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.3;position:fixed;transform:translate(-50%,calc(-100% - 12px))}.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{border-radius:6px;gap:2px;height:12px;display:flex;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{flex-wrap:wrap;gap:8px 20px;margin:12px 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.band-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.progress-meter{margin-top:10px;position:relative}.progress-meter progress{appearance:none;background:#e4e5e3;border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.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{background:#203d59;width:2px;height:14px;position:absolute;top:-3px}.learning-plan-copy small{color:var(--muted);margin-top:6px;display:block}.progress-band-legend a,.progress-band-legend button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.progress-band-legend a:hover,.progress-band-legend button:hover,.progress-band-legend button.active{border-color:var(--border);background:#f2f5f7}.learning-plan-actions{flex-direction:column;gap:8px;display:flex}.learning-plan-actions .button{justify-content:center;width:100%}.learning-plan-band{border-top:1px solid var(--border);color:var(--muted);background:#f5f7f9;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 22px;font-size:13px;display:flex}.learning-plan-band strong{color:var(--ink);font-size:14px}.practice-due{margin-bottom:32px;padding:28px}.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{white-space:nowrap;align-items:center;display:inline-flex}.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{gap:10px;margin:0;padding-left:22px;display:grid}.mastery-how li,.mastery-how p{max-width:70ch;font-size:14px;line-height:1.55}.mastery-how p{margin:0}.parent-course-summary{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.parent-course-activity{padding:28px}.parent-course-activity h2{margin:10px 0 16px}.parent-course-activity p{margin-bottom:16px}.parent-course-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (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{fill:var(--ink-2f4152);font-size:11px}.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:2px;stroke-dasharray:8 5;fill:none}.diagram-cell-shaded{fill:var(--paint-788fa5-a55)}.diagram-grid-line{stroke:var(--paint-bcc8d4);stroke-width:1.2px;fill:none}.diagram-cube-front{fill:var(--paint-e0e6ec);stroke:var(--paint-385875);stroke-width:2.2px}.diagram-cube-side{fill:var(--paint-c3d3e1);stroke:var(--paint-385875);stroke-width:2.2px}.diagram-cube-top{fill:var(--paint-eff3f6);stroke:var(--paint-385875);stroke-width:2.2px}.diagram-cube-ghost{fill:none;stroke:var(--paint-879cb0);stroke-width:1.6px;stroke-dasharray:6 5}.diagram-cube-line{stroke:var(--paint-637c94);stroke-width:1.1px;fill:none}.diagram-net-face{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2.2px;stroke-linejoin:round}.diagram-protractor-body{fill:var(--paint-d2e4ee-a45);stroke:var(--paint-6488a0);stroke-width:1.6px}.diagram-ruler-body{fill:var(--paint-d4d9e1);stroke:var(--paint-ce523a);stroke-width:1.8px}.diagram-liquid{fill:var(--paint-7aaacd-a55)}.diagram-clock-face{fill:var(--surface-ffffff);stroke:var(--paint-385875);stroke-width:3px}.diagram-clock-hour{stroke:var(--paint-213140);stroke-width:6px;stroke-linecap:round}.diagram-clock-minute{stroke:var(--paint-ce523a);stroke-width:3.6px;stroke-linecap:round}.diagram-fraction-part{fill:var(--paint-f9fbfc);stroke:var(--paint-385875);stroke-width:2px}.diagram-fraction-shaded{fill:var(--paint-98b1c8);stroke:var(--paint-385875);stroke-width:2px}.diagram-hundred-frame{fill:none;stroke:var(--paint-385875);stroke-width:2.5px}.diagram-table-head{fill:var(--paint-d1dde9);stroke:var(--paint-6f889f);stroke-width:1.4px}.diagram-table-cell{fill:var(--paint-f9fbfc);stroke:var(--paint-879cb0);stroke-width:1.2px}.question-diagram .diagram-table-head-text{font-weight:700}.diagram-bar-0{fill:var(--paint-788fa5);stroke:var(--paint-385875);stroke-width:1.6px}.diagram-bar-1{fill:var(--paint-dc7560);stroke:var(--paint-ce523a);stroke-width:1.6px}.diagram-pie-slice,.diagram-spinner-sector{stroke:var(--paint-385875);stroke-width:2px;stroke-linejoin:round}.diagram-spinner-pointer{fill:var(--paint-213140)}.diagram-flow-process{fill:var(--paint-e3e9ee);stroke:var(--paint-385875);stroke-width:2px}.diagram-flow-terminal{fill:var(--paint-d4d9e1);stroke:var(--paint-ce523a);stroke-width:2px}.diagram-flow-decision{fill:var(--paint-dbe8f2);stroke:var(--paint-6488a0);stroke-width:2px}.exam-page{max-width:1120px;margin:0 auto}.exam-page>.back-link{margin-bottom:24px}.exam-page p{color:var(--muted)}.exam-builder{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.exam-scope,.exam-format,.exam-history,.exam-topic-result,.exam-question,.exam-save-status{padding:28px}.exam-section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.exam-step{border:1px solid var(--border);height:38px;color:var(--green);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;display:grid}.exam-section-heading h2{font-size:23px}.exam-section-heading p{margin-top:4px}.exam-scope-shortcuts,.exam-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exam-result-actions .exam-submit-early{color:var(--muted);background:0 0;margin-left:auto;font-weight:500}.exam-result-actions .exam-submit-early:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.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;color:var(--muted);margin-left:12px;font-size:12px}.exam-topic-picker label,.exam-timing-choice{align-items:center;gap:10px;padding:10px 0;display:flex}.exam-topic-picker input,.exam-timing-choice input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.exam-group-actions{border-bottom:1px solid var(--border);justify-content:flex-start;margin-bottom:6px;padding:0 0 10px;display:flex}.exam-group-actions .subtle-link{min-height:32px;padding:6px 8px;font-size:12px}.exam-builder-aside{gap:20px;display:grid;position:sticky;top:24px}.exam-lengths{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.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){margin-bottom:8px;font-weight:600;display:block}.exam-format>input{border:1px solid var(--border);background:var(--surface-ffffff);border-radius:8px;width:100%;padding:12px}.exam-format .field-note{margin-top:8px}.exam-format .exam-timing-choice{margin-top:20px}.exam-time-suggestion{background:var(--sage);border-radius:8px;margin:4px 0 18px;padding:14px}.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{color:var(--ink-dee6ed);margin-top:14px}.exam-paper-summary p svg{vertical-align:middle;margin-right:4px}.exam-paper-summary .button{background:var(--cream);color:var(--ink);margin-top:22px}.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{margin:0;padding:0;list-style:none}.exam-history li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.exam-history li button{margin-left:auto}.exam-diagnostic-link{margin:28px 0}.exam-diagnostic-link p{margin-top:6px}.exam-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.exam-timer{font-variant-numeric:tabular-nums;color:var(--green);align-items:center;gap:8px;font-weight:600;display:flex}.exam-timer.urgent{color:var(--ink-a14127)}.exam-question-nav{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px;margin-bottom:22px;display:grid}.exam-question-nav button{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:38px}.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{border-top:1px solid var(--border);margin-top:22px;padding-top:24px}.exam-question+.field-note{margin:18px 0}.exam-result-hero{background:var(--sage);padding:36px}.exam-result-hero h1{margin-top:12px}.exam-result-score{flex-wrap:wrap;align-items:center;gap:22px;margin:20px 0;display:flex}.exam-result-score strong{font-family:var(--font-heading);color:var(--green);font-size:74px;line-height:1}.exam-result-score small{font-size:32px}.exam-result-hero p+p{max-width:720px;margin-top:12px}.exam-page>.exam-result-actions{margin-top:22px}.exam-assessed-topics{gap:20px;display:grid}.exam-topic-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.exam-topic-result-heading h3{font-size:22px}.exam-topic-result-heading p{margin-top:6px}.exam-topic-follow-up{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.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{display:none}.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{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:13px;font-weight:600;display:flex}.exam-unassessed-topics>p{margin:14px 0;font-size:13px}.exam-unassessed-topics ul{columns:2;color:var(--muted);padding-left:20px;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}.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{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:20px 0;display:grid}.exam-review-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exam-review-prompt{grid-column:1;font-size:14px}.exam-review-question:not([open]) .exam-review-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exam-review-question>summary>svg{color:var(--green);grid-area:1/2/3;align-self:center}.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 (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{border-top:4px solid var(--green);padding:28px 32px}.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{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.practice-result-save-error .error-text{margin:0}.practice-result-takeaway{color:var(--ink-3d5469);margin:16px 0 0;font-size:15px;line-height:1.6}.practice-result-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.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{cursor:pointer;align-items:center;gap:12px;padding:18px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}.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}.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{border-top:1px solid var(--border);padding:20px 0}.practice-answer-review h3{margin:10px 0;font-size:16px}.practice-answer-review p{overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.65}.practice-answer-response{color:var(--muted);font-size:13px}.practice-result-details .practice-mastery-feedback{border:0;margin:0;padding:0 22px 22px}.practice-result-details .mastery-skill-list li:first-child{border-top:1px solid var(--border)}.practice-result-options{color:var(--muted);padding:18px 4px;font-size:13px}.practice-result-options>summary{cursor:pointer}.lesson-worked[id],.lesson-teaching-section[id^=example-]{scroll-margin-top:100px}@media (width<=600px){.practice-result-summary{padding:22px 20px}.practice-result-actions{gap:16px}.practice-result-actions .button.primary{justify-content:space-between;width:100%}.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:#eed8ad14;--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:#3c634347;--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:#7aa37c47;--paint-788fa5-a30:#7aa37c4d;--paint-788fa5-a55:#7aa37c8c;--paint-879cb0:#9bae89;--paint-899db0:#9aaa8f;--paint-98b1c8:#9fc69a;--paint-a63e29:#8a6a2c;--paint-bcc8d4:#c6d3bd;--paint-c3d3e1:#cfe0c4;--paint-ce523a:#ad8641;--paint-ce523a-a16:#ad864129;--paint-ce523a-a25:#ad864140;--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:#1e3c2d1a;--shadow-1638571a:#214c381a;--shadow-172f46-a07:#1f3e3012;--shadow-192e4208:#203b2a08;--shadow-1b334a-a08:#23423214;--shadow-21314008:#263b3108;--shadow-233341-a15:#283c2826;--shadow-27394a-a06:#2d44300f;--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{background:#f9fbf7;border:1px solid #d9e2d7}:root[data-theme=classic] .y10-options button:hover,:root[data-theme=classic] .y10-options button.selected{background:#edf5ed;border-color:#36775b}:root[data-theme=classic] .y10-options button.correct{background:#e0f2e4;border-color:#2d8058}:root[data-theme=classic] .y10-diagnostic-intro{color:#fff9e9;background:#193c34}:root[data-theme=classic] .y10-diagnostic-intro:after{font:400 310px/.8 var(--font-classic-heading)}:root[data-theme=classic] .y10-dont-know{color:#4d6755;background:#f9fbf7;border:1px solid #d9e2d7}:root[data-theme=classic] .y10-dont-know:hover,:root[data-theme=classic] .y10-dont-know.selected{background:#edf5ed;border-color:#36775b}: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{color:#2b4337;background:#fff;border:1px solid #dfe6d9}:root[data-theme=classic] .y10-option:hover,:root[data-theme=classic] .y10-option:focus-visible{background:#f7faf4;border-color:#8da787}:root[data-theme=classic] .y10-option.picked{background:#f0f5eb;border-color:#648365}:root[data-theme=classic] .y10-option.right{background:#edf7ef;border-color:#78a987}:root[data-theme=classic] .lesson-practice-next{background:#fffefb}:root[data-theme=classic] .lesson-preparation{color:#6d776d;border-left:1px solid #dfe6d9}:root[data-theme=classic] .lesson-caution{color:#6d776d;border-top:1px solid #e2e8dc}:root[data-theme=classic] .lesson-sectioned .lesson-caution{color:#5c4515;border-left:3px solid #d4a84b}:root[data-theme=classic] .lesson-sectioned .lesson-takeaway{background:#263c32}@media (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{color:#7c9362;background:#eef3e5}: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{color:#38563d;background:#e8efe4}:root[data-theme=classic] .lesson-level.level-2{color:#705728;background:#f5edd8}: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{background:#f0f5e8;border-color:#829c67}:root[data-theme=classic] .answer-option.correct{color:#5d8146;background:#edf4e5;border-color:#a0b985}:root[data-theme=classic] .dont-know-button{color:#5b6653;background:#f8faf5;border:1px solid #dce2d2}:root[data-theme=classic] .dont-know-button:hover{background:#f0f5e8;border-color:#a0b48b}: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{color:#42594b;background:#fff;border:1px solid #d9e2d8}: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;--ink:#263b31;--muted:#7a8177;--green:#285747;--green-dark:#204938;--cream:#f2e6c8;--border:#e6e9df;--sage:#e8efe4;--peach:#f6e8de;--sand:#f6edd6;--blue:#e6edf3;--pink:#f5e7ea;background:#f7f8f3;font-weight:400}: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);letter-spacing:-1.1px;font-weight:400}: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{color:#466047;background:#fff;border-color:#dce1d5}: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{color:#78816f;background:#f1f3ed}:root[data-theme=classic] .small-tag.green{color:#4d7042;background:#e8f1e4}: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,:root[data-theme=classic] .short-answer-row textarea{color:#243123;border:1px solid #cfd8c2}: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:#de6f5e14;--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:#2b385d47;--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:#616e9147;--paint-788fa5-a30:#616e914d;--paint-788fa5-a55:#616e918c;--paint-7aaacd-a55:#5a74bc8c;--paint-879cb0:#6b789d;--paint-899db0:#6d7a9d;--paint-98b1c8:#7687b6;--paint-a63e29:#ac3523;--paint-bcc8d4:#d6ccb4;--paint-c3d3e1:#dfd5bf;--paint-ce523a:#d54833;--paint-ce523a-a16:#d5483329;--paint-ce523a-a25:#d5483340;--paint-d1dde9:#e7dfcd;--paint-d2e4ee-a45:#eae2cf73;--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:#161e361a;--shadow-1638571a:#1b25421a;--shadow-172f46-a07:#17203812;--shadow-192e4208:#161f3708;--shadow-1b334a-a08:#19233d14;--shadow-21314008:#1c233608;--shadow-233341-a15:#1e253726;--shadow-27394a-a06:#21293f0f;--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{background:#f8f6f2;border:1px solid #e5dece}:root[data-theme=field-notes] .y10-options button:hover,:root[data-theme=field-notes] .y10-options button.selected{background:#f3efe8;border-color:#2b3b68}:root[data-theme=field-notes] .y10-options button.correct{background:#ede9de;border-color:#2b3b68}: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{color:#384361;background:#f8f6f2;border:1px solid #e5dece}:root[data-theme=field-notes] .y10-dont-know:hover,:root[data-theme=field-notes] .y10-dont-know.selected{background:#f3efe8;border-color:#2b3b68}: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{color:#4d5874;border-left:1px solid #e7e0d2}:root[data-theme=field-notes] .lesson-caution{color:#4d5874;border-top:1px solid #e8e2d5}:root[data-theme=field-notes] .lesson-sectioned .lesson-caution{color:#732418;border-left:3px solid #de6d5b}:root[data-theme=field-notes] .lesson-sectioned .lesson-takeaway{background:#1c2438}@media (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{color:#525e7f;background:#efebe2}: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{color:#2a3450;background:#ede9de}:root[data-theme=field-notes] .lesson-level.level-2{color:#942e1e;background:#ebe6db}: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{background:#f1ede5;border-color:#546288}:root[data-theme=field-notes] .answer-option.correct{color:#314478;background:#f0ece2;border-color:#6376ab}:root[data-theme=field-notes] .dont-know-button{color:#3a4563;background:#f7f5f0;border:1px solid #e3dccb}:root[data-theme=field-notes] .dont-know-button:hover{background:#f1ede5;border-color:#6b7aa4}: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{color:#303a53;background:#fffdf7;border:1px solid #e5dece}:root[data-theme=field-notes] .science-guide-panel{background:#fffdf7;border:1px solid #e8e2d5}: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;--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 #0d121f0a, 0 8px 24px #0d121f0f;background:#f6f3ee}: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{color:#343e59;background:#fffdf7;border-color:#e4dccc}: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{color:#525c7a;background:#f2efe7}:root[data-theme=field-notes] .small-tag.green{color:#2f3e69;background:#eeeae0}: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,:root[data-theme=field-notes] .short-answer-row textarea{color:#1a1f2d;border:1px solid #dad0ba}:root[data-theme=field-notes] .short-answer-expected{color:#26314e}:root[data-theme=field-notes]{font-family:var(--font-field-notes);color:#1f2a44;--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 #1f2a440f, 0 6px 18px #1f2a4414;background:#f7f3ea;font-weight:400}: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-offset:2px;outline:3px solid #f5e36b}:root[data-theme=field-notes] h1,:root[data-theme=field-notes] h2{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}:root[data-theme=field-notes] h1{font-size:44px}:root[data-theme=field-notes] h2{font-size:30px}:root[data-theme=field-notes] .card,: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:#d34c4514;--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:#53514c47;--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:#94918947;--paint-788fa5-a30:#9491894d;--paint-788fa5-a55:#9491898c;--paint-7aaacd-a55:#a8a69f8c;--paint-879cb0:#a09e97;--paint-899db0:#a19f98;--paint-98b1c8:#b4b2ac;--paint-a63e29:#d34c45;--paint-bcc8d4:#cbc9c5;--paint-c3d3e1:#d4d3d0;--paint-ce523a:#d34c45;--paint-ce523a-a16:#d34c4529;--paint-ce523a-a25:#d34c4540;--paint-d1dde9:#dfdedb;--paint-d2e4ee-a45:#e2e1de73;--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:#1d83e21a;--shadow-1638571a:#1d83e21a;--shadow-172f46-a07:#1d83e212;--shadow-192e4208:#302f2b08;--shadow-1b334a-a08:#35343014;--shadow-21314008:#33322e08;--shadow-233341-a15:#35333026;--shadow-27394a-a06:#3b3a360f;--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{background:#f9f9f9;border:1px solid #dedddb}:root[data-theme=folio] .y10-options button:hover,:root[data-theme=folio] .y10-options button.selected{background:#f2f1f0;border-color:#1d83e2}:root[data-theme=folio] .y10-options button.correct{background:#eaeae8;border-color:#1d83e2}:root[data-theme=folio] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-folio)}:root[data-theme=folio] .y10-dont-know{color:#5f5c56;background:#f9f9f9;border:1px solid #dedddb}:root[data-theme=folio] .y10-dont-know:hover,:root[data-theme=folio] .y10-dont-know.selected{background:#f2f1f0;border-color:#1d83e2}:root[data-theme=folio] .lesson-preparation{color:#78756c;border-left:1px solid #e1e0de}:root[data-theme=folio] .y10-box .lesson-teaching-heading{color:#34332f}:root[data-theme=folio] .lesson-caution{color:#78756c;border-top:1px solid #e3e3e1}:root[data-theme=folio] .lesson-sectioned .lesson-caution{color:#d34c45;border-left:3px solid #d34c45}@media (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{color:#4b4944;background:#ebeae8}:root[data-theme=folio] .lesson-level.level-2{color:#d34c45;background:#e8e7e5}: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{background:#efefee;border-color:#88857b}:root[data-theme=folio] .answer-option.correct{color:#68665f;background:#ededec;border-color:#a4a19a}:root[data-theme=folio] .dont-know-button{color:#615f58;background:#f8f8f7;border:1px solid #dcdbd8}:root[data-theme=folio] .dont-know-button:hover{background:#efefee;border-color:#a4a29b}: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{color:#514f4a;border:1px solid #dfdedb}: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;--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 #1b1b190a, 0 8px 24px #1b1b190f;background:#f6f6f5}: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{color:#57554f;border-color:#dddcd9}:root[data-theme=folio] .subtle-link{color:#7c7971}:root[data-theme=folio] .small-tag{color:#7e7b72;background:#f1f0ef}:root[data-theme=folio] .small-tag.green{color:#5d5b55;background:#ecebe9}: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,:root[data-theme=folio] .short-answer-row textarea{color:#2c2b28;border:1px solid #d0cecb}: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;--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;background:#fff;font-weight:400}: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-offset:1px;outline:2px solid #2383e280}:root[data-theme=folio] h1,:root[data-theme=folio] h2{font-family:var(--font-folio);letter-spacing:-.02em;font-weight:700}:root[data-theme=folio] .card{box-shadow:none;border-radius:6px}: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:#f6a82314;--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:#9aaab947;--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:#65738047;--paint-788fa5-a30:#6573804d;--paint-788fa5-a55:#6573808c;--paint-7aaacd-a55:#4f60718c;--paint-879cb0:#5a6774;--paint-899db0:#5a6672;--paint-98b1c8:#465564;--paint-a63e29:#f6a823;--paint-bcc8d4:#374048;--paint-c3d3e1:#2d3741;--paint-ce523a:#f6a823;--paint-ce523a-a16:#f6a82329;--paint-ce523a-a25:#f6a82340;--paint-d1dde9:#252d35;--paint-d2e4ee-a45:#232b3273;--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{background:#131517;border:1px solid #282e33}:root[data-theme=instrument] .y10-options button:hover,:root[data-theme=instrument] .y10-options button.selected{background:#181c1f;border-color:#4da6fa}:root[data-theme=instrument] .y10-options button.correct{background:#1d2328;border-color:#4da6fa}:root[data-theme=instrument] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-instrument)}:root[data-theme=instrument] .checkin-round-length select{color:#c7cfd6;background:#0f1215}:root[data-theme=instrument] .y10-typed-answer input{color:#bac4cf;background:#131517}:root[data-theme=instrument] .y10-dont-know{color:#91a1b0;background:#131517;border:1px solid #282e33}:root[data-theme=instrument] .y10-dont-know:hover,:root[data-theme=instrument] .y10-dont-know.selected{background:#181c1f;border-color:#4da6fa}:root[data-theme=instrument] .y10-box,:root[data-theme=instrument] .lesson-practice-next{background:#0f1113}:root[data-theme=instrument] .lesson-preparation{color:#7d8c99;border-left:1px solid #252b31}:root[data-theme=instrument] .lesson-caution{color:#7d8c99;border-top:1px solid #23292f}:root[data-theme=instrument] .lesson-sectioned .lesson-caution{color:#f6a823;border-left:3px solid #f6a823}:root[data-theme=instrument] .lesson-sectioned .lesson-takeaway{background:#bac4cf}@media (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{color:#748494;background:#1b2025}: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{color:#a3b1bf;background:#1f2226}:root[data-theme=instrument] .lesson-level.level-2{color:#f6a823;background:#212529}:root[data-theme=instrument] .lesson-level.level-3{color:#9e90a6;background:#1b1425}: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{background:#191e23;border-color:#6c7e8f}:root[data-theme=instrument] .answer-option.correct{color:#8699ab;background:#1a2025;border-color:#526476}:root[data-theme=instrument] .dont-know-button{color:#8f9fae;background:#131619;border:1px solid #293037}:root[data-theme=instrument] .dont-know-button:hover{background:#191e23;border-color:#556471}: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{color:#9eacb9;background:#0e0f11;border:1px solid #282d33}: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;--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;background:#14181b}: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{color:#99a7b5;background:#0e0f11;border-color:#292f34}: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{color:#788795;background:#191d20}:root[data-theme=instrument] .small-tag.green{color:#91a2b2;background:#1d2126}: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{color:#b3bec8;background:#0f1113}:root[data-theme=instrument] .short-answer-row input,:root[data-theme=instrument] .short-answer-row textarea{color:#c3cbd3;background:#0e0f11;border:1px solid #333c44}: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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--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;background:#0e1013;font-weight:400}: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-offset:2px;outline:2px solid #f5a524}:root[data-theme=instrument] h1,:root[data-theme=instrument] h2{font-family:var(--font-instrument);letter-spacing:-.02em;font-weight:600}:root[data-theme=instrument] .eyebrow,:root[data-theme=instrument] .workspace-label{font-family:Geist Mono,ui-monospace,monospace}:root[data-theme=instrument] .card{box-shadow:none;border-radius:8px}: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:#e0061814;--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:#51514e47;--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:#91918c47;--paint-788fa5-a30:#91918c4d;--paint-788fa5-a55:#91918c8c;--paint-7aaacd-a55:#a5a5a28c;--paint-879cb0:#9d9d9a;--paint-899db0:#9e9e9b;--paint-98b1c8:#b2b2ae;--paint-a63e29:#e00618;--paint-bcc8d4:#cacac6;--paint-c3d3e1:#d4d4d0;--paint-ce523a:#e00618;--paint-ce523a-a16:#e0061829;--paint-ce523a-a25:#e0061840;--paint-d1dde9:#dededc;--paint-d2e4ee-a45:#e1e1df73;--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:#1212121a;--shadow-1638571a:#1212121a;--shadow-172f46-a07:#12121212;--shadow-192e4208:#2e2e2d08;--shadow-1b334a-a08:#34343114;--shadow-21314008:#31313008;--shadow-233341-a15:#33333126;--shadow-27394a-a06:#3a3a370f;--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{background:#f9f9f9;border:1px solid #dededb}:root[data-theme=transit] .y10-options button:hover,:root[data-theme=transit] .y10-options button.selected{background:#f2f2f0;border-color:#121212}:root[data-theme=transit] .y10-options button.correct{background:#eaeae8;border-color:#121212}:root[data-theme=transit] .y10-diagnostic-intro:after{font:700 310px/.8 var(--font-transit)}:root[data-theme=transit] .y10-dont-know{color:#5c5c58;background:#f9f9f9;border:1px solid #dededb}:root[data-theme=transit] .y10-dont-know:hover,:root[data-theme=transit] .y10-dont-know.selected{background:#f2f2f0;border-color:#121212}:root[data-theme=transit] .y10-box{border:1px solid #e1e1de}:root[data-theme=transit] .lesson-preparation{color:#747470;border-left:1px solid #e1e1de}:root[data-theme=transit] .y10-box .lesson-teaching-heading{color:#323231}:root[data-theme=transit] .lesson-caution{color:#747470;border-top:1px solid #e3e3e1}:root[data-theme=transit] .lesson-sectioned .lesson-caution{color:#e00618;border-left:3px solid #e00618}:root[data-theme=transit] .lesson-sectioned .lesson-takeaway{border-color:#323231}@media (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{color:#494946;background:#eaeae9}:root[data-theme=transit] .lesson-level.level-2{color:#e00618;background:#e7e7e6}: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{background:#efefee;border-color:#84847f}:root[data-theme=transit] .answer-option.correct{color:#656562;background:#ededec;border-color:#a1a19d}:root[data-theme=transit] .dont-know-button{color:#5e5e5b;background:#f8f8f7;border:1px solid #dbdbd9}:root[data-theme=transit] .dont-know-button:hover{background:#efefee;border-color:#a1a19e}: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{color:#4f4f4c;border:1px solid #dededc}: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;--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 #1b1b190a, 0 8px 24px #1b1b190f;background:#f6f6f5}: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{color:#555551;border-color:#dcdcda}:root[data-theme=transit] .subtle-link{color:#797974}:root[data-theme=transit] .small-tag{color:#7a7a76;background:#f1f1ef}:root[data-theme=transit] .small-tag.green{color:#5b5b57;background:#ebebea}: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,:root[data-theme=transit] .short-answer-row textarea{color:#2b2b29;border:1px solid #cfcfcb}: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;--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;background:#f2f1ec;font-weight:400}: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-offset:2px;outline:3px solid #e30613}:root[data-theme=transit] h1,:root[data-theme=transit] h2{font-family:var(--font-transit);letter-spacing:-.03em;font-weight:800}:root[data-theme=transit] .eyebrow,:root[data-theme=transit] .workspace-label{text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace}:root[data-theme=transit] :not(.tiny-dot):not(.workspace-dot){box-shadow:none!important;border-radius:0!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:first-child 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{min-width:64px;height:64px;color:var(--tone-home);background:color-mix(in srgb, var(--tone-home) var(--accent-tint), transparent);border-radius:14px;place-items:center;padding:0 10px;display:inline-grid}:root[data-theme=transit] .y10-promo-num{border-radius:0}:root[data-theme] .hero-card:after{content:"";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%);position:absolute;inset:0}: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:0 0}: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{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.credit-chip{background:var(--right);color:#fff;letter-spacing:.2px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}:root[data-theme=instrument] .credit-chip{color:#08130c}:root[data-theme=transit] .credit-chip{border-radius:0}.course-quiz-meta .quiz-lesson-title{color:var(--text-muted,inherit);margin-top:4px;font-size:.95rem;font-weight:600;display:block}: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{color:var(--muted);margin:4px 0 0;font-size:14px}.admin-muted{color:var(--muted);font-size:13px}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.admin-filters label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-filters select{font:inherit;color:var(--ink);border:1px solid var(--border);background:0 0;border-radius:6px;padding:6px 8px}.admin-segment{border:1px solid var(--border);border-radius:8px;padding:2px;display:inline-flex}.admin-segment button{color:var(--muted);border-radius:6px;padding:6px 12px;font-size:13px}.admin-segment button.on{background:var(--ink);color:var(--cream)}.admin-link-button{white-space:nowrap;color:var(--ink);text-underline-offset:3px;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;font-size:13px;text-decoration:underline;display:inline-flex}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.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{margin-bottom:16px;padding:16px 18px}.admin-notice p{margin:0 0 8px}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-tiles.three{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-tile{flex-direction:column;gap:4px;min-height:118px;padding:16px 18px 12px;display:flex}.admin-tile>span{color:var(--muted);font-size:13px}.admin-tile>strong{color:var(--ink);font-size:30px;font-weight:600;line-height:1.1}.admin-delta,.admin-detail{color:var(--muted);font-size:12px}.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:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-figure{margin:0 0 16px;padding:18px 20px 16px}.admin-figure figcaption{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.admin-figure h3{margin:0;font-size:15px}.admin-figure figcaption p{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:13px}.admin-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-pair>.admin-figure{min-width:0}@media (width<=900px){.admin-pair{grid-template-columns:minmax(0,1fr)}}.admin-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.admin-legend li{align-items:center;gap:6px;display:flex}.admin-legend i{border-radius:2px;width:10px;height:10px}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{width:100%;min-height:60px;position:relative}.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:1px}.admin-chart .axis{stroke:var(--muted);stroke-opacity:.5;stroke-width:1px}.admin-chart .tick{fill:var(--muted);color:var(--muted);font-size:11px}.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:#0000}.admin-chart-empty{color:var(--muted);pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0 0 26px 38px}.admin-tooltip{z-index:3;background:var(--ink);min-width:140px;color:var(--cream);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 6px 20px #0000002e}.admin-tooltip-title{margin-bottom:4px;font-weight:600;display:block}.admin-tooltip-row{grid-template-columns:14px auto 1fr;align-items:center;gap:6px;display:grid}.admin-tooltip-row b{font-weight:700}.admin-tooltip-row span{opacity:.8}.admin-tooltip-row i{border-radius:2px;width:12px;height:3px}.admin-heatmap{align-items:center;gap:2px;display:grid}.admin-heatmap .tick{color:var(--muted);font-size:11px}.admin-heatmap .row-label{padding-right:6px}.admin-heatmap .cell{border-radius:3px;height:22px;display:block}.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{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.admin-table thead th{color:var(--muted);font-size:12px;font-weight:600}.admin-table tbody th{font-weight:500}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table.retention td.heat{background-clip:padding-box;border-left:2px solid #0000;border-right:2px solid #0000;min-width:52px}.admin-table.retention td.dark-text{color:#fff}:root[data-theme=instrument] .admin-table.retention td.dark-text{color:#0e0f11}.admin-details{color:var(--muted);margin-top:12px;font-size:13px}.admin-details summary{cursor:pointer}.about-page{max-width:1000px;margin:0 auto}.about-eyebrow{color:var(--green);letter-spacing:.15em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.about-hero{border-bottom:1px solid var(--border);padding:42px 0 54px}.about-hero h1{letter-spacing:-.055em;font-size:clamp(40px,6vw,70px);line-height:1.08}.about-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:500}.about-hero>p{max-width:570px;margin:25px 0;font-size:16px}.about-section{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:48px;padding:44px 0;display:grid}.about-section-heading h2{margin-bottom:14px}.about-steps,.about-course-list{margin:0;padding:0;list-style:none}.about-steps li{gap:20px;padding:0 0 24px;display:flex}.about-steps li:last-child{padding-bottom:0}.about-steps li>span{color:var(--green);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:800}.about-steps h3{margin-bottom:6px}.about-course-list li{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:15px 0;display:flex}.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{margin-top:3px;font-size:12px}.about-principles{grid-template-columns:1fr 1fr;gap:20px;padding:36px 0;display:grid}.about-principles>.card{padding:28px}.about-principles svg{color:var(--green);margin-bottom:20px}.about-principles h2{margin-bottom:12px;font-size:21px}.about-scope{border-left:3px solid var(--green);margin:0 0 30px;padding:4px 0 4px 22px}.about-scope h2{margin-bottom:8px;font-size:17px}.about-scope p{font-size:13px}.about-public{max-width:1100px;margin:0 auto;padding:0 32px 30px}.about-public-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.about-wordmark{letter-spacing:-.04em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.app-footer .about-footer-link{color:var(--muted);margin-left:auto;font-size:12px}.about-auth-link{color:var(--green);text-underline-offset:3px;margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block}@media (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{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:24px;margin-top:24px;display:grid}.parent-child-card{flex-direction:column;min-width:0;padding:26px;display:flex}.parent-child-heading{align-items:center;gap:12px;display:flex}.parent-child-heading>div{flex:1;min-width:0}.parent-child-heading h2{overflow-wrap:anywhere;font-size:23px}.parent-child-heading .parent-child-email{margin-top:2px;font-size:11px}.parent-child-heading .small-tag{flex-shrink:0}.parent-child-mastery{align-items:center;gap:18px;margin:28px 0;display:flex}.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{margin-top:5px;font-size:12px}.parent-child-stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:18px 0;display:grid}.parent-child-stats>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.parent-child-stats dt{color:var(--muted);margin-top:5px;font-size:11px}.parent-child-stats dd{color:var(--ink);margin:0;font-size:23px;font-weight:700}.parent-child-stats dd small{color:var(--muted);font-size:10px;font-weight:500;display:block}.parent-child-status{margin-bottom:12px;font-size:12px}.parent-child-courses{flex:1;margin-bottom:24px}.parent-child-courses>p{margin-top:12px;font-size:13px}.parent-child-courses>a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.parent-child-courses>a:hover{color:var(--green)}.parent-child-courses>a>span{flex:1}.parent-child-courses strong{text-align:right;font-size:11px}.parent-child-card>.button{align-self:flex-start}.disconnect-student{margin-top:16px}.disconnect-student p{max-width:60ch;margin-bottom:12px;font-size:13px}.disconnect-student-actions{flex-wrap:wrap;gap:8px;display:flex}@media (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}}
