:root{font-family:Manrope,system-ui,sans-serif;color:#0e1726;background:#f3f5f8;font-synthesis:none;font-weight:500;--ink: #0e1726;--muted: #5b6577;--green: #0f4c81;--green-dark: #0b3a64;--cream: #e3eef8;--border: #e3e8ef;--line: #e3e8ef;--sage: #e3eef8;--peach: #fff1ed;--sand: #e8edf3;--lilac: #eee9f6;--blue: #e3eef8;--pink: #fff1ed;--coral: #f0644a;--teal: #12a38a;--shadow: 0 1px 2px rgb(14 23 38 / .04), 0 8px 24px rgb(14 23 38 / .06);line-height:1.5;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.5}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #778fa6}h1,h2,h3,p{margin:0}h1,h2{font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}h1{font-size:37px;line-height:1.25}h2{font-size:25px;line-height:1.3}h3{font-weight:600;font-size:16px;line-height:1.4}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:270px;background:var(--green);color:#fff;padding:12px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sage{background:var(--sage);color:#415a72}.peach{background:var(--peach);color:#a16c4c}.sand{background:var(--sand);color:#bc472f}.lilac{background:var(--lilac);color:#8c72a2}.blue{background:var(--blue);color:#5c7a94}.pink{background:var(--pink);color:#a27182}.muted{color:var(--muted)}.eyebrow{font-family:Manrope,system-ui,sans-serif;font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--muted);line-height:1.5}.icon-label{display:inline-flex;align-items:center;gap:6px}.inline-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 17px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:#153552;box-shadow:0 4px 12px #1638571a}.button.cream{background:#d7dce3;color:#293e52}.button.cream:hover{background:#e9ebef}.button.outline{background:#fff;border-color:#d4dbe2;color:#3d5469}.button.outline:hover{background:#eff2f5}.button.danger{background:#a44d43;color:#fff}.button.large{min-height:49px;padding:13px 23px;font-size:13px}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:#3b5975;font-size:11px;font-weight:600;white-space:nowrap}.text-link:hover{color:#123658;text-decoration:underline;text-underline-offset:4px}.subtle-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:11px;color:#5f778e}.subtle-link:hover{color:var(--green)}.icon-button{height:33px;width:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#668098;padding:0}.icon-button:hover{background:#e8ebef;color:#28435d}.card{border:1px solid var(--border);border-radius:11px;background:#fff}.small-tag{font-size:9px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;background:#edf0f3;color:#607990;font-weight:500;line-height:1.4;white-space:nowrap}.small-tag.green{background:#e6ebef;color:#375a7b}.small-tag.sage{background:var(--sage);color:#415a72}.large-badge{border:1px solid var(--border);border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:9px;font-size:12px;background:#fff;color:#52677a}.tiny-dot{height:5px;width:5px;border-radius:100%;background:#788fa4;display:inline-block;flex-shrink:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;flex-shrink:0;position:fixed;top:0;bottom:0;left:0;background:#fafbfc;border-right:1px solid var(--border);padding:32px 19px 0;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;padding-left:10px;margin-bottom:26px}.brand>span{font-size:19px;font-weight:600;line-height:1.1;letter-spacing:-.7px}.brand>span>span{display:block;font-size:21px;font-weight:500;line-height:1.05}.brand-dot{color:#d36751}.move-notice{padding:16px 18px;margin:0 0 22px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:8px;background:var(--blue);color:var(--ink);font-size:13px;text-align:left}.move-notice p{margin:6px 0}.move-notice a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.brand>span>span>.brand-dot{display:inline;font-weight:700}.workspace-label{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#7d93a8;display:flex;align-items:center;gap:6px;padding:0 10px;margin-bottom:12px}.workspace-dot{width:5px;height:5px;border-radius:5px;background:#7d96ae}.course-selector{border:1px solid #d5dee6;border-radius:9px;display:flex;align-items:center;padding:11px 10px;gap:9px;margin-bottom:18px;background:#f0f4f7;transition:background .15s,border-color .15s}.course-selector:hover{background:#e7ecf0;border-color:#c2ceda}.course-selector>svg:last-child{margin-left:auto;color:#7089a0}.course-selector-icon{color:#586f84;display:flex}.course-selector-text{min-width:0}.course-selector-text>strong{font-size:12px;font-weight:600;display:block;letter-spacing:-.2px;line-height:1.3}.course-selector-text>span{font-size:10px;display:block;color:#6b849c;margin-top:2px}.nav-label{font-size:8px;letter-spacing:1.4px;color:#859aae;font-weight:600;padding:0 12px;display:block;margin-bottom:10px}.nav-item{height:44px;display:flex;align-items:center;gap:11px;font-size:11px;border-radius:7px;color:#647d95;padding:0 13px;margin-bottom:5px;transition:background .15s,color .15s}.nav-item svg{stroke-width:1.7}.nav-item.active{background:#e5eaee;color:#32506d;font-weight:600}.nav-item:hover{background:#ebeef2;color:#32506d}.nav-count{font-size:9px;background:#d7e0e9;border-radius:4px;padding:1px 5px;margin-left:auto;color:#586f84}.nav-divider{border-top:1px solid #e6eaed;margin:19px 11px 22px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-motivation{margin:0 10px 25px;border-left:1px solid #bfcbd6;padding:3px 0 4px 15px}.sidebar-motivation>span{color:#d87764;font-size:23px;line-height:1;display:block;margin-bottom:10px}.sidebar-motivation p{font-family:Manrope,system-ui,sans-serif;font-size:18px;line-height:1.5;letter-spacing:-.4px;color:#47627b}.sidebar-motivation small{font-size:8px;color:#8a9eb0;display:block;margin-top:8px}.sidebar-profile{border-top:1px solid var(--border);margin:16px -19px 0;padding:16px 18px}.profile-button{display:flex;align-items:center;gap:9px;width:100%;padding:0;text-align:left}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbe0e6;color:#b1422c;font-family:Manrope,system-ui,sans-serif;font-size:16px;flex-shrink:0}.avatar.small{width:30px;height:30px;font-size:14px}.profile-button strong{display:block;font-size:10px;font-weight:600}.profile-button small{display:block;font-size:8px;color:#8398ac;margin-top:3px}.profile-button>svg{margin-left:auto;color:#748ca2}.workspace{margin-left:234px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--border);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#f9fbfc;gap:12px}.breadcrumb{font-size:10px;display:flex;align-items:center;gap:12px;color:#899db0}.breadcrumb strong{font-weight:500;color:#52677a}.topbar-actions{display:flex;align-items:center;gap:12px}.search-trigger{font-size:10px;display:flex;align-items:center;gap:8px;color:#7b91a6;margin-right:9px}.search-trigger kbd{display:flex;align-items:center;gap:2px;font-size:9px;font-family:inherit;border:1px solid #dbe1e7;padding:2px 4px;border-radius:4px;margin-left:15px}.top-sign-in{font-size:10px;border:1px solid #d9e0e6;background:#fff;padding:7px 12px;min-height:33px;gap:7px}.top-sign-in svg{height:15px;width:15px}.top-avatar{height:32px;width:32px;cursor:pointer}.mobile-menu{display:none}.main-content{max-width:1510px;margin:0 auto;padding:24px 38px 0;outline:none}.study-course-checklist{display:grid;gap:8px;margin:12px 0;padding:0;border:0;text-align:left}.study-course-checklist legend{margin-bottom:8px;font-weight:700}.study-course-checklist label{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d4dde5;border-radius:10px;cursor:pointer}.study-course-checklist label span{display:grid}.study-course-checklist small{color:#586f84}.course-switcher{position:relative;margin-bottom:18px}.course-switcher .course-selector{width:100%;margin-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.course-switcher-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;background:#fff;border:1px solid #d5dee6;border-radius:9px;box-shadow:0 8px 24px #14283c24}.course-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;color:inherit;text-decoration:none}.course-switcher-menu a>span{display:inline-flex;align-items:center;gap:6px}.course-switcher-menu a[aria-checked=true]{font-weight:700}.course-switcher-menu a:hover,.course-switcher-menu a:focus-visible{background:#f0f4f7}.course-switcher-menu small{color:#586f84}.course-switcher-divider{height:1px;margin:4px 0;background:#d5dee6}.enrol-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border-style:dashed;color:inherit;text-decoration:none}.workspace-course-overview .course-picker-card>.small-tag{align-self:flex-start;margin:14px 0}.course-picker-meta{color:#586f84}.enrolled-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-enrol-page{max-width:560px;margin:0 auto;display:grid;justify-items:center;gap:10px;text-align:center}.enrol-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px}@media(max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.sidebar-profile{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.workspace{margin-left:215px}.topbar{padding:0 27px}}@media(max-width:1050px){.sidebar{width:198px}.workspace{margin-left:198px}.brand{padding-left:8px}.nav-item{font-size:10px;gap:9px;padding:0 10px}.topbar{padding:0 23px}.search-trigger{margin:0}.search-trigger kbd{display:none}.topbar-actions{gap:8px}}@media(max-width:800px){.sidebar-profile{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.workspace{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-5px;margin-right:0}.breadcrumb{gap:10px}.sidebar .nav-item{font-size:11px}.skip-link{left:20px}}@media(max-width:640px){.topbar-actions{gap:8px}.search-trigger{padding:5px}.breadcrumb{gap:7px;font-size:9px}.mobile-menu{margin-right:4px}.reader-actions .button svg{width:13px;height:13px}.practice-feature+.section-heading>.muted{display:none}.question-actions .button{width:100%;min-height:44px;font-size:11px;order:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:641px){.nav-item{font-size:12px}.breadcrumb,.search-trigger{font-size:11px}}.picker-card-end{display:flex;align-items:center;gap:8px}.course-card-menu{position:relative}.course-card-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;width:max-content;padding:6px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 0 0 3px #14283c14,0 12px 28px #14283c47}.course-card-menu-list button{padding:8px 14px;border:0;border-radius:6px;background:none;color:#b3261e;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.course-card-menu-list button:hover,.course-card-menu-list button:focus-visible{background:#fbeceb}.workspace-course-overview .enrolled-confirm{margin-top:auto}.demo-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.demo-topline>span{font-size:8px;letter-spacing:1.5px;color:#7c92a7;display:flex;align-items:center;gap:6px}.demo-view-switch{display:flex;border:1px solid #d8dfe6;border-radius:5px;padding:3px;background:#eaeef1}.demo-view-switch button{font-size:9px;padding:3px 11px;border-radius:3px;color:#738ba2;line-height:1.5}.demo-view-switch button.active{background:#fff;color:#34506a;box-shadow:0 1px 4px #1e374f0b}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:9px;font-size:9px;letter-spacing:1.8px;color:#758ca2}.page-heading p:not(.eyebrow){font-size:11px;margin-top:10px}.heading-star{color:#8fa6bc;font-family:Manrope,system-ui,sans-serif;margin-left:13px;font-size:28px;vertical-align:5px;display:inline-block}.date-chip{border-left:1px solid #d5dde5;padding-left:20px;min-width:100px;text-align:right}.date-chip span{font-size:10px;color:#788fa4;display:block}.date-chip strong{font-size:12px;font-weight:500;margin-top:3px;display:block}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:19px;margin-bottom:18px}.hero-card{background:#1c4163;border:1px solid #1c4163;border-radius:11px;position:relative;overflow:hidden;display:flex;min-height:283px}.hero-content{padding:29px 30px;position:relative;z-index:1;max-width:66%}.hero-eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:500;display:inline-flex;align-items:center;gap:7px;color:#acc0d2}.hero-eyebrow>span{width:4px;height:4px;border-radius:100%;background:#da7662}.hero-content h2{color:#f0f2f4;font-size:31px;line-height:1.25;letter-spacing:-.6px;margin:16px 0 13px}.hero-content h2 em{font-weight:400;color:#b7cde1}.hero-content>p{color:#b1becb;font-size:10px;line-height:1.9;max-width:300px}.hero-content .button{margin-top:20px;min-height:37px;padding:8px 15px;font-size:10px;gap:17px}.course-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.hero-content .course-hero-actions .button{margin-top:0}.hero-content.course-learning-hero{max-width:100%;width:100%}.course-learning-hero h2{max-width:24ch}.course-learning-hero>p{max-width:54ch}.course-hero-actions .button.hero-outline{color:#fff;border-color:#ffffff80;background:transparent}.course-hero-actions .button.hero-outline:hover{background:#ffffff14;border-color:#fff}.course-browse-lessons{display:inline-flex;align-items:center;gap:8px;margin-top:20px}.course-study-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.course-study-tools .eyebrow{flex-basis:100%}.course-welcome-guide{display:flex;flex-direction:column;gap:14px;padding:22px 20px 18px}.course-welcome-guide ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.course-welcome-guide li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.course-welcome-guide li>svg{color:var(--tone, var(--green));margin-top:1px}.course-welcome-guide li a{display:block;color:var(--ink);font-weight:600;text-decoration:none}.course-welcome-guide li a:hover{text-decoration:underline}.course-welcome-guide small,.course-welcome-guide>p{color:var(--muted);font-size:12px;line-height:1.5}.course-welcome-guide>p{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.hero-footnote{display:flex;align-items:center;gap:5px;color:#aab8c6;font-size:8px;margin-top:11px}.mastery-card{display:flex;align-items:center;flex-direction:column;padding:22px 20px 18px;text-align:center}.mastery-card>.inline-between{align-self:stretch;text-align:left;color:#879bae}.mastery-card .eyebrow{font-size:8px;letter-spacing:1.3px}.ring{position:relative;flex-shrink:0}.ring>svg{height:100%;width:100%;overflow:visible}.ring-track{stroke:#e8ecef}.ring-value{stroke:#68829a;transition:stroke-dashoffset .7s ease}.ring-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.ring-content>strong{font-family:Manrope,system-ui,sans-serif;font-size:39px;line-height:1;color:#334658;font-weight:400}.ring-content small{display:block;font-family:Manrope,system-ui,sans-serif;font-size:9px;color:#788fa5;font-weight:400;margin-top:7px}.mastery-card .ring{margin-top:15px;margin-bottom:14px}.mastery-card h3{font-size:12px;font-weight:500}.mastery-card p{font-size:9px;margin:5px 0 13px;max-width:190px}.mastery-card .text-link{font-size:9px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:35px}.stat-card{display:flex;align-items:center;gap:13px;padding:18px 20px;min-height:91px}.stat-icon{width:39px;height:39px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card p{font-size:9px;margin-bottom:3px}.stat-card strong{font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:25px;line-height:1.2}.stat-card strong small{font-family:Manrope,system-ui,sans-serif;font-size:10px;color:#8298ac;font-weight:400}.stat-aside{font-size:8px;margin-left:auto;color:#8a9eb0;align-self:flex-end;margin-bottom:2px;white-space:nowrap}.main-aside-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.section-heading h2{font-size:24px}.section-heading>.muted{font-size:11px}.section-heading .text-link{font-size:9px;margin-bottom:4px}.diagnostic-note{display:flex;align-items:center;gap:10px;border:1px solid #d7e1ea;border-radius:7px;padding:11px 13px;background:#eaeef1;margin-bottom:13px}.number-dot{height:22px;width:22px;border:1px solid #c4d1de;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:#546d85}.diagnostic-note strong{font-size:10px;font-weight:600;color:#476582}.diagnostic-note p{font-size:9px;color:#768ea4;margin-top:1px}.diagnostic-note a{margin-left:auto;color:#607990;display:flex}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lesson-card{padding:16px 15px 13px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.lesson-card:hover,.course-card:hover{border-color:#a1b2c2;transform:translateY(-3px);box-shadow:0 6px 18px #2d496410}.topic-symbol{width:41px;height:41px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,system-ui,sans-serif;font-size:23px;font-style:italic;flex-shrink:0}.topic-symbol.small{width:29px;height:29px;border-radius:6px;font-size:17px}.lesson-index{color:#c5cfd9;font-size:11px;font-family:Manrope,system-ui,sans-serif}.lesson-meta{display:flex;align-items:center;gap:5px;font-size:8px;color:#8298ac;margin-bottom:7px}.lesson-meta>span{color:#acbac8}.lesson-card h3{font-size:12px;font-weight:500;letter-spacing:-.1px}.lesson-card p{font-size:9px;margin-top:6px;line-height:1.8}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:2px}.lesson-bottom .small-tag{font-size:7px;padding:4px 5px}.circle-arrow{height:24px;width:24px;border:1px solid #dbe2e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#738ba1;flex-shrink:0}.practice-strip{display:flex;align-items:center;border:1px solid #d9e1e9;border-radius:8px;margin-top:17px;padding:16px 18px;gap:12px;background:#edf1f4}.practice-spark{width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:#6f889f;border-radius:50%;flex-shrink:0}.practice-strip h3{font-size:10px;font-weight:500}.practice-strip p{font-size:8px;color:#7c92a7;margin-top:4px}.practice-strip .button{margin-left:auto;font-size:9px;min-height:33px;padding:6px 10px;gap:9px;background:transparent;border-color:#cad6e1}.week-card{padding:19px 20px}.week-card .eyebrow{font-size:8px;letter-spacing:1.2px}.week-card .small-tag{font-size:7px}.week-card h3{font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:23px;letter-spacing:-.8px;margin-top:19px}.week-card>p{font-size:9px;margin-top:4px}.week-days{display:flex;justify-content:space-between;gap:4px;margin:22px 0 18px}.week-days>div{display:flex;align-items:center;flex-direction:column;gap:9px;flex:1}.week-days>div>span{font-size:8px;color:#8ea1b3}.week-days>div>div{display:flex;align-items:center;justify-content:center;width:26px;height:29px;border-radius:6px;background:#edf1f4;font-size:9px;color:#8da1b3;border:1px solid transparent}.week-days>div>div.today{border-color:#97aec4;color:#5d7993;background:#eef2f5}.week-days>div>div.done{background:#69829a;color:#fff;border-color:#69829a}.goal-line{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;color:#7e94a9;margin-bottom:9px}.goal-line strong{font-size:10px;font-weight:500;color:#4e677f}.goal-line strong>span{color:#869bae;font-size:9px;font-weight:400}.progress-track{height:5px;border-radius:5px;background:#e8ecef;overflow:hidden}.progress-track>span{height:100%;display:block;background:#7a92a9;border-radius:5px;transition:width .6s ease}.workspace-course-overview{margin-top:34px}.workspace-course-overview>.section-heading{margin-bottom:17px}.workspace-course-overview .course-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.workspace-course-overview .course-picker-card{display:flex;flex-direction:column;padding:20px}.course-picker-page .course-picker-card{color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-picker-page .course-picker-card:hover,.course-picker-page .course-picker-card:focus-visible{border-color:#b2bfcc;box-shadow:0 8px 24px #1b334a14;transform:translateY(-2px)}.course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(50 80 109 / 28%);outline-offset:3px}.workspace-course-overview .picker-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-course-overview .search-symbol{width:34px;height:34px}.workspace-course-overview .course-picker-card h3{margin-bottom:4px}.workspace-course-overview .course-picker-card>p{color:#637d95;font-size:11px}.workspace-course-progress{display:grid;gap:8px;margin:17px 0;color:#586f84;font-size:11px}.workspace-course-overview .course-picker-card .button{align-self:flex-start;margin-top:auto}.workspace-course-caption{margin-top:12px;color:#728aa0;font-size:10px}.week-card .subtle-link{margin-top:18px;font-size:8px;gap:5px;color:#8196aa}.topic-overview{margin-top:35px}.topic-rows{padding:0 20px}.topic-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9ecef;font-size:10px}.topic-row:last-child{border:0}.topic-row:hover strong{color:#517290}.topic-row strong{width:160px;font-weight:500}.topic-area{color:#8ea2b4;font-size:9px;flex:1}.topic-row>.progress-track{width:15%;height:4px}.topic-score{width:75px;text-align:right;font-size:9px;color:#788fa4}.topic-row>svg{color:#8ea2b4;margin-left:8px}.bottom-note{font-size:9px;display:flex;gap:6px;align-items:center;justify-content:center;color:#8298ac;margin:25px 0}.course-note{font-size:8px;color:#91a4b6;text-align:center;display:flex;justify-content:center;align-items:center;gap:6px;margin:29px 0 20px}.course-note .tiny-dot{width:3px;height:3px;background:#aab8c6}.app-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe3ea;margin-top:35px;padding:20px 0 22px;gap:20px}.app-footer>span{font-family:Manrope,system-ui,sans-serif;font-size:14px;color:#6d869d;letter-spacing:-.5px}.app-footer p{font-size:9px;color:#8ea2b4}.app-footer button{font-size:9px;color:#7d93a8;display:flex;align-items:center;gap:6px}.learning-banner{display:flex;gap:17px;align-items:center;border:1px solid #d1dce7;background:#e7ecf1;padding:20px 23px;border-radius:10px;margin-bottom:26px;color:#607b95}.learning-banner h3{font-size:13px;color:#345370}.learning-banner p{font-size:11px;color:#6d869d;margin-top:4px}.learning-banner .text-link{margin-left:auto;flex-shrink:0}.filter-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:23px;flex-wrap:wrap}.filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-pills button{font-size:10px;padding:8px 12px;border-radius:6px;border:1px solid #dce3ea;background:#fff;color:#6a849c}.filter-pills button.active{background:var(--green);color:#fff;border-color:var(--green)}.search-field{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid #d5dee6;border-radius:7px;color:#859aae}.search-field input{border:0;background:transparent;outline:none;width:145px;min-width:0;font-size:10px;color:var(--ink)}.search-field:focus-within{outline:2px solid #8aa3ba;outline-offset:2px}.search-field input::placeholder{color:#90a3b4}.search-field input:focus{outline:none}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.course-card-art{height:132px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.course-card-art>span:first-child{font-family:Manrope,system-ui,sans-serif;font-size:61px;font-style:italic;letter-spacing:-3px;z-index:2}.art-grid{position:absolute;inset:0;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:26px 26px;opacity:.055;transform:rotate(-10deg) scale(1.4)}.art-circle{position:absolute;border:1px solid currentColor;width:140px;height:140px;border-radius:50%;right:-30px;bottom:-60px;opacity:.18}.course-status{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:8px;background:#ffffff9e;padding:4px 7px;border-radius:4px;z-index:2}.course-card-body{padding:19px 20px}.course-card-body .lesson-meta{font-size:9px}.course-card-body h2{font-size:23px;letter-spacing:-.7px;margin:3px 0 7px}.course-card-body p{font-size:11px;min-height:38px;margin-bottom:18px}.course-card-body .icon-label{font-size:9px}.course-card-body .circle-arrow{height:29px;width:29px}.syllabus-note{display:flex;align-items:flex-start;gap:14px;margin-top:27px;padding:22px 24px;border:1px dashed #d0dae4;border-radius:9px;color:#668099}.syllabus-note strong{font-size:12px;font-weight:500}.syllabus-note p{font-size:10px;margin-top:5px;max-width:850px;color:#7e94a9}.syllabus-note a{text-decoration:underline;text-underline-offset:3px;color:#5a758f}.empty-state{padding:60px 24px;text-align:center;margin-top:25px}.empty-state>svg{color:#7891a8;margin-bottom:18px}.empty-state p{margin:15px 0 23px}.empty-state h1{font-size:34px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6d869e;padding:0}.back-link:hover{color:#2d4963}.reader-heading{margin:30px 0}.reader-heading .eyebrow{margin-bottom:10px}.reader-heading h1{font-size:40px}.reader-heading>p:last-child{margin-top:10px;font-size:13px}.reader-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;align-items:start}.lesson-outline{padding:25px 20px}.lesson-outline>.eyebrow{margin:20px 0 15px;font-size:8px}.lesson-outline>button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;width:100%;font-size:11px;color:#8499ac;border-radius:7px;margin-bottom:7px;line-height:1.6}.lesson-outline>button>span{display:flex;align-items:center;justify-content:center;border:1px solid #d3dde6;border-radius:50%;width:24px;height:24px;flex-shrink:0;font-size:10px}.lesson-outline>button.active{color:#305373;background:#e7ecf0}.lesson-outline>button.active>span{background:#597793;color:#fff;border-color:#597793}.outline-footer{display:flex;align-items:center;gap:7px;margin:20px 8px 0;padding-top:20px;border-top:1px solid var(--border);font-size:10px;color:#859aad}.lesson-reader{padding:30px 37px}.lesson-reader>.progress-track{margin:17px 0 32px;height:4px}.lesson-section{min-height:335px;animation:appear .25s ease}.lesson-section h2{font-size:32px;margin-bottom:19px}.lesson-section>p{font-size:14px;line-height:1.95;color:#647d95}.formula-block{font-family:Manrope,system-ui,sans-serif;text-align:center;font-size:23px;background:#eff2f5;border:1px solid #dee5ec;border-radius:8px;padding:27px 18px;margin:24px 0;line-height:1.8;color:#385774;overflow-wrap:anywhere}.example-block{border-left:2px solid #a7bcd0;padding:5px 0 5px 18px;margin:22px 0}.example-block .eyebrow{font-size:9px}.example-block p{font-size:12px;color:#6d869e;margin-top:8px}.takeaway{display:flex;gap:14px;padding:20px;background:#e7eaef;border-radius:8px;color:#d3634d;margin:24px 0}.takeaway strong{font-size:12px;color:#b0422c}.takeaway p{font-size:11px;color:#d46752;margin-top:6px}.reader-actions{display:flex;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--border);gap:12px;margin-top:26px}.reader-note{text-align:center;font-size:9px;margin-top:20px;color:#90a3b5}.practice-feature{border:1px solid #d3dde7;background:#e8ecf0;border-radius:12px;padding:37px 40px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:37px;overflow:hidden}.practice-feature .hero-eyebrow{color:#657e96;font-size:9px}.practice-feature h2{font-size:38px;line-height:1.3;margin:15px 0}.practice-feature h2 em{color:#637f9a}.practice-feature p{font-size:12px;max-width:420px;color:#758ca2}.practice-feature .button{margin-top:23px}.practice-orbit{width:245px;height:245px;flex-shrink:0;position:relative;border:1px solid #c5d3e0;border-radius:50%;margin-right:30px}.practice-orbit:before{content:"";position:absolute;inset:29px;border:1px dashed #b0c3d4;border-radius:50%}.practice-orbit>div{position:absolute;inset:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6c87a0}.practice-orbit>div small{text-align:center;font-size:9px;line-height:1.8;margin-top:9px}.practice-orbit>span{position:absolute;background:#f9f9fa;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #d4dde6;border-radius:12px;font-family:Manrope,system-ui,sans-serif;color:#6b859e;font-size:29px;font-style:italic;box-shadow:0 4px 9px #1c487308;z-index:2}.practice-orbit>span:nth-child(1){top:-10px;left:50px;transform:rotate(-10deg)}.practice-orbit>span:nth-child(2){right:-15px;top:65px;transform:rotate(10deg)}.practice-orbit>span:nth-child(3){bottom:-5px;right:55px;transform:rotate(-8deg)}.practice-orbit>span:nth-child(4){left:-15px;bottom:45px;transform:rotate(8deg)}.practice-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:23px 0 28px}.practice-topic{display:flex;flex-direction:column;padding:23px;transition:border-color .2s,transform .2s}.practice-topic:hover{border-color:#9bafc1;transform:translateY(-3px)}.practice-topic h3{margin:20px 0 8px;font-size:15px;font-weight:500}.practice-topic p{font-size:11px;min-height:40px}.practice-topic-meta{display:flex;flex-wrap:wrap;gap:8px}.practice-topic-action{margin-top:auto;padding-top:20px}.practice-topic-action .button{min-height:44px;white-space:normal}.practice-topic-action .button svg{flex-shrink:0}.practice-topic>.inline-between{margin-top:23px;color:#7b92a7}.quiz-intro{max-width:790px;margin:0 auto;text-align:center;padding:10px 0 35px}.quiz-intro>.back-link{display:flex;text-align:left}.intro-illustration{width:190px;height:150px;position:relative;margin:35px auto 20px;display:flex;align-items:center;justify-content:center;color:#69829a}.intro-orbit{position:absolute;height:125px;width:125px;border:1px solid #cbd7e3;border-radius:50%;background:#e7ecf1}.intro-illustration>svg{z-index:2;transform:rotate(-10deg)}.intro-floating{font-family:Manrope,system-ui,sans-serif;font-size:25px;position:absolute;color:#708eaa}.intro-floating.one{top:10px;left:4px;transform:rotate(-12deg)}.intro-floating.two{right:0;top:50px;transform:rotate(12deg)}.intro-floating.three{bottom:-5px;left:40px;background:#dbe5ee;border-radius:7px;padding:0 6px;color:#758da3;font-size:21px}.quiz-intro>.eyebrow{color:#738ba2;font-size:9px;margin-bottom:14px}.quiz-intro h1{font-size:40px;max-width:650px;margin:0 auto}.intro-description{font-size:13px;max-width:540px;margin:18px auto 26px}.intro-facts{display:flex;align-items:center;justify-content:center;gap:27px;margin:28px 0;color:#738ba2;font-size:10px}.intro-facts>span{display:flex;gap:7px;align-items:center}.intro-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:560px;margin:32px auto}.intro-topics>div{display:flex;align-items:center;gap:9px;padding:12px;background:#fff;border:1px solid #dae2ea;border-radius:8px;font-size:10px;color:#668099;text-align:left}.intro-note{font-size:10px;margin:17px auto 0;max-width:430px}.hero-secondary-link{color:#cedae5;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.hero-secondary-link:hover{color:#fff}.next-list{display:grid;gap:10px}.next-row{display:flex;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s}.next-row:hover{border-color:#bccad7}.next-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.next-row-main strong{font-size:14px}.next-row-main small{color:var(--muted);font-size:11px;line-height:1.6}.aside-streak{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px}.course-map summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.course-map summary::-webkit-details-marker{display:none}.course-map summary>span{display:flex;flex-direction:column;gap:2px}.course-map[open] summary svg{transform:rotate(180deg)}.course-map .y10-list{padding:0 20px 20px}.other-courses-heading{margin:28px 0 12px}@media(min-width:1600px){.hero-footnote{font-size:9px}.stat-card{padding:22px}.lesson-card{padding:20px 18px;gap:25px}.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.lesson-meta{font-size:9px}.lesson-bottom .small-tag{font-size:8px}.week-card{padding:24px}.week-days{margin:30px 0 24px}.goal-line{font-size:10px}.mastery-card{padding:25px}.mastery-card .text-link,.section-heading .text-link{font-size:11px}}@media(max-width:1250px){.stat-card{padding:16px 14px;gap:10px}.lesson-grid{gap:10px}.lesson-card{padding:14px 12px;gap:15px}.lesson-bottom .small-tag{font-size:6px}.lesson-card h3{font-size:11px}.main-aside-grid .section-heading .text-link{font-size:8px}.week-card{padding:17px 15px}.week-days{gap:2px}.course-card-body h2{font-size:21px}.lesson-outline{padding:20px 14px}.lesson-reader{padding:26px}}@media(max-width:1050px){.lesson-card{padding:20px 17px;gap:22px}.lesson-card h3{font-size:13px}.lesson-card p{font-size:10px}.lesson-bottom .small-tag{font-size:8px}.main-aside-grid .section-heading .text-link{font-size:10px}.practice-topic-grid{grid-template-columns:1fr 1fr}.lesson-outline{display:flex;align-items:center;gap:9px;padding:13px;overflow:auto}.lesson-outline>.eyebrow{display:none}.lesson-outline>button{flex:1;font-size:9px;margin:0;padding:7px;gap:7px;min-width:140px}.lesson-outline>button>span{width:20px;height:20px;font-size:9px}.parent-grid>.week-card{max-width:100%}.parent-grid .week-card{display:none}.date-chip{padding-left:12px;min-width:80px}}@media(max-width:800px){.course-card-body{padding:17px 14px}.course-card-body h2{font-size:20px}.course-card-body p{font-size:10px}.course-card-art{height:115px}.practice-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-topic{padding:19px}}@media(max-width:640px){.date-chip{display:none}.mastery-card>.inline-between{grid-column:1;align-self:start}.mastery-card>.inline-between>svg{display:none}.mastery-card .ring-content strong{font-size:31px}.mastery-card .text-link{grid-column:1;font-size:9px}.stat-icon{height:30px;width:30px;border-radius:7px}.stat-icon>svg{width:16px;height:16px}.stat-card strong small,.section-heading .text-link,.main-aside-grid .section-heading .text-link{font-size:8px}.main-aside-grid .section-heading .text-link>svg{width:12px}.lesson-grid{grid-template-columns:1fr}.lesson-card{display:grid;grid-template-columns:45px 1fr;position:relative;padding:19px 17px;gap:15px;align-items:start;min-height:117px}.lesson-card>.inline-between{display:block;grid-row:1/3}.lesson-card .lesson-index{display:none}.lesson-card h3{font-size:14px}.lesson-card p{font-size:10px;margin-top:4px}.lesson-card .lesson-meta{font-size:8px;margin-bottom:4px}.lesson-bottom{grid-column:2;margin:0;gap:10px}.lesson-bottom .small-tag{font-size:7px;padding:3px 6px}.lesson-card>div:nth-child(2){padding-right:20px}.practice-spark{width:22px}.topic-overview{margin-top:30px}.course-note{font-size:6px;gap:4px;margin:23px -3px 18px}.app-footer button svg{width:9px;height:9px}.learning-banner{padding:17px;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.learning-banner .text-link{font-size:10px;margin-left:32px}.course-card-art{height:100px}.course-card-art>span:first-child{font-size:46px}.course-status{font-size:6px;top:8px;right:8px;padding:3px 5px;gap:2px}.course-status svg{width:10px;height:10px}.course-card-body{padding:14px 12px}.course-card-body h2{font-size:20px;letter-spacing:-.6px;line-height:1.3;min-height:51px}.course-card-body p{font-size:9px;line-height:1.8;min-height:46px;margin-bottom:11px}.course-card-body .lesson-meta{font-size:7px;gap:4px}.lesson-outline{gap:0;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.lesson-outline>button{min-width:0;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:7px;padding:9px 5px;line-height:1.7}.lesson-outline>button>span{width:21px;height:21px}.lesson-reader{padding:23px 19px}.lesson-section{min-height:350px}.lesson-section h2{font-size:29px;line-height:1.3}.lesson-section>p{font-size:12px;line-height:1.95}.example-block{padding-left:14px}.takeaway{padding:17px;gap:11px}.practice-feature>div:first-child{z-index:2;position:relative}.practice-topic-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.practice-topic{padding:18px 15px}.practice-topic .inline-between{margin-top:16px;gap:7px}.practice-topic .small-tag{font-size:7px}.practice-topic .inline-between>svg{width:14px}.quiz-topline .back-link{font-size:9px;gap:4px}.quiz-topline .back-link svg{width:13px;height:13px}.parent-summary .small-tag{font-size:7px}.parent-empty .small-tag{font-size:8px;white-space:normal}.setting-card .stat-icon{height:39px;width:39px}.setting-card .stat-icon>svg{height:21px;width:21px}}@media(min-width:641px){.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.lesson-meta{font-size:9px}.lesson-bottom .small-tag{font-size:8px}.section-heading .text-link,.main-aside-grid .section-heading .text-link,.mastery-card .text-link{font-size:10px}.goal-line,.course-note{font-size:9px}.course-card-body p{font-size:12px}}@media(min-width:641px)and (max-width:1050px){.lesson-card h3{font-size:13px}.course-card-body p{font-size:11px}}.quiz-page{max-width:810px;margin:10px auto 30px}.quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.quiz-topline>span:not(.quiz-counter){font-size:9px;letter-spacing:1.5px;color:#7b91a6}.quiz-counter{font-size:16px;font-weight:500}.quiz-counter>span{font-size:11px;font-weight:400;color:#93a5b6}.quiz-page>.progress-track{height:4px}.quiz-question-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#627b92;font-size:12px}.quiz-question-navigation .button{min-height:36px;padding:8px 12px;font-size:11px}.quiz-question-navigation .button:disabled{opacity:.45;cursor:not-allowed}.quiz-topic-header{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px}.quiz-topic-header>.small-tag{padding:3px 9px 3px 3px;font-size:10px;gap:6px}.quiz-topic-header .topic-symbol.small{width:24px;height:24px;font-size:16px}.difficulty-badge{display:flex;align-items:center;gap:8px;font-size:9px;color:#758ca2}.difficulty-badge>span{display:flex;align-items:end;gap:3px;height:13px}.difficulty-badge i{display:block;width:4px;background:#cfdae4;border-radius:1px}.difficulty-badge i:nth-child(1){height:5px}.difficulty-badge i:nth-child(2){height:9px}.difficulty-badge i:nth-child(3){height:13px}.difficulty-badge i.filled{background:#7590a9}.question-card{padding:30px 37px}.question-card>.eyebrow{font-size:9px;color:#8da1b3}.question-card>h1{font-size:26px;line-height:1.5;margin:16px 0 20px;letter-spacing:-.4px;max-width:650px}.question-expression{font-family:Manrope,system-ui,sans-serif;font-size:35px;text-align:center;padding:20px;background:#f3f5f7;border:1px solid #e8ebef;border-radius:9px;margin:15px 0 24px;letter-spacing:0;color:#3a5a77;overflow-wrap:anywhere}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.choice-check-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-10px 0 20px}.choice-check-row .dont-know-button{margin:0}.answer-option{border:1px solid #d5dee7;background:#fff;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;min-height:64px;font-size:15px;opacity:1!important;transition:background .15s,border-color .15s}.answer-option:hover:not(:disabled){border-color:#89a0b6;background:#f8f9fa}.option-letter{border:1px solid #dbe3ea;border-radius:5px;color:#869bae;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.answer-option>span:nth-child(2){flex:1;overflow-wrap:anywhere}.option-radio{height:14px;width:14px;border:1px solid #c4d1de;border-radius:50%;flex-shrink:0}.answer-option.selected{border-color:#64829f;background:#eaeff3}.answer-option.selected .option-radio{border:4px solid #728da7}.answer-option.selected .option-letter{background:#d3e0ec;color:#536e87;border-color:#c1d2e2}.answer-option.correct{background:#e7edf2;border-color:#82a0bc;color:#376590}.answer-option.incorrect{background:#fcf0e9;border-color:#d7b5a0;color:#ad8268}.dont-know-button{display:block;margin:-8px 0 20px auto;padding:8px 12px;border:1px solid #d1dae3;border-radius:7px;background:#f6f8f9;color:#445d75;font-size:13px;cursor:pointer}.dont-know-button:hover{border-color:#89a0b6;background:#eaeff3}.dont-know-button:focus-visible{outline:2px solid #3f5a74;outline-offset:2px}.hint-area{margin:19px 0 24px}.hint-area .subtle-link{color:#768da3;font-size:11px}.hint-area p{font-size:11px;padding:12px 14px;border-radius:6px;background:#eef1f4;color:#d46752;margin-top:12px}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dde5ec;padding-top:23px;margin-top:23px}.question-actions>span{font-size:9px;display:flex;align-items:center;gap:6px;color:#8ca0b2}.feedback{display:flex;gap:15px;border-radius:8px;padding:20px;margin:23px 0}.feedback.positive{background:#e9eef3;color:#5f809e}.feedback.supportive{background:#eceef1;color:#d7725e}.feedback h3{font-size:13px;color:inherit;margin-bottom:7px}.feedback p{font-size:12px;color:#657f97}.feedback.supportive p{color:#d56d58}.feedback-next{display:block;font-size:10px;color:inherit;opacity:.85;margin-top:12px}.quiz-reassurance{font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8ca0b2;margin:23px 0}.results-page{text-align:center;max-width:1000px;margin:25px auto}.results-check{width:72px;height:72px;background:#e2e8ed;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:50%;color:#5e7f9e}.results-page>.eyebrow{margin-bottom:14px;font-size:9px}.results-page>h1{font-size:34px}.results-page>p:not(.eyebrow){font-size:12px;margin-top:13px}.result-summary{display:flex;align-items:center;gap:26px;text-align:left;margin:30px 0;padding:25px 32px}.result-summary h2{font-size:29px;margin:7px 0}.result-summary p{font-size:10px;margin-bottom:12px}.result-summary>.ring .ring-content strong{font-size:37px}.result-score{border-left:1px solid #d6e0ea;padding-left:30px;margin-left:auto;min-width:150px;display:flex;align-items:flex-start;flex-direction:column}.result-score>strong{font-family:Manrope,system-ui,sans-serif;font-size:39px;font-weight:400;margin-top:10px}.result-score>strong small{font-family:Manrope,system-ui,sans-serif;font-size:11px;color:#a0b0bf}.result-score>span:last-child{font-size:9px;color:#859aae;display:flex;align-items:center;gap:4px}.result-next{text-align:left;margin:30px 0}.result-next>h2{font-size:23px;margin-bottom:15px}.result-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.result-topic-grid>a{display:flex;align-items:center;gap:15px;padding:20px}.result-topic-grid h3{font-size:13px}.result-topic-grid p{font-size:9px;margin-top:5px}.result-topic-grid>a>svg{margin-left:auto;color:#7e95aa}.result-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 35px}.result-actions .subtle-link{margin-left:10px}.review-card{text-align:left;overflow:hidden}.review-toggle{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;width:100%;font-size:13px;text-align:left}.review-toggle>span{display:flex;align-items:center;gap:10px;font-size:10px;color:#8499ad}.answer-review{padding:0 25px 14px}.answer-review>div{display:flex;gap:13px;padding:18px 0;border-top:1px solid #dee6ed;font-size:12px}.answer-review p{font-size:10px;margin-top:6px}.review-correct{color:#62819e;display:flex}.review-wrong{color:#d87764;display:flex}.review-unknown{color:#62819e;display:flex}.result-note{font-size:9px!important;max-width:580px;margin:22px auto!important}.progress-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:18px;margin-bottom:23px}.progress-overall{display:flex;align-items:center;gap:23px;padding:25px}.progress-overall .eyebrow{font-size:8px}.progress-overall h2{font-size:25px;margin:8px 0 9px}.progress-overall p{font-size:10px;max-width:250px}.compact-stat{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px 15px;text-align:center}.compact-stat>svg{color:#8197ac;margin-bottom:16px}.compact-stat>strong{font-family:Manrope,system-ui,sans-serif;font-size:32px;line-height:1.1;font-weight:400}.compact-stat>span{font-size:11px;margin-top:10px}.compact-stat>small{font-size:8px;color:#8b9fb1;margin-top:6px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px}.skill-card{padding:23px}.skill-score{font-family:Manrope,system-ui,sans-serif;font-size:30px;color:#7e94a9;font-weight:400}.skill-card h3{font-size:14px;margin:18px 0 12px}.skill-card>p{font-size:9px;margin:8px 0 18px}.skill-card .text-link{margin-top:19px;font-size:10px}.level-scores{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:13px 0}.level-scores>div{display:flex;align-items:center;flex-direction:column;border-right:1px solid #dce4ec;gap:5px}.level-scores>div:last-child{border:0}.level-scores span{font-size:8px;color:#879caf}.level-scores strong{font-size:14px;font-weight:500;color:#67819a}.level-scores small{font-size:7px;color:#9daebd}.session-history{padding:0 24px;overflow:hidden}.session-item{border-bottom:1px solid var(--border)}.session-item:last-child{border:0}.session-heading{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:19px 0}.session-icon{height:35px;width:35px;border-radius:7px;display:flex;align-items:center;justify-content:center}.session-heading strong{font-size:12px;font-weight:500;display:block}.session-heading small{display:block;font-size:9px;color:#90a3b4;margin-top:4px}.session-score{margin-left:auto;font-family:Manrope,system-ui,sans-serif;font-size:21px;text-align:right}.session-score small{font-family:Manrope,system-ui,sans-serif;font-size:8px}.session-heading>svg{color:#889db0;margin-left:15px}.session-details{padding:4px 0 20px 50px}.session-details>div{display:flex;gap:13px;border-top:1px solid #e9ecef;padding:13px 0}.session-details strong{font-size:11px;font-weight:500}.session-details p{font-size:9px;color:#8b9fb2;margin-top:5px}.answer-dot{width:21px;height:21px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;border-radius:50%;margin-top:3px}.answer-dot.green{background:#e8edf1;color:#6b859d}.load-more{display:flex;align-items:center;justify-content:center;gap:7px;padding:17px;width:100%;font-size:11px;color:#768da3}.empty-history{text-align:center;padding:42px 20px}.empty-history-icon{display:flex;align-items:center;justify-content:center;height:47px;width:47px;border-radius:50%;background:#e9eef2;color:#8da2b5;margin:0 auto 17px}.empty-history h3{font-size:14px;font-weight:500}.empty-history p{font-size:10px;margin-top:8px}.scoring-explainer p{font-size:12px;margin-bottom:17px}.scoring-explainer strong{color:#425e78}.parent-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:22px;margin:25px 0}.parent-summary{padding:28px}.parent-summary .eyebrow{font-size:8px}.parent-child-email{margin:6px 0 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.parent-score{display:flex;align-items:center;gap:30px;margin:25px 0}.parent-score h2{font-size:29px;line-height:1.35}.parent-score p{font-size:11px;margin-top:12px;max-width:430px}.parent-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:22px;margin:25px 0}.parent-stats>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--border)}.parent-stats>div:last-child{border:0}.parent-stats strong{font-family:Manrope,system-ui,sans-serif;font-size:29px;font-weight:400;color:#617b93}.parent-stats span{font-size:9px;color:#8da0b2;margin-top:4px}.parent-summary>.button{font-size:10px}.conversation-card{display:flex;align-items:center;gap:22px;padding:30px;margin-top:25px;background:#eceff2}.conversation-icon{width:55px;height:55px;background:#d8dde4;color:#d7715d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-card .eyebrow{font-size:8px;color:#d87764}.conversation-card h2{font-size:26px;color:#546a7e;margin-top:10px}.conversation-card p:not(.eyebrow){font-size:11px;color:#d87764;max-width:740px;margin-top:12px}.conversation-card>.topic-symbol{margin-left:auto}.demo-notice{display:flex;align-items:center;gap:11px;padding:14px 18px;border:1px solid #d6dfe7;background:#e6ebef;border-radius:8px;font-size:10px;color:#728aa0}.demo-notice .text-link{margin-left:auto;font-size:9px}.child-select{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#879bae;min-width:200px}.child-select select{border:1px solid #cdd9e5;background:#fff;padding:9px 12px;border-radius:6px;font-size:12px;color:#577087}.parent-empty{text-align:center;padding:65px 40px;max-width:870px;margin:30px auto}.family-illustration{width:87px;height:87px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#748ca3;background:#e5ebf0}.parent-empty>.family-illustration{margin:0 auto 23px}.parent-empty>.eyebrow{font-size:9px;margin-bottom:15px}.parent-empty h2{font-size:33px}.parent-empty>p:not(.eyebrow){font-size:12px;max-width:540px;margin:18px auto;line-height:1.9}.parent-empty strong{color:#637c93;font-weight:500}.parent-empty>.small-tag{margin-top:10px}.family-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:23px}.family-main{padding:35px}.family-main h2{font-size:31px;margin:26px 0 17px}.family-main>p{font-size:12px;max-width:600px;line-height:1.85}.sharing-benefits{display:flex;flex-direction:column;gap:13px;margin:24px 0 30px;font-size:11px;color:#6d869e}.sharing-benefits>span{display:flex;align-items:center;gap:10px}.family-main form{padding-top:23px;border-top:1px solid var(--border)}label:not(.search-field):not(.child-select){font-size:11px;color:#68829a}.parent-input{display:flex;gap:10px;margin-top:10px;align-items:stretch}.parent-input>span{display:flex;align-items:center;gap:9px;border:1px solid #cedae6;border-radius:6px;flex:1;padding:0 11px;color:#8b9fb1;min-width:0}.parent-input input{width:100%;min-width:0;outline:none;background:transparent;border:0;font-size:11px;color:#52697f;padding:12px 0}.parent-input>span:focus-within{outline:2px solid #88a0b7;outline-offset:2px}.parent-input .button{font-size:10px}.field-note{font-size:9px!important;color:#8b9fb2!important;margin-top:11px!important;line-height:1.8!important}.family-aside{padding:33px 27px;background:#eaeef2;align-self:start;border-color:#d1dde8}.family-aside>svg{color:#8097ad}.family-aside h3{font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:25px;letter-spacing:-.7px;line-height:1.35;margin:21px 0 16px}.family-aside p{font-size:11px;margin-top:18px;line-height:1.85;color:#7a91a6}.family-quote{border-top:1px solid #cdd9e5;margin-top:28px;padding-top:25px;color:#68839d;font-size:22px;font-family:Manrope,system-ui,sans-serif;line-height:1.6;letter-spacing:-.6px}.sign-in-prompt{border-top:1px solid var(--border);padding-top:23px}.sign-in-prompt p{font-size:11px;margin-bottom:17px}.parent-list{margin-top:30px}.parent-list h3{font-size:12px;margin-bottom:14px}.parent-list>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.parent-list strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.parent-list small{display:block;font-size:8px;margin-top:3px;color:#8ea2b4}.parent-list .icon-button{margin-left:auto}.remove-confirm{margin-left:auto;display:flex;gap:7px;font-size:9px;flex-wrap:wrap}.remove-confirm>button:first-child{color:#af8470;text-decoration:underline}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.setting-card{padding:30px}.setting-card h2{margin:23px 0 15px;font-size:28px}.setting-card p{font-size:12px;line-height:1.9;margin-bottom:24px}.setting-card form>label{font-size:10px}.account-checkin-form{display:grid;grid-template-columns:1fr;gap:10px}.account-checkin-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fbfcfd;color:var(--ink)}.account-checkin-form .button{justify-self:start;margin-top:8px}.account-checkin-form p{margin:4px 0 0}.goal-options{display:flex;gap:8px;margin:14px 0 25px}.goal-options button{width:37px;height:40px;border:1px solid #d2dde8;border-radius:6px;font-size:12px;color:#8196aa;background:#f9fafb}.goal-options button.selected{border-color:#65809a;background:#e2e8ee;color:#335e86}.theme-options{display:grid;gap:10px}.theme-option{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1.5px solid var(--border);border-radius:12px;background:#fff;text-align:left}.theme-option>span:nth-child(2){flex:1}.theme-option strong{display:block;font-size:14px}.theme-option small{display:block;color:var(--muted);line-height:1.4}.theme-option.selected{border-color:var(--green);color:var(--green)}.theme-swatch{flex:none;width:28px;height:28px;border-radius:50%}.setting-divider{border-top:1px solid var(--border);margin:29px 0}.setting-card h3{font-size:12px;font-weight:500}.segmented-control{display:flex;padding:4px;border-radius:7px;background:#ebeef2;gap:4px;margin-top:15px;border:1px solid #dae3eb}.segmented-control button{flex:1;padding:8px 12px;font-size:10px;border-radius:4px;color:#8499ac}.segmented-control button.active{background:#fff;color:#56718b;box-shadow:0 1px 4px #00000006}.danger-link{font-size:10px;color:#b39481;display:block;margin-top:25px;padding:0;text-decoration:underline;text-underline-offset:4px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#192e4250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:appear .15s ease}.modal{width:100%;max-width:570px;background:#fafcfd;border:1px solid #e9edf0;border-radius:16px;padding:29px 31px;max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #142d4533;outline:none}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:24px}.modal-heading h2{font-size:29px;line-height:1.4}.modal-heading>.icon-button{flex-shrink:0}.modal>p{font-size:12px;line-height:1.85}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.account-dialog{text-align:center}.account-illustration{height:83px;width:83px;border-radius:50%;background:#e7ecf1;display:flex;align-items:center;justify-content:center;color:#728ca5;margin:5px auto 22px}.account-dialog h3{font-size:18px;margin:16px 0 12px;font-weight:500}.account-dialog p{font-size:12px;margin-bottom:23px}.account-dialog .small-tag{margin-bottom:18px}.account-dialog .danger-link{margin:25px auto 0}.delete-account{margin-top:25px;padding:18px;border:1px solid #e5c9c4;border-radius:10px;background:#fbf3f2;text-align:left}.delete-account h4{font-size:14px;font-weight:600;margin:0 0 10px}.account-dialog .delete-account p{margin-bottom:12px}.delete-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.google-button{background:#fff;border:1px solid #ccd8e3;font-size:12px;gap:12px;min-height:47px;color:#5c748a}.google-button:disabled{opacity:.6;background:#ecf0f3}.preview-auth-note{padding:15px;background:#ebeff2;border-radius:7px;font-size:10px!important;line-height:1.8!important;margin:15px 0 21px!important;color:#8096aa}.auth-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#8da0b2;line-height:1.7;margin:20px 0 6px}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;text-align:left;margin-bottom:20px}.role-options>button{display:flex;flex-direction:column;align-items:start;gap:10px;border:1px solid #d2dde8;padding:19px 16px;border-radius:8px;background:#fff;position:relative}.role-options>button>svg:first-child{color:#8ba0b4}.role-options>button strong{font-size:12px;font-weight:500}.role-options>button span{font-size:10px;color:#879bae;line-height:1.7}.role-options>button.selected{border-color:#86a0b8;background:#ebf0f4}.role-options>button>svg:last-child:not(:first-child){position:absolute;right:12px;top:15px;color:#607e9b}.account-dialog .field-note{margin:20px 0!important}.dialog-search{padding:13px 15px}.dialog-search input{width:100%;font-size:12px}.search-results{margin-top:17px;max-height:410px;overflow:auto}.search-results>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce5ee}.search-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;font-family:Manrope,system-ui,sans-serif;font-style:italic;font-size:20px;flex-shrink:0}.search-results strong{display:block;font-size:12px;font-weight:500}.search-results small{display:block;font-size:9px;color:#8da1b3;margin-top:5px}.search-results>a>svg{margin-left:auto;color:#7c96ae}.empty-search{font-size:12px;padding:30px 0;text-align:center}.help-steps{display:flex;flex-direction:column;gap:22px}.help-steps>div{display:flex;gap:15px}.help-steps>div>span{font-size:13px;color:#8b9fb2;font-family:Manrope,system-ui,sans-serif;line-height:1.8}.help-steps h3{font-size:13px;font-weight:500}.help-steps p{font-size:11px;margin-top:7px;color:#8298ac}.help-note{display:flex;gap:12px;padding:17px;background:#e8edf1;border-radius:7px;margin-top:28px;color:#8097ad}.help-note p{font-size:10px;color:#8096aa}.error-text{color:#a26456!important;font-size:11px!important;margin:17px 0!important;line-height:1.8!important}.success-text{color:#4c6c89!important;font-size:11px!important;margin:17px 0!important;line-height:1.8!important}.error-banner{padding:13px 17px;border-radius:8px;border:1px solid #e5cbb9;background:#eef1f4;font-size:11px;color:#d56d58;display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.error-banner>.icon-button{flex-shrink:0}.loading-page{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:#7992a9;font-size:12px}.loading-overlay{position:fixed;inset:0;background:#f3f6f9ed;z-index:150;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7a92a9;gap:17px}.loading-overlay p{font-size:12px}.spin{animation:spin 1s linear infinite}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-heading,.dashboard-hero-grid,.stat-grid,.main-aside-grid{animation:appear .5s ease both}.dashboard-hero-grid{animation-delay:.05s}.stat-grid{animation-delay:.1s}.main-aside-grid{animation-delay:.15s}@media(max-width:1250px){.family-main{padding:27px}.parent-input{flex-direction:column}.goal-options{gap:6px}.goal-options button{width:32px}.setting-card{padding:25px}}@media(max-width:1050px){.main-aside-grid>aside{display:none}.parent-grid,.settings-grid{grid-template-columns:1fr}.setting-card{padding:28px}.goal-options button{width:40px}}@media(max-width:800px){.stat-grid{gap:13px}.parent-input{flex-direction:row}.settings-grid{grid-template-columns:1fr 1fr}.setting-card{padding:24px}.goal-options button{width:32px}.goal-options{gap:5px}}@media(max-width:640px){.practice-strip>div{flex:1}.app-footer button{font-size:7px;gap:4px}.learning-banner>div{flex:1;min-width:210px}.search-field{padding:10px 12px}.quiz-topline{gap:10px;margin-bottom:17px}.quiz-counter{font-size:14px}.question-card{padding:23px 18px}.question-card>h1{font-size:24px;line-height:1.6;margin-top:13px}.question-card>.eyebrow{font-size:8px}.question-expression{font-size:29px;padding:22px 14px;margin:22px 0}.option-letter{width:24px;height:24px}.hint-area .subtle-link{font-size:10px}.question-actions{flex-direction:column;gap:16px;margin-top:21px;padding-top:21px}.question-actions>span{order:2;font-size:8px}.feedback{padding:16px;gap:11px}.feedback>span>svg{width:21px;height:21px}.review-toggle{padding:17px;font-size:11px;gap:10px}.level-scores{padding:15px 0}.level-scores small{font-size:8px}.parent-grid{margin-top:21px}.parent-summary{padding:23px 19px}.parent-score{flex-direction:column;gap:22px;text-align:center}.child-select{min-width:100%;font-size:8px}.parent-empty{padding:35px 24px}.family-main{padding:27px 22px}.family-illustration{width:70px;height:70px}.family-illustration svg{width:33px;height:33px}.parent-input{flex-direction:column;gap:11px}.family-main form>label{font-size:10px}.remove-confirm{font-size:8px;gap:5px}.settings-grid{grid-template-columns:1fr;gap:17px}.setting-card{padding:26px 23px}.goal-options{gap:7px}.goal-options button{flex:1;width:33px;font-size:11px}.modal-backdrop{padding:16px}.modal{padding:22px;max-height:90dvh;border-radius:12px}.modal-heading{margin-bottom:19px;gap:10px}.modal-heading .icon-button{height:27px;width:27px}.google-button{font-size:11px;min-height:43px}.auth-privacy{font-size:8px;line-height:1.9;align-items:start}.role-options{gap:10px}.role-options>button strong{font-size:11px}.role-options>button span{font-size:9px}.role-options>button>svg:last-child:not(:first-child){right:7px;top:12px;width:13px;height:13px}.role-options>button>svg:first-child{width:21px;height:21px}.dialog-search{padding:11px 12px}.help-note{padding:15px;gap:10px}.loading-page{font-size:11px}}@media(min-width:641px){.week-days>div>span{font-size:10px}.week-card .subtle-link{font-size:9px}.hint-area .subtle-link{font-size:12px}.question-actions>span{font-size:11px}}.y10-course,.y10-reader{--y10-ink: #102b45;--y10-gold: #db7662}.y10-promo{display:flex;align-items:center;gap:18px;margin:18px 0;padding:14px 20px;border:1px solid #cfd8e1;border-radius:13px;background:#e9ecf0;color:#193855}.y10-promo:hover{border-color:#748da5;background:#e3e8ec}.y10-promo-num{font:700 40px Manrope,system-ui,sans-serif;color:#2f5b84}.y10-promo>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.y10-promo small{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#67819a}.y10-promo strong{font-size:15px}.y10-promo em{font-size:12px;font-style:normal;color:#637d95}.y10-hero{min-height:352px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;overflow:hidden;position:relative;padding:44px 50px;border-radius:19px;background:radial-gradient(circle at 88% 25%,#2a5379 0,transparent 34%),#102b45;color:#eef0f3}.y10-hero:after{content:"";position:absolute;inset:auto -10% -80% 25%;height:400px;border:1px solid rgba(211,217,225,.24);border-radius:50%;transform:rotate(-14deg);pointer-events:none}.y10-hero-copy{position:relative;z-index:1;max-width:690px}.y10-kicker{color:var(--y10-gold);font-size:11px;font-weight:700;letter-spacing:2px}.y10-hero h1{color:#f6f7f9;margin:14px 0 16px;font-size:clamp(37px,4.2vw,63px);line-height:1.08;letter-spacing:-2px}.y10-hero h1 em{font-weight:400;color:#e1725b}.y10-hero p{color:#d6dde3;max-width:545px;font-size:15px;line-height:1.65}.y10-primary{margin-top:23px;background:#e1715b;color:#102b45;font-weight:700}.y10-primary:hover{background:#ed6a4f}.y10-finished{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#e1715b;font-weight:700}.y10-hero-mark{height:222px;width:200px;border:1px solid rgba(223,227,233,.35);border-radius:48% 48% 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);background:#ffffff0a;box-shadow:18px 18px #081d3080}.y10-hero-mark span,.y10-hero-mark i{font:700 10px Manrope,system-ui,sans-serif;letter-spacing:2px;color:#dd745f;font-style:normal}.y10-hero-mark strong{font:700 108px/.95 Manrope,system-ui,sans-serif;letter-spacing:-8px;color:#f2f4f6}.y10-summary{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:0;margin:19px 0 38px;border:1px solid var(--border);border-radius:15px;background:#fbfcfd;overflow:hidden}.y10-summary>div{padding:21px 25px;border-right:1px solid var(--border)}.y10-summary>div:last-child{border-right:0}.y10-summary span,.y10-step{display:block;color:#678199;font-size:10px;font-weight:700;letter-spacing:1.4px}.y10-summary strong{display:block;margin:5px 0 -1px;font:700 31px Manrope,system-ui,sans-serif;color:var(--y10-ink)}.y10-summary strong small{font:500 15px Manrope,system-ui,sans-serif;color:#768ea4}.y10-summary p{font-size:12px;line-height:1.5}.y10-summary-note p{margin-top:9px;max-width:420px}.y10-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.y10-section-title h2{margin-top:5px;font-size:29px;color:var(--y10-ink)}.y10-section-title>span{color:#728aa0;font-size:12px}.y10-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.y10-filters{display:flex;gap:7px;flex-wrap:wrap}.y10-filters button{padding:9px 15px;border:1px solid #d5dde4;border-radius:100px;background:#fdfdfd;color:#435c74;font-size:12px;font-weight:650}.y10-filters button.active{color:#fff;background:#164169;border-color:#164169}.y10-search{max-width:240px}.y10-list{display:grid;gap:8px}.y10-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:18px;min-height:99px;padding:15px 23px;background:#fdfdfd;border:1px solid var(--border);border-left:4px solid #a5b4c2;border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.y10-row:hover{transform:translate(3px);border-color:#acbac7;box-shadow:0 6px 25px #172f4612}.y10-row.path{border-left-color:#d87764}.y10-row-number{color:#768da3;font:700 27px Manrope,system-ui,sans-serif}.y10-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.y10-row-meta{color:#6f879e;font-size:9px;font-weight:800;letter-spacing:1.2px}.y10-row.path .y10-row-meta{color:#ce553c}.y10-row-main strong{color:#1f3346;font-size:17px;line-height:1.25}.y10-row-main small{color:#657e96;line-height:1.4}.y10-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;color:#68829a;font-size:11px;line-height:1.35}.y10-done{display:inline-flex;align-items:center;gap:4px;color:#14518a;font-weight:700}.y10-source{display:flex;gap:14px;padding:22px 26px;margin-top:28px;border:1px solid #d4dce4;border-radius:12px;background:#e9edf0}.y10-source>svg{color:#33597c}.y10-source strong{color:#1c4163}.y10-source p{margin:5px 0 9px;font-size:13px}.y10-source a,.y10-reader-aside a{color:#15416b;display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:3px}.y10-reader .back-link{margin-bottom:24px}.y10-reader-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:25px}.y10-reader-index{font:700 30px Manrope,system-ui,sans-serif;color:#d87764;white-space:nowrap}.y10-reader-header h1{margin:7px 0;color:var(--y10-ink)}.y10-reader-header>div>p:last-child{font-size:15px}.y10-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px}.y10-reader-content{display:grid;gap:14px}.y10-teach,.y10-check{padding:29px 34px;border:1px solid #d9e1e8;border-radius:14px;background:#fdfdfd}.y10-teach h2,.y10-check h2{margin:7px 0 12px;color:#1b3650;font-size:24px}.y10-teach p,.y10-check>p{color:#435d75;font-size:15px;line-height:1.7}.y10-example{display:block;padding:17px 21px;border-left:3px solid #d87764;background:#eff1f4;color:#2d3f4f!important;font-weight:600}.y10-reason{background:#edf0f3}.y10-check{border-color:#cad4dd}.y10-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.y10-options button{min-height:50px;padding:10px 14px;text-align:left;border:1px solid #d6dde3;border-radius:9px;background:#f8f9fa;font-weight:600}.y10-options button:hover,.y10-options button.selected{border-color:#265887;background:#eef1f4}.y10-options button.correct{border-color:#185995;background:#e3e9ef}.y10-feedback{margin-top:16px;padding:12px 15px;border-radius:8px;line-height:1.5}.y10-feedback.correct{color:#14426e;background:#e4eaf0}.y10-feedback.retry{color:#993926;background:#e6e9ee}.y10-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;padding-top:17px;border-top:1px solid #dce3ea}.y10-next>span{display:inline-flex;align-items:center;gap:7px;color:#184772;font-weight:700}.y10-reader-aside{position:sticky;top:24px;padding:24px;border-radius:13px;background:#e9edf0;border:1px solid #d8e1ea}.y10-reader-aside h3{margin:7px 0;color:#233f5a}.y10-reader-aside p{font-size:12px}.y10-reader-aside strong{display:block;margin-top:6px;color:#1b3650;font:700 26px Manrope,system-ui,sans-serif}.y10-reader-aside>span{color:#68829a;font-size:12px}.y10-aside-rule{height:1px;background:#cad3db;margin:20px 0}.y10-progress-track{height:6px;margin:13px 0 18px;overflow:hidden;border-radius:10px;background:#d1d9e0}.y10-progress-track i{display:block;height:100%;background:#296399;border-radius:10px}@media(max-width:900px){.y10-hero{grid-template-columns:1fr 145px;padding:35px}.y10-hero-mark{width:140px;height:175px}.y10-hero-mark strong{font-size:76px}.y10-reader-layout{grid-template-columns:1fr}.y10-reader-aside{position:static}}@media(max-width:640px){.y10-hero{display:block;padding:29px 25px}.y10-hero-mark{display:none}.y10-hero h1{font-size:39px}.y10-summary{grid-template-columns:1fr 1fr}.y10-summary-note{grid-column:1 / -1;border-top:1px solid var(--border)}.y10-summary>div:nth-child(2){border-right:0}.y10-toolbar{align-items:stretch;flex-direction:column}.y10-search{max-width:none}.y10-row{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:16px}.y10-row-side{grid-column:2;align-items:flex-start;text-align:left}.y10-reader-header{gap:12px}.y10-reader-index{font-size:20px}.y10-teach,.y10-check{padding:23px 20px}.y10-options{grid-template-columns:1fr}.y10-next{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.y10-row{transition:none}}.y10-checkin-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin:-18px 0 36px;padding:22px 25px;border:1px solid #d87764;border-radius:14px;background:#eceff2}.y10-checkin-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#a63e29;background:#ced4dd}.y10-checkin-banner h2{margin:3px 0 4px;color:#2a4054;font-size:21px}.y10-checkin-banner p{font-size:13px}.y10-checkin-banner .button{white-space:nowrap;background:#f7f8f9}.y10-diagnostic{max-width:950px;margin:0 auto}.y10-diagnostic .back-link{margin-bottom:22px}.y10-diagnostic-intro{position:relative;overflow:hidden;padding:45px 50px;border-radius:17px;background:#102b45;color:#f2f4f6}.y10-diagnostic-intro:after{content:"10";position:absolute;right:-16px;bottom:-115px;color:#de745e14;font:700 310px/.8 Manrope,system-ui,sans-serif;pointer-events:none}.y10-diagnostic-intro>*{position:relative;z-index:1}.y10-diagnostic-intro .eyebrow{color:#dd745f}.y10-diagnostic-intro h1{max-width:650px;margin:10px 0 14px;color:#f2f4f6;font-size:clamp(36px,5vw,55px)}.y10-diagnostic-intro>p{max-width:570px;color:#d8dfe6;font-size:15px}.y10-diagnostic-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 4px}.y10-diagnostic-facts span{display:inline-flex;gap:7px;align-items:center;color:#d0d6de;font-size:12px;font-weight:650}.y10-diagnostic-intro .button{margin-top:24px}.checkin-round-length{display:grid;gap:8px;max-width:380px;margin-top:24px}.checkin-round-length label{color:#f2f4f6;font-size:14px;font-weight:650}.checkin-round-length select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d87764;border-radius:6px;background:#fbfcfd;color:#1c2630}.checkin-round-length p{margin:0;color:#d8dfe6;font-size:12px;line-height:1.6}.y10-prior-result{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:17px;padding:24px 28px;border-radius:12px}.y10-prior-result strong{display:block;margin:7px 0;color:#153655;font:700 29px Manrope,system-ui,sans-serif}.y10-prior-result p{margin-top:5px;font-size:13px}.y10-quiz-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.y10-quiz-head h1{margin:5px 0;color:#153655}.y10-quiz-head h1 small{font:700 20px Manrope,system-ui,sans-serif;color:#728aa0;letter-spacing:0}.y10-quiz-head>span{color:#576f85;font-weight:750}.y10-quiz-progress{height:7px;overflow:hidden;border-radius:20px;background:#dae1e8;margin-bottom:21px}.y10-quiz-progress i{display:block;height:100%;border-radius:20px;background:#215687;transition:width .2s ease}.y10-quiz-card{padding:36px 40px;border-radius:14px}.y10-quiz-card h2{max-width:720px;margin-bottom:10px;color:#1e3a55;font-size:clamp(24px,3vw,31px)}.y10-quiz-card .y10-options{margin:25px 0 28px}.y10-quiz-card .y10-options button{font-size:15px}.y10-typed-answer{display:grid;gap:9px;margin:25px 0 20px}.y10-typed-answer label{color:#425b72;font-size:14px;font-weight:650}.y10-typed-answer input{width:100%;min-height:54px;padding:12px 15px;border:1px solid #d6dde3;border-radius:9px;background:#f8f9fa;color:#203243;font:inherit;font-size:16px}.y10-typed-answer input:focus{border-color:#265887;outline:2px solid #26588733}.y10-dont-know{display:block;margin:-8px 0 24px auto;padding:9px 13px;border:1px solid #d6dde3;border-radius:8px;background:#f8f9fa;color:#425b72;font:inherit;font-size:14px;cursor:pointer}.y10-dont-know:hover,.y10-dont-know.selected{border-color:#265887;background:#eef1f4}.y10-quiz-actions{display:flex;justify-content:space-between;gap:13px;padding-top:21px;border-top:1px solid #dee4e9}.y10-quiz-note{margin:13px 0 0;text-align:center;font-size:12px}.y10-diagnostic-result{padding:40px 44px;border-radius:15px;color:#edf0f3;background:#102b45}.y10-diagnostic-result .eyebrow{color:#de735e}.y10-diagnostic-result h1{margin:9px 0 20px;color:#f2f4f6}.y10-diagnostic-result>p{color:#d3dbe2}.y10-result-score{display:flex;align-items:center;gap:15px;margin-bottom:16px}.y10-result-score strong{color:#ed6a4f;font:700 51px Manrope,system-ui,sans-serif}.y10-result-score strong small{font:700 21px Manrope,system-ui,sans-serif;color:#d3dce4}.y10-result-score p{color:#d7e1ea}.y10-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 32px}.y10-review{margin-top:28px}.y10-review h2{margin-bottom:14px;color:#1a3650}.y10-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.y10-focus-list a{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid #d8e0e7;background:#fdfdfd}.y10-focus-list a:hover{border-color:#829ab0}.y10-focus-list span{color:#ce533b;font-size:10px;font-weight:750;text-transform:uppercase}.y10-focus-list strong{flex:1;font-size:13px}.y10-review-list{display:grid;gap:8px}.y10-review-item{padding:20px 23px;border-radius:10px}.y10-review-item strong{margin-left:9px;color:#203c56}.y10-review-item p{margin-top:6px;font-size:13px}.y10-review-item small{display:block;margin-top:8px;color:#5a7186}.y10-review-mark{display:inline-block;padding:3px 7px;border-radius:4px;background:#e7eaef;color:#ab402b;font-size:10px;font-weight:750}.y10-review-mark.right{background:#e2e8ed;color:#1a5287}@media(max-width:640px){.y10-checkin-banner{grid-template-columns:42px minmax(0,1fr);margin-top:-17px;padding:18px}.y10-checkin-banner .button{grid-column:1 / -1;justify-content:center}.y10-checkin-icon{width:42px;height:42px}.y10-diagnostic-intro,.y10-diagnostic-result{padding:30px 24px}.y10-diagnostic-intro:after{font-size:220px;bottom:-70px}.y10-prior-result,.y10-focus-list{grid-template-columns:1fr}.y10-quiz-card{padding:27px 20px}.y10-quiz-head h1{font-size:29px}.y10-result-score{align-items:flex-start;flex-direction:column;gap:0}}.diagnostic-tone-navy .y10-diagnostic-intro,.diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,#3f7191 0,transparent 35%),#193955}.diagnostic-tone-navy .y10-primary{background:#ff5e3d;color:#193955}.y10-reader{width:100%;min-width:0;max-width:100%}.y10-article,.y10-article-header,.y10-box,.y10-checks-group,.y10-check{min-width:0;max-width:100%}.y10-article-header{margin:28px 0 26px}.y10-article{container-type:inline-size;container-name:lesson}.y10-article-kicker{display:block;color:#738ba1;font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase}.y10-article-header h1{margin:12px 0 8px;color:#213242;font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-1.7px;overflow-wrap:anywhere}.y10-summary-p{margin:0;color:#627b93;font-size:17px;line-height:1.55}.y10-box,.y10-check{padding:25px 30px;border:1px solid #d8e0e7;border-radius:15px;background:#fdfdfd}.y10-box{margin-bottom:14px}.simpler-explanation{margin:16px 0;border:1px solid #d8e0e7;border-radius:12px;background:#f3f5f7;color:#253849;overflow:hidden}.simpler-explanation summary{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.simpler-explanation summary::-webkit-details-marker{display:none}.simpler-explanation summary>svg:first-child{color:#5c7a97;flex:0 0 auto}.simpler-explanation-chevron{margin-left:auto;color:#627b93;transition:transform .16s ease}.simpler-explanation[open] .simpler-explanation-chevron{transform:rotate(180deg)}.simpler-explanation summary:focus-visible{outline:3px solid #7290ad;outline-offset:-3px}.simpler-explanation-content{padding:0 18px 16px 45px;color:#47627b;font-size:14px;line-height:1.7}.simpler-explanation-content p{margin:0}.simpler-explanation-content .simpler-explanation-example{margin-top:8px}.simpler-explanation-example strong{color:#253849}.y10-box>p,.y10-reasoning p{margin:10px 0 0;color:#5b7389;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.y10-worked .y10-reasoning{margin-top:15px}.y10-reasoning strong{color:#253849}.y10-checks-group{display:grid;gap:14px;margin-top:20px}.y10-check-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.y10-check h3{margin:12px 0 0;color:#213242;font-size:clamp(18px,2vw,24px);line-height:1.45;overflow-wrap:anywhere}.y10-check-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.y10-option{display:flex;align-items:center;gap:13px;min-width:0;min-height:58px;padding:12px 15px;border:1px solid #d8e0e7;border-radius:11px;background:#fff;color:#253849;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.y10-option:hover,.y10-option:focus-visible{border-color:#8298ac;background:#f5f7f9}.y10-option:focus-visible{outline:3px solid #93a8bb66;outline-offset:2px}.y10-option-letter{display:inline-flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #d8e0e7;border-radius:8px;color:#6c859c;font-size:13px;font-weight:700}.y10-option.picked{border-color:#5d748a;background:#ecf0f4}.y10-option.right{border-color:#7691ab;background:#eef2f5}.y10-option.wrong{border-color:#d39483;background:#fff3ef}.y10-feedback{margin-top:14px;padding:12px 15px;border-radius:9px;line-height:1.55}.y10-feedback.good{background:#eef2f5;color:#274766}.y10-feedback.try{background:#fff4ee;color:#81523e}.y10-reader-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lesson-practice-next{min-width:0;margin-top:22px;padding:27px 32px 24px;border-color:#d8e0e7;border-radius:15px;background:#fdfdfd}.lesson-practice-next>.eyebrow{display:block;margin-bottom:9px;color:#6a839b;font-size:11px;font-weight:800;letter-spacing:1.7px}.lesson-practice-next h2{margin:0 0 8px;color:#213242;font-family:Manrope,system-ui,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.7px}.lesson-practice-next>p{max-width:76ch;margin:0;color:#5e768c;font-size:16px;line-height:1.65}.lesson-practice-next .reader-actions{margin:23px -32px -24px;padding:18px 32px 24px;border-top-color:#dee4e9}.lesson-practice-next .reader-actions .button{min-height:48px}@media(max-width:700px){.y10-article-header{margin:22px 0}.y10-box,.y10-check{padding:20px}.y10-check-options{grid-template-columns:minmax(0,1fr)}.lesson-practice-next{padding:22px 20px 20px}.lesson-practice-next .reader-actions{align-items:stretch;flex-direction:column-reverse;margin:20px -20px -20px;padding:16px 20px 20px}}.diagnostic-tone-navy .y10-diagnostic-intro:after{content:var(--course-symbol, "")}.year11-topic-plan{display:grid;gap:18px;margin-top:22px}.year11-topic-group{padding:22px}.year11-topic-group h2{margin:6px 0 0}.year11-topic-group>p{margin:8px 0 14px}.year11-topic-group ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.year11-topic-group li a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line, #dee4e9);border-radius:10px;color:inherit;text-decoration:none}.year11-topic-group li a:hover{border-color:var(--sage, #95a7b8);background:#f7f8f9}.year11-topic-group li a>span:nth-child(2){flex:1}.year11-topic-group li small{display:block;margin-top:3px;color:var(--muted, #627b92)}.year11-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eceff2;font-weight:700}.practice-subtopics{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line, #dee4e9)}.practice-subtopics a{color:var(--ink, #202d39);font-size:12px}.course-checkin-history{margin:0 0 1.25rem;padding:1.25rem 1.5rem}.course-checkin-history-heading h2{margin:.25rem 0;font-size:1.15rem}.course-checkin-history-heading p{margin:0;color:var(--muted, #556b80);font-size:.9rem}.course-checkin-history-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line, #e0e5ea)}.course-checkin-history-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line, #e0e5ea);font-size:.9rem}.course-checkin-history-empty{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:1rem;color:var(--muted, #556b80)}.course-checkin-history-empty a{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink, #212e3a);font-weight:600}.year11-recommended-next>div{flex:1}.year11-recommended-next .button{flex-shrink:0;margin-left:auto}@media(max-width:600px){.course-checkin-history{padding:1rem}.course-checkin-history-heading{align-items:flex-start;flex-direction:column;gap:.75rem}}.lesson-goals-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 32px;margin-top:16px}.lesson-goals-layout>ul{margin:0}.lesson-preparation{padding-left:24px;border-left:1px solid #d8e0e7;color:#5b7389;font-size:14px;line-height:1.6}.lesson-preparation p{margin:0 0 12px}.lesson-preparation strong{display:block;color:#2f4152}.lesson-content-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px 32px;align-items:start}.lesson-content-layout>.question-diagram{width:100%;min-width:0;margin:0;box-sizing:border-box}.lesson-content-copy{min-width:0;color:#47627b;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.lesson-content-copy>p{margin:0 0 14px}.lesson-content-copy>:last-child{margin-bottom:0}.y10-box .lesson-teaching-heading{margin:0 0 22px;color:#213242;font-size:25px;line-height:1.25;letter-spacing:-.5px}.lesson-content-copy .lesson-rule{margin:18px 0;color:#213242;font-size:22px;text-align:center}.lesson-content-copy .simpler-explanation{margin:18px 0 0}.simpler-explanation-content p+p{margin-top:12px}.lesson-worked-steps{margin:16px 0 0;padding-left:26px}.lesson-worked-steps li{padding-left:6px;margin-bottom:14px}.lesson-worked-steps li::marker{color:#44627f;font-weight:700}.lesson-result-check{margin-top:22px;padding:12px 16px;border-left:3px solid #5c7a97;background:#eff3f6}.lesson-result-check strong,.lesson-caution strong{color:#2f4152;font-size:14px}.lesson-result-check p,.lesson-caution p{margin:4px 0 0;font-size:14px;line-height:1.7}.lesson-caution{margin-top:24px;padding-top:16px;border-top:1px solid #dbe2e9;color:#5b7389}@container lesson (max-width: 700px){.lesson-content-layout,.lesson-goals-layout{grid-template-columns:minmax(0,1fr)}.lesson-preparation{padding:16px 0 0;border-left:0;border-top:1px solid #d8e0e7}.lesson-content-layout>.question-diagram{max-width:490px;justify-self:center}}.lesson-goals ul,.lesson-transfer ol{padding-left:1.4rem;line-height:1.8}.lesson-prerequisites ul{margin-top:6px}.lesson-prerequisites a{text-decoration:underline;text-underline-offset:3px}.lesson-rule{padding:14px 16px;border-radius:8px;background:var(--cream, #eef1f4);overflow-x:auto}.lesson-transfer summary{cursor:pointer;font-weight:700;padding:10px 0}.lesson-transfer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.checkin-anytime{font-size:14px}.checkin-anytime a{color:inherit;text-decoration:underline;text-underline-offset:3px}.content-table{overflow-wrap:break-word;width:100%;margin:16px 0;border-collapse:collapse;font-size:15px;line-height:1.5}.content-table caption{margin-bottom:8px;color:#5b7389;font-size:13px;text-align:left}.content-table th{padding:8px 12px;border-bottom:1px solid #c0cad4;color:#2f4152;font-size:13px;font-weight:700;text-align:left}.content-table td{padding:9px 12px;border-bottom:1px solid #e4e8ec;color:#364a5d}.lesson-sectioned .lesson-teaching-section{scroll-margin-top:80px}.lesson-sectioned .lesson-teaching-heading{display:flex;align-items:center;gap:14px}.lesson-section-number{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#213242;color:#fdfdfd;font-size:15px;font-weight:700;letter-spacing:0}.lesson-sectioned .lesson-content-copy,.lesson-sectioned .lesson-content-copy p,.lesson-sectioned .lesson-content-copy li{color:#364a5d;font-size:17px}.lesson-sectioned .lesson-caution{margin-top:20px;padding:12px 16px;border:0;border-left:3px solid #d97460;background:#eceef1;color:#71281a}.lesson-sectioned .lesson-caution strong{color:#802b1a}.lesson-sectioned .lesson-caution p{color:#71281a;font-size:15px}.lesson-worked{margin-top:24px;padding:16px 20px;border-radius:12px;background:#eff3f6}.lesson-worked>.eyebrow{color:#44627f}.lesson-worked h3{margin:4px 0 10px;color:#213242;font-size:19px}.lesson-worked .lesson-content-copy{font-size:16px}.lesson-sectioned .lesson-takeaway{border-color:#213242;background:#213242}.lesson-sectioned .lesson-takeaway .lesson-teaching-heading{margin:0 0 6px;color:#fdfdfd;font-size:16px}.lesson-sectioned .lesson-takeaway p{margin:0;color:#e6eaed}.question-help{margin:0 0 14px}.question-help-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5b7389;font-size:13px}.question-help-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d4dfe9;border-radius:8px;background:#edf1f4;color:#405c76;font:inherit;font-weight:500;cursor:pointer}.question-help-chip:hover,.question-help-chip.active{border-color:#b7c9da;background:#e2e8ed}.question-help-chip.revisit{border-color:#df735d;background:#eceef1;color:#802b1a}.question-help-panel{margin-top:10px;padding:14px 16px;border-radius:10px;background:#f4f6f7;color:#364a5d;font-size:15px;line-height:1.6}.question-help-panel>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.question-help-panel>header span{color:#627b93;font-size:11px;letter-spacing:1px;text-transform:uppercase}.question-help-panel p,.question-help-panel ol{margin:0 0 8px}.question-help-panel ol{padding-left:22px}.question-help-example{padding:10px 14px;border-radius:8px;background:#fdfdfd}.question-help-caution{padding-left:12px;border-left:3px solid #d97460}.question-help-panel>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;font-size:13px}.question-help-panel>footer a{color:#405c76;font-weight:600}.question-help-panel>footer small{color:#627b93}.lesson-guide-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:14px}.lesson-guide-links strong{color:#5b7389;font-weight:600}.lesson-guide-links ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.lesson-guide-links a{color:#405c76;font-weight:600;text-decoration:underline;text-underline-offset:3px}.y10-completed-card{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;border:1px solid #c5d1dd;border-radius:12px;background:#ecf0f4;color:#274766}.y10-completed-card>svg{flex:0 0 auto;margin-top:2px;color:#44627f}.y10-completed-card strong{display:block;color:#213242;font-size:16px}.y10-completed-card p{margin:4px 0 0;color:#47627b;font-size:14px;line-height:1.55}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:235px;z-index:60;padding-left:19px;padding-right:19px}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:50;background:#1e334760;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{height:66px;padding:0 25px;position:sticky;top:0;z-index:30;background:#fafbfced;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){.topbar{padding:0 17px;height:61px}.search-trigger>span,.help-button{display:none}.breadcrumb>span:first-of-type{display:none}.breadcrumb>span:nth-of-type(2){display:none}.reader-actions{gap:9px;padding-top:21px;margin-top:24px}.answer-options{gap:9px;grid-template-columns:1fr;margin:22px 0}.role-options>button{padding:16px 12px;gap:10px}.search-results small{font-size:8px}}@media(min-width:641px){.topbar{height:73px}.profile-button small,.level-scores small{font-size:9px}}.lesson-reasoning-label{display:block;font-weight:700;margin:16px 0 8px}.lesson-reasoning-draft{width:100%;min-height:140px;resize:vertical;padding:12px;border:1px solid var(--border, #bac7c1);border-radius:8px;background:var(--paper, #fff);color:inherit;font:inherit;line-height:1.6}.lesson-reasoning-draft:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lesson-reasoning-review{margin-top:20px;border:0;border-top:1px solid var(--border, #bac7c1);padding:16px 0 0}.lesson-reasoning-review legend{font-weight:700;padding-right:12px}.lesson-reasoning-review label{display:flex;gap:10px;align-items:baseline;padding:8px 0;cursor:pointer;font-size:.95rem;line-height:1.5}.lesson-reasoning-review input{flex:0 0 auto}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;background:#f4f6f7}.auth-card{width:100%;max-width:430px;padding:40px 36px;text-align:center;box-shadow:0 10px 35px #192e4208}.auth-card>img{margin-bottom:17px}.auth-card h1{font-size:38px}.auth-card .move-notice{margin-top:18px}.auth-course{font-size:14px;margin:10px 0 29px}.auth-card .google-button{min-height:48px;font-size:14px}.auth-audience{font-size:11px;margin-top:13px}.auth-card .auth-privacy{padding-top:23px;border-top:1px solid var(--border);margin-top:27px;font-size:10px}.onboarding-page{min-height:100dvh;background:#f4f6f7}.main-content{padding-top:30px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:34px}.page-heading .eyebrow:empty{display:none}.hero-card{min-height:0}.hero-content{padding:27px 30px;max-width:100%}.hero-content h2{margin:0 0 12px;font-size:30px}.hero-content>p{max-width:510px}.hero-content .button{margin-top:20px}.dashboard-hero-grid{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr)}.mastery-card{justify-content:center}.mastery-card .ring{margin:14px 0}.mastery-card>p{margin:0 0 12px}.stat-grid{margin-bottom:27px}.stat-card{min-height:83px}.lesson-card{gap:16px}.sidebar-bottom{padding-top:15px}.practice-feature{padding:27px 30px}.practice-feature h2{margin:0 0 12px;font-size:30px}.practice-feature .button{margin-top:18px}.practice-strip{padding:16px}.practice-strip p{display:none}.family-grid{grid-template-columns:1fr;max-width:800px}.family-main>.family-illustration{display:none}.family-main h2{margin-top:0}.parent-priority{display:flex;align-items:center;gap:18px;padding:24px}.parent-priority h2{font-size:24px;margin:4px 0}.parent-priority p{font-size:12px}.quiz-intro{padding-top:18px;max-width:720px}.quiz-intro>.back-link{margin-bottom:36px}.quiz-intro h1{font-size:36px}.intro-description{margin:14px auto 22px}.intro-facts{margin:23px 0}.question-card>h1{font-family:Manrope,system-ui,sans-serif;font-size:25px;line-height:1.65;letter-spacing:-.4px;font-weight:500}.question-expression,.formula-block{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-size:36px;line-height:1.75}.answer-option>span:nth-child(2){font-weight:500;font-size:24px;line-height:1.65}h2.quiz-prompt{text-wrap:balance}.math-run{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-size:1.06em;font-weight:400;white-space:nowrap}.math-run var,.math-frac var,.math-latex var,var.math-var{font-style:italic}.math-sup,.math-sub{font-family:inherit;font-size:.86em;line-height:0;position:relative;vertical-align:baseline;font-variant-numeric:lining-nums;letter-spacing:0}.math-sup{top:-.48em}.math-sub{top:.25em}.math-pi{font-family:"Cambria Math",Cambria,Times New Roman,Georgia,serif;display:inline-block;margin:0 .22em 0 .05em;font-style:italic}.math-binom{display:inline-flex;align-items:center;vertical-align:middle;margin:0 .08em;font-size:.8em;line-height:.95}.math-binom-paren{display:flex;align-items:center;font-size:2.1em;font-weight:400;line-height:.85}.math-binom-stack{display:flex;flex-direction:column;text-align:center}.math-binom-number{min-width:.8em;text-align:center}.feedback p,.hint-area p{font-size:14px;line-height:1.95}.feedback h3{font-size:15px}.quiz-running-score{font-size:12px;color:#556b80;min-width:78px;text-align:right}.question-actions{justify-content:flex-end}.quiz-topline{font-size:12px}.question-diagram{margin:19px 0 25px;background:#f6f8f9;border:1px solid #dbe2e9;border-radius:10px;padding:10px 8px}.question-diagram svg{display:block;width:100%;max-width:490px;height:auto;max-height:260px;margin:auto;overflow:hidden}.question-diagram figcaption{max-width:430px;margin:8px auto 4px;padding:0 8px;color:#5b7389;font-size:13px;line-height:1.6;text-align:center}.question-diagram text{font-family:Manrope,system-ui,sans-serif;font-size:20px;fill:#2f4152}.diagram-shape{fill:#e3e9ee;stroke:#385875;stroke-width:2.5;stroke-linejoin:round}.diagram-guide{stroke:#516980;stroke-width:1.7;fill:none}.diagram-angle{stroke:#ce523a;stroke-width:2.4;fill:none;stroke-linecap:round}.diagram-grid{stroke:#d5dee6;stroke-width:1;fill:none}.diagram-circle{stroke:#879cb0;stroke-width:1.7;fill:none}.diagram-triangle-fill{stroke:#42627f;stroke-width:1.8;fill:#e0e6ec}.diagram-point{fill:#3d5974;stroke:#fff;stroke-width:2}.diagram-vertex-label{font-weight:700;fill:#213140!important;paint-order:stroke;stroke:#f6f8f9;stroke-linejoin:round;stroke-width:5px}.diagram-angle-label{fill:#ce523a!important;font-weight:650}.diagram-side-label{fill:#445d75!important;font-size:14px!important;font-weight:550}.diagram-curve{stroke:#385875;stroke-width:2.6;fill:none}.diagram-secant{stroke:#ce523a;stroke-width:2;stroke-dasharray:6 5;fill:none}.diagram-box{fill:#e3e9ee;stroke:#385875;stroke-width:2.4}.diagram-median{stroke:#ce523a;stroke-width:3.2;fill:none}.question-diagram .diagram-tick-label{font-size:14px;fill:#445d75}.question-diagram .diagram-count{font-size:24px;font-weight:650;fill:#213140}.diagram-shade{stroke:#788fa5;stroke-width:9;stroke-linecap:butt;opacity:.8;fill:none}.diagram-shade-arrow{fill:#788fa5;opacity:.8}.diagram-dot-closed{fill:#2d4760;stroke:#2d4760;stroke-width:2.4}.diagram-dot-open{fill:#f6f8f9;stroke:#2d4760;stroke-width:2.8}.diagram-venn-frame{fill:none;stroke:#879cb0;stroke-width:1.7}.diagram-venn-a{fill:#788fa54d;stroke:#385875;stroke-width:2.4}.diagram-venn-b{fill:#ce523a40;stroke:#ce523a;stroke-width:2.4}.diagram-circle-geometry text,.diagram-polygon text,.diagram-parallel-triangle text,.diagram-similar-triangles text,.diagram-coordinate-plane text,.diagram-solid text,.diagram-bearing text,.diagram-sight-line text,.diagram-network text{paint-order:stroke;stroke:#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:#3d556b;stroke-width:1.8;fill:none}.diagram-axis-arrow{fill:#3d556b}.diagram-secant-solid{stroke:#ce523a;stroke-width:2.2;fill:none}.diagram-polygon-solid{stroke:#385875;stroke-width:2.4;fill:#788fa547;stroke-linejoin:round}.diagram-polygon-dashed{stroke:#ce523a;stroke-width:2.2;stroke-dasharray:6 5;fill:#ce523a29;stroke-linejoin:round}.diagram-solid-top{fill:#eff3f6;stroke:#385875;stroke-width:2.5}.diagram-diagonal{stroke:#ce523a;stroke-width:2.4;fill:none}.diagram-diagonal-dashed{stroke:#ce523a;stroke-width:2.2;stroke-dasharray:6 5;fill:none}.diagram-tower{stroke:#445d75;stroke-width:7;stroke-linecap:round;fill:none}.diagram-network-edge{stroke:#385875;stroke-width:2.6;fill:none}.diagram-network-vertex{fill:#e3e9ee;stroke:#385875;stroke-width:2.4}.question-diagram .diagram-note-large{font-size:22px;fill:#899db0;font-weight:650}.diagram-circle-fill{fill:#eaeef2;stroke:#385875;stroke-width:2.5}.diagram-chord{stroke:#445d75;stroke-width:2.2;fill:none;stroke-linecap:round}.diagram-tangent{stroke:#ce523a;stroke-width:2.6;fill:none;stroke-linecap:round}.diagram-dashed{stroke:#516980;stroke-width:1.8;stroke-dasharray:6 5;fill:none}.question-diagram .diagram-note{font-size:13px;fill:#5f778e}.question-diagram .diagram-coordinate{font-size:17px}.question-diagram .diagram-axis-label{font-size:14px}.question-diagram .counter-label{font-size:17px;fill:#2e4051;font-weight:600}.lesson-section .question-diagram{max-width:490px;margin:20px auto}.lesson-section>p,.example-block p,.takeaway p{font-size:14px}.lesson-reader .formula-block{font-size:28px}.app-footer{padding:17px 0;margin-top:28px}.results-page>h1{font-size:32px}@media(max-width:1050px){.hero-content{max-width:100%}.mastery-card{padding:20px 14px}.hero-content>p{max-width:310px}.hero-content h2{font-size:27px}}@media(max-width:640px){.auth-page{padding:20px}.auth-card{padding:34px 24px}.auth-card h1{font-size:34px}.auth-course{font-size:12px}.main-content{padding-top:25px}.page-heading h1{font-size:29px}.hero-content{max-width:100%;padding:24px}.hero-content h2{font-size:28px}.hero-card{min-height:0}.hero-content>p{max-width:100%;font-size:12px}.hero-content .button{font-size:12px}.hero-footnote{font-size:10px}.dashboard-hero-grid{grid-template-columns:1fr}.mastery-card{display:flex;align-items:center;text-align:center;padding:22px}.mastery-card .ring{width:105px!important;height:105px!important;margin:15px 0}.mastery-card>p{font-size:11px;max-width:230px}.stat-card{min-height:115px}.stat-card p{font-size:9px;white-space:normal}.lesson-card h3{font-size:14px}.lesson-card p{font-size:11px}.question-card{padding:23px 18px}.question-card>h1{font-size:22px}.question-expression{font-size:32px;padding:17px 13px}.answer-option>span:nth-child(2){font-size:24px}.answer-option{min-height:66px}.feedback p,.hint-area p{font-size:13px}.question-diagram{padding:8px 0}.question-diagram svg{max-height:230px}.question-diagram text{font-size:23px}.question-diagram .diagram-note{font-size:15px}.question-diagram .diagram-coordinate{font-size:19px}.question-diagram .diagram-axis-label{font-size:17px}.quiz-running-score{font-size:11px}.question-actions .button{min-height:46px}.lesson-reader .formula-block{font-size:25px}.quiz-intro h1{font-size:31px}.intro-description{font-size:13px}.intro-facts{font-size:11px;gap:20px}.intro-topics>div{font-size:11px}.quiz-intro>.button{font-size:12px}.parent-priority{padding:20px}.parent-priority h2{font-size:23px}}.question-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 6px}.method-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#405c76;text-decoration:none;padding:7px 11px;border-radius:7px;background:#edf1f4;border:1px solid #d4dfe9;transition:background .15s,border-color .15s}.method-link:hover{background:#e2e8ed;border-color:#b7c9da}.method-page{max-width:860px;min-width:0;margin:0 auto}.method-page>.back-link{min-height:36px;margin-bottom:20px;font-size:13px;color:#435d75}.method-heading .eyebrow{display:block;font-size:10px}.method-heading h1{font-size:clamp(28px,3vw,36px);line-height:1.2;text-wrap:balance}.method-guide{padding:32px;overflow-wrap:anywhere}.method-section-label{font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;color:#435d75}.method-rule{position:fixed;z-index:90;top:92px;right:24px;width:min(360px,calc(100vw - 48px));padding:18px 52px 18px 20px;border-left:3px solid #778fa6;border-radius:0 8px 8px 0;background:#edf1f4;box-shadow:0 12px 32px #21314026,0 2px 6px #21314012;animation:method-formula-pop .38s cubic-bezier(.2,.8,.2,1) both}.method-rule-close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#435d75}.method-rule-close:hover{background:#dce5ee}.method-rule-toggle{position:fixed;z-index:89;top:92px;right:24px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #d0dbe6;border-radius:8px;background:#edf1f4;box-shadow:0 5px 16px #2131401a;color:#2f455a;font-size:13px;font-weight:600;animation:method-formula-pop .22s ease both}.method-rule-toggle:hover{background:#e2e8ed}.method-rule>p{margin-top:10px;font-size:18px;line-height:1.8;color:var(--ink)}.method-worked-example>h2{font-size:26px;letter-spacing:-.6px}.method-example{margin:12px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--border);font-size:21px;line-height:1.8;color:var(--ink)}.method-steps{display:grid;gap:20px;list-style:none;padding:0;margin:20px 0 28px}.method-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px}.method-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--sage);color:var(--green);font-size:12px;font-weight:650}.method-steps p{font-size:16px;line-height:1.85;color:var(--ink)}.method-check{padding:20px 24px;background:#f4f6f7;border-radius:8px}.method-check h3{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--green)}.method-check p{margin-top:10px;font-size:15px;line-height:1.85;color:#3e556b}.method-expansion{margin-top:28px;border:1px solid #d4dde6;border-radius:10px;background:#f6f8f9}.method-expansion>summary{padding:16px 18px;color:#2f455a;font-size:15px;font-weight:650;cursor:pointer}.method-expansion>summary::marker{color:#68829a}.method-expansion>summary:focus-visible{outline:2px solid #3f5a74;outline-offset:3px;border-radius:6px}.method-expansion-content{display:grid;gap:22px;padding:0 20px 22px}.method-expansion-content h2{margin-bottom:8px;font-size:16px;color:#2e4051}.method-expansion-content p{font-size:14px;line-height:1.8;color:#3e556b}.topic-idea-visual{margin:16px 0 0;padding:14px 16px;border:1px solid #dbe2e9;border-radius:10px;background:#fff}.topic-idea-visual figcaption{margin-bottom:12px;color:#425c74;font-size:12px;font-weight:650}.topic-idea-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topic-idea-step{display:inline-flex;align-items:center;gap:8px}.topic-idea-chip{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;border-radius:8px;background:#eaeef1;color:#2e4051;font-size:13px;font-weight:600;text-align:center}.topic-idea-arrow{color:#68829a;font-size:18px}.method-lesson-section{margin-top:14px;padding-top:14px;border-top:1px solid #dbe2e9}.method-lesson-section h3{margin-bottom:6px;font-size:14px;color:#3b5166}.method-lesson-section .method-lesson-formula{margin-top:8px;color:#2e4051;font-weight:600}.method-lesson-section .method-lesson-example{margin-top:6px;color:#556a7e}.method-lesson-link{display:inline-block;margin-top:14px;color:#3f5a74;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.method-expansion-content .question-diagram{margin:12px auto 0}.method-expansion-content .method-check{padding:16px 18px;background:#eaeef1}.method-guide-footer{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.method-guide-footer .button{min-height:44px;font-size:13px}@media(max-width:640px){.method-page>.back-link{margin-bottom:16px}.method-guide{padding:22px 18px}.method-rule{top:74px;right:16px;width:min(320px,calc(100vw - 32px));padding:14px 48px 14px 16px}.method-rule-toggle{top:74px;right:16px}.method-rule>p{font-size:16px}.method-example{font-size:19px;padding-bottom:20px;margin-bottom:20px}.method-steps>li{gap:12px}.method-steps p{font-size:15px}.method-check{padding:18px 16px}.method-expansion>summary{padding:14px 15px}.method-expansion-content{gap:18px;padding:0 15px 18px}.method-guide-footer .button{width:100%}}@keyframes method-formula-pop{0%{opacity:0;transform:translate(12px,-8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.method-rule{animation:none}}.question-calculator{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.question-calculator.is-open{z-index:20}.question-utility-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;box-sizing:border-box;padding:0;color:#374f66;background:#f3f5f7;border:1px solid #d0dbe6;border-radius:8px;cursor:pointer;flex:0 0 36px;transition:background .15s,border-color .15s,color .15s}.icon-tool-btn:hover,.icon-tool-btn.open{background:#e4eaf0;border-color:#a2b8cd;color:#1f3952}.calculator-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(340px,calc(100vw - 36px));max-width:340px;padding:12px;background:#f6f8f9;border:1px solid #d1dbe5;border-radius:10px;box-shadow:0 4px 14px #27394a0f}.calculator-display{background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:10px 12px;margin-bottom:10px;min-height:58px;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.calculator-expression{font-family:"Cambria Math",Cambria,Georgia,serif;font-size:18px;color:#2a3a48;min-height:24px;overflow-x:auto;overflow-y:hidden;padding-block:4px}.calculator-display .katex-display{margin:0;width:max-content;min-width:100%;padding-inline:4px;text-align:right}.calculator-display .katex-display>.katex{text-align:right}.calculator-display .katex{font-size:1.1em}.calculator-result{font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;color:#3e5d7a;min-height:20px;overflow-x:auto;overflow-y:hidden;padding-block:2px}.calculator-trig-grid,.calculator-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.calculator-function-grid{grid-template-columns:repeat(5,1fr)}.calc-btn.angle{grid-column:span 2;font-weight:600}.calculator-main-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 8px;font-size:14px;font-weight:500;color:#273644;background:#fff;border:1px solid #d5dee7;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.calc-btn:hover{background:#ebeff3;border-color:#abbed0}.calc-btn.trig,.calc-btn.fn{background:#e9edf1;color:#344a5f;font-size:13px}.calc-btn.op{background:#f0f3f5;color:#3a5671;font-weight:600}.calc-btn.clear{grid-column:span 2;background:#fbf1ec;border-color:#e6cfc3;color:#965a44}.calc-btn.equals{grid-column:span 2;background:#3f5a74;border-color:#3f5a74;color:#fff;font-weight:600}.calc-btn.equals:hover{background:#354e65}@media(max-width:640px){.question-calculator{align-items:flex-end;width:auto}.calculator-panel{max-width:calc(100vw - 36px)}}.question-scratchpad{position:relative;display:flex;flex:0 0 auto}.scratchpad-inline-area{margin:12px 0 16px;border:1px solid #d1dbe5;border-radius:9px;background:#f6f8f9;overflow:hidden;transition:border-color .15s,background .15s}.scratchpad-inline-area.is-open{border-color:#b5c7d8;background:#f6f8f9}.scratchpad-header-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;background:transparent;border:0;color:#374f66;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.scratchpad-header-toggle:hover{background:#ecf0f3;color:#1f3952}.scratchpad-heading-label{display:inline-flex;align-items:center;gap:7px}.scratchpad-has-content-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#466582;margin-left:2px}.scratchpad-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;color:#617990}.scratchpad-chevron{transition:transform .2s cubic-bezier(.2,0,0,1)}.scratchpad-chevron.rotated{transform:rotate(180deg)}.scratchpad-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.scratchpad-body textarea{min-height:110px;width:100%;resize:vertical;padding:10px 12px;border:1px solid #d5dfe8;border-radius:7px;background:#fdfdfd;color:#2a3a48;font:14px/1.55 Manrope,system-ui,sans-serif;box-sizing:border-box}.scratchpad-body textarea:focus{outline:2px solid #839db5;outline-offset:1px}.skill-score-group{display:flex;align-items:center;gap:10px}.level-scores.level-scores-five{grid-template-columns:repeat(5,minmax(0,1fr))}.level-scores.level-scores-five>div{padding:0 2px;text-align:center}@media(max-width:640px){.level-scores.level-scores-five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.level-scores.level-scores-five>div:nth-child(3){border-right:0}}.math-sqrt{display:inline-flex;align-items:baseline;white-space:nowrap}.math-radicand{border-top:1.5px solid currentColor;padding:0 2px;margin-left:-1px}.math-frac{font-family:KaTeX_Main,Times New Roman,Georgia,serif;font-weight:400;display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 .14em;line-height:1.1;text-align:center}.math-frac-num,.math-frac-den{display:block;padding:0 .2em;font-size:.88em;line-height:1.2;white-space:nowrap}.math-frac-num{padding-bottom:.06em}.math-frac-den{padding-top:.08em}.math-frac-bar{display:block;width:100%;height:0;border-top:1.5px solid currentColor;font-size:0;line-height:0;overflow:hidden}.topic-symbol .math-frac,.course-card-art .math-frac{font-size:.62em;letter-spacing:0;margin:0}.lesson-methods-sidebar{margin-top:14px;padding-top:12px;border-top:1px solid #dde4ea}.lesson-method-links{display:flex;flex-direction:column;gap:6px;margin-top:6px}.method-pill-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3e576e;background:#edf1f4;border:1px solid #d4dde6;border-radius:6px;padding:6px 9px;text-decoration:none;transition:background .15s,border-color .15s}.method-pill-link:hover{background:#e2e8ed;border-color:#abbed0}.lesson-quick-check{margin-top:18px;padding:16px 18px;border-radius:10px;background:#f4f6f8;border:1px solid #d4dee7}.lesson-quick-check .quick-check-prompt{font-weight:500;color:#253340;margin:6px 0 12px}.quick-check-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-check-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #ced8e1;background:#fff;color:#263441;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.quick-check-option:hover{border-color:#8297ab;background:#f0f4f7}.quick-check-option.correct{border-color:#436688;background:#ebeff2;color:#1a3752;font-weight:600}.quick-check-option.incorrect{border-color:#c87a63;background:#fdf1ed;color:#7d3b27}.quick-check-feedback{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.quick-check-feedback.positive{background:#ebeff2;color:#1c3955}.quick-check-feedback.supportive{background:#fbf2ec;color:#6f3b28}.short-answer-form{display:flex;flex-direction:column;gap:10px;margin:14px 0;padding:14px;border-radius:10px;background:#f6f8f9;border:1px solid #d4dde6}.short-answer-row{display:flex;gap:10px}.short-answer-row input{flex:1;min-width:0;padding:10px 13px;font-size:15px;border-radius:8px;border:1px solid #c1cdd9;background:#fff;color:#1f2a35}.short-answer-row input:focus{outline:2px solid #647e96;border-color:transparent}.short-answer-row textarea{flex:1;min-width:0;padding:10px 13px;font:inherit;line-height:1.5;resize:vertical;border-radius:8px;border:1px solid #c1cdd9;background:#fff;color:#1f2a35}.short-answer-row textarea:focus{outline:2px solid #647e96;border-color:transparent}.short-answer-row:has(textarea){align-items:flex-start}.short-answer-hint{margin:0;font-size:12px;color:#445d75}.short-answer-expected{margin:2px 0 0;font-size:14px;color:#2d455c}.chemical-answer-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:#445e76;font-size:14px}.chemical-answer-preview>span{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.chemical-answer-preview strong{color:#203243;font-size:17px;font-weight:600}.math-symbol-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 2px}.math-symbol-toolbar-label{font-size:12px;font-weight:600;color:#3f576e;-webkit-user-select:none;user-select:none;white-space:nowrap}.math-symbol-toolbar-keys{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.math-symbol-key{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 7px;font-size:15px;font-family:inherit;font-weight:600;color:#1e3143;background:#fff;border:1px solid #c4cfd9;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000000a;transition:background .15s,border-color .15s,color .15s,transform .1s}.math-symbol-key:hover:not(:disabled){background:#eaeff3;border-color:#829ab0;color:#0f2840;transform:translateY(-1px)}.math-symbol-key:active:not(:disabled){background:#d3e0ed;transform:translateY(0)}.math-symbol-key:focus-visible{outline:2px solid #265887;outline-offset:1px}.math-symbol-key:disabled{opacity:.5;cursor:not-allowed}.scratchpad-math-symbols{margin-top:8px}.practice-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.practice-method-card{padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.practice-method-card h3{font-size:15px;margin:0}.practice-method-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.method-mastery-section{margin-top:12px;padding-top:10px;border-top:1px solid #e5e9ed}.method-mastery-section>.eyebrow{display:block;font-size:9px;margin-bottom:8px;color:#627b93}.method-mastery-pills{display:flex;flex-wrap:wrap;gap:6px}.method-mastery-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;text-decoration:none;border:1px solid #d8dfe6;background:#f4f6f8;color:#394e62;transition:transform .12s,border-color .12s}.method-mastery-pill:hover{transform:translateY(-1px);border-color:#9cb0c2}.method-mastery-pill.strong{background:#ebeff2;border-color:#c4d1dd;color:#1e3e5b}.method-mastery-pill.developing{background:#f0f2f5;border-color:#d87764;color:#843221}@media(max-width:768px){.practice-method-grid,.quick-check-options{grid-template-columns:1fr}.short-answer-row{flex-direction:column}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}a.stat-card{text-decoration:none;color:inherit}.parent-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.study-time{padding:26px 28px;margin:26px 0}.study-time-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.study-time-header h2{display:inline-flex;align-items:center;gap:9px;font-size:24px;margin:0 0 4px}.study-time-header p{font-size:13px;color:#586e83;margin:0}.study-time-header label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#456079;white-space:nowrap}.study-time-header select{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;color:inherit;font:inherit;cursor:pointer}.study-time-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.study-time-totals>div{background:#f5f7f8;border:1px solid #dde4eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.study-time-totals span{font-size:12px;color:#5a7186}.study-time-totals strong{font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:400;color:#2a3a48}.study-time-table{width:100%;border-collapse:collapse;table-layout:fixed}.study-time-table th,.study-time-table td{padding:10px 0;border-top:1px solid var(--border);text-align:left;font-size:13px}.study-time-table thead th{border-top:0;padding-top:0;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#657f98;font-weight:600;vertical-align:bottom}.study-time-table tbody th{width:150px;font-weight:500;color:#2e4051}.study-time-table thead th:first-child,.study-time-table tbody th{width:150px}.study-time-table .study-time-total-heading,.study-time-table .study-time-total{width:90px;text-align:right}.study-time-axis{display:flex;justify-content:space-between;color:#6d869e;font-size:9px;font-weight:400;letter-spacing:0;margin-top:5px;text-transform:none}.study-time-sparkline{display:block;width:100%;height:34px;overflow:visible}.study-time-sparkline-baseline{stroke:#dde4eb;stroke-width:1}.study-time-sparkline-bar{fill:#41617e}.study-time-sparkline-hit{fill:transparent}.study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#e7ebee}.study-time-no-hourly{display:block;color:#647d95;font-size:11px;font-style:italic}.study-time-legacy-detail{display:block;margin-top:2px;color:#647d95;font-size:10px}.study-time-total strong{font-variant-numeric:tabular-nums;color:#2a3a48}.study-time-note{margin:14px 0 0;font-size:12px;color:#647d95}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.parent-stats>div:nth-child(2){border-right:0}}@media(max-width:640px){.study-time{padding:20px 18px}.study-time-header{flex-direction:column}.study-time-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-time-table thead th:first-child,.study-time-table tbody th{width:96px}.study-time-table .study-time-total-heading,.study-time-table .study-time-total{width:62px}.study-time-axis{font-size:8px}}.math-latex{white-space:nowrap}.math-latex .katex{font-size:1.08em}.math-latex-display{display:block;white-space:normal}.math-latex-display .katex-display{margin:.4em 0}.math-field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.math-field-surface{position:relative;border:1px solid #c4cfd9;border-radius:8px;background:#fdfdfd}.submitted-math-answer{min-height:56px;padding:12px 14px;box-sizing:border-box;overflow-wrap:anywhere;font-size:22px;color:var(--ink, #1e3143)}.math-field-surface:focus-within{outline:2px solid #839db5;outline-offset:1px}.math-field-host math-field{display:block;width:100%;min-height:56px;padding:4px 14px;box-sizing:border-box;border:0;background:transparent;font-size:22px;color:#1e3143;--caret-color: #265887;--selection-background-color: #d3e0ed;--placeholder-color: #8398ac}.math-field-host math-field::part(content){padding:8px 0}.math-field-host math-field:focus,.math-field-host math-field:focus-within{outline:none}.math-field-host math-field::part(virtual-keyboard-toggle),.math-field-host math-field::part(menu-toggle){display:none}.math-field-loading{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;font-size:13px;color:#60788f}.math-field-keys{display:flex;flex-wrap:wrap;gap:6px}.math-field-key{min-width:42px;height:36px;font-size:14px}.math-field-hint{margin:0;font-size:12px;color:#60788f}.scratchpad-formula-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #c4cfd9;border-radius:6px;background:#fff;color:#1e3143;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.scratchpad-lines{display:flex;flex-direction:column;gap:10px}.scratchpad-line{display:flex;align-items:flex-start;gap:6px}.scratchpad-line-remove{flex:none;width:28px;height:28px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#60788f;cursor:pointer}.scratchpad-line-remove:hover{background:#eaeff3}.short-answer-row:has(.math-field){align-items:flex-start}.short-answer-row:has(.math-field)>.button{min-height:48px}.input-mode-toggle{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border:1px solid #c4cfd9;border-radius:7px;background:#fff}.input-mode-option{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:0;border-radius:5px;background:transparent;color:#60788f;cursor:pointer}.input-mode-option:hover:not(:disabled){background:#eaeff3}.input-mode-option.is-active{background:#265887;color:#fff}.input-mode-option:focus-visible{outline:2px solid #265887;outline-offset:1px}.input-mode-row{display:flex;justify-content:flex-end}.short-answer-row>.input-mode-toggle{flex:none;align-self:center;margin:0}.short-answer-row:has(.math-field)>.input-mode-toggle{align-self:flex-start;margin-top:13px}@media(min-width:1600px){.main-content{padding-top:30px}.hero-card{min-height:325px}.hero-content{padding:38px}.hero-content h2{font-size:38px}.hero-content>p{font-size:12px;max-width:350px}.hero-content .button{font-size:12px;margin-top:24px;min-height:41px}.stat-card p{font-size:11px}.stat-card strong{font-size:29px}.week-days>div>div{width:30px;height:33px;font-size:10px}.goal-line strong{font-size:12px}.mastery-card .ring{margin-top:24px;margin-bottom:20px}.practice-strip{padding:20px}.practice-strip .button{font-size:10px}}@media(max-width:1250px){.main-content{padding:23px 27px 0}.hero-content{padding:26px 23px;max-width:72%}.hero-content h2{font-size:28px}.dashboard-hero-grid,.main-aside-grid{grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:17px}.week-days>div>div{width:23px;height:28px}.practice-strip{padding:14px 10px;gap:7px}.practice-strip p{font-size:7px}.practice-strip .button{font-size:8px;padding:6px 8px}.practice-feature{padding:28px}.level-scores span{font-size:7px}.family-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}@media(max-width:1050px){.main-content{padding:23px 23px 0}.dashboard-hero-grid{grid-template-columns:minmax(0,2.3fr) 210px}.hero-content{max-width:100%;padding:25px 22px}.hero-content p{max-width:245px}.hero-content .button{font-size:9px}.mastery-card{padding:20px 14px}.mastery-card p{font-size:8px}.mastery-card .ring{width:123px!important;height:123px!important;margin-top:19px}.hero-footnote{font-size:7px}.main-aside-grid{grid-template-columns:1fr}.practice-strip{padding:16px}.practice-strip p{font-size:9px}.practice-strip .button{font-size:10px}.week-days>div>div{width:34px;height:34px}.family-grid{grid-template-columns:1fr}.search-trigger span{font-size:9px}.date-chip strong{font-size:10px}}@media(max-width:800px){.sidebar.open{transform:translate(0)}.main-content{padding:21px 25px 0}.dashboard-hero-grid{grid-template-columns:minmax(0,2.4fr) minmax(210px,1fr)}.hero-content p{max-width:260px}.practice-topic p{font-size:10px}}@media(max-width:640px){.main-content{padding:18px 18px 0}.breadcrumb strong{font-size:10px}.page-heading{margin-bottom:23px;gap:14px;align-items:start;flex-direction:column}.dashboard-hero-grid{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.hero-card{min-height:294px}.hero-content{padding:27px 24px;max-width:80%}.hero-content>p{font-size:10px;max-width:245px;line-height:1.9}.hero-content .button{font-size:10px;padding:10px 13px;margin-top:21px}.hero-footnote{font-size:7px;margin-top:13px}.mastery-card{display:grid;grid-template-columns:1fr 90px;position:relative;padding:21px 23px;text-align:left;gap:0;min-height:160px;align-items:center}.mastery-card .ring{grid-column:2;grid-row:1/5;width:88px!important;height:88px!important;margin:0 0 0 5px}.mastery-card p{grid-column:1;font-size:9px;margin:5px 0 10px;max-width:210px}.stat-grid{gap:8px;margin-bottom:29px}.stat-card{padding:13px 10px;display:flex;flex-direction:column;align-items:start;gap:10px;min-height:124px}.stat-card p{font-size:7px;margin-bottom:5px;line-height:1.5;white-space:nowrap}.stat-card strong{font-size:24px}.practice-strip{padding:18px 15px;flex-wrap:wrap;gap:12px}.practice-strip p{font-size:8px;max-width:220px}.practice-strip .button{font-size:9px;margin-left:34px;min-height:34px}.app-footer{margin-top:24px;padding:18px 0;gap:9px}.app-footer>span{font-size:12px}.learning-banner>svg{width:19px;height:19px;margin-top:3px}.search-field input{width:100%;font-size:11px}.reader-actions .button{font-size:9px;padding:9px 10px;gap:6px;white-space:normal;text-align:center}.practice-feature{padding:26px 23px;margin-bottom:28px;position:relative}.practice-feature .button{font-size:10px;margin-top:20px}.quiz-topline>span:not(.quiz-counter){font-size:6px;letter-spacing:1px}.quiz-counter>span{font-size:9px}.answer-option{min-height:57px;padding:13px;font-size:16px;gap:12px}.review-toggle>span{font-size:8px;gap:5px}.level-scores span{font-size:9px}.level-scores strong{font-size:17px}.page-heading>.button{font-size:10px;min-height:35px;padding:8px 11px}.parent-stats span{font-size:7px}.parent-stats strong{font-size:26px}.parent-summary>.button{display:flex;font-size:10px}.child-select select{font-size:11px;padding:11px}.parent-input .button{font-size:10px;min-height:41px}.parent-input input{font-size:11px;padding:13px 0}.parent-list strong{font-size:9px}.parent-list>div{gap:8px;flex-wrap:wrap}.setting-card .button{font-size:11px}.modal-actions .button{font-size:10px}.dialog-search input,.search-results strong{font-size:11px}}@media(min-width:641px){.hero-content{max-width:66%}.hero-content .button{font-size:11px;min-height:40px}.hero-footnote{font-size:9px}.hero-card{min-height:306px}.practice-strip .button{font-size:10px}.week-days>div>div{font-size:10px}.mastery-card .ring{margin-top:16px}.profile-button strong{font-size:11px}.level-scores span{font-size:9px}}@media(min-width:641px)and (max-width:1050px){.hero-content{max-width:100%}.hero-footnote{font-size:8px}.hero-content .button{font-size:10px}}.auth-card .guest-button{margin-top:10px}.guest-save{margin-bottom:8px}.role-options>button:disabled{opacity:.55;cursor:not-allowed}.science-guide-page{max-width:1040px;--science-guide-accent: #2a5985;--science-guide-wash: #eef2f5}.science-guide-page[data-unit=reactions]{--science-guide-accent: #a96946;--science-guide-wash: #f0f2f4}.science-guide-page[data-unit=working]{--science-guide-accent: #9c3a27;--science-guide-wash: #e9ecf0}.science-guide-page[data-unit=waves]{--science-guide-accent: #4b7481;--science-guide-wash: #edf5f7}.science-guide-heading{position:relative;display:flex;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:22px;padding:clamp(26px,4vw,42px);border:1px solid #dbe1e7;border-radius:20px;background:linear-gradient(120deg,var(--science-guide-wash),#ffffff 78%)}.science-guide-heading:after{content:"";position:absolute;width:240px;height:240px;top:-126px;right:-70px;border:1px solid color-mix(in srgb,var(--science-guide-accent) 25%,transparent);border-radius:50%;pointer-events:none}.science-guide-heading-copy{position:relative;z-index:1;max-width:720px}.science-guide-heading .eyebrow,.science-guide-kicker{color:var(--science-guide-accent);font-size:11px;font-weight:750;letter-spacing:.13em}.science-guide-unit{margin:18px 0 6px;color:var(--science-guide-accent);font-size:14px;font-weight:700}.science-guide-heading h1{margin:0 0 12px;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:clamp(29px,4vw,44px);line-height:1.16;text-wrap:balance}.science-guide-heading-copy>p:last-child{margin:0;color:#425b73;font-size:16px;line-height:1.65}.science-guide-mark{position:relative;z-index:1;display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;border:1px solid color-mix(in srgb,var(--science-guide-accent) 28%,transparent);border-radius:18px;background:#ffffffb8;color:var(--science-guide-accent)}.science-guide-two-up{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.science-guide-topics{margin:0 0 24px}.science-guide-topics>p{margin:0 0 12px}.science-guide-topics>div{display:flex;flex-wrap:wrap;gap:8px}.science-guide-topics a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #d6dde4;border-radius:10px;background:#fff;color:#394e62;font-size:13px;line-height:1.4;text-decoration:none}.science-guide-topics a[aria-current=page]{border-color:var(--science-guide-accent);background:var(--science-guide-wash);color:var(--science-guide-accent);font-weight:750}.science-guide-topics a:hover{border-color:var(--science-guide-accent)}.science-guide-topics a:focus-visible,.science-guide-check-answer summary:focus-visible{outline:3px solid var(--science-guide-accent);outline-offset:3px}.science-guide-sections{display:grid;gap:36px;margin-top:26px}.science-guide-section-body{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.science-guide-section .science-guide-panel p+p{margin-top:14px}.science-guide-panel h3{margin:24px 0 12px;color:var(--ink);font-size:17px;line-height:1.4}.science-guide-example>h3{margin-top:10px;font-family:Manrope,system-ui,sans-serif;font-size:24px}.science-guide-answer-checklist,.science-guide-worked-steps{margin:12px 0 0;padding-left:22px;color:#2f4253;font-size:15px;line-height:1.72}.science-guide-answer-checklist li+li,.science-guide-worked-steps li+li{margin-top:10px}.science-guide-example-question{font-weight:650}.science-guide-punnett{width:100%;margin:20px 0;border-collapse:collapse;table-layout:fixed;color:#2f4253;text-align:center}.science-guide-punnett caption{margin-bottom:10px;font-size:13px;text-align:left}.science-guide-punnett th,.science-guide-punnett td{padding:12px;border:1px solid #cdd2d9}.science-guide-punnett th{background:#ebeef2}.science-guide-target-cell{background:var(--science-guide-wash);font-weight:800}.science-guide-ray-diagram{display:block;width:100%;height:auto;margin:20px 0;color:var(--science-guide-accent);font-size:13px}.science-guide-mirror-line,.science-guide-normal-line,.science-guide-light-ray,.science-guide-angle-line{fill:none;stroke:currentColor;stroke-width:2}.science-guide-mirror-line{stroke:#425b73;stroke-width:4}.science-guide-normal-line{stroke-dasharray:5 5}.science-guide-angle-line{stroke-width:1}.science-guide-ray-diagram text{fill:#2f4253}.science-guide-example .science-guide-example-answer{margin-top:20px;padding-top:16px;border-top:1px solid #d87764;font-weight:700}.science-guide-note h3{margin:0 0 7px;color:var(--ink);font-size:16px}.science-guide-note>div{min-width:0}.science-guide-check-answer{margin-top:16px;border-top:1px solid #cbd6e0;padding-top:12px}.science-guide-check-answer summary{width:fit-content;cursor:pointer;color:#2c4a67;font-size:14px;font-weight:750;line-height:1.6}.science-guide-check-answer[open]>p{margin-top:12px}.science-guide-panel{padding:clamp(22px,3vw,30px);border:1px solid #dce2e8;border-radius:16px;background:#fff;box-shadow:0 3px 16px #21314008}.science-guide-core{border-top:4px solid var(--science-guide-accent)}.science-guide-example{border-top:4px solid #d87764;background:#fbfbfc}.science-guide-panel h2{margin:10px 0 12px;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:clamp(21px,2.3vw,26px);line-height:1.25}.science-guide-panel p,.science-guide-note p{margin:0;color:#2f4253;font-size:15px;line-height:1.72}.science-guide-approach{margin-top:18px}.science-guide-approach ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.science-guide-approach li{min-width:0;padding:20px;border:1px solid #e0e5ea;border-radius:12px;background:#f8fafb}.science-guide-step-number{display:grid;width:28px;height:28px;margin-bottom:14px;place-items:center;border-radius:50%;background:var(--science-guide-wash);color:var(--science-guide-accent);font-size:13px;font-weight:750}.science-guide-bottom{margin-top:18px}.science-guide-note{display:flex;gap:14px;padding:22px 24px;border-radius:14px}.science-guide-note>svg{flex:0 0 auto;margin-top:2px}.science-guide-note h2{margin:0 0 7px;color:var(--ink);font-size:16px}.science-guide-mistake{border:1px solid #d2d7df;background:#f3f5f7;color:#b8452e}.science-guide-check{border:1px solid #d7dfe7;background:#f2f5f7;color:#325d85}.science-guide-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.science-guide-syllabus{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#4a6681;font-size:13px;text-decoration:underline;text-underline-offset:3px}.science-guide-syllabus:hover{color:var(--science-guide-accent)}@media(max-width:760px){.science-guide-two-up,.science-guide-section-body,.science-guide-approach ol{grid-template-columns:1fr}.science-guide-heading{padding:26px}.science-guide-mark{display:none}.science-guide-syllabus{width:100%;margin:4px 0 0}}@media(min-width:1600px){.week-card h3{font-size:27px}.week-card>p{font-size:11px}.mastery-card h3{font-size:14px}.mastery-card p{font-size:11px;margin-top:8px}.practice-strip h3{font-size:12px}.practice-strip p{font-size:10px}.page-heading p:not(.eyebrow){font-size:13px}.page-heading h1{font-size:42px}.section-heading .eyebrow{font-size:9px}}@media(max-width:1250px){.section-heading h2{font-size:22px}.week-card h3{font-size:21px}.practice-strip h3{font-size:9px}.page-heading h1{font-size:32px}}@media(max-width:1050px){.hero-content h2{font-size:27px}.mastery-card h3,.practice-strip h3{font-size:11px}.practice-feature h2{font-size:32px}.page-heading h1{font-size:30px}}@media(max-width:800px){.page-heading h1{font-size:32px}.hero-content h2{font-size:28px}.practice-feature h2{font-size:36px}.practice-topic h3{font-size:13px}}@media(max-width:640px){.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.page-heading h1{font-size:29px;letter-spacing:-.8px;max-width:340px}.page-heading p:not(.eyebrow){font-size:10px;margin-top:9px;max-width:330px}.hero-content h2{font-size:31px;letter-spacing:-.7px}.mastery-card h3{grid-column:1;font-size:13px;margin-top:10px}.mastery-card .eyebrow{font-size:8px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.practice-strip h3{font-size:10px}.app-footer p{font-size:7px}.learning-banner h3{font-size:12px}.learning-banner p{font-size:10px}.example-block p{font-size:11px}.example-block .eyebrow{font-size:8px}.takeaway p{font-size:10px}.practice-feature h2{font-size:33px}.practice-feature p{font-size:11px;max-width:270px}.practice-topic h3{font-size:12px;margin:15px 0 7px}.practice-topic p{font-size:9px;min-height:46px}.practice-feature+.section-heading h2{font-size:21px;max-width:230px}.hint-area p{font-size:10px}.feedback h3{font-size:12px}.feedback p{font-size:11px;line-height:1.9}.parent-score h2{font-size:27px}.parent-score p{font-size:10px;line-height:1.9}.parent-summary .eyebrow{font-size:7px;letter-spacing:1px}.parent-empty h2{font-size:29px}.parent-empty>p:not(.eyebrow){font-size:11px;line-height:1.9}.parent-empty .eyebrow{font-size:7px}.family-main h2{font-size:29px;margin-top:24px;line-height:1.3}.family-main>p{font-size:11px;line-height:1.9}.field-note{font-size:8px!important}.setting-card h2{font-size:29px}.setting-card p{font-size:11px;line-height:1.9}.modal-heading h2{font-size:26px;line-height:1.4}.account-dialog h3{font-size:16px}.account-dialog p{font-size:11px;line-height:1.9}.auth-privacy svg{margin-top:3px}.modal>p{font-size:11px}.help-steps h3{font-size:12px}.help-steps p{font-size:10px;line-height:1.9}.help-note p{font-size:9px}}@media(min-width:641px){.page-heading p:not(.eyebrow){font-size:12px}.hero-content>p{font-size:12px;line-height:1.85;max-width:330px}.stat-card p{font-size:11px}.practice-strip h3{font-size:12px}.practice-strip p{font-size:10px}.mastery-card h3{font-size:14px}.mastery-card p{font-size:11px;max-width:220px}.week-card>p{font-size:11px}.week-card .eyebrow{font-size:9px}.app-footer p,.app-footer button{font-size:10px}.feedback h3{font-size:15px}.feedback p{font-size:13px}.practice-topic p{font-size:12px}.family-main>p{font-size:13px}.settings-grid .setting-card p{font-size:13px}.modal>p{font-size:13px}.account-dialog p{font-size:13px}.help-steps p{font-size:12px}}@media(min-width:641px)and (max-width:1050px){.hero-content>p{max-width:260px;font-size:11px}.mastery-card h3{font-size:12px}.mastery-card p,.stat-card p{font-size:10px}.week-card>p{font-size:10px}.practice-topic p{font-size:11px}}.mastery-progress-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start;margin:24px 0}.demonstrated-mastery .mastery-caption{font-weight:700;color:#34485b}.demonstrated-mastery .mastery-next-gain{font-size:14px}.demonstrated-mastery .skill-legend-title{margin:20px 0 8px;font-size:13px;text-align:left}.skill-legend{display:grid;gap:6px;margin:12px 0 16px;padding:0;list-style:none;font-size:14px;text-align:left}.skill-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px}.skill-legend strong{font-variant-numeric:tabular-nums}.skill-legend-swatch{width:12px;height:12px;border-radius:3px}:root .demonstrated-mastery .skill-legend-swatch.skill-bar-unchecked{box-shadow:inset 0 0 0 1px #00000026}.mastery-explanation,.mastery-strands,.mastery-activity{padding:28px;margin-bottom:24px}.mastery-explanation h2,.mastery-strands h2{margin:10px 0 16px}.mastery-next-step{margin:24px 0;gap:24px}.mastery-next-step>div{flex:1;min-width:0}.mastery-next-step .button{flex-shrink:0}.mastery-next-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mastery-milestone{font-size:14px;max-width:72ch}.mastery-strand{border-top:1px solid #d9e0e6;padding:18px 0}.mastery-strand>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:600}.mastery-strand>summary:before{content:"+";color:#5a7186}.mastery-strand[open]>summary:before{content:"−"}.mastery-strand>summary>span:first-of-type{flex:1}.mastery-strand progress{width:100%;height:7px;margin:16px 0;accent-color:#69839b}.mastery-explainer{margin:0 0 4px;color:#53687b;font-size:14px}.mastery-skill-list{list-style:none;padding:0;margin:0}.mastery-skill-list li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e8ecef}.mastery-skill-list li>div{flex:1;min-width:0}.mastery-skill-list p{margin:8px 0 0;font-size:14px}.mastery-status{display:block;color:#53687b;font-size:13px;margin-top:6px}.mastery-status.secure{color:#1d4972}.mastery-status.unfamiliar{color:#ae412c}.mastery-activity>summary,.mastery-explanation summary{cursor:pointer;font-weight:600}.lesson-check{margin:24px 0}.lesson-check h3{margin-top:0}.lesson-check .question-card{margin-top:16px}.topbar{position:sticky;top:0;z-index:20}.course-mastery-header{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d4dde5;border-radius:9px;color:#394e62;background:#ebeff2;font-size:11px;line-height:1.3}.course-mastery-header strong{font-size:16px;white-space:nowrap}.course-mastery-header-course{font-weight:700}.practice-mastery-feedback{padding:28px;margin-top:28px}.practice-mastery-feedback h2{margin:10px 0 16px}.practice-mastery-feedback>p{max-width:85ch}.practice-mastery-total{color:#34485b}.lesson-sequence-tags{margin:10px 0}.lesson-level{margin:4px 6px 4px 0;white-space:normal}.lesson-level.level-1{background:#e6eaed;color:#31485e}.lesson-level.level-2{background:#e2e6eb;color:#8e3524}.lesson-level.level-3{background:#eee9f6;color:#64516f}.learning-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.learning-plan-toolbar .search-field{flex:1 1 220px}.learning-plan-toolbar .search-field input{width:100%;font-size:14px}.lesson-level-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.lesson-level-filter select{min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;color:var(--ink);background:#fff;font:inherit;max-width:100%}.lesson-sequence-explanation{max-width:85ch}.learning-plan-order{margin:12px 0;color:var(--muted);font-size:13px}.learning-plan-list{list-style:none;padding:0;margin:0}.learning-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 175px 190px;align-items:center;gap:16px 24px;padding:18px 22px}.learning-plan-row+.learning-plan-row{border-top:1px solid var(--border)}.learning-plan-copy{min-width:0}.learning-plan-copy h3{font-size:18px;line-height:1.35;margin:4px 0}.learning-plan-copy h3 a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.learning-plan-copy p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.learning-plan-copy .mastery-milestone,.learning-plan-copy .learning-plan-guidance{margin-top:8px;color:#3d5469;font-size:13px}.learning-plan-tags{display:flex;flex-wrap:wrap;align-content:center;gap:6px}.learning-plan-tags .small-tag{margin:0;font-size:11px;white-space:normal}.learning-plan-empty{padding:24px;color:var(--muted);font-size:14px}@media(max-width:1100px){.learning-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.learning-plan-copy{grid-column:1 / -1}}@media(max-width:600px){.learning-plan-row{grid-template-columns:minmax(0,1fr);padding:16px}.learning-plan-row>.button,.learning-plan-actions{justify-self:start;white-space:normal}.learning-plan-toolbar{align-items:stretch;gap:12px}.learning-plan-toolbar .lesson-level-filter{flex:1 1 160px}.lesson-level-filter select{width:100%}}.lesson-readiness{padding:20px 24px;margin-bottom:24px;background:#ebeff2;border-left:3px solid #69839b;border-radius:6px}.lesson-readiness h3{margin-top:0}.lesson-readiness a{color:var(--green);text-decoration:underline}@media(max-width:1250px){.topbar:has(.course-mastery-header){height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.course-mastery-header{order:3;flex-basis:100%}.course-mastery-header-label{flex:1}}@media(max-width:760px){.mastery-progress-grid{grid-template-columns:1fr}.mastery-next-step,.mastery-skill-list li{flex-direction:column;align-items:stretch}.mastery-explanation,.mastery-strands,.mastery-activity,.practice-mastery-feedback{padding:20px}}.skill-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:5px;background:#dfe6ec}.skill-bar>span{display:block;height:100%}.skill-bar-secure{background:#315577}.skill-bar-ready{background:#7891a8}.skill-bar-developing{background:#db7661}.skill-bar-teaching{background:#d98a6a}.skill-bar-unchecked{background:transparent}.course-today{display:grid;gap:10px;margin-bottom:20px;padding:20px}.today-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.today-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.today-list li>span:nth-child(2){display:grid}.today-list small,.today-note{color:#586f84}.today-note{margin:0;font-size:13px}.course-mastery-header-checked{color:#586f84;font-size:13px;white-space:nowrap}.hover-tip{position:fixed;z-index:1000;max-width:190px;padding:5px 9px;transform:translate(-50%,calc(-100% - 12px));border:1px solid #d1d9e0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #23334126;color:#283d51;font-size:12px;line-height:1.3;pointer-events:none;white-space:normal}.skill-bar>span{cursor:default}:root{--band-secure: #2f8050;--band-ready: #86b88c;--band-developing: #e6b83f;--band-teaching: #ce4545;--band-notStarted: #c9cdcb}.progress-band-overview{margin:20px 0}.progress-band-summary{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.progress-band-summary .band-secure,.band-dot.band-secure{background:var(--band-secure)}.progress-band-summary .band-ready,.band-dot.band-ready{background:var(--band-ready)}.progress-band-summary .band-developing,.band-dot.band-developing{background:var(--band-developing)}.progress-band-summary .band-teaching,.band-dot.band-teaching{background:var(--band-teaching)}.progress-band-summary .band-notStarted,.band-dot.band-notStarted{background:var(--band-notStarted)}.progress-band-legend{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:12px 0 20px;font-size:13px}.band-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.progress-meter{position:relative;margin-top:10px}.progress-meter progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#e4e5e3}.progress-meter progress::-webkit-progress-bar{background:#e4e5e3}.progress-meter progress::-webkit-progress-value{background:var(--band-notStarted)}.progress-meter progress::-moz-progress-bar{background:var(--band-notStarted)}.progress-meter progress.band-secure::-webkit-progress-value{background:var(--band-secure)}.progress-meter progress.band-ready::-webkit-progress-value{background:var(--band-ready)}.progress-meter progress.band-developing::-webkit-progress-value{background:var(--band-developing)}.progress-meter progress.band-teaching::-webkit-progress-value{background:var(--band-teaching)}.progress-meter progress.band-secure::-moz-progress-bar{background:var(--band-secure)}.progress-meter progress.band-ready::-moz-progress-bar{background:var(--band-ready)}.progress-meter progress.band-developing::-moz-progress-bar{background:var(--band-developing)}.progress-meter progress.band-teaching::-moz-progress-bar{background:var(--band-teaching)}.progress-meter-goal{position:absolute;top:-3px;width:2px;height:14px;background:#203d59}.learning-plan-copy small{display:block;margin-top:6px;color:var(--muted)}.progress-band-legend a,.progress-band-legend button{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;font:inherit;color:inherit;cursor:pointer}.progress-band-legend a:hover,.progress-band-legend button:hover,.progress-band-legend button.active{border-color:var(--border);background:#f2f5f7}.learning-plan-actions{display:flex;flex-direction:column;gap:8px}.learning-plan-actions .button{width:100%;justify-content:center}.learning-plan-band{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:14px 22px;background:#f5f7f9;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.learning-plan-band strong{color:var(--ink);font-size:14px}.practice-due{padding:28px;margin-bottom:32px}.practice-due h2{margin:10px 0 12px}.practice-due .learning-plan-row{padding-left:0;padding-right:0}.learning-plan-copy .progress-meter-caption{margin-top:6px}.progress-band-legend li{display:inline-flex;align-items:center;white-space:nowrap}.progress-band-legend li,.progress-band-legend a,.progress-band-legend button{gap:6px}.progress-band-legend .band-dot{flex-shrink:0;margin-right:0}.mastery-how>summary{margin-bottom:4px}.mastery-how h3{margin:20px 0 8px;font-size:15px}.mastery-how ol{display:grid;gap:10px;margin:0;padding-left:22px}.mastery-how li,.mastery-how p{max-width:70ch;font-size:14px;line-height:1.55}.mastery-how p{margin:0}.parent-course-summary{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start;margin-bottom:24px}.parent-course-activity{padding:28px}.parent-course-activity h2{margin:10px 0 16px}.parent-course-activity p{margin-bottom:16px}.parent-course-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:700px){.parent-course-summary{grid-template-columns:1fr}}.diagram-shape text,.diagram-fraction-model text,.diagram-hundred-grid text,.diagram-area-model text,.diagram-table text,.diagram-clock text,.diagram-bar-chart text,.diagram-dot-plot text,.diagram-pie-chart text,.diagram-spinner text,.diagram-grid text,.diagram-cube-block text,.diagram-net text,.diagram-protractor text,.diagram-rays text,.diagram-ruler text,.diagram-jug text,.diagram-flowchart text{paint-order:stroke;stroke:#eff3f6;stroke-linejoin:round;stroke-width:4px}.question-diagram.diagram-shape .diagram-side-label,.question-diagram.diagram-grid .diagram-side-label,.question-diagram.diagram-cube-block .diagram-side-label,.question-diagram.diagram-net .diagram-side-label,.question-diagram.diagram-pie-chart .diagram-side-label,.question-diagram.diagram-fraction-model .diagram-side-label,.question-diagram.diagram-area-model .diagram-side-label,.question-diagram.diagram-bar-chart .diagram-side-label,.question-diagram.diagram-clock .diagram-side-label{font-size:17px}.question-diagram .diagram-fine{font-size:11px;fill:#2f4152}.question-diagram .diagram-fine-inner{fill:#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:#ce523a;stroke-width:2;stroke-dasharray:8 5;fill:none}.diagram-cell-shaded{fill:#788fa58c}.diagram-grid-line{stroke:#bcc8d4;stroke-width:1.2;fill:none}.diagram-cube-front{fill:#e0e6ec;stroke:#385875;stroke-width:2.2}.diagram-cube-side{fill:#c3d3e1;stroke:#385875;stroke-width:2.2}.diagram-cube-top{fill:#eff3f6;stroke:#385875;stroke-width:2.2}.diagram-cube-ghost{fill:none;stroke:#879cb0;stroke-width:1.6;stroke-dasharray:6 5}.diagram-cube-line{stroke:#637c94;stroke-width:1.1;fill:none}.diagram-net-face{fill:#e3e9ee;stroke:#385875;stroke-width:2.2;stroke-linejoin:round}.diagram-protractor-body{fill:#d2e4ee73;stroke:#6488a0;stroke-width:1.6}.diagram-ruler-body{fill:#d4d9e1;stroke:#ce523a;stroke-width:1.8}.diagram-liquid{fill:#7aaacd8c}.diagram-clock-face{fill:#fff;stroke:#385875;stroke-width:3}.diagram-clock-hour{stroke:#213140;stroke-width:6;stroke-linecap:round}.diagram-clock-minute{stroke:#ce523a;stroke-width:3.6;stroke-linecap:round}.diagram-fraction-part{fill:#f9fbfc;stroke:#385875;stroke-width:2}.diagram-fraction-shaded{fill:#98b1c8;stroke:#385875;stroke-width:2}.diagram-hundred-frame{fill:none;stroke:#385875;stroke-width:2.5}.diagram-table-head{fill:#d1dde9;stroke:#6f889f;stroke-width:1.4}.diagram-table-cell{fill:#f9fbfc;stroke:#879cb0;stroke-width:1.2}.question-diagram .diagram-table-head-text{font-weight:700}.diagram-bar-0{fill:#788fa5;stroke:#385875;stroke-width:1.6}.diagram-bar-1{fill:#dc7560;stroke:#ce523a;stroke-width:1.6}.diagram-pie-slice,.diagram-spinner-sector{stroke:#385875;stroke-width:2;stroke-linejoin:round}.diagram-spinner-pointer{fill:#213140}.diagram-flow-process{fill:#e3e9ee;stroke:#385875;stroke-width:2}.diagram-flow-terminal{fill:#d4d9e1;stroke:#ce523a;stroke-width:2}.diagram-flow-decision{fill:#dbe8f2;stroke:#6488a0;stroke-width:2}.exam-page{max-width:1120px;margin:0 auto}.exam-page>.back-link{margin-bottom:24px}.exam-page p{color:var(--muted)}.exam-builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;align-items:start}.exam-scope,.exam-format,.exam-history,.exam-topic-result,.exam-question,.exam-save-status{padding:28px}.exam-section-heading{display:flex;gap:14px;align-items:center;margin-bottom:22px}.exam-step{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--border);border-radius:50%;font-size:12px;color:var(--green)}.exam-section-heading h2{font-size:23px}.exam-section-heading p{margin-top:4px}.exam-scope-shortcuts,.exam-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.exam-result-actions .exam-submit-early{margin-left:auto;background:transparent;color:var(--muted);font-weight:500}.exam-result-actions .exam-submit-early:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.exam-scope .field-note{margin:14px 0 20px}.exam-topic-picker details{border-top:1px solid var(--border)}.exam-topic-picker summary{cursor:pointer;padding:18px 0}.exam-topic-picker summary span{float:right;font-size:12px;color:var(--muted);margin-left:12px}.exam-topic-picker label,.exam-timing-choice{display:flex;align-items:center;gap:10px;padding:10px 0}.exam-topic-picker input,.exam-timing-choice input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.exam-group-actions{display:flex;justify-content:flex-start;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.exam-group-actions .subtle-link{min-height:32px;padding:6px 8px;font-size:12px}.exam-builder-aside{position:sticky;top:24px;display:grid;gap:20px}.exam-lengths{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.exam-lengths button{border:1px solid var(--border);border-radius:8px;padding:12px;font-weight:600}.exam-lengths button.selected{background:var(--green);color:#fff;border-color:var(--green)}.exam-format>label:not(.exam-timing-choice){display:block;margin-bottom:8px;font-weight:600}.exam-format>input{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.exam-format .field-note{margin-top:8px}.exam-format .exam-timing-choice{margin-top:20px}.exam-time-suggestion{background:var(--sage);border-radius:8px;padding:14px;margin:4px 0 18px}.exam-time-suggestion p strong{color:var(--green-dark)}.exam-time-suggestion p+p{margin-top:5px;font-size:12px}.exam-time-suggestion button{margin-top:10px}.exam-paper-summary{background:var(--green-dark);color:var(--cream);border-radius:16px;padding:28px}.exam-paper-summary h2{margin-top:14px}.exam-paper-summary p{margin-top:14px;color:#dee6ed}.exam-paper-summary p svg{vertical-align:middle;margin-right:4px}.exam-paper-summary .button{margin-top:22px;background:var(--cream);color:var(--ink)}.exam-paper-summary .error-text{color:#ffd7bd}.exam-history,.exam-topic-results{margin-top:28px}.exam-history>p,.exam-topic-results>p{margin:8px 0 18px}.exam-history ol{list-style:none;padding:0;margin:0}.exam-history li{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.exam-history li button{margin-left:auto}.exam-diagnostic-link{margin:28px 0}.exam-diagnostic-link p{margin-top:6px}.exam-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.exam-timer{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;color:var(--green);font-weight:600}.exam-timer.urgent{color:#a14127}.exam-question-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px;margin-bottom:22px}.exam-question-nav button{border:1px solid var(--border);border-radius:6px;min-height:38px;background:#fff}.exam-question-nav button.answered{background:var(--sage)}.exam-question-nav button[aria-current]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);font-weight:700}.exam-question h2{margin:16px 0 24px}.exam-question .exam-result-actions{padding-top:24px;margin-top:22px;border-top:1px solid var(--border)}.exam-question+.field-note{margin:18px 0}.exam-result-hero{padding:36px;background:var(--sage)}.exam-result-hero h1{margin-top:12px}.exam-result-score{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:20px 0}.exam-result-score strong{font-family:Manrope,system-ui,sans-serif;font-size:74px;line-height:1;color:var(--green)}.exam-result-score small{font-size:32px}.exam-result-hero p+p{margin-top:12px;max-width:720px}.exam-page>.exam-result-actions{margin-top:22px}.exam-assessed-topics{display:grid;gap:20px}.exam-topic-result-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.exam-topic-result-heading h3{font-size:22px}.exam-topic-result-heading p{margin-top:6px}.exam-topic-follow-up{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.exam-topic-questions{margin-top:22px}.exam-unassessed-topics{margin-top:20px;padding:0}.exam-unassessed-topics>summary,.exam-review-question>summary{cursor:pointer;list-style:none}.exam-unassessed-topics>summary::-webkit-details-marker,.exam-review-question>summary::-webkit-details-marker{display:none}.exam-unassessed-topics>summary:focus-visible,.exam-review-question>summary:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:6px}.exam-unassessed-topics>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;color:var(--muted);font-size:13px;font-weight:600}.exam-unassessed-topics>p{margin:14px 0;font-size:13px}.exam-unassessed-topics ul{columns:2;padding-left:20px;color:var(--muted);font-size:13px}.exam-unassessed-topics li{break-inside:avoid;padding:4px 0}.exam-unassessed-topics>summary>svg,.exam-review-question>summary>svg{flex-shrink:0;transition:transform .15s ease}.exam-unassessed-topics[open]>summary>svg,.exam-review-question[open]>summary>svg{transform:rotate(180deg)}.exam-review-question{border-top:1px solid var(--border)}.exam-review-question>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:20px 0}.exam-review-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.exam-review-prompt{grid-column:1;font-size:14px}.exam-review-question:not([open]) .exam-review-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.exam-review-question>summary>svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--green)}.exam-review-solution{padding:0 0 24px}.exam-review-question .question-tools,.exam-save-status{margin-top:20px}.exam-save-status button{margin-top:12px}@media(max-width:760px){.exam-builder{grid-template-columns:1fr}.exam-builder-aside{position:static}.exam-scope,.exam-format,.exam-history,.exam-topic-result,.exam-question,.exam-result-hero{padding:20px}.exam-unassessed-topics ul{columns:1}.exam-topline{align-items:start}.exam-history li button{margin-left:0}}.practice-results{max-width:960px;margin:0 auto}.practice-result-summary{padding:28px 32px;border-top:4px solid var(--green)}.practice-result-summary h1{margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.15}.practice-result-summary h1:focus{outline:none}.practice-result-topic{color:var(--ink);font-size:17px;font-weight:600}.practice-result-credit,.practice-result-sync,.practice-result-next{color:var(--muted);font-size:13px;line-height:1.5}.practice-result-credit,.practice-result-sync{margin-top:8px}.practice-result-save-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.practice-result-save-error .error-text{margin:0}.practice-result-takeaway{margin:16px 0 0;font-size:15px;line-height:1.6;color:#3d5469}.practice-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:22px}.practice-result-actions .button,.practice-result-actions .text-link{white-space:normal;text-align:left}.practice-result-actions .button svg{flex-shrink:0}.practice-result-next{margin-top:12px}.practice-result-details{margin-top:14px}.practice-result-details>summary{display:flex;gap:12px;align-items:center;padding:18px 22px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.practice-result-details>summary::-webkit-details-marker{display:none}.practice-result-details>summary>span{color:var(--muted);font-weight:400}.practice-result-details>summary>svg{flex-shrink:0;margin-left:auto;transition:transform .15s ease}.practice-result-details[open]>summary>svg{transform:rotate(180deg)}.practice-result-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.practice-answer-list{padding:0 22px 22px}.practice-answer-review{padding:20px 0;border-top:1px solid var(--border)}.practice-answer-review h3{margin:10px 0;font-size:16px}.practice-answer-review p{margin:10px 0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.practice-answer-response{color:var(--muted);font-size:13px}.practice-result-details .practice-mastery-feedback{margin:0;padding:0 22px 22px;border:0}.practice-result-details .mastery-skill-list li:first-child{border-top:1px solid var(--border)}.practice-result-options{padding:18px 4px;color:var(--muted);font-size:13px}.practice-result-options>summary{cursor:pointer}.lesson-worked[id],.lesson-teaching-section[id^=example-]{scroll-margin-top:100px}@media(max-width:600px){.practice-result-summary{padding:22px 20px}.practice-result-actions{gap:16px}.practice-result-actions .button.primary{width:100%;justify-content:space-between}.practice-result-details>summary{padding:16px 18px}.practice-answer-list{padding:0 18px 18px}}:root[data-theme=classic] .y10-course,:root[data-theme=classic] .y10-reader{--y10-ink: #193c34;--y10-gold: #dfbc75}:root[data-theme=classic] .y10-promo{border:1px solid #d3e0d0;background:#eaf1e7;color:#234b3a}:root[data-theme=classic] .y10-promo:hover{border-color:#76a382;background:#e2eee1}:root[data-theme=classic] .y10-promo-num{font:400 40px Fraunces,Georgia,serif;color:#3d7660}:root[data-theme=classic] .y10-promo small{color:#6d9471}:root[data-theme=classic] .y10-promo em{color:#728676}:root[data-theme=classic] .y10-hero{background:radial-gradient(circle at 88% 25%,#376c5d 0,transparent 34%),#193c34;color:#f9f4e8}:root[data-theme=classic] .y10-hero:after{border:1px solid rgba(243,230,193,.24)}:root[data-theme=classic] .y10-hero h1{color:#fffaf0}:root[data-theme=classic] .y10-hero h1 em{color:#ebcb92}:root[data-theme=classic] .y10-hero p{color:#d9e2d7}:root[data-theme=classic] .y10-primary{background:#eacb8b;color:#193c34}:root[data-theme=classic] .y10-primary:hover{background:#f6dda8}:root[data-theme=classic] .y10-finished{color:#eacb8b}:root[data-theme=classic] .y10-hero-mark{border:1px solid rgba(244,236,212,.35);box-shadow:18px 18px #0f292280}:root[data-theme=classic] .y10-hero-mark span,:root[data-theme=classic] .y10-hero-mark i{font:700 10px DM Sans,sans-serif;color:#e8cb93}:root[data-theme=classic] .y10-hero-mark strong{font:400 108px/.95 Fraunces,Georgia,serif;color:#fff9e9}:root[data-theme=classic] .y10-summary{background:#fffef9}:root[data-theme=classic] .y10-summary span,:root[data-theme=classic] .y10-step{color:#7e8a76}:root[data-theme=classic] .y10-summary strong{font:400 31px Fraunces,Georgia,serif}:root[data-theme=classic] .y10-summary strong small{font:500 15px DM Sans,sans-serif;color:#8a9387}:root[data-theme=classic] .y10-section-title>span{color:#829083}:root[data-theme=classic] .y10-filters button{border:1px solid #dbe3d6;background:#fffefb;color:#506759}:root[data-theme=classic] .y10-filters button.active{background:#245b49;border-color:#245b49}:root[data-theme=classic] .y10-row{background:#fffefb;border-left:4px solid #a8bfa9}:root[data-theme=classic] a.y10-row:hover{border-color:#adc6b5;box-shadow:0 6px 25px #1f3e3012}:root[data-theme=classic] .y10-row.path{border-left-color:#d4ad72}:root[data-theme=classic] .y10-row-number{color:#84958a;font:400 27px Fraunces,Georgia,serif}:root[data-theme=classic] .y10-row-meta{color:#7b927d}:root[data-theme=classic] .y10-row.path .y10-row-meta{color:#a87c49}:root[data-theme=classic] .y10-row-main strong{color:#253f32}:root[data-theme=classic] .y10-row-main small{color:#78837b}:root[data-theme=classic] .y10-row-side{color:#7a887d}:root[data-theme=classic] .y10-done{color:#28765c}:root[data-theme=classic] .y10-source{border:1px solid #d8e3d5;background:#eaf1e8}:root[data-theme=classic] .y10-source>svg{color:#3f7053}:root[data-theme=classic] .y10-source strong{color:#285747}:root[data-theme=classic] .y10-source a,:root[data-theme=classic] .y10-reader-aside a{color:#235d48}:root[data-theme=classic] .y10-reader-index{font:400 30px Fraunces,Georgia,serif;color:#bfab82}:root[data-theme=classic] .y10-teach,:root[data-theme=classic] .y10-check{border:1px solid #e1e7da;background:#fffefb}:root[data-theme=classic] .y10-teach h2,:root[data-theme=classic] .y10-check h2{color:#244736}:root[data-theme=classic] .y10-teach p,:root[data-theme=classic] .y10-check>p{color:#54645a}:root[data-theme=classic] .y10-example{border-left:3px solid #d1ad72;background:#fbf5e8;color:#34483d!important}:root[data-theme=classic] .y10-reason{background:#eef4ec}:root[data-theme=classic] .y10-check{border-color:#cbdcd0}:root[data-theme=classic] .y10-options button{border:1px solid #d9e2d7;background:#f9fbf7}:root[data-theme=classic] .y10-options button:hover,:root[data-theme=classic] .y10-options button.selected{border-color:#36775b;background:#edf5ed}:root[data-theme=classic] .y10-options button.correct{border-color:#2d8058;background:#e0f2e4}:root[data-theme=classic] .y10-feedback.correct{color:#235f40;background:#e2f2e6}:root[data-theme=classic] .y10-feedback.retry{color:#775c2f;background:#fff1d5}:root[data-theme=classic] .y10-next{border-top:1px solid #dfe9dd}:root[data-theme=classic] .y10-next>span{color:#276347}:root[data-theme=classic] .y10-reader-aside{background:#eaf1e8;border:1px solid #dce9d9}:root[data-theme=classic] .y10-reader-aside h3{color:#2c513d}:root[data-theme=classic] .y10-reader-aside strong{color:#244736;font:400 26px Fraunces,Georgia,serif}:root[data-theme=classic] .y10-reader-aside>span{color:#788a79}:root[data-theme=classic] .y10-aside-rule{background:#cbdacb}:root[data-theme=classic] .y10-progress-track{background:#d3dfd2}:root[data-theme=classic] .y10-progress-track i{background:#3c8661}:root[data-theme=classic] .y10-checkin-banner{border:1px solid #dccba9;background:#fbf3e3}:root[data-theme=classic] .y10-checkin-icon{color:#6d6549;background:#f2e1b9}:root[data-theme=classic] .y10-checkin-banner h2{color:#314d3d}:root[data-theme=classic] .y10-checkin-banner .button{background:#fffaf1}:root[data-theme=classic] .y10-diagnostic-intro{background:#193c34;color:#fff9e9}:root[data-theme=classic] .y10-diagnostic-intro:after{color:#eed8ad14;font:400 310px/.8 Fraunces,Georgia,serif}:root[data-theme=classic] .y10-diagnostic-intro .eyebrow{color:#e4c27e}:root[data-theme=classic] .y10-diagnostic-intro h1{color:#fff9e9}:root[data-theme=classic] .y10-diagnostic-intro>p{color:#dce5d9}:root[data-theme=classic] .y10-diagnostic-facts span{color:#eadfc4}:root[data-theme=classic] .checkin-round-length label{color:#fff9e9}:root[data-theme=classic] .checkin-round-length select{border:1px solid #c8c5bc;background:#fffef9;color:#202c29}:root[data-theme=classic] .checkin-round-length p{color:#dce5d9}:root[data-theme=classic] .y10-prior-result strong{color:#204a39;font:400 29px Fraunces,Georgia,serif}:root[data-theme=classic] .y10-quiz-head h1{color:#204a39}:root[data-theme=classic] .y10-quiz-head h1 small{font:400 20px DM Sans,sans-serif;color:#829084}:root[data-theme=classic] .y10-quiz-head>span{color:#59836b}:root[data-theme=classic] .y10-quiz-progress{background:#dce7db}:root[data-theme=classic] .y10-quiz-progress i{background:#32765c}:root[data-theme=classic] .y10-quiz-card h2{color:#274c39}:root[data-theme=classic] .y10-typed-answer label{color:#4d6755}:root[data-theme=classic] .y10-typed-answer input{border:1px solid #d9e2d7;background:#f9fbf7;color:#263d31}:root[data-theme=classic] .y10-typed-answer input:focus{border-color:#36775b;outline:2px solid #36775b33}:root[data-theme=classic] .y10-dont-know{border:1px solid #d9e2d7;background:#f9fbf7;color:#4d6755}:root[data-theme=classic] .y10-dont-know:hover,:root[data-theme=classic] .y10-dont-know.selected{border-color:#36775b;background:#edf5ed}:root[data-theme=classic] .y10-quiz-actions{border-top:1px solid #e4e9df}:root[data-theme=classic] .y10-diagnostic-result{color:#f9f3e7;background:#193c34}:root[data-theme=classic] .y10-diagnostic-result .eyebrow{color:#e6c483}:root[data-theme=classic] .y10-diagnostic-result h1{color:#fff9e9}:root[data-theme=classic] .y10-diagnostic-result>p{color:#d5e1d4}:root[data-theme=classic] .y10-result-score strong{color:#f3d18b;font:400 51px Fraunces,Georgia,serif}:root[data-theme=classic] .y10-result-score strong small{font:400 21px DM Sans,sans-serif;color:#dce3d4}:root[data-theme=classic] .y10-result-score p{color:#e3e9d8}:root[data-theme=classic] .y10-review h2{color:#234736}:root[data-theme=classic] .y10-focus-list a{border:1px solid #dbe6d9;background:#fffefb}:root[data-theme=classic] .y10-focus-list a:hover{border-color:#84ae8e}:root[data-theme=classic] .y10-focus-list span{color:#a67b49}:root[data-theme=classic] .y10-review-item strong{color:#294d3a}:root[data-theme=classic] .y10-review-item small{color:#67796c}:root[data-theme=classic] .y10-review-mark{background:#fff1d7;color:#886134}:root[data-theme=classic] .y10-review-mark.right{background:#dff0e1;color:#2c7551}:root[data-theme=classic] .diagnostic-tone-navy .y10-primary{background:#ffd494}:root[data-theme=classic] .y10-article-kicker{color:#8b967e}:root[data-theme=classic] .y10-article-header h1{color:#263c32}:root[data-theme=classic] .y10-summary-p{color:#788174}:root[data-theme=classic] .y10-box,:root[data-theme=classic] .y10-check{border:1px solid #dfe6d9;background:#fffefb}:root[data-theme=classic] .simpler-explanation{border:1px solid #dfe6d9;background:#f8f8f2;color:#2b4337}:root[data-theme=classic] .simpler-explanation summary>svg:first-child{color:#81945f}:root[data-theme=classic] .simpler-explanation-chevron{color:#788174}:root[data-theme=classic] .simpler-explanation summary:focus-visible{outline:3px solid #9caa75}:root[data-theme=classic] .simpler-explanation-content{color:#59695b}:root[data-theme=classic] .simpler-explanation-example strong{color:#2b4337}:root[data-theme=classic] .y10-box>p,:root[data-theme=classic] .y10-reasoning p{color:#6d776d}:root[data-theme=classic] .y10-reasoning strong{color:#2b4337}:root[data-theme=classic] .y10-check h3{color:#263c32}:root[data-theme=classic] .y10-option{border:1px solid #dfe6d9;background:#fff;color:#2b4337}:root[data-theme=classic] .y10-option:hover,:root[data-theme=classic] .y10-option:focus-visible{border-color:#8da787;background:#f7faf4}:root[data-theme=classic] .y10-option:focus-visible{outline:3px solid #9cb99566}:root[data-theme=classic] .y10-option-letter{border:1px solid #dfe6d9;color:#829078}:root[data-theme=classic] .y10-option.picked{border-color:#648365;background:#f0f5eb}:root[data-theme=classic] .y10-option.right{border-color:#78a987;background:#edf7ef}:root[data-theme=classic] .y10-feedback.good{background:#edf7ef;color:#315b3d}:root[data-theme=classic] .lesson-practice-next{border-color:#dfe6d9;background:#fffefb}:root[data-theme=classic] .lesson-practice-next>.eyebrow{color:#818c79}:root[data-theme=classic] .lesson-practice-next h2{color:#263c32;font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .lesson-practice-next>p{color:#707a70}:root[data-theme=classic] .lesson-practice-next .reader-actions{border-top-color:#e4e9df}:root[data-theme=classic] .year11-topic-group li a{border:1px solid var(--line, #e4e8df)}:root[data-theme=classic] .year11-topic-group li a:hover{border-color:var(--sage, #9eb39a);background:#f8faf6}:root[data-theme=classic] .year11-topic-group li small{color:var(--muted, #788074)}:root[data-theme=classic] .year11-step-number{background:#eef3eb}:root[data-theme=classic] .practice-subtopics{border-top:1px solid var(--line, #e4e8df)}:root[data-theme=classic] .practice-subtopics a{color:var(--ink, #263328)}:root[data-theme=classic] .course-checkin-history-heading p{color:var(--muted, #657067)}:root[data-theme=classic] .course-checkin-history-list{border-top:1px solid var(--line, #e6e8e2)}:root[data-theme=classic] .course-checkin-history-list li{border-bottom:1px solid var(--line, #e6e8e2)}:root[data-theme=classic] .course-checkin-history-empty{color:var(--muted, #657067)}:root[data-theme=classic] .course-checkin-history-empty a{color:var(--ink, #28332d)}:root[data-theme=classic] .lesson-preparation{border-left:1px solid #dfe6d9;color:#6d776d}:root[data-theme=classic] .lesson-preparation strong{color:#354c3b}:root[data-theme=classic] .lesson-content-copy{color:#59695b}:root[data-theme=classic] .y10-box .lesson-teaching-heading{color:#263c32}:root[data-theme=classic] .lesson-content-copy .lesson-rule{color:#263c32}:root[data-theme=classic] .lesson-worked-steps li::marker{color:#52754e}:root[data-theme=classic] .lesson-result-check{border-left:3px solid #81945f;background:#f4f7ee}:root[data-theme=classic] .lesson-result-check strong,:root[data-theme=classic] .lesson-caution strong{color:#354c3b}:root[data-theme=classic] .lesson-caution{border-top:1px solid #e2e8dc;color:#6d776d}:root[data-theme=classic] .lesson-rule{background:var(--cream, #f7f4eb)}:root[data-theme=classic] .content-table caption{color:#6d776d}:root[data-theme=classic] .content-table th{border-bottom:1px solid #c9d3c1;color:#354c3b}:root[data-theme=classic] .content-table td{border-bottom:1px solid #e8eee2;color:#3f5446}:root[data-theme=classic] .lesson-section-number{background:#263c32;color:#fffefb}:root[data-theme=classic] .lesson-sectioned .lesson-content-copy,:root[data-theme=classic] .lesson-sectioned .lesson-content-copy p,:root[data-theme=classic] .lesson-sectioned .lesson-content-copy li{color:#3f5446}:root[data-theme=classic] .lesson-sectioned .lesson-caution{border-left:3px solid #d4a84b;background:#fbf3e2;color:#5c4515}:root[data-theme=classic] .lesson-sectioned .lesson-caution strong{color:#6b4e16}:root[data-theme=classic] .lesson-sectioned .lesson-caution p{color:#5c4515}:root[data-theme=classic] .lesson-worked{background:#f4f7ee}:root[data-theme=classic] .lesson-worked>.eyebrow{color:#52754e}:root[data-theme=classic] .lesson-worked h3{color:#263c32}:root[data-theme=classic] .lesson-sectioned .lesson-takeaway{border-color:#263c32;background:#263c32}:root[data-theme=classic] .lesson-sectioned .lesson-takeaway .lesson-teaching-heading{color:#fffefb}:root[data-theme=classic] .lesson-sectioned .lesson-takeaway p{color:#e9efe4}:root[data-theme=classic] .question-help-row{color:#6d776d}:root[data-theme=classic] .question-help-chip{border:1px solid #dfe8d5;background:#f2f6ec;color:#4b6d49}:root[data-theme=classic] .question-help-chip:hover,:root[data-theme=classic] .question-help-chip.active{border-color:#c9d8b9;background:#e9f0df}:root[data-theme=classic] .question-help-chip.revisit{border-color:#e0b862;background:#fbf3e2;color:#6b4e16}:root[data-theme=classic] .question-help-panel{background:#f7f8f3;color:#3f5446}:root[data-theme=classic] .question-help-panel>header span{color:#788174}:root[data-theme=classic] .question-help-example{background:#fffefb}:root[data-theme=classic] .question-help-caution{border-left:3px solid #d4a84b}:root[data-theme=classic] .question-help-panel>footer a{color:#4b6d49}:root[data-theme=classic] .question-help-panel>footer small{color:#788174}:root[data-theme=classic] .y10-completed-card{border:1px solid #cfdcc6;background:#f0f5eb;color:#315b3d}:root[data-theme=classic] .y10-completed-card>svg{color:#52754e}:root[data-theme=classic] .y10-completed-card strong{color:#263c32}:root[data-theme=classic] .y10-completed-card p{color:#59695b}@media(max-width:800px){:root[data-theme=classic] .sidebar-scrim{background:#25402b60}:root[data-theme=classic] .topbar{background:#fdfdf9ed}}:root[data-theme=classic] .demo-topline>span{color:#939b88}:root[data-theme=classic] .demo-view-switch{border:1px solid #e1e5d9;background:#eff2e9}:root[data-theme=classic] .demo-view-switch button{color:#8b9481}:root[data-theme=classic] .demo-view-switch button.active{color:#45613d;box-shadow:0 1px 4px #3347260b}:root[data-theme=classic] .page-heading .eyebrow{color:#8f997e}:root[data-theme=classic] .heading-star{color:#adba91;font-family:DM Sans,sans-serif}:root[data-theme=classic] .date-chip{border-left:1px solid #dfe4d6}:root[data-theme=classic] .date-chip span{color:#8f9785}:root[data-theme=classic] .hero-card{background:#285747;border:1px solid #285747}:root[data-theme=classic] .hero-eyebrow{color:#bbd0ae}:root[data-theme=classic] .hero-eyebrow>span{background:#e6cf96}:root[data-theme=classic] .hero-content h2{color:#fbf7e9}:root[data-theme=classic] .hero-content h2 em{color:#d6dfb9}:root[data-theme=classic] .hero-content>p{color:#b4c8b7}:root[data-theme=classic] .hero-footnote{color:#b0c4ac}:root[data-theme=classic] .mastery-card>.inline-between{color:#a0a78e}:root[data-theme=classic] .ring-track{stroke:#edf0e7}:root[data-theme=classic] .ring-value{stroke:#7a956d}:root[data-theme=classic] .ring-content>strong{font-family:Fraunces,Georgia,serif;color:#40513a}:root[data-theme=classic] .ring-content small{font-family:DM Sans,sans-serif;color:#929a83}:root[data-theme=classic] .stat-card strong{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .stat-card strong small{font-family:DM Sans,sans-serif;color:#9ba08e}:root[data-theme=classic] .stat-aside{color:#a0a595}:root[data-theme=classic] .diagnostic-note{border:1px solid #e5e9d8;background:#f0f3e8}:root[data-theme=classic] .number-dot{border:1px solid #d4ddc5;color:#698356}:root[data-theme=classic] .diagnostic-note strong{color:#657851}:root[data-theme=classic] .diagnostic-note p{color:#8e9b7f}:root[data-theme=classic] .diagnostic-note a{color:#7a8d63}:root[data-theme=classic] .lesson-card:hover,:root[data-theme=classic] .course-card:hover{border-color:#b3c0a2;box-shadow:0 6px 18px #4d5b3610}:root[data-theme=classic] .topic-symbol{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .lesson-index{color:#d2d7c7;font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .lesson-meta{color:#9a9f8f}:root[data-theme=classic] .lesson-meta>span{color:#bdc3b1}:root[data-theme=classic] .circle-arrow{border:1px solid #e4e8dc;color:#8c9b79}:root[data-theme=classic] .practice-strip{border:1px solid #e4e8da;background:#f4f5ec}:root[data-theme=classic] .practice-spark{color:#8d9d71}:root[data-theme=classic] .practice-strip p{color:#949d86}:root[data-theme=classic] .practice-strip .button{border-color:#d9e0cb}:root[data-theme=classic] .week-card h3{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .week-days>div>span{color:#a4aa97}:root[data-theme=classic] .week-days>div>div{background:#f3f5ec;color:#a3ac94}:root[data-theme=classic] .week-days>div>div.today{border-color:#b4c299;color:#75915f;background:#f5f7ed}:root[data-theme=classic] .week-days>div>div.done{background:#81966d;border-color:#81966d}:root[data-theme=classic] .goal-line{color:#98a186}:root[data-theme=classic] .goal-line strong{color:#657d50}:root[data-theme=classic] .goal-line strong>span{color:#9ea58f}:root[data-theme=classic] .progress-track{background:#eef1e6}:root[data-theme=classic] .progress-track>span{background:#91a77c}:root[data-theme=classic] .course-picker-page .course-picker-card:hover,:root[data-theme=classic] .course-picker-page .course-picker-card:focus-visible{border-color:#b9c9b5;box-shadow:0 8px 24px #23423214}:root[data-theme=classic] .course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(60 99 67 / 28%)}:root[data-theme=classic] .workspace-course-overview .course-picker-card>p{color:#7a8177}:root[data-theme=classic] .workspace-course-progress{color:#687864}:root[data-theme=classic] .workspace-course-caption{color:#899082}: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] .topic-row:hover strong{color:#6f8d54}:root[data-theme=classic] .topic-area{color:#a3aa98}:root[data-theme=classic] .topic-score{color:#909b81}:root[data-theme=classic] .topic-row>svg{color:#a5b092}:root[data-theme=classic] .bottom-note{color:#9aa28c}:root[data-theme=classic] .course-note{color:#a7ad9a}:root[data-theme=classic] .course-note .tiny-dot{background:#bdc4ac}:root[data-theme=classic] .app-footer{border-top:1px solid #e5e9dc}:root[data-theme=classic] .app-footer>span{font-family:Fraunces,Georgia,serif;color:#859278}:root[data-theme=classic] .app-footer p{color:#a4ac96}:root[data-theme=classic] .app-footer button{color:#94a184}:root[data-theme=classic] .learning-banner{border:1px solid #e0e6d2;background:#eef3e5;color:#7c9362}:root[data-theme=classic] .learning-banner h3{color:#50663e}:root[data-theme=classic] .learning-banner p{color:#859575}:root[data-theme=classic] .filter-pills button{border:1px solid #e5e9dd;background:#fff;color:#839076}:root[data-theme=classic] .filter-pills button.active{color:#fff}:root[data-theme=classic] .search-field{background:#fff;border:1px solid #dfe5d6;color:#9aa68d}:root[data-theme=classic] .search-field:focus-within{outline:2px solid #a3b88c}:root[data-theme=classic] .search-field input::placeholder{color:#a3ac98}:root[data-theme=classic] .course-card-art>span:first-child{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .syllabus-note{border:1px dashed #dce3d1;color:#7f936c}:root[data-theme=classic] .syllabus-note p{color:#95a087}:root[data-theme=classic] .syllabus-note a{color:#748d5c}:root[data-theme=classic] .empty-state>svg{color:#91a67a}:root[data-theme=classic] .back-link{color:#869477}:root[data-theme=classic] .back-link:hover{color:#365a39}:root[data-theme=classic] .lesson-outline>button{color:#9aa28e}:root[data-theme=classic] .lesson-outline>button>span{border:1px solid #dfe5d4}:root[data-theme=classic] .lesson-outline>button.active{color:#47683b;background:#edf2e5}:root[data-theme=classic] .lesson-outline>button.active>span{background:#71905c;border-color:#71905c}:root[data-theme=classic] .outline-footer{color:#9ba68c}:root[data-theme=classic] .lesson-section>p{color:#7b8871}:root[data-theme=classic] .formula-block{font-family:Fraunces,Georgia,serif;background:#f4f6ee;border:1px solid #e7ebdf;color:#526a42}:root[data-theme=classic] .example-block{border-left:2px solid #c1cea9}:root[data-theme=classic] .example-block p{color:#879378}:root[data-theme=classic] .takeaway{background:#f8f2de;color:#aa975c}:root[data-theme=classic] .takeaway strong{color:#84753e}:root[data-theme=classic] .takeaway p{color:#a2956a}:root[data-theme=classic] .reader-note{color:#a5ad98}:root[data-theme=classic] .practice-feature{border:1px solid #dfe6d4;background:#edf2e6}:root[data-theme=classic] .practice-feature .hero-eyebrow{color:#7c9467}:root[data-theme=classic] .practice-feature h2 em{color:#819765}:root[data-theme=classic] .practice-feature p{color:#8c9c7b}:root[data-theme=classic] .practice-orbit{border:1px solid #d5dfc6}:root[data-theme=classic] .practice-orbit:before{border:1px dashed #c5d2b2}:root[data-theme=classic] .practice-orbit>div{color:#8d9e6e}:root[data-theme=classic] .practice-orbit>span{background:#fffdf4;border:1px solid #e1e5d5;font-family:Fraunces,Georgia,serif;color:#9a9c6d;box-shadow:0 4px 9px #52642a08}:root[data-theme=classic] .practice-topic:hover{border-color:#afbf9d}:root[data-theme=classic] .practice-topic>.inline-between{color:#93a57d}:root[data-theme=classic] .intro-illustration{color:#82986b}:root[data-theme=classic] .intro-orbit{border:1px solid #dae2cc;background:#eef3e5}:root[data-theme=classic] .intro-floating{font-family:Fraunces,Georgia,serif;color:#9aa773}:root[data-theme=classic] .intro-floating.three{background:#e9eddc;color:#8ba078}:root[data-theme=classic] .quiz-intro>.eyebrow{color:#8d9c79}:root[data-theme=classic] .intro-facts{color:#8c9b7a}:root[data-theme=classic] .intro-topics>div{border:1px solid #e5e9db;color:#7f8f70}:root[data-theme=classic] .hero-secondary-link{color:#d9e4cf}:root[data-theme=classic] .hero-secondary-link:hover{color:#fff}:root[data-theme=classic] .next-row:hover{border-color:#c9d6bd}:root[data-theme=classic] .exam-format>input{background:#fff}:root[data-theme=classic] .exam-paper-summary p{color:#e4ecdf}:root[data-theme=classic] .exam-result-score strong{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .demonstrated-mastery .mastery-caption{color:#40543b}:root[data-theme=classic] .mastery-strand{border-top:1px solid #e1e5da}:root[data-theme=classic] .mastery-strand>summary:before{color:#6c8060}:root[data-theme=classic] .mastery-strand progress{accent-color:#7d976d}:root[data-theme=classic] .mastery-skill-list li{border-top:1px solid #edf0e7}:root[data-theme=classic] .mastery-status{color:#64725c}:root[data-theme=classic] .mastery-status.secure{color:#2b6450}:root[data-theme=classic] .mastery-status.unfamiliar{color:#8a5e36}:root[data-theme=classic] .course-mastery-header{border:1px solid #dce4d5;color:#405b45;background:#f0f4e9}:root[data-theme=classic] .practice-mastery-total{color:#40543b}:root[data-theme=classic] .lesson-level.level-1{background:#e8efe4;color:#38563d}:root[data-theme=classic] .lesson-level.level-2{background:#f5edd8;color:#705728}:root[data-theme=classic] .learning-plan-copy .mastery-milestone,:root[data-theme=classic] .learning-plan-copy .learning-plan-guidance{color:#466047}:root[data-theme=classic] .lesson-readiness{background:#f0f4e9;border-left:3px solid #7d976d}:root[data-theme=classic] .skill-bar{background:#e6ebe0}:root[data-theme=classic] .skill-bar-secure{background:#3d6b45}:root[data-theme=classic] .skill-bar-ready{background:#7aa67f}:root[data-theme=classic] .skill-bar-developing{background:#d9b45a}:root[data-theme=classic] .today-list small,:root[data-theme=classic] .today-note{color:#687864}:root[data-theme=classic] .course-mastery-header-checked{color:#687864}:root[data-theme=classic] .hover-tip{border:1px solid #d8dfd2;background:#fff;box-shadow:0 4px 14px #283c2826;color:#2f4a35}:root[data-theme=classic] .practice-result-takeaway{color:#466047}:root[data-theme=classic] .diagram-shape text,:root[data-theme=classic] .diagram-fraction-model text,:root[data-theme=classic] .diagram-hundred-grid text,:root[data-theme=classic] .diagram-area-model text,:root[data-theme=classic] .diagram-table text,:root[data-theme=classic] .diagram-clock text,:root[data-theme=classic] .diagram-bar-chart text,:root[data-theme=classic] .diagram-dot-plot text,:root[data-theme=classic] .diagram-pie-chart text,:root[data-theme=classic] .diagram-spinner text,:root[data-theme=classic] .diagram-grid text,:root[data-theme=classic] .diagram-cube-block text,:root[data-theme=classic] .diagram-net text,:root[data-theme=classic] .diagram-protractor text,:root[data-theme=classic] .diagram-rays text,:root[data-theme=classic] .diagram-ruler text,:root[data-theme=classic] .diagram-jug text,:root[data-theme=classic] .diagram-flowchart text{stroke:#f3f7ee}:root[data-theme=classic] .question-diagram .diagram-fine{fill:#354c3b}:root[data-theme=classic] .question-diagram .diagram-fine-inner{fill:#8a6a2c}:root[data-theme=classic] .diagram-symmetry{stroke:#ad8641}:root[data-theme=classic] .diagram-cell-shaded{fill:#7aa37c8c}:root[data-theme=classic] .diagram-grid-line{stroke:#c6d3bd}:root[data-theme=classic] .diagram-cube-front{fill:#e6efdd;stroke:#426b4d}:root[data-theme=classic] .diagram-cube-side{fill:#cfe0c4;stroke:#426b4d}:root[data-theme=classic] .diagram-cube-top{fill:#f3f7ee;stroke:#426b4d}:root[data-theme=classic] .diagram-cube-ghost{stroke:#9bae89}:root[data-theme=classic] .diagram-cube-line{stroke:#6f8f68}:root[data-theme=classic] .diagram-net-face{fill:#e8f0e1;stroke:#426b4d}:root[data-theme=classic] .diagram-ruler-body{fill:#f4e8c1;stroke:#ad8641}:root[data-theme=classic] .diagram-clock-face{fill:#fff;stroke:#426b4d}:root[data-theme=classic] .diagram-clock-hour{stroke:#263b31}:root[data-theme=classic] .diagram-clock-minute{stroke:#ad8641}:root[data-theme=classic] .diagram-fraction-part{fill:#fbfdf8;stroke:#426b4d}:root[data-theme=classic] .diagram-fraction-shaded{fill:#9fc69a;stroke:#426b4d}:root[data-theme=classic] .diagram-hundred-frame{stroke:#426b4d}:root[data-theme=classic] .diagram-table-head{fill:#dbe8d2;stroke:#7d9a74}:root[data-theme=classic] .diagram-table-cell{fill:#fbfdf8;stroke:#9bae89}:root[data-theme=classic] .diagram-bar-0{fill:#7aa37c;stroke:#426b4d}:root[data-theme=classic] .diagram-bar-1{fill:#e0bd73;stroke:#ad8641}:root[data-theme=classic] .diagram-pie-slice,:root[data-theme=classic] .diagram-spinner-sector{stroke:#426b4d}:root[data-theme=classic] .diagram-spinner-pointer{fill:#263b31}:root[data-theme=classic] .diagram-flow-process{fill:#e8f0e1;stroke:#426b4d}:root[data-theme=classic] .diagram-flow-terminal{fill:#f4e8c1;stroke:#ad8641}:root[data-theme=classic] .quiz-topline>span:not(.quiz-counter){color:#93a081}:root[data-theme=classic] .quiz-counter>span{color:#a7af9a}:root[data-theme=classic] .quiz-question-navigation{color:#78866e}:root[data-theme=classic] .difficulty-badge{color:#8d9b7c}:root[data-theme=classic] .difficulty-badge i{background:#dce3d0}:root[data-theme=classic] .difficulty-badge i.filled{background:#91a777}:root[data-theme=classic] .question-card>.eyebrow{color:#a2aa96}:root[data-theme=classic] .question-expression{font-family:Fraunces,Georgia,serif;background:#f7f8f2;border:1px solid #eef0e6;color:#536d44}:root[data-theme=classic] .answer-option{border:1px solid #e0e6d6}:root[data-theme=classic] .answer-option:hover:not(:disabled){border-color:#a0b48b;background:#fafbf7}:root[data-theme=classic] .option-letter{border:1px solid #e4e9dc;color:#9ba88c}:root[data-theme=classic] .option-radio{border:1px solid #d3ddc5}:root[data-theme=classic] .answer-option.selected{border-color:#829c67;background:#f0f5e8}:root[data-theme=classic] .answer-option.selected .option-radio{border:4px solid #8da574}:root[data-theme=classic] .answer-option.selected .option-letter{background:#e1ebd4;color:#6d8555;border-color:#d3e0c2}:root[data-theme=classic] .answer-option.correct{background:#edf4e5;border-color:#a0b985;color:#5d8146}:root[data-theme=classic] .dont-know-button{border:1px solid #dce2d2;background:#f8faf5;color:#5b6653}:root[data-theme=classic] .dont-know-button:hover{border-color:#a0b48b;background:#f0f5e8}:root[data-theme=classic] .dont-know-button:focus-visible{outline:2px solid #486b49}:root[data-theme=classic] .hint-area .subtle-link{color:#91a178}:root[data-theme=classic] .hint-area p{background:#faf6e8;color:#a1956b}:root[data-theme=classic] .question-actions{border-top:1px solid #e6ebde}:root[data-theme=classic] .question-actions>span{color:#a2ad91}:root[data-theme=classic] .feedback.positive{background:#edf5e7;color:#7e9b62}:root[data-theme=classic] .feedback.supportive{background:#faf2e3;color:#b29c69}:root[data-theme=classic] .feedback p{color:#7d8b71}:root[data-theme=classic] .feedback.supportive p{color:#9e9276}:root[data-theme=classic] .quiz-reassurance{color:#a1ad91}:root[data-theme=classic] .results-check{background:#e8f0df;color:#7d9b61}:root[data-theme=classic] .result-score{border-left:1px solid #e2e9d7}:root[data-theme=classic] .result-score>strong{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .result-score>strong small{font-family:DM Sans,sans-serif;color:#b1b9a6}:root[data-theme=classic] .result-score>span:last-child{color:#9cab88}:root[data-theme=classic] .result-topic-grid>a>svg{color:#96a880}:root[data-theme=classic] .review-toggle>span{color:#9aa78a}:root[data-theme=classic] .answer-review>div{border-top:1px solid #e8ecdf}:root[data-theme=classic] .review-correct{color:#829b65}:root[data-theme=classic] .review-wrong{color:#b89779}:root[data-theme=classic] .review-unknown{color:#829b65}:root[data-theme=classic] .compact-stat>svg{color:#9aaa83}:root[data-theme=classic] .compact-stat>strong{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .compact-stat>small{color:#a0ac90}:root[data-theme=classic] .skill-score{font-family:Fraunces,Georgia,serif;color:#97a780}:root[data-theme=classic] .level-scores{border-top:1px solid #e6ebdd;border-bottom:1px solid #e6ebdd}:root[data-theme=classic] .level-scores>div{border-right:1px solid #e6ebdd}:root[data-theme=classic] .level-scores span{color:#9da88e}:root[data-theme=classic] .level-scores strong{color:#82946d}:root[data-theme=classic] .level-scores small{color:#b0baa0}:root[data-theme=classic] .session-heading small{color:#a4ae96}:root[data-theme=classic] .session-score{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .session-score small{font-family:DM Sans,sans-serif}:root[data-theme=classic] .session-heading>svg{color:#9eac8c}:root[data-theme=classic] .session-details>div{border-top:1px solid #eef0e8}:root[data-theme=classic] .session-details p{color:#a0ad90}:root[data-theme=classic] .answer-dot.green{background:#edf3e6;color:#869b6d}:root[data-theme=classic] .load-more{color:#90a079}:root[data-theme=classic] .empty-history-icon{background:#f0f4e7;color:#a4b38f}:root[data-theme=classic] .scoring-explainer strong{color:#5a6f4b}:root[data-theme=classic] .parent-stats strong{font-family:Fraunces,Georgia,serif;color:#789163}:root[data-theme=classic] .parent-stats span{color:#a1ad92}:root[data-theme=classic] .conversation-card{background:#f7f3e7}:root[data-theme=classic] .conversation-icon{background:#eee6ce;color:#ac9e6e}:root[data-theme=classic] .conversation-card .eyebrow{color:#b2a678}:root[data-theme=classic] .conversation-card h2{color:#7b7c56}:root[data-theme=classic] .conversation-card p:not(.eyebrow){color:#a2a083}:root[data-theme=classic] .demo-notice{border:1px solid #e2e6d7;background:#edf1e4;color:#8b9d75}:root[data-theme=classic] .child-select{color:#9da98c}:root[data-theme=classic] .child-select select{border:1px solid #dce4ce;color:#6f8559}:root[data-theme=classic] .family-illustration{color:#91a176;background:#edf2e3}:root[data-theme=classic] .parent-empty strong{color:#7a9066}:root[data-theme=classic] .sharing-benefits{color:#859a71}:root[data-theme=classic] label:not(.search-field):not(.child-select){color:#7e9270}:root[data-theme=classic] .parent-input>span{border:1px solid #dce5cf;color:#a0af8d}:root[data-theme=classic] .parent-input input{color:#657d54}:root[data-theme=classic] .parent-input>span:focus-within{outline:2px solid #a0b58a}:root[data-theme=classic] .field-note{color:#a1ad90!important}:root[data-theme=classic] .family-aside{background:#f1f4e8;border-color:#e0e7d2}:root[data-theme=classic] .family-aside>svg{color:#9cab82}:root[data-theme=classic] .family-aside h3{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .family-aside p{color:#94a080}:root[data-theme=classic] .family-quote{border-top:1px solid #dce4ce;color:#889b6a;font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .parent-list small{color:#a4af93}:root[data-theme=classic] .account-checkin-form select{background:#fffef9}:root[data-theme=classic] .goal-options button{border:1px solid #dfe7d3;color:#97a784;background:#fbfcf8}:root[data-theme=classic] .goal-options button.selected{border-color:#7e9867;background:#eaf1df;color:#5b7841}:root[data-theme=classic] .segmented-control{background:#f0f3e9;border:1px solid #e5eadb}:root[data-theme=classic] .segmented-control button{color:#9aa58b}:root[data-theme=classic] .segmented-control button.active{color:#6f8958}:root[data-theme=classic] .modal-backdrop{background:#203b2a50}:root[data-theme=classic] .modal{background:#fdfef9;border:1px solid #eff1e8;box-shadow:0 20px 100px #1c3d2b33}:root[data-theme=classic] .account-illustration{background:#edf3e5;color:#8ea374}:root[data-theme=classic] .google-button{border:1px solid #d9e2cd;color:#718561}:root[data-theme=classic] .google-button:disabled{background:#f2f4eb}:root[data-theme=classic] .preview-auth-note{background:#f1f4e9;color:#98a486}:root[data-theme=classic] .auth-privacy{color:#a2b08f}:root[data-theme=classic] .role-options>button{border:1px solid #dfe7d3}:root[data-theme=classic] .role-options>button>svg:first-child{color:#a2b28d}:root[data-theme=classic] .role-options>button span{color:#9caa8b}:root[data-theme=classic] .role-options>button.selected{border-color:#9db688;background:#f0f6e9}:root[data-theme=classic] .role-options>button>svg:last-child:not(:first-child){color:#7c9863}:root[data-theme=classic] .search-results>a{border-bottom:1px solid #e7eddd}:root[data-theme=classic] .search-symbol{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .search-results small{color:#a1af91}:root[data-theme=classic] .search-results>a>svg{color:#97ac7e}:root[data-theme=classic] .help-steps>div>span{color:#a4b08d;font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .help-steps p{color:#98a589}:root[data-theme=classic] .help-note{background:#eff3e6;color:#9aab82}:root[data-theme=classic] .help-note p{color:#96a486}:root[data-theme=classic] .success-text{color:#69864f!important}:root[data-theme=classic] .error-banner{background:#fcf1e6;color:#a68a6e}:root[data-theme=classic] .loading-page{color:#93a77b}:root[data-theme=classic] .loading-overlay{background:#f7faf2ed;color:#94a77c}: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{border:1px solid #dfe6dc;background:linear-gradient(120deg,var(--science-guide-wash),#fff 78%)}:root[data-theme=classic] .science-guide-heading h1{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .science-guide-heading-copy>p:last-child{color:#526357}:root[data-theme=classic] .science-guide-topics a{border:1px solid #d9e2d8;background:#fff;color:#42594b}:root[data-theme=classic] .science-guide-example>h3{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .science-guide-answer-checklist,:root[data-theme=classic] .science-guide-worked-steps{color:#374b3f}:root[data-theme=classic] .science-guide-punnett{color:#374b3f}:root[data-theme=classic] .science-guide-punnett th,:root[data-theme=classic] .science-guide-punnett td{border:1px solid #ddd9c9}:root[data-theme=classic] .science-guide-punnett th{background:#f2f3e9}:root[data-theme=classic] .science-guide-mirror-line{stroke:#526357}:root[data-theme=classic] .science-guide-ray-diagram text{fill:#374b3f}:root[data-theme=classic] .science-guide-example .science-guide-example-answer{border-top:1px solid #e2d7bc}:root[data-theme=classic] .science-guide-check-answer{border-top:1px solid #cedfcc}:root[data-theme=classic] .science-guide-check-answer summary{color:#365d42}:root[data-theme=classic] .science-guide-panel{border:1px solid #e1e7dd;background:#fff;box-shadow:0 3px 16px #263b3108}:root[data-theme=classic] .science-guide-example{border-top:4px solid #d6c399;background:#fffdf8}:root[data-theme=classic] .science-guide-panel h2{font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .science-guide-panel p,:root[data-theme=classic] .science-guide-note p{color:#374b3f}:root[data-theme=classic] .science-guide-approach li{border:1px solid #e3e9e1;background:#f9fbf8}:root[data-theme=classic] .science-guide-mistake{border:1px solid #e9dfc8;background:#fcf8ee;color:#976a36}:root[data-theme=classic] .science-guide-check{border:1px solid #d8e6d9;background:#f2f8f1;color:#407754}:root[data-theme=classic] .science-guide-syllabus{color:#587362}:root[data-theme=classic] .science-recall-page{--recall-accent: #39765f;--recall-wash: #edf6ef;color:var(--ink, #193c34)}:root[data-theme=classic] .science-recall-heading{border:1px solid #dfe6dc;background:linear-gradient(120deg,var(--recall-wash),#fff 78%)}:root[data-theme=classic] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 "Fraunces",Georgia,serif;color:#193c34}:root[data-theme=classic] .science-recall-heading p,:root[data-theme=classic] .science-recall-start p,:root[data-theme=classic] .science-recall-complete>p{color:#67766c}:root[data-theme=classic] .science-recall-banner,:root[data-theme=classic] .science-recall-lesson{border:1px solid #d7e5d8;background:#f4f8f2;color:#244d3d}:root[data-theme=classic] .science-recall-banner:hover,:root[data-theme=classic] .science-recall-lesson:hover{border-color:#83a78a;background:#edf5eb}:root[data-theme=classic] .science-recall-banner small,:root[data-theme=classic] .science-recall-lesson small{color:#68796d}:root[data-theme=classic] .science-recall-banner-icon,:root[data-theme=classic] .science-recall-complete-icon{background:#e1eee1}:root[data-theme=classic] .science-recall-start{color:#315845}:root[data-theme=classic] .science-recall-card{border:1px solid #dfe6dc;background:#fff}:root[data-theme=classic] .science-recall-card-meta{color:#6c7a70}:root[data-theme=classic] .science-recall-timer{color:#315845}:root[data-theme=classic] .science-recall-progress{background:#e8eee7}:root[data-theme=classic] .science-recall-progress span{background:#54856a}:root[data-theme=classic] .science-recall-card h2{color:#1e3c32;font:500 clamp(22px,3.2vw,30px)/1.35 "Fraunces",Georgia,serif}:root[data-theme=classic] .science-recall-answer{border-left:3px solid #6c9978;background:#f3f7f1}:root[data-theme=classic] .science-recall-answer p{color:#294b3b}:root[data-theme=classic] .science-recall-explanation{border-top:1px solid #dce8dc;color:#536b5c}:root[data-theme=classic] .science-recall-waiting{color:#718075}:root[data-theme=classic] .science-recall-complete h2{font:500 30px Fraunces,Georgia,serif;color:#193c34}:root[data-theme=classic] .science-recall-flashcard-face{border:1px solid #cfdcd3;background:#fff;box-shadow:0 6px 20px #1e3c2d1a}:root[data-theme=classic] .science-recall-flashcard-back{background:#f1f8f3}:root[data-theme=classic] .science-recall-flashcard-hint{color:#5b6b62}:root[data-theme=classic] .science-recall-flashcard:focus-visible{outline:3px solid #315845}:root[data-theme=classic]{font-family:DM Sans,sans-serif;color:#28392f;background:#f7f8f3;font-weight:400;--ink: #263b31;--muted: #7a8177;--green: #285747;--green-dark: #204938;--cream: #f2e6c8;--border: #e6e9df;--sage: #e8efe4;--peach: #f6e8de;--sand: #f6edd6;--blue: #e6edf3;--pink: #f5e7ea}:root[data-theme=classic] a:focus-visible,:root[data-theme=classic] button:focus-visible,:root[data-theme=classic] input:focus-visible,:root[data-theme=classic] select:focus-visible{outline:2px solid #8ca479}:root[data-theme=classic] h1,:root[data-theme=classic] h2{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-1.1px}:root[data-theme=classic] .sage{color:#496a49}:root[data-theme=classic] .sand{color:#9b7f37}:root[data-theme=classic] .eyebrow{font-family:DM Sans,sans-serif}:root[data-theme=classic] .button{border-radius:7px}:root[data-theme=classic] .button.primary{color:#fff}:root[data-theme=classic] .button.primary:hover:not(:disabled){background:#1f483a;box-shadow:0 4px 12px #214c381a}:root[data-theme=classic] .button.cream{background:#f0e5ca;color:#304b38}:root[data-theme=classic] .button.cream:hover{background:#fff4d9}:root[data-theme=classic] .button.outline{background:#fff;border-color:#dce1d5;color:#466047}:root[data-theme=classic] .button.outline:hover{background:#f3f6ee}:root[data-theme=classic] .text-link{color:#456b4f}:root[data-theme=classic] .text-link:hover{color:#1e4c35}:root[data-theme=classic] .subtle-link{color:#73816c}:root[data-theme=classic] .icon-button{color:#7c8579}:root[data-theme=classic] .icon-button:hover{background:#ecf0e6;color:#31543c}:root[data-theme=classic] .card{background:#fff}:root[data-theme=classic] .small-tag{background:#f1f3ed;color:#78816f}:root[data-theme=classic] .small-tag.green{background:#e8f1e4;color:#4d7042}:root[data-theme=classic] .small-tag.sage{color:#496a49}:root[data-theme=classic] .large-badge{color:#5d7359}:root[data-theme=classic] .tiny-dot{background:#86a17b}:root[data-theme=classic] .sidebar{background:#fdfdf9}:root[data-theme=classic] .brand-dot{color:#af965c}:root[data-theme=classic] .workspace-label{color:#93998c}:root[data-theme=classic] .workspace-dot{background:#98ac7f}:root[data-theme=classic] .course-selector{border:1px solid #dfe5d6;background:#f5f8ef}:root[data-theme=classic] .course-selector:hover{background:#edf2e5;border-color:#cfd9c3}:root[data-theme=classic] .course-selector>svg:last-child{color:#85957b}:root[data-theme=classic] .course-selector-icon{color:#64805c}:root[data-theme=classic] .course-selector-text>span{color:#7f9275}:root[data-theme=classic] .nav-label{color:#9c9f94}:root[data-theme=classic] .nav-item{color:#7b8376}:root[data-theme=classic] .nav-item.active{background:#eaf0e3;color:#3c6343}:root[data-theme=classic] .nav-item:hover{background:#f0f3e9;color:#3c6343}:root[data-theme=classic] .nav-count{background:#e1e8d8;color:#6a805c}:root[data-theme=classic] .nav-divider{border-top:1px solid #eceee5}:root[data-theme=classic] .sidebar-motivation{border-left:1px solid #cdd5c0}:root[data-theme=classic] .sidebar-motivation>span{color:#b8a16d}:root[data-theme=classic] .sidebar-motivation p{font-family:Fraunces,Georgia,serif;color:#5d7052}:root[data-theme=classic] .sidebar-motivation small{color:#a1a595}:root[data-theme=classic] .avatar{background:#ede5d4;color:#807044;font-family:Fraunces,Georgia,serif}:root[data-theme=classic] .profile-button small{color:#9b9e91}:root[data-theme=classic] .profile-button>svg{color:#8b9581}:root[data-theme=classic] .topbar{background:#fdfdf8}:root[data-theme=classic] .breadcrumb{color:#a1a495}:root[data-theme=classic] .breadcrumb strong{color:#63705c}:root[data-theme=classic] .search-trigger{color:#929889}:root[data-theme=classic] .search-trigger kbd{border:1px solid #e3e6dc}:root[data-theme=classic] .top-sign-in{border:1px solid #e1e5da;background:#fff}:root[data-theme=classic] .study-course-checklist label{border:1px solid #dce4d5}:root[data-theme=classic] .study-course-checklist small{color:#687864}:root[data-theme=classic] .auth-page{background:#f7f8f3}:root[data-theme=classic] .auth-card{box-shadow:0 10px 35px #203b2a08}:root[data-theme=classic] .onboarding-page{background:#f7f8f3}:root[data-theme=classic] .question-card>h1{font-family:DM Sans,sans-serif}:root[data-theme=classic] .quiz-running-score{color:#65795c}:root[data-theme=classic] .question-diagram{background:#f8faf5;border:1px solid #e2e8dc}:root[data-theme=classic] .question-diagram figcaption{color:#6d776d}:root[data-theme=classic] .question-diagram text{font-family:DM Sans,sans-serif;fill:#354c3b}:root[data-theme=classic] .diagram-shape{fill:#e8f0e1;stroke:#426b4d}:root[data-theme=classic] .diagram-guide{stroke:#617e53}:root[data-theme=classic] .diagram-angle{stroke:#ad8641}:root[data-theme=classic] .diagram-grid{stroke:#dde5d6}:root[data-theme=classic] .diagram-circle{stroke:#9bae89}:root[data-theme=classic] .diagram-triangle-fill{stroke:#4c7554;fill:#e6efdd}:root[data-theme=classic] .diagram-point{fill:#466b4b;stroke:#fff}:root[data-theme=classic] .diagram-vertex-label{fill:#263b31!important;stroke:#f8faf5}:root[data-theme=classic] .diagram-angle-label{fill:#ad8641!important}:root[data-theme=classic] .diagram-side-label{fill:#526b4e!important}:root[data-theme=classic] .diagram-curve{stroke:#426b4d}:root[data-theme=classic] .diagram-secant{stroke:#ad8641}:root[data-theme=classic] .diagram-box{fill:#e8f0e1;stroke:#426b4d}:root[data-theme=classic] .diagram-median{stroke:#ad8641}:root[data-theme=classic] .question-diagram .diagram-tick-label{fill:#526b4e}:root[data-theme=classic] .question-diagram .diagram-count{fill:#263b31}:root[data-theme=classic] .diagram-shade{stroke:#7aa37c}:root[data-theme=classic] .diagram-shade-arrow{fill:#7aa37c}:root[data-theme=classic] .diagram-dot-closed{fill:#35573f;stroke:#35573f}:root[data-theme=classic] .diagram-dot-open{fill:#f8faf5;stroke:#35573f}:root[data-theme=classic] .diagram-venn-frame{stroke:#9bae89}:root[data-theme=classic] .diagram-venn-a{fill:#7aa37c4d;stroke:#426b4d}:root[data-theme=classic] .diagram-venn-b{fill:#ad864140;stroke:#ad8641}:root[data-theme=classic] .diagram-circle-geometry text,:root[data-theme=classic] .diagram-polygon text,:root[data-theme=classic] .diagram-parallel-triangle text,:root[data-theme=classic] .diagram-similar-triangles text,:root[data-theme=classic] .diagram-coordinate-plane text,:root[data-theme=classic] .diagram-solid text,:root[data-theme=classic] .diagram-bearing text,:root[data-theme=classic] .diagram-sight-line text,:root[data-theme=classic] .diagram-network text{stroke:#f3f7ee}:root[data-theme=classic] .diagram-axis{stroke:#4a5f49}:root[data-theme=classic] .diagram-axis-arrow{fill:#4a5f49}:root[data-theme=classic] .diagram-secant-solid{stroke:#ad8641}:root[data-theme=classic] .diagram-polygon-solid{stroke:#426b4d;fill:#7aa37c47}:root[data-theme=classic] .diagram-polygon-dashed{stroke:#ad8641;fill:#ad864129}:root[data-theme=classic] .diagram-solid-top{fill:#f3f7ee;stroke:#426b4d}:root[data-theme=classic] .diagram-diagonal{stroke:#ad8641}:root[data-theme=classic] .diagram-diagonal-dashed{stroke:#ad8641}:root[data-theme=classic] .diagram-tower{stroke:#526b4e}:root[data-theme=classic] .diagram-network-edge{stroke:#426b4d}:root[data-theme=classic] .diagram-network-vertex{fill:#e8f0e1;stroke:#426b4d}:root[data-theme=classic] .question-diagram .diagram-note-large{fill:#9aaa8f}:root[data-theme=classic] .diagram-circle-fill{fill:#eef4e8;stroke:#426b4d}:root[data-theme=classic] .diagram-chord{stroke:#526b4e}:root[data-theme=classic] .diagram-tangent{stroke:#ad8641}:root[data-theme=classic] .diagram-dashed{stroke:#617e53}:root[data-theme=classic] .question-diagram .diagram-note{fill:#728469}:root[data-theme=classic] .question-diagram .counter-label{fill:#344b43}:root[data-theme=classic] .method-link{color:#4b6d49;background:#f2f6ec;border:1px solid #dfe8d5}:root[data-theme=classic] .method-link:hover{background:#e9f0df;border-color:#c9d8b9}:root[data-theme=classic] .method-page>.back-link{color:#53694f}:root[data-theme=classic] .method-section-label{font-family:DM Sans,sans-serif;color:#53694f}:root[data-theme=classic] .method-rule{border-left:3px solid #8ca479;background:#f2f6ec;box-shadow:0 12px 32px #263b3126,0 2px 6px #263b3112}:root[data-theme=classic] .method-rule-close{color:#53694f}:root[data-theme=classic] .method-rule-close:hover{background:#e5eddd}:root[data-theme=classic] .method-rule-toggle{border:1px solid #dce5d1;background:#f2f6ec;box-shadow:0 5px 16px #263b311a;color:#36533a}:root[data-theme=classic] .method-rule-toggle:hover{background:#e9f0df}:root[data-theme=classic] .method-check{background:#f7f8f3}:root[data-theme=classic] .method-check p{color:#4c5d50}:root[data-theme=classic] .method-expansion{border:1px solid #dfe5d5;background:#f8faf5}:root[data-theme=classic] .method-expansion>summary{color:#36533a}:root[data-theme=classic] .method-expansion>summary::marker{color:#80976b}:root[data-theme=classic] .method-expansion>summary:focus-visible{outline:2px solid #486b49}:root[data-theme=classic] .method-expansion-content h2{color:#344b36}:root[data-theme=classic] .method-expansion-content p{color:#4c5d50}:root[data-theme=classic] .topic-idea-visual{border:1px solid #e1e8dc;background:#fff}:root[data-theme=classic] .topic-idea-visual figcaption{color:#526650}:root[data-theme=classic] .topic-idea-chip{background:#eef3e8;color:#344b36}:root[data-theme=classic] .topic-idea-arrow{color:#80976b}:root[data-theme=classic] .method-lesson-section{border-top:1px solid #e2e8dc}:root[data-theme=classic] .method-lesson-section h3{color:#455c45}:root[data-theme=classic] .method-lesson-section .method-lesson-formula{color:#344b36}:root[data-theme=classic] .method-lesson-section .method-lesson-example{color:#65745f}:root[data-theme=classic] .method-lesson-link{color:#486b49}:root[data-theme=classic] .method-expansion-content .method-check{background:#eef3e8}:root[data-theme=classic] .icon-tool-btn{color:#3f5e43;background:#f6f8f2;border:1px solid #dce5d1}:root[data-theme=classic] .icon-tool-btn:hover,:root[data-theme=classic] .icon-tool-btn.open{background:#ebf2e2;border-color:#b7cba4;color:#27492c}:root[data-theme=classic] .calculator-panel{background:#f8faf5;border:1px solid #dce4d2;box-shadow:0 4px 14px #2d44300f}:root[data-theme=classic] .calculator-display{border:1px solid #dfe7d6}:root[data-theme=classic] .calculator-expression{color:#2f4333}:root[data-theme=classic] .calculator-result{font-family:DM Sans,sans-serif;color:#4c7048}:root[data-theme=classic] .calc-btn{color:#2d3e30;border:1px solid #dfe6d6}:root[data-theme=classic] .calc-btn:hover{background:#f0f5e9;border-color:#bdcead}:root[data-theme=classic] .calc-btn.trig,:root[data-theme=classic] .calc-btn.fn{background:#eef3e7;color:#3b583f}:root[data-theme=classic] .calc-btn.op{background:#f4f6ef;color:#486843}:root[data-theme=classic] .calc-btn.equals{background:#486b49;border-color:#486b49}:root[data-theme=classic] .calc-btn.equals:hover{background:#3d5d3e}:root[data-theme=classic] .scratchpad-inline-area{border:1px solid #dce4d2;background:#f8faf5}:root[data-theme=classic] .scratchpad-inline-area.is-open{border-color:#c4d6b7;background:#f8faf5}:root[data-theme=classic] .scratchpad-header-toggle{color:#3f5e43}:root[data-theme=classic] .scratchpad-header-toggle:hover{background:#eff5ea;color:#27492c}:root[data-theme=classic] .scratchpad-has-content-dot{background:#507850}:root[data-theme=classic] .scratchpad-chevron-wrap{color:#72846d}:root[data-theme=classic] .scratchpad-body textarea{border:1px solid #dfe7d6;background:#fffefb;color:#2f4333;font:14px/1.55 DM Sans,sans-serif}:root[data-theme=classic] .scratchpad-body textarea:focus{outline:2px solid #9ab385}:root[data-theme=classic] .lesson-methods-sidebar{border-top:1px solid #e6e9de}:root[data-theme=classic] .method-pill-link{color:#466647;background:#f2f5ec;border:1px solid #dfe5d5}:root[data-theme=classic] .method-pill-link:hover{background:#e7efe0;border-color:#bdcead}:root[data-theme=classic] .lesson-quick-check{background:#f7f9f3;border:1px solid #dfe6d5}:root[data-theme=classic] .lesson-quick-check .quick-check-prompt{color:#2c3a2b}:root[data-theme=classic] .quick-check-option{border:1px solid #d9e0cf;color:#2d3b2c}:root[data-theme=classic] .quick-check-option:hover{border-color:#8ea885;background:#f4f8ef}:root[data-theme=classic] .quick-check-option.correct{border-color:#4e7c55;background:#eaf3eb;color:#234929}:root[data-theme=classic] .quick-check-feedback.positive{background:#eaf3eb;color:#254b2b}:root[data-theme=classic] .short-answer-form{background:#f8faf5;border:1px solid #dfe5d5}:root[data-theme=classic] .short-answer-row input{border:1px solid #cfd8c2;color:#243123}:root[data-theme=classic] .short-answer-row input:focus{outline:2px solid #6b8f6e}:root[data-theme=classic] .short-answer-row textarea{border:1px solid #cfd8c2;color:#243123}:root[data-theme=classic] .short-answer-row textarea:focus{outline:2px solid #6b8f6e}:root[data-theme=classic] .short-answer-hint{color:#5b6653}:root[data-theme=classic] .short-answer-expected{color:#355438}:root[data-theme=classic] .chemical-answer-preview{color:#536951}:root[data-theme=classic] .chemical-answer-preview strong{color:#263d31}:root[data-theme=classic] .math-symbol-toolbar-label{color:#4a6352}:root[data-theme=classic] .math-symbol-key{color:#243d2c;border:1px solid #cdd8c5}:root[data-theme=classic] .math-symbol-key:hover:not(:disabled){background:#edf5e8;border-color:#8dae84;color:#17381d}:root[data-theme=classic] .math-symbol-key:active:not(:disabled){background:#ddecd4}:root[data-theme=classic] .math-symbol-key:focus-visible{outline:2px solid #36775b}:root[data-theme=classic] .method-mastery-section{border-top:1px solid #ebede5}:root[data-theme=classic] .method-mastery-section>.eyebrow{color:#7c8471}:root[data-theme=classic] .method-mastery-pill{border:1px solid #e1e5d9;background:#f7f8f4;color:#4c5645}:root[data-theme=classic] .method-mastery-pill:hover{border-color:#adc09e}:root[data-theme=classic] .method-mastery-pill.strong{background:#eaf3eb;border-color:#c5dcc8;color:#28512e}:root[data-theme=classic] .method-mastery-pill.developing{background:#fbf4ea;border-color:#e6d2b5;color:#6e4c1e}:root[data-theme=classic] .study-time-header p{color:#6b7665}:root[data-theme=classic] .study-time-header label{color:#5b6955}:root[data-theme=classic] .study-time-totals>div{background:#f7f9f4;border:1px solid #e3eade}:root[data-theme=classic] .study-time-totals span{color:#6c7a66}:root[data-theme=classic] .study-time-totals strong{font-family:Fraunces,Georgia,serif;color:#2f4333}:root[data-theme=classic] .study-time-table thead th{color:#7c8875}:root[data-theme=classic] .study-time-table tbody th{color:#364939}:root[data-theme=classic] .study-time-axis{color:#82907b}:root[data-theme=classic] .study-time-sparkline-baseline{stroke:#e4eade}:root[data-theme=classic] .study-time-sparkline-bar{fill:#4b7453}:root[data-theme=classic] .study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#ebefe6}:root[data-theme=classic] .study-time-no-hourly{color:#7a8673}:root[data-theme=classic] .study-time-legacy-detail{color:#7a8673}:root[data-theme=classic] .study-time-total strong{color:#2f4333}:root[data-theme=classic] .study-time-note{color:#7a8673}:root[data-theme=classic] .math-field-surface{border:1px solid #cdd8c5;background:#fffefb}:root[data-theme=classic] .math-field-surface:focus-within{outline:2px solid #9ab385}:root[data-theme=classic] .math-field-host math-field{color:#243d2c;--caret-color: #36775b;--selection-background-color: #ddecd4;--placeholder-color: #8aa592}:root[data-theme=classic] .math-field-loading{color:#6b8473}:root[data-theme=classic] .math-field-hint{color:#6b8473}:root[data-theme=classic] .scratchpad-formula-toggle{border:1px solid #cdd8c5;background:#fff;color:#243d2c}:root[data-theme=classic] .scratchpad-line-remove{color:#6b8473}:root[data-theme=classic] .scratchpad-line-remove:hover{background:#edf5e8}:root[data-theme=classic] .input-mode-toggle{border:1px solid #cdd8c5;background:#fff}:root[data-theme=classic] .input-mode-option{color:#6b8473}:root[data-theme=classic] .input-mode-option:hover:not(:disabled){background:#edf5e8}:root[data-theme=classic] .input-mode-option.is-active{background:#36775b;color:#fff}:root[data-theme=classic] .input-mode-option:focus-visible{outline:2px solid #36775b}: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] .y10-course,:root[data-theme=field-notes] .y10-reader{--y10-ink: #151d33;--y10-gold: #de705f}:root[data-theme=field-notes] .y10-promo{border:1px solid #e1dac8;background:#f0ece2;color:#1b2642}:root[data-theme=field-notes] .y10-promo:hover{border-color:#5e6b91;background:#ece7dc}:root[data-theme=field-notes] .y10-promo-num{font:400 40px Atkinson Hyperlegible,system-ui,sans-serif;color:#2c3d6c}:root[data-theme=field-notes] .y10-promo small{color:#576383}:root[data-theme=field-notes] .y10-promo em{color:#545f7f}:root[data-theme=field-notes] .y10-hero{background:radial-gradient(circle at 88% 25%,#283862 0,transparent 34%),#151d33;color:#f2efe7}:root[data-theme=field-notes] .y10-hero:after{border:1px solid rgba(227,220,203,.24)}:root[data-theme=field-notes] .y10-hero h1{color:#f7f5f0}:root[data-theme=field-notes] .y10-hero h1 em{color:#de6f5e}:root[data-theme=field-notes] .y10-hero p{color:#e5dece}:root[data-theme=field-notes] .y10-primary{background:#de6f5e;color:#151d33}:root[data-theme=field-notes] .y10-primary:hover{background:#de6f5e}:root[data-theme=field-notes] .y10-finished{color:#de6f5e}:root[data-theme=field-notes] .y10-hero-mark{border:1px solid rgba(234,228,215,.35);background:#fffdf70a;box-shadow:18px 18px #0e132280}:root[data-theme=field-notes] .y10-hero-mark span,:root[data-theme=field-notes] .y10-hero-mark i{font:400 10px Atkinson Hyperlegible,system-ui,sans-serif;color:#de6f5e}:root[data-theme=field-notes] .y10-hero-mark strong{font:400 108px/.95 Atkinson Hyperlegible,system-ui,sans-serif;color:#f5f2ec}:root[data-theme=field-notes] .y10-summary{background:#faf9f6}:root[data-theme=field-notes] .y10-summary span,:root[data-theme=field-notes] .y10-step{color:#576382}:root[data-theme=field-notes] .y10-summary strong{font:400 31px Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-summary strong small{font:400 15px Atkinson Hyperlegible,system-ui,sans-serif;color:#606d90}:root[data-theme=field-notes] .y10-section-title>span{color:#5e6a8b}:root[data-theme=field-notes] .y10-filters button{border:1px solid #e5dece;background:#fffdf7;color:#394463}:root[data-theme=field-notes] .y10-filters button.active{background:#1f2b4d;border-color:#1f2b4d}:root[data-theme=field-notes] .y10-row{background:#fffdf7;border-left:4px solid #858fac}:root[data-theme=field-notes] a.y10-row:hover{border-color:#8b95b1;box-shadow:0 6px 25px #17203812}:root[data-theme=field-notes] .y10-row.path{border-left-color:#de6f5e}:root[data-theme=field-notes] .y10-row-number{color:#606c8f;font:400 27px Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-row-meta{color:#5c6889}:root[data-theme=field-notes] .y10-row.path .y10-row-meta{color:#d64a34}:root[data-theme=field-notes] .y10-row-main strong{color:#1a233c}:root[data-theme=field-notes] .y10-row-main small{color:#566180}:root[data-theme=field-notes] .y10-row-side{color:#586383}:root[data-theme=field-notes] .y10-done{color:#27365f}:root[data-theme=field-notes] .y10-source{border:1px solid #e4ddcd;background:#f0ece2}:root[data-theme=field-notes] .y10-source>svg{color:#2b3c69}:root[data-theme=field-notes] .y10-source strong{color:#1f2b4d}:root[data-theme=field-notes] .y10-source a,:root[data-theme=field-notes] .y10-reader-aside a{color:#202c4d}:root[data-theme=field-notes] .y10-reader-index{font:400 30px Atkinson Hyperlegible,system-ui,sans-serif;color:#de6f5e}:root[data-theme=field-notes] .y10-teach,:root[data-theme=field-notes] .y10-check{border:1px solid #e7e1d3;background:#fffdf7}:root[data-theme=field-notes] .y10-teach h2,:root[data-theme=field-notes] .y10-check h2{color:#1a2541}:root[data-theme=field-notes] .y10-teach p,:root[data-theme=field-notes] .y10-check>p{color:#394463}:root[data-theme=field-notes] .y10-example{border-left:3px solid #de6f5e;background:#f3f0e9;color:#262e43!important}:root[data-theme=field-notes] .y10-reason{background:#f2efe7}:root[data-theme=field-notes] .y10-check{border-color:#ded6c2}:root[data-theme=field-notes] .y10-options button{border:1px solid #e5dece;background:#f8f6f2}:root[data-theme=field-notes] .y10-options button:hover,:root[data-theme=field-notes] .y10-options button.selected{border-color:#2b3b68;background:#f3efe8}:root[data-theme=field-notes] .y10-options button.correct{border-color:#2b3b68;background:#ede9de}:root[data-theme=field-notes] .y10-feedback.correct{color:#202c4e;background:#eee9df}:root[data-theme=field-notes] .y10-feedback.retry{color:#9f3120;background:#eee9df}:root[data-theme=field-notes] .y10-next{border-top:1px solid #e9e3d6}:root[data-theme=field-notes] .y10-next>span{color:#222f53}:root[data-theme=field-notes] .y10-reader-aside{background:#f0ece2;border:1px solid #e8e2d4}:root[data-theme=field-notes] .y10-reader-aside h3{color:#1f2b4b}:root[data-theme=field-notes] .y10-reader-aside strong{color:#1a2541;font:400 26px Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-reader-aside>span{color:#586383}:root[data-theme=field-notes] .y10-aside-rule{background:#ded5c1}:root[data-theme=field-notes] .y10-progress-track{background:#e2dac9}:root[data-theme=field-notes] .y10-progress-track i{background:#304275}:root[data-theme=field-notes] .y10-checkin-banner{border:1px solid #de6f5e;background:#f1eee6}:root[data-theme=field-notes] .y10-checkin-icon{color:#ac3523;background:#e0d8c5}:root[data-theme=field-notes] .y10-checkin-banner h2{color:#242d47}:root[data-theme=field-notes] .y10-checkin-banner .button{background:#f7f6f1}:root[data-theme=field-notes] .y10-diagnostic-intro{background:#151d33;color:#f5f2ec}:root[data-theme=field-notes] .y10-diagnostic-intro:after{color:#de6f5e14;font:400 310px/.8 Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-diagnostic-intro .eyebrow{color:#de6f5e}:root[data-theme=field-notes] .y10-diagnostic-intro h1{color:#f5f2ec}:root[data-theme=field-notes] .y10-diagnostic-intro>p{color:#e6e0d1}:root[data-theme=field-notes] .y10-diagnostic-facts span{color:#e1d9c7}:root[data-theme=field-notes] .checkin-round-length label{color:#f5f2ec}:root[data-theme=field-notes] .checkin-round-length select{border:1px solid #de6f5e;background:#faf9f6;color:#181c29}:root[data-theme=field-notes] .checkin-round-length p{color:#e6e0d1}:root[data-theme=field-notes] .y10-prior-result strong{color:#1a2440;font:400 29px Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-quiz-head h1{color:#1a2440}:root[data-theme=field-notes] .y10-quiz-head h1 small{font:400 20px Atkinson Hyperlegible,system-ui,sans-serif;color:#5e6a8b}:root[data-theme=field-notes] .y10-quiz-head>span{color:#4a5471}:root[data-theme=field-notes] .y10-quiz-progress{background:#e8e2d4}:root[data-theme=field-notes] .y10-quiz-progress i{background:#293965}:root[data-theme=field-notes] .y10-quiz-card h2{color:#1c2745}:root[data-theme=field-notes] .y10-typed-answer label{color:#384361}:root[data-theme=field-notes] .y10-typed-answer input{border:1px solid #e5dece;background:#f8f6f2;color:#1b2339}:root[data-theme=field-notes] .y10-typed-answer input:focus{border-color:#2b3b68;outline:2px solid #2b3b6833}:root[data-theme=field-notes] .y10-dont-know{border:1px solid #e5dece;background:#f8f6f2;color:#384361}:root[data-theme=field-notes] .y10-dont-know:hover,:root[data-theme=field-notes] .y10-dont-know.selected{border-color:#2b3b68;background:#f3efe8}:root[data-theme=field-notes] .y10-quiz-actions{border-top:1px solid #e9e4d7}:root[data-theme=field-notes] .y10-diagnostic-result{color:#f2efe7;background:#151d33}:root[data-theme=field-notes] .y10-diagnostic-result .eyebrow{color:#de6f5e}:root[data-theme=field-notes] .y10-diagnostic-result h1{color:#f5f2ec}:root[data-theme=field-notes] .y10-diagnostic-result>p{color:#e3dccb}:root[data-theme=field-notes] .y10-result-score strong{color:#de6f5e;font:400 51px Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .y10-result-score strong small{font:400 21px Atkinson Hyperlegible,system-ui,sans-serif;color:#e4ddcd}:root[data-theme=field-notes] .y10-result-score p{color:#e8e1d3}:root[data-theme=field-notes] .y10-review h2{color:#1a2440}:root[data-theme=field-notes] .y10-focus-list a{border:1px solid #e7e0d2;background:#fffdf7}:root[data-theme=field-notes] .y10-focus-list a:hover{border-color:#66759e}:root[data-theme=field-notes] .y10-focus-list span{color:#d54934}:root[data-theme=field-notes] .y10-review-item strong{color:#1d2847}:root[data-theme=field-notes] .y10-review-item small{color:#4d5672}:root[data-theme=field-notes] .y10-review-mark{background:#efeae0;color:#b23724}:root[data-theme=field-notes] .y10-review-mark.right{background:#ece7dc;color:#283761}:root[data-theme=field-notes] .diagnostic-tone-navy .y10-diagnostic-intro,:root[data-theme=field-notes] .diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,#36487b 0,transparent 35%),#1b2642}:root[data-theme=field-notes] .diagnostic-tone-navy .y10-primary{background:#de6f5e;color:#1b2642}:root[data-theme=field-notes] .y10-article-kicker{color:#5e6b8c}:root[data-theme=field-notes] .y10-article-header h1{color:#1c2438}:root[data-theme=field-notes] .y10-summary-p{color:#535e7d}:root[data-theme=field-notes] .y10-box,:root[data-theme=field-notes] .y10-check{border:1px solid #e7e0d2;background:#fffdf7}:root[data-theme=field-notes] .simpler-explanation{border:1px solid #e7e0d2;background:#f5f3ed;color:#1f283e}:root[data-theme=field-notes] .simpler-explanation summary>svg:first-child{color:#4e5c80}:root[data-theme=field-notes] .simpler-explanation-chevron{color:#535e7d}:root[data-theme=field-notes] .simpler-explanation summary:focus-visible{outline:3px solid #5a6b9a}:root[data-theme=field-notes] .simpler-explanation-content{color:#3c4869}:root[data-theme=field-notes] .simpler-explanation-example strong{color:#1f283e}:root[data-theme=field-notes] .y10-box>p,:root[data-theme=field-notes] .y10-reasoning p{color:#4d5874}:root[data-theme=field-notes] .y10-reasoning strong{color:#1f283e}:root[data-theme=field-notes] .y10-check h3{color:#1c2438}:root[data-theme=field-notes] .y10-option{border:1px solid #e7e0d2;background:#fffdf7;color:#1f283e}:root[data-theme=field-notes] .y10-option:hover,:root[data-theme=field-notes] .y10-option:focus-visible{border-color:#67749a;background:#f7f5f0}:root[data-theme=field-notes] .y10-option:focus-visible{outline:3px solid #7482a866}:root[data-theme=field-notes] .y10-option-letter{border:1px solid #e7e0d2;color:#5a6686}:root[data-theme=field-notes] .y10-option.picked{border-color:#4f5975;background:#f2efe7}:root[data-theme=field-notes] .y10-option.right{border-color:#5d6d98;background:#f3f0e9}:root[data-theme=field-notes] .y10-option.wrong{border-color:#e28274;background:#fcf3f2}:root[data-theme=field-notes] .y10-feedback.good{background:#f3f0e9;color:#233055}:root[data-theme=field-notes] .y10-feedback.try{background:#fcf2f1}:root[data-theme=field-notes] .lesson-practice-next{border-color:#e7e0d2;background:#fffdf7}:root[data-theme=field-notes] .lesson-practice-next>.eyebrow{color:#596585}:root[data-theme=field-notes] .lesson-practice-next h2{color:#1c2438;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .lesson-practice-next>p{color:#505a77}:root[data-theme=field-notes] .lesson-practice-next .reader-actions{border-top-color:#e9e4d7}:root[data-theme=field-notes] .year11-topic-group li a{border:1px solid var(--line, #e9e4d7)}:root[data-theme=field-notes] .year11-topic-group li a:hover{border-color:var(--sage, #7783a4);background:#f7f6f1}:root[data-theme=field-notes] .year11-topic-group li small{color:var(--muted, #535e7c)}:root[data-theme=field-notes] .year11-step-number{background:#f1eee6}:root[data-theme=field-notes] .practice-subtopics{border-top:1px solid var(--line, #e9e4d7)}:root[data-theme=field-notes] .practice-subtopics a{color:var(--ink, #1b2130)}:root[data-theme=field-notes] .course-checkin-history-heading p{color:var(--muted, #48526d)}:root[data-theme=field-notes] .course-checkin-history-list{border-top:1px solid var(--line, #eae5d9)}:root[data-theme=field-notes] .course-checkin-history-list li{border-bottom:1px solid var(--line, #eae5d9)}:root[data-theme=field-notes] .course-checkin-history-empty{color:var(--muted, #48526d)}:root[data-theme=field-notes] .course-checkin-history-empty a{color:var(--ink, #1c2231)}:root[data-theme=field-notes] .lesson-preparation{border-left:1px solid #e7e0d2;color:#4d5874}:root[data-theme=field-notes] .lesson-preparation strong{color:#283046}:root[data-theme=field-notes] .lesson-content-copy{color:#3c4869}:root[data-theme=field-notes] .y10-box .lesson-teaching-heading{color:#1c2438}:root[data-theme=field-notes] .lesson-content-copy .lesson-rule{color:#1c2438}:root[data-theme=field-notes] .lesson-worked-steps li::marker{color:#3a476c}:root[data-theme=field-notes] .lesson-result-check{border-left:3px solid #4e5c80;background:#f4f1ea}:root[data-theme=field-notes] .lesson-result-check strong,:root[data-theme=field-notes] .lesson-caution strong{color:#283046}:root[data-theme=field-notes] .lesson-caution{border-top:1px solid #e8e2d5;color:#4d5874}:root[data-theme=field-notes] .lesson-rule{background:var(--cream, #f3efe8)}:root[data-theme=field-notes] .content-table caption{color:#4d5874}:root[data-theme=field-notes] .content-table th{border-bottom:1px solid #d8ceb6;color:#283046}:root[data-theme=field-notes] .content-table td{border-bottom:1px solid #ece8dd;color:#2e374f}:root[data-theme=field-notes] .lesson-section-number{background:#1c2438;color:#fffdf7}:root[data-theme=field-notes] .lesson-sectioned .lesson-content-copy,:root[data-theme=field-notes] .lesson-sectioned .lesson-content-copy p,:root[data-theme=field-notes] .lesson-sectioned .lesson-content-copy li{color:#2e374f}:root[data-theme=field-notes] .lesson-sectioned .lesson-caution{border-left:3px solid #de6d5b;background:#f1ede5;color:#732418}:root[data-theme=field-notes] .lesson-sectioned .lesson-caution strong{color:#80281a}:root[data-theme=field-notes] .lesson-sectioned .lesson-caution p{color:#732418}:root[data-theme=field-notes] .lesson-worked{background:#f4f1ea}:root[data-theme=field-notes] .lesson-worked>.eyebrow{color:#3a476c}:root[data-theme=field-notes] .lesson-worked h3{color:#1c2438}:root[data-theme=field-notes] .lesson-sectioned .lesson-takeaway{border-color:#1c2438;background:#1c2438}:root[data-theme=field-notes] .lesson-sectioned .lesson-takeaway .lesson-teaching-heading{color:#fffdf7}:root[data-theme=field-notes] .lesson-sectioned .lesson-takeaway p{color:#ede9de}:root[data-theme=field-notes] .question-help-row{color:#4d5874}:root[data-theme=field-notes] .question-help-chip{border:1px solid #e7e0d0;background:#f2efe7;color:#364364}:root[data-theme=field-notes] .question-help-chip:hover,:root[data-theme=field-notes] .question-help-chip.active{border-color:#d8cdb3;background:#ece7dc}:root[data-theme=field-notes] .question-help-chip.revisit{border-color:#de6f5e;background:#f1ede5;color:#80281a}:root[data-theme=field-notes] .question-help-panel{background:#f6f3ee;color:#2e374f}:root[data-theme=field-notes] .question-help-panel>header span{color:#535e7d}:root[data-theme=field-notes] .question-help-example{background:#fffdf7}:root[data-theme=field-notes] .question-help-caution{border-left:3px solid #de6d5b}:root[data-theme=field-notes] .question-help-panel>footer a{color:#364364}:root[data-theme=field-notes] .question-help-panel>footer small{color:#535e7d}:root[data-theme=field-notes] .y10-completed-card{border:1px solid #ddd4bf;background:#f2efe7;color:#233055}:root[data-theme=field-notes] .y10-completed-card>svg{color:#3a476c}:root[data-theme=field-notes] .y10-completed-card strong{color:#1c2438}:root[data-theme=field-notes] .y10-completed-card p{color:#3c4869}@media(max-width:800px){:root[data-theme=field-notes] .sidebar-scrim{background:#1a233c60}:root[data-theme=field-notes] .topbar{background:#faf8f5ed}}:root[data-theme=field-notes] .demo-topline>span{color:#637094}:root[data-theme=field-notes] .demo-view-switch{border:1px solid #e6e0d1;background:#f0ece4}:root[data-theme=field-notes] .demo-view-switch button{color:#5e6b8d}:root[data-theme=field-notes] .demo-view-switch button.active{color:#2c385a;box-shadow:0 1px 4px #1b25420b}:root[data-theme=field-notes] .page-heading .eyebrow{color:#5f6c8e}:root[data-theme=field-notes] .heading-star{color:#707fa9;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .date-chip{border-left:1px solid #e5dece}:root[data-theme=field-notes] .date-chip span{color:#616e90}:root[data-theme=field-notes] .hero-card{background:#1f2b4d;border:1px solid #1f2b4d}:root[data-theme=field-notes] .hero-eyebrow{color:#8796be}:root[data-theme=field-notes] .hero-eyebrow>span{background:#de6f5e}:root[data-theme=field-notes] .hero-content h2{color:#f3f0e9}:root[data-theme=field-notes] .hero-content h2 em{color:#dfd2b3}:root[data-theme=field-notes] .hero-content>p{color:#8f99b4}:root[data-theme=field-notes] .hero-footnote{color:#8993b0}:root[data-theme=field-notes] .mastery-card>.inline-between{color:#6b789b}:root[data-theme=field-notes] .ring-track{stroke:#efebe1}:root[data-theme=field-notes] .ring-value{stroke:#586383}:root[data-theme=field-notes] .ring-content>strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#2b344b}:root[data-theme=field-notes] .ring-content small{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#616e91}:root[data-theme=field-notes] .stat-card strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .stat-card strong small{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#67749a}:root[data-theme=field-notes] .stat-aside{color:#6e7a9d}:root[data-theme=field-notes] .diagnostic-note{border:1px solid #e8e1d3;background:#f0ece4}:root[data-theme=field-notes] .number-dot{border:1px solid #ddd4bf;color:#475371}:root[data-theme=field-notes] .diagnostic-note strong{color:#3c4a6e}:root[data-theme=field-notes] .diagnostic-note p{color:#606d90}:root[data-theme=field-notes] .diagnostic-note a{color:#525c7a}:root[data-theme=field-notes] .lesson-card:hover,:root[data-theme=field-notes] .course-card:hover{border-color:#818dad;box-shadow:0 6px 18px #26335510}:root[data-theme=field-notes] .topic-symbol{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .lesson-index{color:#dbd2bd;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .lesson-meta{color:#67749a}:root[data-theme=field-notes] .lesson-meta>span{color:#8a95b2}:root[data-theme=field-notes] .circle-arrow{border:1px solid #e8e2d5;color:#5e6b8c}:root[data-theme=field-notes] .practice-strip{border:1px solid #e8e2d4;background:#f2efe7}:root[data-theme=field-notes] .practice-spark{color:#5c688a}:root[data-theme=field-notes] .practice-strip p{color:#637094}:root[data-theme=field-notes] .practice-strip .button{border-color:#e0d8c5}:root[data-theme=field-notes] .week-card h3{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .week-days>div>span{color:#717ea0}:root[data-theme=field-notes] .week-days>div>div{background:#f2efe7;color:#707da0}:root[data-theme=field-notes] .week-days>div>div.today{border-color:#7686b1;color:#4f5b7d;background:#f3f0e9}:root[data-theme=field-notes] .week-days>div>div.done{background:#596484;border-color:#596484}:root[data-theme=field-notes] .goal-line{color:#647296}:root[data-theme=field-notes] .goal-line strong{color:#424d6c}:root[data-theme=field-notes] .goal-line strong>span{color:#6a779b}:root[data-theme=field-notes] .progress-track{background:#efebe1}:root[data-theme=field-notes] .progress-track>span{background:#616f96}:root[data-theme=field-notes] .course-picker-page .course-picker-card:hover,:root[data-theme=field-notes] .course-picker-page .course-picker-card:focus-visible{border-color:#909ab5;box-shadow:0 8px 24px #19233d14}:root[data-theme=field-notes] .course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(43 56 93 / 28%)}:root[data-theme=field-notes] .workspace-course-overview .course-picker-card>p{color:#545f7f}:root[data-theme=field-notes] .workspace-course-progress{color:#4b5570}:root[data-theme=field-notes] .workspace-course-caption{color:#5e6a8b}: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] .topic-row:hover strong{color:#45537a}:root[data-theme=field-notes] .topic-area{color:#717ea1}:root[data-theme=field-notes] .topic-score{color:#616e90}:root[data-theme=field-notes] .topic-row>svg{color:#717ea1}:root[data-theme=field-notes] .bottom-note{color:#67749a}:root[data-theme=field-notes] .course-note{color:#7480a2}:root[data-theme=field-notes] .course-note .tiny-dot{background:#8993b0}:root[data-theme=field-notes] .app-footer{border-top:1px solid #e9e3d6}:root[data-theme=field-notes] .app-footer>span{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#5b6787}:root[data-theme=field-notes] .app-footer p{color:#717ea1}:root[data-theme=field-notes] .app-footer button{color:#647195}:root[data-theme=field-notes] .learning-banner{border:1px solid #e5decd;background:#efebe2;color:#525e7f}:root[data-theme=field-notes] .learning-banner h3{color:#2c3a5f}:root[data-theme=field-notes] .learning-banner p{color:#5b6787}:root[data-theme=field-notes] .filter-pills button{border:1px solid #e9e3d6;background:#fffdf7;color:#596586}:root[data-theme=field-notes] .filter-pills button.active{color:#fffdf7}:root[data-theme=field-notes] .search-field{background:#fffdf7;border:1px solid #e5dfcf;color:#69779c}:root[data-theme=field-notes] .search-field:focus-within{outline:2px solid #6b7ca8}:root[data-theme=field-notes] .search-field input::placeholder{color:#737fa0}:root[data-theme=field-notes] .course-card-art>span:first-child{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .course-status{background:#fffdf79e}:root[data-theme=field-notes] .syllabus-note{border:1px dashed #e3dccb;color:#576282}:root[data-theme=field-notes] .syllabus-note p{color:#647296}:root[data-theme=field-notes] .syllabus-note a{color:#4d597a}:root[data-theme=field-notes] .empty-state>svg{color:#606e95}:root[data-theme=field-notes] .back-link{color:#5b6788}:root[data-theme=field-notes] .back-link:hover{color:#263254}:root[data-theme=field-notes] .lesson-outline>button{color:#69769a}:root[data-theme=field-notes] .lesson-outline>button>span{border:1px solid #e5dece}:root[data-theme=field-notes] .lesson-outline>button.active{color:#293862;background:#efebe1}:root[data-theme=field-notes] .lesson-outline>button.active>span{background:#4c597d;border-color:#4c597d}:root[data-theme=field-notes] .outline-footer{color:#6a779b}:root[data-theme=field-notes] .lesson-section>p{color:#55607f}:root[data-theme=field-notes] .formula-block{font-family:Atkinson Hyperlegible,system-ui,sans-serif;background:#f3f0e9;border:1px solid #eae5d9;color:#303d63}:root[data-theme=field-notes] .example-block{border-left:2px solid #8292bc}:root[data-theme=field-notes] .example-block p{color:#5b6788}:root[data-theme=field-notes] .takeaway{background:#efeae0;color:#d95a47}:root[data-theme=field-notes] .takeaway strong{color:#b73925}:root[data-theme=field-notes] .takeaway p{color:#da5f4c}:root[data-theme=field-notes] .reader-note{color:#737fa2}:root[data-theme=field-notes] .practice-feature{border:1px solid #e5dece;background:#efebe2}:root[data-theme=field-notes] .practice-feature .hero-eyebrow{color:#566180}:root[data-theme=field-notes] .practice-feature h2 em{color:#546183}:root[data-theme=field-notes] .practice-feature p{color:#5f6c8e}:root[data-theme=field-notes] .practice-orbit{border:1px solid #ded5c1}:root[data-theme=field-notes] .practice-orbit:before{border:1px dashed #8a98bf}:root[data-theme=field-notes] .practice-orbit>div{color:#59668a}:root[data-theme=field-notes] .practice-orbit>span{border:1px solid #e5dece;font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#596688;box-shadow:0 4px 9px #23315608}:root[data-theme=field-notes] .practice-topic:hover{border-color:#7b88ad}:root[data-theme=field-notes] .practice-topic>.inline-between{color:#637094}:root[data-theme=field-notes] .intro-illustration{color:#596484}:root[data-theme=field-notes] .intro-orbit{border:1px solid #e1d9c7;background:#efebe2}:root[data-theme=field-notes] .intro-floating{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#596a96}:root[data-theme=field-notes] .intro-floating.three{background:#ece5d6;color:#5f6c8f}:root[data-theme=field-notes] .quiz-intro>.eyebrow{color:#5e6b8d}:root[data-theme=field-notes] .intro-facts{color:#5e6b8d}:root[data-theme=field-notes] .intro-topics>div{border:1px solid #e8e2d5;color:#576282}:root[data-theme=field-notes] .hero-secondary-link{color:#e3dbca}:root[data-theme=field-notes] .hero-secondary-link:hover{color:#fffdf7}:root[data-theme=field-notes] .next-row:hover{border-color:#d7cdb6}:root[data-theme=field-notes] .exam-format>input{background:#fffdf7}:root[data-theme=field-notes] .exam-paper-summary p{color:#ebe6d9}:root[data-theme=field-notes] .exam-paper-summary .error-text{color:#f4cec8}:root[data-theme=field-notes] .exam-timer.urgent{color:#a63422}:root[data-theme=field-notes] .exam-result-score strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .demonstrated-mastery .mastery-caption{color:#2c354d}:root[data-theme=field-notes] .mastery-strand{border-top:1px solid #e7e0d2}:root[data-theme=field-notes] .mastery-strand>summary:before{color:#4d5672}:root[data-theme=field-notes] .mastery-strand progress{accent-color:#586485}:root[data-theme=field-notes] .mastery-skill-list li{border-top:1px solid #efebe1}:root[data-theme=field-notes] .mastery-status{color:#475069}:root[data-theme=field-notes] .mastery-status.secure{color:#233156}:root[data-theme=field-notes] .mastery-status.unfamiliar{color:#b53825}:root[data-theme=field-notes] .course-mastery-header{border:1px solid #e5dece;color:#303a53;background:#f1ede5}:root[data-theme=field-notes] .practice-mastery-total{color:#2c354d}:root[data-theme=field-notes] .lesson-level.level-1{background:#ede9de;color:#2a3450}:root[data-theme=field-notes] .lesson-level.level-2{background:#ebe6db;color:#942e1e}:root[data-theme=field-notes] .learning-plan-copy .mastery-milestone,:root[data-theme=field-notes] .learning-plan-copy .learning-plan-guidance{color:#343e59}:root[data-theme=field-notes] .lesson-readiness{background:#f1ede5;border-left:3px solid #586485}:root[data-theme=field-notes] .skill-bar{background:#ebe6d9}:root[data-theme=field-notes] .skill-bar-secure{background:#2a3a65}:root[data-theme=field-notes] .skill-bar-ready{background:#606e95}:root[data-theme=field-notes] .skill-bar-developing{background:#de6f5e}:root[data-theme=field-notes] .skill-bar-teaching{background:#df7464}:root[data-theme=field-notes] .today-list small,:root[data-theme=field-notes] .today-note{color:#4b5570}:root[data-theme=field-notes] .course-mastery-header-checked{color:#4b5570}:root[data-theme=field-notes] .hover-tip{border:1px solid #e2dac9;background:#fffdf7;box-shadow:0 4px 14px #1e253726;color:#222b45}:root[data-theme=field-notes] .practice-result-takeaway{color:#343e59}:root[data-theme=field-notes] .diagram-shape text,:root[data-theme=field-notes] .diagram-fraction-model text,:root[data-theme=field-notes] .diagram-hundred-grid text,:root[data-theme=field-notes] .diagram-area-model text,:root[data-theme=field-notes] .diagram-table text,:root[data-theme=field-notes] .diagram-clock text,:root[data-theme=field-notes] .diagram-bar-chart text,:root[data-theme=field-notes] .diagram-dot-plot text,:root[data-theme=field-notes] .diagram-pie-chart text,:root[data-theme=field-notes] .diagram-spinner text,:root[data-theme=field-notes] .diagram-grid text,:root[data-theme=field-notes] .diagram-cube-block text,:root[data-theme=field-notes] .diagram-net text,:root[data-theme=field-notes] .diagram-protractor text,:root[data-theme=field-notes] .diagram-rays text,:root[data-theme=field-notes] .diagram-ruler text,:root[data-theme=field-notes] .diagram-jug text,:root[data-theme=field-notes] .diagram-flowchart text{stroke:#f4f1ea}:root[data-theme=field-notes] .question-diagram .diagram-fine{fill:#283046}:root[data-theme=field-notes] .question-diagram .diagram-fine-inner{fill:#ac3523}:root[data-theme=field-notes] .diagram-symmetry{stroke:#d54833}:root[data-theme=field-notes] .diagram-cell-shaded{fill:#616e918c}:root[data-theme=field-notes] .diagram-grid-line{stroke:#d6ccb4}:root[data-theme=field-notes] .diagram-cube-front{fill:#ebe6da;stroke:#303d63}:root[data-theme=field-notes] .diagram-cube-side{fill:#dfd5bf;stroke:#303d63}:root[data-theme=field-notes] .diagram-cube-top{fill:#f4f1ea;stroke:#303d63}:root[data-theme=field-notes] .diagram-cube-ghost{stroke:#6b789d}:root[data-theme=field-notes] .diagram-cube-line{stroke:#545f7e}:root[data-theme=field-notes] .diagram-net-face{fill:#ede8dd;stroke:#303d63}:root[data-theme=field-notes] .diagram-protractor-body{fill:#eae2cf73;stroke:#546289}:root[data-theme=field-notes] .diagram-ruler-body{fill:#e3dccb;stroke:#d54833}:root[data-theme=field-notes] .diagram-liquid{fill:#5a74bc8c}:root[data-theme=field-notes] .diagram-clock-face{fill:#fffdf7;stroke:#303d63}:root[data-theme=field-notes] .diagram-clock-hour{stroke:#1c2336}:root[data-theme=field-notes] .diagram-clock-minute{stroke:#d54833}:root[data-theme=field-notes] .diagram-fraction-part{fill:#f9f8f4;stroke:#303d63}:root[data-theme=field-notes] .diagram-fraction-shaded{fill:#7687b6;stroke:#303d63}:root[data-theme=field-notes] .diagram-hundred-frame{stroke:#303d63}:root[data-theme=field-notes] .diagram-table-head{fill:#e7dfcd;stroke:#5c688a}:root[data-theme=field-notes] .diagram-table-cell{fill:#f9f8f4;stroke:#6b789d}:root[data-theme=field-notes] .diagram-bar-0{fill:#616e91;stroke:#303d63}:root[data-theme=field-notes] .diagram-bar-1{fill:#de6f5e;stroke:#d54833}:root[data-theme=field-notes] .diagram-pie-slice,:root[data-theme=field-notes] .diagram-spinner-sector{stroke:#303d63}:root[data-theme=field-notes] .diagram-spinner-pointer{fill:#1c2336}:root[data-theme=field-notes] .diagram-flow-process{fill:#ede8dd;stroke:#303d63}:root[data-theme=field-notes] .diagram-flow-terminal{fill:#e3dccb;stroke:#d54833}:root[data-theme=field-notes] .diagram-flow-decision{fill:#eee8d8;stroke:#546289}:root[data-theme=field-notes] .quiz-topline>span:not(.quiz-counter){color:#637093}:root[data-theme=field-notes] .quiz-counter>span{color:#7681a2}:root[data-theme=field-notes] .quiz-question-navigation{color:#535e7c}:root[data-theme=field-notes] .difficulty-badge{color:#5f6c8e}:root[data-theme=field-notes] .difficulty-badge i{background:#e2dbca}:root[data-theme=field-notes] .difficulty-badge i.filled{background:#5d6c96}:root[data-theme=field-notes] .question-card>.eyebrow{color:#707da0}:root[data-theme=field-notes] .question-expression{font-family:Atkinson Hyperlegible,system-ui,sans-serif;background:#f5f3ed;border:1px solid #efebe1;color:#313f65}:root[data-theme=field-notes] .answer-option{border:1px solid #e6dfd0}:root[data-theme=field-notes] .answer-option:hover:not(:disabled){border-color:#6b7aa4;background:#f8f6f2}:root[data-theme=field-notes] .option-letter{border:1px solid #e9e3d6;color:#6a779b}:root[data-theme=field-notes] .option-radio{border:1px solid #ddd4bf}:root[data-theme=field-notes] .answer-option.selected{border-color:#546288;background:#f1ede5}:root[data-theme=field-notes] .answer-option.selected .option-radio{border:4px solid #5c6b93}:root[data-theme=field-notes] .answer-option.selected .option-letter{background:#eae2ce;color:#475273;border-color:#e0d5bd}:root[data-theme=field-notes] .answer-option.correct{background:#f0ece2;border-color:#6376ab;color:#314478}:root[data-theme=field-notes] .answer-option.incorrect{background:#fbecea;border-color:#e89b8f}:root[data-theme=field-notes] .dont-know-button{border:1px solid #e3dccb;background:#f7f5f0;color:#3a4563}:root[data-theme=field-notes] .dont-know-button:hover{border-color:#6b7aa4;background:#f1ede5}:root[data-theme=field-notes] .dont-know-button:focus-visible{outline:2px solid #364263}:root[data-theme=field-notes] .hint-area .subtle-link{color:#606c8f}:root[data-theme=field-notes] .hint-area p{background:#f3efe8;color:#da5f4c}:root[data-theme=field-notes] .question-actions{border-top:1px solid #eae5d8}:root[data-theme=field-notes] .question-actions>span{color:#6f7c9f}:root[data-theme=field-notes] .feedback.positive{background:#f1ede4;color:#515f86}:root[data-theme=field-notes] .feedback.supportive{background:#f1ede5;color:#dd6a58}:root[data-theme=field-notes] .feedback p{color:#566180}:root[data-theme=field-notes] .feedback.supportive p{color:#db6452}:root[data-theme=field-notes] .quiz-reassurance{color:#6f7c9f}:root[data-theme=field-notes] .results-check{background:#ece7dc;color:#505e86}:root[data-theme=field-notes] .result-score{border-left:1px solid #e8e1d2}:root[data-theme=field-notes] .result-score>strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .result-score>strong small{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#818caa}:root[data-theme=field-notes] .result-score>span:last-child{color:#69779c}:root[data-theme=field-notes] .result-topic-grid>a>svg{color:#647298}:root[data-theme=field-notes] .review-toggle>span{color:#69769b}:root[data-theme=field-notes] .answer-review>div{border-top:1px solid #ebe6d9}:root[data-theme=field-notes] .review-correct{color:#536187}:root[data-theme=field-notes] .review-wrong{color:#de6f5e}:root[data-theme=field-notes] .review-unknown{color:#536187}:root[data-theme=field-notes] .compact-stat>svg{color:#66749a}:root[data-theme=field-notes] .compact-stat>strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .compact-stat>small{color:#6f7b9e}:root[data-theme=field-notes] .skill-score{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#647296}:root[data-theme=field-notes] .level-scores{border-top:1px solid #eae4d7;border-bottom:1px solid #eae4d7}:root[data-theme=field-notes] .level-scores>div{border-right:1px solid #eae4d7}:root[data-theme=field-notes] .level-scores span{color:#6b789c}:root[data-theme=field-notes] .level-scores strong{color:#576383}:root[data-theme=field-notes] .level-scores small{color:#7e89a8}:root[data-theme=field-notes] .session-heading small{color:#737fa0}:root[data-theme=field-notes] .session-score{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .session-score small{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .session-heading>svg{color:#6c799d}:root[data-theme=field-notes] .session-details>div{border-top:1px solid #efebe2}:root[data-theme=field-notes] .session-details p{color:#6e7b9f}:root[data-theme=field-notes] .answer-dot.green{background:#f0ece2;color:#596687}:root[data-theme=field-notes] .load-more{color:#606c8f}:root[data-theme=field-notes] .empty-history-icon{background:#f0ece4;color:#707da2}:root[data-theme=field-notes] .scoring-explainer strong{color:#384466}:root[data-theme=field-notes] .parent-stats strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#525e7d}:root[data-theme=field-notes] .parent-stats span{color:#707d9f}:root[data-theme=field-notes] .conversation-card{background:#f1eee6}:root[data-theme=field-notes] .conversation-icon{background:#e6dfd0;color:#dd6957}:root[data-theme=field-notes] .conversation-card .eyebrow{color:#de6f5e}:root[data-theme=field-notes] .conversation-card h2{color:#47516b}:root[data-theme=field-notes] .conversation-card p:not(.eyebrow){color:#de6f5e}:root[data-theme=field-notes] .demo-notice{border:1px solid #e6dfd0;background:#eeeae0;color:#5e6a8b}:root[data-theme=field-notes] .child-select{color:#6b789b}:root[data-theme=field-notes] .child-select select{border:1px solid #e3dbc9;color:#4a5573}:root[data-theme=field-notes] .family-illustration{color:#5e6b8f;background:#eeeae0}:root[data-theme=field-notes] .parent-empty strong{color:#545f7d}:root[data-theme=field-notes] .sharing-benefits{color:#5b6788}:root[data-theme=field-notes] label:not(.search-field):not(.child-select){color:#586383}:root[data-theme=field-notes] .parent-input>span{border:1px solid #e4dcca;color:#6f7b9e}:root[data-theme=field-notes] .parent-input input{color:#46506c}:root[data-theme=field-notes] .parent-input>span:focus-within{outline:2px solid #6a7aa5}:root[data-theme=field-notes] .field-note{color:#6e7b9f!important}:root[data-theme=field-notes] .family-aside{background:#f1ede4;border-color:#e6decd}:root[data-theme=field-notes] .family-aside>svg{color:#65739b}:root[data-theme=field-notes] .family-aside h3{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .family-aside p{color:#626f93}:root[data-theme=field-notes] .family-quote{border-top:1px solid #e3dbc9;color:#576487;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .parent-list small{color:#717ea1}:root[data-theme=field-notes] .account-checkin-form select{background:#faf9f6}:root[data-theme=field-notes] .goal-options button{border:1px solid #e6dfce;color:#667498;background:#f9f7f4}:root[data-theme=field-notes] .goal-options button.selected{border-color:#566283;background:#ece8dd;color:#2e3f70}:root[data-theme=field-notes] .theme-option{background:#fffdf7}:root[data-theme=field-notes] .segmented-control{background:#f1ede5;border:1px solid #e9e3d6}:root[data-theme=field-notes] .segmented-control button{color:#69769a}:root[data-theme=field-notes] .segmented-control button.active{color:#495576}:root[data-theme=field-notes] .modal-backdrop{background:#161f3750}:root[data-theme=field-notes] .modal{background:#fbf9f5;border:1px solid #f0ece2;box-shadow:0 20px 100px #161e3633}:root[data-theme=field-notes] .account-illustration{background:#efebe2;color:#5c6a91}:root[data-theme=field-notes] .google-button{border:1px solid #e1d9c7;color:#4e5975}:root[data-theme=field-notes] .google-button:disabled{background:#f2eee6}:root[data-theme=field-notes] .preview-auth-note{background:#f1ede5;color:#667398}:root[data-theme=field-notes] .auth-privacy{color:#707d9f}:root[data-theme=field-notes] .role-options>button{border:1px solid #e6dfce}:root[data-theme=field-notes] .role-options>button>svg:first-child{color:#6e7ca1}:root[data-theme=field-notes] .role-options>button span{color:#6b789b}:root[data-theme=field-notes] .role-options>button.selected{border-color:#6879a6;background:#f2eee6}:root[data-theme=field-notes] .role-options>button>svg:last-child:not(:first-child){color:#525f84}:root[data-theme=field-notes] .search-results>a{border-bottom:1px solid #ece6d7}:root[data-theme=field-notes] .search-symbol{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .search-results small{color:#707da0}:root[data-theme=field-notes] .search-results>a>svg{color:#61719d}:root[data-theme=field-notes] .help-steps>div>span{color:#6e7b9f;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .help-steps p{color:#67749a}:root[data-theme=field-notes] .help-note{background:#f0ece2;color:#65739b}:root[data-theme=field-notes] .help-note p{color:#667398}:root[data-theme=field-notes] .success-text{color:#414e74!important}:root[data-theme=field-notes] .error-banner{border:1px solid #efb8af;background:#f3efe8;color:#db6452}:root[data-theme=field-notes] .loading-page{color:#606f96}:root[data-theme=field-notes] .loading-overlay{background:#f7f4eeed;color:#616f96}:root[data-theme=field-notes] .science-guide-page{--science-guide-accent: #2b3c6a;--science-guide-wash: #f3f0e9}:root[data-theme=field-notes] .science-guide-page[data-unit=reactions]{--science-guide-accent: #c63e29;--science-guide-wash: #f3f0e9}:root[data-theme=field-notes] .science-guide-page[data-unit=working]{--science-guide-accent: #a23221;--science-guide-wash: #f0ece2}:root[data-theme=field-notes] .science-guide-page[data-unit=waves]{--science-guide-accent: #404c6e;--science-guide-wash: #f5f1e8}:root[data-theme=field-notes] .science-guide-heading{border:1px solid #e8e2d4;background:linear-gradient(120deg,var(--science-guide-wash),#fffdf7 78%)}:root[data-theme=field-notes] .science-guide-heading h1{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .science-guide-heading-copy>p:last-child{color:#384362}:root[data-theme=field-notes] .science-guide-mark{background:#fffdf7b8}:root[data-theme=field-notes] .science-guide-topics a{border:1px solid #e5dece;background:#fffdf7;color:#303a53}:root[data-theme=field-notes] .science-guide-example>h3{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .science-guide-answer-checklist,:root[data-theme=field-notes] .science-guide-worked-steps{color:#283047}:root[data-theme=field-notes] .science-guide-punnett{color:#283047}:root[data-theme=field-notes] .science-guide-punnett th,:root[data-theme=field-notes] .science-guide-punnett td{border:1px solid #ded5c2}:root[data-theme=field-notes] .science-guide-punnett th{background:#f1ede5}:root[data-theme=field-notes] .science-guide-mirror-line{stroke:#384362}:root[data-theme=field-notes] .science-guide-ray-diagram text{fill:#283047}:root[data-theme=field-notes] .science-guide-example .science-guide-example-answer{border-top:1px solid #de6f5e}:root[data-theme=field-notes] .science-guide-check-answer{border-top:1px solid #e0d8c5}:root[data-theme=field-notes] .science-guide-check-answer summary{color:#253358}:root[data-theme=field-notes] .science-guide-panel{border:1px solid #e8e2d5;background:#fffdf7;box-shadow:0 3px 16px #1c233608}:root[data-theme=field-notes] .science-guide-example{border-top:4px solid #de6f5e}:root[data-theme=field-notes] .science-guide-panel h2{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .science-guide-panel p,:root[data-theme=field-notes] .science-guide-note p{color:#283047}:root[data-theme=field-notes] .science-guide-approach li{border:1px solid #eae5d9;background:#f9f7f3}:root[data-theme=field-notes] .science-guide-mistake{border:1px solid #e2dac9;background:#f5f3ed;color:#bf3b27}:root[data-theme=field-notes] .science-guide-check{border:1px solid #e6e0d1;background:#f5f3ed;color:#2d3f6e}:root[data-theme=field-notes] .science-guide-syllabus{color:#3f4b6e}:root[data-theme=field-notes] .science-recall-page{--recall-accent: #2b3c6a;--recall-wash: #f3f0e9;color:var(--ink, #151d33)}:root[data-theme=field-notes] .science-recall-heading{border:1px solid #e8e2d4;background:linear-gradient(120deg,var(--recall-wash),#fffdf7 78%)}:root[data-theme=field-notes] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 "Atkinson Hyperlegible",system-ui,sans-serif;color:#151d33}:root[data-theme=field-notes] .science-recall-heading p,:root[data-theme=field-notes] .science-recall-start p,:root[data-theme=field-notes] .science-recall-complete>p{color:#4c5570}:root[data-theme=field-notes] .science-recall-banner,:root[data-theme=field-notes] .science-recall-lesson{border:1px solid #e6dfd0;background:#f5f3ed;color:#1c2744}:root[data-theme=field-notes] .science-recall-banner:hover,:root[data-theme=field-notes] .science-recall-lesson:hover{border-color:#667398;background:#f2efe7}:root[data-theme=field-notes] .science-recall-banner small,:root[data-theme=field-notes] .science-recall-lesson small{color:#4d5773}:root[data-theme=field-notes] .science-recall-banner-icon,:root[data-theme=field-notes] .science-recall-complete-icon{background:#ece7dc}:root[data-theme=field-notes] .science-recall-start{color:#222f53}:root[data-theme=field-notes] .science-recall-card{border:1px solid #e8e2d4;background:#fffdf7}:root[data-theme=field-notes] .science-recall-card-meta{color:#4e5975}:root[data-theme=field-notes] .science-recall-timer{color:#222f53}:root[data-theme=field-notes] .science-recall-progress{background:#eeeae0}:root[data-theme=field-notes] .science-recall-progress span{background:#465273}:root[data-theme=field-notes] .science-recall-card h2{color:#161e36;font:500 clamp(22px,3.2vw,30px)/1.35 "Atkinson Hyperlegible",system-ui,sans-serif}:root[data-theme=field-notes] .science-recall-answer{border-left:3px solid #596585;background:#f5f2ec}:root[data-theme=field-notes] .science-recall-answer p{color:#1d2847}:root[data-theme=field-notes] .science-recall-explanation{border-top:1px solid #e8e2d5;color:#3b4667}:root[data-theme=field-notes] .science-recall-waiting{color:#525d7a}:root[data-theme=field-notes] .science-recall-complete h2{font:400 30px Atkinson Hyperlegible,system-ui,sans-serif;color:#151d33}:root[data-theme=field-notes] .science-recall-flashcard-face{border:1px solid #e0d8c5;background:#fffdf7;box-shadow:0 6px 20px #161e361a}:root[data-theme=field-notes] .science-recall-flashcard-back{background:#f5f3ed}:root[data-theme=field-notes] .science-recall-flashcard-hint{color:#3d496b}:root[data-theme=field-notes] .science-recall-flashcard:focus-visible{outline:3px solid #222f53}:root[data-theme=field-notes]{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#0d121f;background:#f6f3ee;--ink: #0d121f;--muted: #4d5465;--green: #233157;--green-dark: #1b2643;--cream: #f2ede2;--border: #ede9de;--line: #ede9de;--sage: #f2ede2;--peach: #fcf2f0;--sand: #f1ede3;--blue: #f2ede2;--pink: #fcf2f0;--coral: #de6e5c;--shadow: 0 1px 2px rgb(13 18 31 / .04), 0 8px 24px rgb(13 18 31 / .06)}:root[data-theme=field-notes] 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:2px solid #606d92}:root[data-theme=field-notes] h1,:root[data-theme=field-notes] h2{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .sage{color:#374261}:root[data-theme=field-notes] .sand{color:#c33d28}:root[data-theme=field-notes] .blue{color:#4e5b7e}:root[data-theme=field-notes] .eyebrow{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .button.primary{color:#fffdf7}:root[data-theme=field-notes] .button.primary:hover:not(:disabled){background:#19233e;box-shadow:0 4px 12px #1b25421a}:root[data-theme=field-notes] .button.cream{background:#e5dece;color:#232c46}:root[data-theme=field-notes] .button.cream:hover{background:#efebe2}:root[data-theme=field-notes] .button.outline{background:#fffdf7;border-color:#e4dccc;color:#343e59}:root[data-theme=field-notes] .button.outline:hover{background:#f3f0e9}:root[data-theme=field-notes] .button.danger{background:#c03c27}:root[data-theme=field-notes] .text-link{color:#323f63}:root[data-theme=field-notes] .text-link:hover{color:#1a2440}:root[data-theme=field-notes] .subtle-link{color:#515b79}:root[data-theme=field-notes] .icon-button{color:#576281}:root[data-theme=field-notes] .icon-button:hover{background:#efebe1;color:#222e4f}:root[data-theme=field-notes] .card{background:#fffdf7}:root[data-theme=field-notes] .small-tag{background:#f2efe7;color:#525c7a}:root[data-theme=field-notes] .small-tag.green{background:#eeeae0;color:#2f3e69}:root[data-theme=field-notes] .small-tag.sage{color:#374261}:root[data-theme=field-notes] .large-badge{color:#464f68}:root[data-theme=field-notes] .tiny-dot{background:#616e90}:root[data-theme=field-notes] .sidebar{background:#faf8f5}:root[data-theme=field-notes] .brand-dot{color:#da5d4a}:root[data-theme=field-notes] .workspace-label{color:#647195}:root[data-theme=field-notes] .workspace-dot{background:#62719d}:root[data-theme=field-notes] .course-selector{border:1px solid #e5dfcf;background:#f4f2eb}:root[data-theme=field-notes] .course-selector:hover{background:#efebe1;border-color:#dbd1bb}:root[data-theme=field-notes] .course-selector>svg:last-child{color:#5c698b}:root[data-theme=field-notes] .course-selector-icon{color:#4b5570}:root[data-theme=field-notes] .course-selector-text>span{color:#5a6586}:root[data-theme=field-notes] .nav-label{color:#69779c}:root[data-theme=field-notes] .nav-item{color:#55607f}:root[data-theme=field-notes] .nav-item.active{background:#ede9de;color:#2b385d}:root[data-theme=field-notes] .nav-item:hover{background:#f1ede5;color:#2b385d}:root[data-theme=field-notes] .nav-count{background:#e7e1d2;color:#4b5570}:root[data-theme=field-notes] .nav-divider{border-top:1px solid #ede9de}:root[data-theme=field-notes] .sidebar-motivation{border-left:1px solid #d8ceb7}:root[data-theme=field-notes] .sidebar-motivation>span{color:#de6f5e}:root[data-theme=field-notes] .sidebar-motivation p{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#3c4869}:root[data-theme=field-notes] .sidebar-motivation small{color:#6e7a9d}:root[data-theme=field-notes] .avatar{background:#e7e1d3;color:#b73926;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .profile-button small{color:#68759a}:root[data-theme=field-notes] .profile-button>svg{color:#5f6b8e}:root[data-theme=field-notes] .topbar{background:#f9f8f4}:root[data-theme=field-notes] .breadcrumb{color:#6d7a9d}:root[data-theme=field-notes] .breadcrumb strong{color:#464f68}:root[data-theme=field-notes] .search-trigger{color:#637093}:root[data-theme=field-notes] .search-trigger kbd{border:1px solid #e8e2d4}:root[data-theme=field-notes] .top-sign-in{border:1px solid #e7e0d2;background:#fffdf7}:root[data-theme=field-notes] .study-course-checklist label{border:1px solid #e5dece}:root[data-theme=field-notes] .study-course-checklist small{color:#4b5570}:root[data-theme=field-notes] .auth-page{background:#f6f3ee}:root[data-theme=field-notes] .auth-card{box-shadow:0 10px 35px #161f3708}:root[data-theme=field-notes] .onboarding-page{background:#f6f3ee}:root[data-theme=field-notes] .question-card>h1{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .quiz-running-score{color:#48526d}:root[data-theme=field-notes] .question-diagram{background:#f7f5f0;border:1px solid #e8e2d5}:root[data-theme=field-notes] .question-diagram figcaption{color:#4d5874}:root[data-theme=field-notes] .question-diagram text{font-family:Atkinson Hyperlegible,system-ui,sans-serif;fill:#283046}:root[data-theme=field-notes] .diagram-shape{fill:#ede8dd;stroke:#303d63}:root[data-theme=field-notes] .diagram-guide{stroke:#45506d}:root[data-theme=field-notes] .diagram-angle{stroke:#d54833}:root[data-theme=field-notes] .diagram-grid{stroke:#e5dfcf}:root[data-theme=field-notes] .diagram-circle{stroke:#6b789d}:root[data-theme=field-notes] .diagram-triangle-fill{stroke:#38466c;fill:#ebe6da}:root[data-theme=field-notes] .diagram-point{fill:#344063;stroke:#fffdf7}:root[data-theme=field-notes] .diagram-vertex-label{fill:#1c2336!important;stroke:#f7f5f0}: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] .diagram-curve{stroke:#303d63}:root[data-theme=field-notes] .diagram-secant{stroke:#d54833}:root[data-theme=field-notes] .diagram-box{fill:#ede8dd;stroke:#303d63}:root[data-theme=field-notes] .diagram-median{stroke:#d54833}:root[data-theme=field-notes] .question-diagram .diagram-tick-label{fill:#3a4563}:root[data-theme=field-notes] .question-diagram .diagram-count{fill:#1c2336}:root[data-theme=field-notes] .diagram-shade{stroke:#616e91}:root[data-theme=field-notes] .diagram-shade-arrow{fill:#616e91}:root[data-theme=field-notes] .diagram-dot-closed{fill:#263252;stroke:#263252}:root[data-theme=field-notes] .diagram-dot-open{fill:#f7f5f0;stroke:#263252}:root[data-theme=field-notes] .diagram-venn-frame{stroke:#6b789d}:root[data-theme=field-notes] .diagram-venn-a{fill:#616e914d;stroke:#303d63}:root[data-theme=field-notes] .diagram-venn-b{fill:#d5483340;stroke:#d54833}:root[data-theme=field-notes] .diagram-circle-geometry text,:root[data-theme=field-notes] .diagram-polygon text,:root[data-theme=field-notes] .diagram-parallel-triangle text,:root[data-theme=field-notes] .diagram-similar-triangles text,:root[data-theme=field-notes] .diagram-coordinate-plane text,:root[data-theme=field-notes] .diagram-solid text,:root[data-theme=field-notes] .diagram-bearing text,:root[data-theme=field-notes] .diagram-sight-line text,:root[data-theme=field-notes] .diagram-network text{stroke:#f4f1ea}:root[data-theme=field-notes] .diagram-axis{stroke:#343e5b}:root[data-theme=field-notes] .diagram-axis-arrow{fill:#343e5b}:root[data-theme=field-notes] .diagram-secant-solid{stroke:#d54833}:root[data-theme=field-notes] .diagram-polygon-solid{stroke:#303d63;fill:#616e9147}:root[data-theme=field-notes] .diagram-polygon-dashed{stroke:#d54833;fill:#d5483329}:root[data-theme=field-notes] .diagram-solid-top{fill:#f4f1ea;stroke:#303d63}:root[data-theme=field-notes] .diagram-diagonal{stroke:#d54833}:root[data-theme=field-notes] .diagram-diagonal-dashed{stroke:#d54833}:root[data-theme=field-notes] .diagram-tower{stroke:#3a4563}:root[data-theme=field-notes] .diagram-network-edge{stroke:#303d63}:root[data-theme=field-notes] .diagram-network-vertex{fill:#ede8dd;stroke:#303d63}:root[data-theme=field-notes] .question-diagram .diagram-note-large{fill:#6d7a9d}:root[data-theme=field-notes] .diagram-circle-fill{fill:#f1ede4;stroke:#303d63}:root[data-theme=field-notes] .diagram-chord{stroke:#3a4563}:root[data-theme=field-notes] .diagram-tangent{stroke:#d54833}:root[data-theme=field-notes] .diagram-dashed{stroke:#45506d}:root[data-theme=field-notes] .question-diagram .diagram-note{fill:#515b79}:root[data-theme=field-notes] .question-diagram .counter-label{fill:#272f45}:root[data-theme=field-notes] .method-link{color:#364364;background:#f2efe7;border:1px solid #e7e0d0}:root[data-theme=field-notes] .method-link:hover{background:#ece7dc;border-color:#d8cdb3}:root[data-theme=field-notes] .method-page>.back-link{color:#394463}:root[data-theme=field-notes] .method-section-label{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#394463}:root[data-theme=field-notes] .method-rule{border-left:3px solid #606d92;background:#f2efe7;box-shadow:0 12px 32px #1c233626,0 2px 6px #1c233612}:root[data-theme=field-notes] .method-rule-close{color:#394463}:root[data-theme=field-notes] .method-rule-close:hover{background:#ece6d7}:root[data-theme=field-notes] .method-rule-toggle{border:1px solid #e4ddcc;background:#f2efe7;box-shadow:0 5px 16px #1c23361a;color:#28324d}:root[data-theme=field-notes] .method-rule-toggle:hover{background:#ece7dc}:root[data-theme=field-notes] .method-check{background:#f6f3ee}:root[data-theme=field-notes] .method-check p{color:#353f5b}:root[data-theme=field-notes] .method-expansion{border:1px solid #e5dece;background:#f7f5f0}:root[data-theme=field-notes] .method-expansion>summary{color:#28324d}:root[data-theme=field-notes] .method-expansion>summary::marker{color:#586383}:root[data-theme=field-notes] .method-expansion>summary:focus-visible{outline:2px solid #364263}:root[data-theme=field-notes] .method-expansion-content h2{color:#272f45}:root[data-theme=field-notes] .method-expansion-content p{color:#353f5b}:root[data-theme=field-notes] .topic-idea-visual{border:1px solid #e8e2d5;background:#fffdf7}:root[data-theme=field-notes] .topic-idea-visual figcaption{color:#384363}:root[data-theme=field-notes] .topic-idea-chip{background:#f0ece4;color:#272f45}:root[data-theme=field-notes] .topic-idea-arrow{color:#586383}:root[data-theme=field-notes] .method-lesson-section{border-top:1px solid #e8e2d5}:root[data-theme=field-notes] .method-lesson-section h3{color:#323c57}:root[data-theme=field-notes] .method-lesson-section .method-lesson-formula{color:#272f45}:root[data-theme=field-notes] .method-lesson-section .method-lesson-example{color:#48526b}:root[data-theme=field-notes] .method-lesson-link{color:#364263}:root[data-theme=field-notes] .method-expansion-content .method-check{background:#f0ece4}:root[data-theme=field-notes] .icon-tool-btn{color:#2f3957;background:#f5f3ed;border:1px solid #e4ddcc}:root[data-theme=field-notes] .icon-tool-btn:hover,:root[data-theme=field-notes] .icon-tool-btn.open{background:#eee9df;border-color:#7e8eba;color:#1c2744}:root[data-theme=field-notes] .calculator-panel{background:#f7f5f0;border:1px solid #e4dccc;box-shadow:0 4px 14px #21293f0f}:root[data-theme=field-notes] .calculator-display{background:#fffdf7;border:1px solid #e6dfd0}:root[data-theme=field-notes] .calculator-expression{color:#242a3d}:root[data-theme=field-notes] .calculator-result{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#354268}:root[data-theme=field-notes] .calc-btn{color:#21283a;background:#fffdf7;border:1px solid #e6dfd0}:root[data-theme=field-notes] .calc-btn:hover{background:#f1eee6;border-color:#8795bc}:root[data-theme=field-notes] .calc-btn.trig,:root[data-theme=field-notes] .calc-btn.fn{background:#f0ece3;color:#2c3651}:root[data-theme=field-notes] .calc-btn.op{background:#f4f1ea;color:#313e60}:root[data-theme=field-notes] .calc-btn.clear{background:#fbeeec;border-color:#f1c0b8}:root[data-theme=field-notes] .calc-btn.equals{background:#364263;border-color:#364263;color:#fffdf7}:root[data-theme=field-notes] .calc-btn.equals:hover{background:#2d3856}:root[data-theme=field-notes] .scratchpad-inline-area{border:1px solid #e4dccc;background:#f7f5f0}:root[data-theme=field-notes] .scratchpad-inline-area.is-open{border-color:#8e9cc3;background:#f7f5f0}:root[data-theme=field-notes] .scratchpad-header-toggle{color:#2f3957}:root[data-theme=field-notes] .scratchpad-header-toggle:hover{background:#f2eee6;color:#1c2744}:root[data-theme=field-notes] .scratchpad-has-content-dot{background:#3c496e}:root[data-theme=field-notes] .scratchpad-chevron-wrap{color:#525d7a}:root[data-theme=field-notes] .scratchpad-body textarea{border:1px solid #e6dfd0;background:#fffdf7;color:#242a3d;font:14px/1.55 Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=field-notes] .scratchpad-body textarea:focus{outline:2px solid #6676a4}:root[data-theme=field-notes] .lesson-methods-sidebar{border-top:1px solid #e9e4d7}:root[data-theme=field-notes] .method-pill-link{color:#35405e;background:#f2efe7;border:1px solid #e5dece}:root[data-theme=field-notes] .method-pill-link:hover{background:#ece7dc;border-color:#8795bc}:root[data-theme=field-notes] .lesson-quick-check{background:#f6f4ef;border:1px solid #e5dfcf}:root[data-theme=field-notes] .lesson-quick-check .quick-check-prompt{color:#1f2636}:root[data-theme=field-notes] .quick-check-option{border:1px solid #e1d9c7;background:#fffdf7;color:#202637}:root[data-theme=field-notes] .quick-check-option:hover{border-color:#677499;background:#f4f2eb}:root[data-theme=field-notes] .quick-check-option.correct{border-color:#394974;background:#f1ede5;color:#1b2541}:root[data-theme=field-notes] .quick-check-option.incorrect{border-color:#db6250;background:#fcf0ee;color:#882a1c}:root[data-theme=field-notes] .quick-check-feedback.positive{background:#f1ede5;color:#1c2744}:root[data-theme=field-notes] .quick-check-feedback.supportive{background:#fbeeec;color:#7d271a}:root[data-theme=field-notes] .short-answer-form{background:#f7f5f0;border:1px solid #e5dece}:root[data-theme=field-notes] .short-answer-row input{border:1px solid #dad0ba;background:#fffdf7;color:#1a1f2d}:root[data-theme=field-notes] .short-answer-row input:focus{outline:2px solid #556080}:root[data-theme=field-notes] .short-answer-row textarea{border:1px solid #dad0ba;background:#fffdf7;color:#1a1f2d}:root[data-theme=field-notes] .short-answer-row textarea:focus{outline:2px solid #556080}:root[data-theme=field-notes] .short-answer-hint{color:#3a4563}:root[data-theme=field-notes] .short-answer-expected{color:#26314e}:root[data-theme=field-notes] .chemical-answer-preview{color:#3a4564}:root[data-theme=field-notes] .chemical-answer-preview strong{color:#1b2339}:root[data-theme=field-notes] .math-symbol-toolbar-label{color:#36405e}:root[data-theme=field-notes] .math-symbol-key{color:#1a2239;background:#fffdf7;border:1px solid #dbd2bc}:root[data-theme=field-notes] .math-symbol-key:hover:not(:disabled){background:#f1ede5;border-color:#66759e;color:#131b30}:root[data-theme=field-notes] .math-symbol-key:active:not(:disabled){background:#eae2cf}:root[data-theme=field-notes] .math-symbol-key:focus-visible{outline:2px solid #2b3b68}:root[data-theme=field-notes] .method-mastery-section{border-top:1px solid #ede9de}:root[data-theme=field-notes] .method-mastery-section>.eyebrow{color:#535e7d}:root[data-theme=field-notes] .method-mastery-pill{border:1px solid #e6e0d1;background:#f6f4ef;color:#303a53}:root[data-theme=field-notes] .method-mastery-pill:hover{border-color:#7c89ae}:root[data-theme=field-notes] .method-mastery-pill.strong{background:#f1ede5;border-color:#dcd3be;color:#1e2949}:root[data-theme=field-notes] .method-mastery-pill.developing{background:#f4f1ea;border-color:#de6f5e;color:#892b1c}:root[data-theme=field-notes] .study-time-header p{color:#4b556f}:root[data-theme=field-notes] .study-time-header label{color:#3b4667}:root[data-theme=field-notes] .study-time-header select{background:#fffdf7}:root[data-theme=field-notes] .study-time-totals>div{background:#f6f4ef;border:1px solid #eae4d7}:root[data-theme=field-notes] .study-time-totals span{color:#4d5672}:root[data-theme=field-notes] .study-time-totals strong{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#242a3d}:root[data-theme=field-notes] .study-time-table thead th{color:#566181}:root[data-theme=field-notes] .study-time-table tbody th{color:#272f45}:root[data-theme=field-notes] .study-time-axis{color:#5b6788}:root[data-theme=field-notes] .study-time-sparkline-baseline{stroke:#eae4d7}:root[data-theme=field-notes] .study-time-sparkline-bar{fill:#37456b}:root[data-theme=field-notes] .study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#eeeae0}:root[data-theme=field-notes] .study-time-no-hourly{color:#55607f}:root[data-theme=field-notes] .study-time-legacy-detail{color:#55607f}:root[data-theme=field-notes] .study-time-total strong{color:#242a3d}:root[data-theme=field-notes] .study-time-note{color:#55607f}:root[data-theme=field-notes] .math-field-surface{border:1px solid #dbd2bc;background:#fffdf7}:root[data-theme=field-notes] .math-field-surface:focus-within{outline:2px solid #6676a4}:root[data-theme=field-notes] .math-field-host math-field{color:#1a2239;--caret-color: #2b3b68;--selection-background-color: #eae2cf;--placeholder-color: #68759a}:root[data-theme=field-notes] .math-field-loading{color:#525c7a}:root[data-theme=field-notes] .math-field-hint{color:#525c7a}:root[data-theme=field-notes] .scratchpad-formula-toggle{border:1px solid #dbd2bc;background:#fffdf7;color:#1a2239}:root[data-theme=field-notes] .scratchpad-line-remove{color:#525c7a}:root[data-theme=field-notes] .scratchpad-line-remove:hover{background:#f1ede5}:root[data-theme=field-notes] .input-mode-toggle{border:1px solid #dbd2bc;background:#fffdf7}:root[data-theme=field-notes] .input-mode-option{color:#525c7a}:root[data-theme=field-notes] .input-mode-option:hover:not(:disabled){background:#f1ede5}:root[data-theme=field-notes] .input-mode-option.is-active{background:#2b3b68;color:#fffdf7}:root[data-theme=field-notes] .input-mode-option:focus-visible{outline:2px solid #2b3b68}:root[data-theme=field-notes]{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#1f2a44;background:#f7f3ea;font-weight:400;--ink: #1f2a44;--muted: #5b6482;--green: #1f2a44;--green-dark: #141c32;--cream: #f5e36b;--border: #d9e2ec;--line: #d9e2ec;--sage: #ece6d6;--sand: #f2ecdd;--blue: #ece6d6;--peach: #fbe9e4;--pink: #fbe9e4;--coral: #d2452f;--teal: #4f8f74;--shadow: 0 1px 0 rgb(31 42 68 / .06), 0 6px 18px rgb(31 42 68 / .08)}:root[data-theme=field-notes] a:focus-visible,:root[data-theme=field-notes] button:focus-visible,:root[data-theme=field-notes] input:focus-visible,:root[data-theme=field-notes] select:focus-visible{outline:3px solid #f5e36b;outline-offset:2px}:root[data-theme=field-notes] h1,:root[data-theme=field-notes] h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}:root[data-theme=field-notes] h1{font-size:44px}:root[data-theme=field-notes] h2{font-size:30px}:root[data-theme=field-notes] .card{border-radius:6px}:root[data-theme=field-notes] .button{border-radius:6px}:root[data-theme=folio] .y10-course,:root[data-theme=folio] .y10-reader{--y10-ink: #1d83e2;--y10-gold: #d34c45}:root[data-theme=folio] .y10-promo{border:1px solid #dad9d6;background:#ededec;color:#1d83e2}:root[data-theme=folio] .y10-promo:hover{border-color:#928f87;background:#e9e8e6}:root[data-theme=folio] .y10-promo-num{font:700 40px Instrument Sans,system-ui,sans-serif;color:#5e5c55}:root[data-theme=folio] .y10-promo small{color:#87847a}:root[data-theme=folio] .y10-promo em{color:#827f76}:root[data-theme=folio] .y10-hero{background:radial-gradient(circle at 88% 25%,#56544d 0,transparent 34%),#1d83e2;color:#f1f1f0}:root[data-theme=folio] .y10-hero:after{border:1px solid rgba(220,219,216,.24)}:root[data-theme=folio] .y10-hero h1{color:#f8f8f7}:root[data-theme=folio] .y10-hero h1 em{color:#d34c45}:root[data-theme=folio] .y10-hero p{color:#dedddb}:root[data-theme=folio] .y10-primary{background:#d34c45;color:#1d83e2}:root[data-theme=folio] .y10-primary:hover{background:#d34c45}:root[data-theme=folio] .y10-finished{color:#d34c45}:root[data-theme=folio] .y10-hero-mark{border:1px solid rgba(229,229,227,.35);box-shadow:18px 18px #1d83e280}:root[data-theme=folio] .y10-hero-mark span,:root[data-theme=folio] .y10-hero-mark i{font:700 10px Instrument Sans,system-ui,sans-serif;color:#d34c45}:root[data-theme=folio] .y10-hero-mark strong{font:700 108px/.95 Instrument Sans,system-ui,sans-serif;color:#f5f4f3}:root[data-theme=folio] .y10-summary{background:#fcfcfc}:root[data-theme=folio] .y10-summary span,:root[data-theme=folio] .y10-step{color:#86837a}:root[data-theme=folio] .y10-summary strong{font:700 31px Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-summary strong small{font:500 15px Instrument Sans,system-ui,sans-serif;color:#939087}:root[data-theme=folio] .y10-section-title>span{color:#8f8c83}:root[data-theme=folio] .y10-filters button{border:1px solid #dedddb;color:#605e57}:root[data-theme=folio] .y10-filters button.active{background:#1d83e2;border-color:#1d83e2}:root[data-theme=folio] .y10-row{border-left:4px solid #b7b5b0}:root[data-theme=folio] a.y10-row:hover{border-color:#bdbbb6;box-shadow:0 6px 25px #1d83e212}:root[data-theme=folio] .y10-row.path{border-left-color:#d34c45}:root[data-theme=folio] .y10-row-number{color:#928f87;font:700 27px Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-row-meta{color:#8d8a80}:root[data-theme=folio] .y10-row.path .y10-row-meta{color:#d34c45}:root[data-theme=folio] .y10-row-main strong{color:#353430}:root[data-theme=folio] .y10-row-main small{color:#848177}:root[data-theme=folio] .y10-row-side{color:#87847b}:root[data-theme=folio] .y10-done{color:#1d83e2}:root[data-theme=folio] .y10-source{border:1px solid #deddda;background:#ededec}:root[data-theme=folio] .y10-source>svg{color:#5c5a53}:root[data-theme=folio] .y10-source strong{color:#1d83e2}:root[data-theme=folio] .y10-source a,:root[data-theme=folio] .y10-reader-aside a{color:#1d83e2}:root[data-theme=folio] .y10-reader-index{font:700 30px Instrument Sans,system-ui,sans-serif;color:#d34c45}:root[data-theme=folio] .y10-teach,:root[data-theme=folio] .y10-check{border:1px solid #e2e1df}:root[data-theme=folio] .y10-teach h2,:root[data-theme=folio] .y10-check h2{color:#383733}:root[data-theme=folio] .y10-teach p,:root[data-theme=folio] .y10-check>p{color:#615e57}:root[data-theme=folio] .y10-example{border-left:3px solid #d34c45;background:#f2f2f1;color:#41403b!important}:root[data-theme=folio] .y10-reason{background:#f1f0ef}:root[data-theme=folio] .y10-check{border-color:#d6d5d1}:root[data-theme=folio] .y10-options button{border:1px solid #dedddb;background:#f9f9f9}:root[data-theme=folio] .y10-options button:hover,:root[data-theme=folio] .y10-options button.selected{border-color:#1d83e2;background:#f2f1f0}:root[data-theme=folio] .y10-options button.correct{border-color:#1d83e2;background:#eaeae8}:root[data-theme=folio] .y10-feedback.correct{color:#1d83e2;background:#ebebe9}:root[data-theme=folio] .y10-feedback.retry{color:#d34c45;background:#ebebe9}:root[data-theme=folio] .y10-next{border-top:1px solid #e4e4e2}:root[data-theme=folio] .y10-next>span{color:#1d83e2}:root[data-theme=folio] .y10-reader-aside{background:#ededec;border:1px solid #e3e2e0}:root[data-theme=folio] .y10-reader-aside h3{color:#42403b}:root[data-theme=folio] .y10-reader-aside strong{color:#383733;font:700 26px Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-reader-aside>span{color:#87847b}:root[data-theme=folio] .y10-aside-rule{background:#d5d4d0}:root[data-theme=folio] .y10-progress-track{background:#dad9d7}:root[data-theme=folio] .y10-progress-track i{background:#1d83e2}:root[data-theme=folio] .y10-checkin-banner{border:1px solid #d34c45;background:#f0efee}:root[data-theme=folio] .y10-checkin-icon{color:#d34c45;background:#d8d7d3}:root[data-theme=folio] .y10-checkin-banner h2{color:#42413c}:root[data-theme=folio] .y10-checkin-banner .button{background:#f8f8f8}:root[data-theme=folio] .y10-diagnostic-intro{background:#1d83e2;color:#f5f4f3}:root[data-theme=folio] .y10-diagnostic-intro:after{color:#d34c4514;font:700 310px/.8 Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-diagnostic-intro .eyebrow{color:#d34c45}:root[data-theme=folio] .y10-diagnostic-intro h1{color:#f5f4f3}:root[data-theme=folio] .y10-diagnostic-intro>p{color:#e1e0dd}:root[data-theme=folio] .y10-diagnostic-facts span{color:#d9d8d5}:root[data-theme=folio] .checkin-round-length label{color:#f5f4f3}:root[data-theme=folio] .checkin-round-length select{border:1px solid #d34c45;background:#fcfcfc;color:#282724}:root[data-theme=folio] .checkin-round-length p{color:#e1e0dd}:root[data-theme=folio] .y10-prior-result strong{color:#1d83e2;font:700 29px Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-quiz-head h1{color:#1d83e2}:root[data-theme=folio] .y10-quiz-head h1 small{font:700 20px Instrument Sans,system-ui,sans-serif;color:#8f8c83}:root[data-theme=folio] .y10-quiz-head>span{color:#747169}:root[data-theme=folio] .y10-quiz-progress{background:#e3e2e0}:root[data-theme=folio] .y10-quiz-progress i{background:#1d83e2}:root[data-theme=folio] .y10-quiz-card h2{color:#3c3b37}:root[data-theme=folio] .y10-typed-answer label{color:#5f5c56}:root[data-theme=folio] .y10-typed-answer input{border:1px solid #dedddb;background:#f9f9f9;color:#34332f}:root[data-theme=folio] .y10-typed-answer input:focus{border-color:#1d83e2;outline:2px solid #1d83e233}:root[data-theme=folio] .y10-dont-know{border:1px solid #dedddb;background:#f9f9f9;color:#5f5c56}:root[data-theme=folio] .y10-dont-know:hover,:root[data-theme=folio] .y10-dont-know.selected{border-color:#1d83e2;background:#f2f1f0}:root[data-theme=folio] .y10-quiz-actions{border-top:1px solid #e5e4e2}:root[data-theme=folio] .y10-diagnostic-result{color:#f1f0ef;background:#1d83e2}:root[data-theme=folio] .y10-diagnostic-result .eyebrow{color:#d34c45}:root[data-theme=folio] .y10-diagnostic-result h1{color:#f5f4f3}:root[data-theme=folio] .y10-diagnostic-result>p{color:#dcdbd9}:root[data-theme=folio] .y10-result-score strong{color:#d34c45;font:700 51px Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .y10-result-score strong small{font:700 21px Instrument Sans,system-ui,sans-serif;color:#dddcda}:root[data-theme=folio] .y10-result-score p{color:#e2e1df}:root[data-theme=folio] .y10-review h2{color:#1d83e2}:root[data-theme=folio] .y10-focus-list a{border:1px solid #e1e0de}:root[data-theme=folio] .y10-focus-list a:hover{border-color:#9e9c94}:root[data-theme=folio] .y10-focus-list span{color:#d34c45}:root[data-theme=folio] .y10-review-item strong{color:#3e3c38}:root[data-theme=folio] .y10-review-item small{color:#76736a}:root[data-theme=folio] .y10-review-mark{background:#ececea;color:#d34c45}:root[data-theme=folio] .y10-review-mark.right{background:#e9e8e6;color:#1d83e2}:root[data-theme=folio] .diagnostic-tone-navy .y10-diagnostic-intro,:root[data-theme=folio] .diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,#6d6b63 0,transparent 35%),#1d83e2}:root[data-theme=folio] .diagnostic-tone-navy .y10-primary{background:#d34c45;color:#1d83e2}:root[data-theme=folio] .y10-article-kicker{color:#908d84}:root[data-theme=folio] .y10-article-header h1{color:#34332f}:root[data-theme=folio] .y10-summary-p{color:#817e74}:root[data-theme=folio] .y10-box,:root[data-theme=folio] .y10-check{border:1px solid #e1e0de}:root[data-theme=folio] .simpler-explanation{border:1px solid #e1e0de;background:#f5f5f4;color:#3a3834}:root[data-theme=folio] .simpler-explanation summary>svg:first-child{color:#807d73}:root[data-theme=folio] .simpler-explanation-chevron{color:#817e74}:root[data-theme=folio] .simpler-explanation summary:focus-visible{outline:3px solid #95928a}:root[data-theme=folio] .simpler-explanation-content{color:#66635c}:root[data-theme=folio] .simpler-explanation-example strong{color:#3a3834}:root[data-theme=folio] .y10-box>p,:root[data-theme=folio] .y10-reasoning p{color:#78756c}:root[data-theme=folio] .y10-reasoning strong{color:#3a3834}:root[data-theme=folio] .y10-check h3{color:#34332f}:root[data-theme=folio] .y10-option{border:1px solid #e1e0de;color:#3a3834}:root[data-theme=folio] .y10-option:hover,:root[data-theme=folio] .y10-option:focus-visible{border-color:#9c9a92;background:#f7f7f7}:root[data-theme=folio] .y10-option:focus-visible{outline:3px solid #aba9a366}:root[data-theme=folio] .y10-option-letter{border:1px solid #e1e0de;color:#8a877e}:root[data-theme=folio] .y10-option.picked{border-color:#79766e;background:#f1f0ef}:root[data-theme=folio] .y10-option.right{border-color:#96938b;background:#f2f2f1}:root[data-theme=folio] .y10-option.wrong{border-color:#d34c45;background:#d34c45}:root[data-theme=folio] .y10-feedback.good{background:#f2f2f1;color:#4a4843}:root[data-theme=folio] .y10-feedback.try{background:#d34c45}:root[data-theme=folio] .lesson-practice-next{border-color:#e1e0de}:root[data-theme=folio] .lesson-practice-next>.eyebrow{color:#89867c}:root[data-theme=folio] .lesson-practice-next h2{color:#34332f;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .lesson-practice-next>p{color:#7b786f}:root[data-theme=folio] .lesson-practice-next .reader-actions{border-top-color:#e5e4e2}:root[data-theme=folio] .year11-topic-group li a{border:1px solid var(--line, #e5e4e2)}:root[data-theme=folio] .year11-topic-group li a:hover{border-color:var(--sage, #aba9a2);background:#f8f8f8}:root[data-theme=folio] .year11-topic-group li small{color:var(--muted, #807d74)}:root[data-theme=folio] .year11-step-number{background:#f0efee}:root[data-theme=folio] .practice-subtopics{border-top:1px solid var(--line, #e5e4e2)}:root[data-theme=folio] .practice-subtopics a{color:var(--ink, #2f2e2a)}:root[data-theme=folio] .course-checkin-history-heading p{color:var(--muted, #706d65)}:root[data-theme=folio] .course-checkin-history-list{border-top:1px solid var(--line, #e6e6e4)}:root[data-theme=folio] .course-checkin-history-list li{border-bottom:1px solid var(--line, #e6e6e4)}:root[data-theme=folio] .course-checkin-history-empty{color:var(--muted, #706d65)}:root[data-theme=folio] .course-checkin-history-empty a{color:var(--ink, #302f2b)}:root[data-theme=folio] .lesson-preparation{border-left:1px solid #e1e0de;color:#78756c}:root[data-theme=folio] .lesson-preparation strong{color:#44423d}:root[data-theme=folio] .lesson-content-copy{color:#66635c}:root[data-theme=folio] .y10-box .lesson-teaching-heading{color:#34332f}:root[data-theme=folio] .lesson-content-copy .lesson-rule{color:#34332f}:root[data-theme=folio] .lesson-worked-steps li::marker{color:#66645d}:root[data-theme=folio] .lesson-result-check{border-left:3px solid #807d73;background:#f3f3f2}:root[data-theme=folio] .lesson-result-check strong,:root[data-theme=folio] .lesson-caution strong{color:#44423d}:root[data-theme=folio] .lesson-caution{border-top:1px solid #e3e3e1;color:#78756c}:root[data-theme=folio] .lesson-rule{background:var(--cream, #f2f1f0)}:root[data-theme=folio] .content-table caption{color:#78756c}:root[data-theme=folio] .content-table th{border-bottom:1px solid #cdcbc7;color:#44423d}:root[data-theme=folio] .content-table td{border-bottom:1px solid #e9e9e7;color:#4d4b46}:root[data-theme=folio] .lesson-section-number{background:#34332f}:root[data-theme=folio] .lesson-sectioned .lesson-content-copy,:root[data-theme=folio] .lesson-sectioned .lesson-content-copy p,:root[data-theme=folio] .lesson-sectioned .lesson-content-copy li{color:#4d4b46}:root[data-theme=folio] .lesson-sectioned .lesson-caution{border-left:3px solid #d34c45;background:#efefee;color:#d34c45}:root[data-theme=folio] .lesson-sectioned .lesson-caution strong{color:#d34c45}:root[data-theme=folio] .lesson-sectioned .lesson-caution p{color:#d34c45}:root[data-theme=folio] .lesson-worked{background:#f3f3f2}:root[data-theme=folio] .lesson-worked>.eyebrow{color:#66645d}:root[data-theme=folio] .lesson-worked h3{color:#34332f}:root[data-theme=folio] .lesson-sectioned .lesson-takeaway{border-color:#34332f;background:#34332f}:root[data-theme=folio] .lesson-sectioned .lesson-takeaway p{color:#ebeae8}:root[data-theme=folio] .question-help-row{color:#78756c}:root[data-theme=folio] .question-help-chip{border:1px solid #e0dfdd;background:#f1f1f0;color:#605d56}:root[data-theme=folio] .question-help-chip:hover,:root[data-theme=folio] .question-help-chip.active{border-color:#cbcac6;background:#e9e8e6}:root[data-theme=folio] .question-help-chip.revisit{border-color:#d34c45;background:#efefee;color:#d34c45}:root[data-theme=folio] .question-help-panel{background:#f6f6f5;color:#4d4b46}:root[data-theme=folio] .question-help-panel>header span{color:#817e74}:root[data-theme=folio] .question-help-caution{border-left:3px solid #d34c45}:root[data-theme=folio] .question-help-panel>footer a{color:#605d56}:root[data-theme=folio] .question-help-panel>footer small{color:#817e74}:root[data-theme=folio] .y10-completed-card{border:1px solid #d3d2cf;background:#f1f0ef;color:#4a4843}:root[data-theme=folio] .y10-completed-card>svg{color:#66645d}:root[data-theme=folio] .y10-completed-card strong{color:#34332f}:root[data-theme=folio] .y10-completed-card p{color:#66635c}@media(max-width:800px){:root[data-theme=folio] .sidebar-scrim{background:#35343060}:root[data-theme=folio] .topbar{background:#fbfbfbed}}:root[data-theme=folio] .demo-topline>span{color:#97948c}:root[data-theme=folio] .demo-view-switch{border:1px solid #e1e0dd;background:#eeeeed}:root[data-theme=folio] .demo-view-switch button{color:#908d85}:root[data-theme=folio] .demo-view-switch button.active{color:#53514b;box-shadow:0 1px 4px #3938340b}:root[data-theme=folio] .page-heading .eyebrow{color:#918e86}:root[data-theme=folio] .heading-star{color:#aaa8a1;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .date-chip{border-left:1px solid #dfdedb}:root[data-theme=folio] .date-chip span{color:#949188}:root[data-theme=folio] .hero-card{background:#1d83e2;border:1px solid #1d83e2}:root[data-theme=folio] .hero-eyebrow{color:#c2c1bc}:root[data-theme=folio] .hero-eyebrow>span{background:#d34c45}:root[data-theme=folio] .hero-content h2{color:#f3f2f1}:root[data-theme=folio] .hero-content h2 em{color:#cfcdc9}:root[data-theme=folio] .hero-content>p{color:#c1c0bb}:root[data-theme=folio] .hero-footnote{color:#bcbab4}:root[data-theme=folio] .mastery-card>.inline-between{color:#a09d95}:root[data-theme=folio] .ring-track{stroke:#ececeb}:root[data-theme=folio] .ring-value{stroke:#87847b}:root[data-theme=folio] .ring-content>strong{font-family:Instrument Sans,system-ui,sans-serif;color:#494742}:root[data-theme=folio] .ring-content small{font-family:Instrument Sans,system-ui,sans-serif;color:#949189}:root[data-theme=folio] .stat-card strong{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .stat-card strong small{font-family:Instrument Sans,system-ui,sans-serif;color:#9c9a92}:root[data-theme=folio] .stat-aside{color:#a29f98}:root[data-theme=folio] .diagnostic-note{border:1px solid #e2e1df;background:#eeeeed}:root[data-theme=folio] .number-dot{border:1px solid #d3d2cf;color:#726f67}:root[data-theme=folio] .diagnostic-note strong{color:#6a675f}:root[data-theme=folio] .diagnostic-note p{color:#939087}:root[data-theme=folio] .diagnostic-note a{color:#7e7b72}:root[data-theme=folio] .lesson-card:hover,:root[data-theme=folio] .course-card:hover{border-color:#b5b3ae;box-shadow:0 6px 18px #4c4a4510}:root[data-theme=folio] .topic-symbol{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .lesson-index{color:#d1d0cd;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .lesson-meta{color:#9c9a92}:root[data-theme=folio] .lesson-meta>span{color:#bdbcb7}:root[data-theme=folio] .circle-arrow{border:1px solid #e3e3e1;color:#908d84}:root[data-theme=folio] .practice-strip{border:1px solid #e3e2e0;background:#f1f1f0}:root[data-theme=folio] .practice-spark{color:#8d8a81}:root[data-theme=folio] .practice-strip p{color:#97948c}:root[data-theme=folio] .practice-strip .button{border-color:#d8d7d3}:root[data-theme=folio] .week-card h3{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .week-days>div>span{color:#a5a39c}:root[data-theme=folio] .week-days>div>div{background:#f1f1f0;color:#a5a29b}:root[data-theme=folio] .week-days>div>div.today{border-color:#b2b0a9;color:#7e7b72;background:#f2f2f1}:root[data-theme=folio] .week-days>div>div.done{background:#88857b;border-color:#88857b}:root[data-theme=folio] .goal-line{color:#99968e}:root[data-theme=folio] .goal-line strong{color:#6c6961}:root[data-theme=folio] .goal-line strong>span{color:#9f9d95}:root[data-theme=folio] .progress-track{background:#ececeb}:root[data-theme=folio] .progress-track>span{background:#97948c}:root[data-theme=folio] .course-picker-page .course-picker-card:hover,:root[data-theme=folio] .course-picker-page .course-picker-card:focus-visible{border-color:#c2c1bc;box-shadow:0 8px 24px #35343014}:root[data-theme=folio] .course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(83 81 76 / 28%)}:root[data-theme=folio] .workspace-course-overview .course-picker-card>p{color:#827f76}:root[data-theme=folio] .workspace-course-progress{color:#747169}:root[data-theme=folio] .workspace-course-caption{color:#8f8c83}: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] .topic-row:hover strong{color:#76736b}:root[data-theme=folio] .topic-area{color:#a6a39c}:root[data-theme=folio] .topic-score{color:#949188}:root[data-theme=folio] .topic-row>svg{color:#a6a39c}:root[data-theme=folio] .bottom-note{color:#9c9a92}:root[data-theme=folio] .course-note{color:#a8a69f}:root[data-theme=folio] .course-note .tiny-dot{background:#bcbab4}:root[data-theme=folio] .app-footer{border-top:1px solid #e4e3e1}:root[data-theme=folio] .app-footer>span{font-family:Instrument Sans,system-ui,sans-serif;color:#8b887f}:root[data-theme=folio] .app-footer p{color:#a6a39c}:root[data-theme=folio] .app-footer button{color:#98958d}:root[data-theme=folio] .learning-banner{border:1px solid #deddda;background:#edeceb;color:#817e74}:root[data-theme=folio] .learning-banner h3{color:#56544e}:root[data-theme=folio] .learning-banner p{color:#8b887f}:root[data-theme=folio] .filter-pills button{border:1px solid #e4e4e2;color:#89867d}:root[data-theme=folio] .search-field{border:1px solid #dfdedc;color:#9f9c94}:root[data-theme=folio] .search-field:focus-within{outline:2px solid #a7a49d}:root[data-theme=folio] .search-field input::placeholder{color:#a7a49d}:root[data-theme=folio] .course-card-art>span:first-child{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .syllabus-note{border:1px dashed #dcdbd8;color:#868379}:root[data-theme=folio] .syllabus-note p{color:#99968e}:root[data-theme=folio] .syllabus-note a{color:#7a776f}:root[data-theme=folio] .empty-state>svg{color:#96938a}:root[data-theme=folio] .back-link{color:#8c897f}:root[data-theme=folio] .back-link:hover{color:#4c4a44}:root[data-theme=folio] .lesson-outline>button{color:#9d9b93}:root[data-theme=folio] .lesson-outline>button>span{border:1px solid #dedddb}:root[data-theme=folio] .lesson-outline>button.active{color:#56544d;background:#ececeb}:root[data-theme=folio] .lesson-outline>button.active>span{background:#7c7970;border-color:#7c7970}:root[data-theme=folio] .outline-footer{color:#9e9c94}:root[data-theme=folio] .lesson-section>p{color:#838076}:root[data-theme=folio] .formula-block{font-family:Instrument Sans,system-ui,sans-serif;background:#f3f2f1;border:1px solid #e6e6e4;color:#5a5852}:root[data-theme=folio] .example-block{border-left:2px solid #bfbdb8}:root[data-theme=folio] .example-block p{color:#8c897f}:root[data-theme=folio] .takeaway{background:#ececea;color:#d34c45}:root[data-theme=folio] .takeaway strong{color:#d34c45}:root[data-theme=folio] .takeaway p{color:#d34c45}:root[data-theme=folio] .reader-note{color:#a7a59e}:root[data-theme=folio] .practice-feature{border:1px solid #dfdedb;background:#edeceb}:root[data-theme=folio] .practice-feature .hero-eyebrow{color:#848177}:root[data-theme=folio] .practice-feature h2 em{color:#858278}:root[data-theme=folio] .practice-feature p{color:#918e86}:root[data-theme=folio] .practice-orbit{border:1px solid #d5d4d0}:root[data-theme=folio] .practice-orbit:before{border:1px dashed #c5c4bf}:root[data-theme=folio] .practice-orbit>div{color:#8c8980}:root[data-theme=folio] .practice-orbit>span{border:1px solid #dfdedb;font-family:Instrument Sans,system-ui,sans-serif;color:#8b887e;box-shadow:0 4px 9px #1d83e208}:root[data-theme=folio] .practice-topic:hover{border-color:#b2b0aa}:root[data-theme=folio] .practice-topic>.inline-between{color:#96948b}:root[data-theme=folio] .intro-illustration{color:#88857b}:root[data-theme=folio] .intro-orbit{border:1px solid #d9d8d5;background:#edeceb}:root[data-theme=folio] .intro-floating{font-family:Instrument Sans,system-ui,sans-serif;color:#939087}:root[data-theme=folio] .intro-floating.three{background:#e6e5e3;color:#928f86}:root[data-theme=folio] .quiz-intro>.eyebrow{color:#908d85}:root[data-theme=folio] .intro-facts{color:#908d85}:root[data-theme=folio] .intro-topics>div{border:1px solid #e3e3e1;color:#868379}:root[data-theme=folio] .hero-secondary-link{color:#dbdad8}:root[data-theme=folio] .next-row:hover{border-color:#cccbc7}:root[data-theme=folio] .exam-paper-summary p{color:#e7e6e4}:root[data-theme=folio] .exam-paper-summary .error-text{color:#d34c45}:root[data-theme=folio] .exam-timer.urgent{color:#d34c45}:root[data-theme=folio] .exam-result-score strong{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .demonstrated-mastery .mastery-caption{color:#4b4944}:root[data-theme=folio] .mastery-strand{border-top:1px solid #e1e0de}:root[data-theme=folio] .mastery-strand>summary:before{color:#76736a}:root[data-theme=folio] .mastery-strand progress{accent-color:#88857c}:root[data-theme=folio] .mastery-skill-list li{border-top:1px solid #ececeb}:root[data-theme=folio] .mastery-status{color:#6c6a62}:root[data-theme=folio] .mastery-status.secure{color:#1d83e2}:root[data-theme=folio] .mastery-status.unfamiliar{color:#d34c45}:root[data-theme=folio] .course-mastery-header{border:1px solid #dedddb;color:#514f4a;background:#efefee}:root[data-theme=folio] .practice-mastery-total{color:#4b4944}:root[data-theme=folio] .lesson-level.level-1{background:#ebeae8;color:#4b4944}:root[data-theme=folio] .lesson-level.level-2{background:#e8e7e5;color:#d34c45}:root[data-theme=folio] .learning-plan-copy .mastery-milestone,:root[data-theme=folio] .learning-plan-copy .learning-plan-guidance{color:#57554f}:root[data-theme=folio] .lesson-readiness{background:#efefee;border-left:3px solid #88857c}:root[data-theme=folio] .skill-bar{background:#e7e6e4}:root[data-theme=folio] .skill-bar-secure{background:#585650}:root[data-theme=folio] .skill-bar-ready{background:#96938a}:root[data-theme=folio] .skill-bar-developing{background:#d34c45}:root[data-theme=folio] .skill-bar-teaching{background:#d34c45}:root[data-theme=folio] .today-list small,:root[data-theme=folio] .today-note{color:#747169}:root[data-theme=folio] .course-mastery-header-checked{color:#747169}:root[data-theme=folio] .hover-tip{border:1px solid #dad9d7;box-shadow:0 4px 14px #35333026;color:#403e39}:root[data-theme=folio] .practice-result-takeaway{color:#57554f}:root[data-theme=folio] .diagram-shape text,:root[data-theme=folio] .diagram-fraction-model text,:root[data-theme=folio] .diagram-hundred-grid text,:root[data-theme=folio] .diagram-area-model text,:root[data-theme=folio] .diagram-table text,:root[data-theme=folio] .diagram-clock text,:root[data-theme=folio] .diagram-bar-chart text,:root[data-theme=folio] .diagram-dot-plot text,:root[data-theme=folio] .diagram-pie-chart text,:root[data-theme=folio] .diagram-spinner text,:root[data-theme=folio] .diagram-grid text,:root[data-theme=folio] .diagram-cube-block text,:root[data-theme=folio] .diagram-net text,:root[data-theme=folio] .diagram-protractor text,:root[data-theme=folio] .diagram-rays text,:root[data-theme=folio] .diagram-ruler text,:root[data-theme=folio] .diagram-jug text,:root[data-theme=folio] .diagram-flowchart text{stroke:#f3f3f2}:root[data-theme=folio] .question-diagram .diagram-fine{fill:#44423d}:root[data-theme=folio] .question-diagram .diagram-fine-inner{fill:#d34c45}:root[data-theme=folio] .diagram-symmetry{stroke:#d34c45}:root[data-theme=folio] .diagram-cell-shaded{fill:#9491898c}:root[data-theme=folio] .diagram-grid-line{stroke:#cbc9c5}:root[data-theme=folio] .diagram-cube-front{fill:#e7e7e5;stroke:#5b5952}:root[data-theme=folio] .diagram-cube-side{fill:#d4d3d0;stroke:#5b5952}:root[data-theme=folio] .diagram-cube-top{fill:#f3f3f2;stroke:#5b5952}:root[data-theme=folio] .diagram-cube-ghost{stroke:#a09e97}:root[data-theme=folio] .diagram-cube-line{stroke:#827f75}:root[data-theme=folio] .diagram-net-face{fill:#eae9e7;stroke:#5b5952}:root[data-theme=folio] .diagram-protractor-body{fill:#e2e1de73;stroke:#88857c}:root[data-theme=folio] .diagram-ruler-body{fill:#dcdbd9;stroke:#d34c45}:root[data-theme=folio] .diagram-liquid{fill:#a8a69f8c}:root[data-theme=folio] .diagram-clock-face{stroke:#5b5952}:root[data-theme=folio] .diagram-clock-hour{stroke:#33322e}:root[data-theme=folio] .diagram-clock-minute{stroke:#d34c45}:root[data-theme=folio] .diagram-fraction-part{fill:#fbfbfa;stroke:#5b5952}:root[data-theme=folio] .diagram-fraction-shaded{fill:#b4b2ac;stroke:#5b5952}:root[data-theme=folio] .diagram-hundred-frame{stroke:#5b5952}:root[data-theme=folio] .diagram-table-head{fill:#dfdedb;stroke:#8d8a81}:root[data-theme=folio] .diagram-table-cell{fill:#fbfbfa;stroke:#a09e97}:root[data-theme=folio] .diagram-bar-0{fill:#949189;stroke:#5b5952}:root[data-theme=folio] .diagram-bar-1{fill:#d34c45;stroke:#d34c45}:root[data-theme=folio] .diagram-pie-slice,:root[data-theme=folio] .diagram-spinner-sector{stroke:#5b5952}:root[data-theme=folio] .diagram-spinner-pointer{fill:#33322e}:root[data-theme=folio] .diagram-flow-process{fill:#eae9e7;stroke:#5b5952}:root[data-theme=folio] .diagram-flow-terminal{fill:#dcdbd9;stroke:#d34c45}:root[data-theme=folio] .diagram-flow-decision{fill:#e8e7e5;stroke:#88857c}:root[data-theme=folio] .quiz-topline>span:not(.quiz-counter){color:#96938b}:root[data-theme=folio] .quiz-counter>span{color:#a9a7a0}:root[data-theme=folio] .quiz-question-navigation{color:#807d74}:root[data-theme=folio] .difficulty-badge{color:#918e86}:root[data-theme=folio] .difficulty-badge i{background:#dbdad8}:root[data-theme=folio] .difficulty-badge i.filled{background:#959289}:root[data-theme=folio] .question-card>.eyebrow{color:#a5a29b}:root[data-theme=folio] .question-expression{font-family:Instrument Sans,system-ui,sans-serif;background:#f5f5f4;border:1px solid #ececeb;color:#5d5b54}:root[data-theme=folio] .answer-option{border:1px solid #e0dfdc}:root[data-theme=folio] .answer-option:hover:not(:disabled){border-color:#a4a29b;background:#f9f9f9}:root[data-theme=folio] .option-letter{border:1px solid #e4e3e1;color:#9f9d95}:root[data-theme=folio] .option-radio{border:1px solid #d3d2cf}:root[data-theme=folio] .answer-option.selected{border-color:#88857b;background:#efefee}:root[data-theme=folio] .answer-option.selected .option-radio{border:4px solid #928f87}:root[data-theme=folio] .answer-option.selected .option-letter{background:#e1e0de;color:#727068;border-color:#d4d3cf}:root[data-theme=folio] .answer-option.correct{background:#ededec;border-color:#a4a19a;color:#68665f}:root[data-theme=folio] .answer-option.incorrect{background:#d34c45;border-color:#d34c45}:root[data-theme=folio] .dont-know-button{border:1px solid #dcdbd8;background:#f8f8f7;color:#615f58}:root[data-theme=folio] .dont-know-button:hover{border-color:#a4a29b;background:#efefee}:root[data-theme=folio] .dont-know-button:focus-visible{outline:2px solid #5e5c55}:root[data-theme=folio] .hint-area .subtle-link{color:#928f87}:root[data-theme=folio] .hint-area p{background:#f2f1f0;color:#d34c45}:root[data-theme=folio] .question-actions{border-top:1px solid #e6e5e3}:root[data-theme=folio] .question-actions>span{color:#a4a19a}:root[data-theme=folio] .feedback.positive{background:#efeeed;color:#858278}:root[data-theme=folio] .feedback.supportive{background:#efefee;color:#d34c45}:root[data-theme=folio] .feedback p{color:#848178}:root[data-theme=folio] .feedback.supportive p{color:#d34c45}:root[data-theme=folio] .quiz-reassurance{color:#a4a19a}:root[data-theme=folio] .results-check{background:#e9e8e6;color:#848178}:root[data-theme=folio] .result-score{border-left:1px solid #e2e1de}:root[data-theme=folio] .result-score>strong{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .result-score>strong small{font-family:Instrument Sans,system-ui,sans-serif;color:#b3b1ac}:root[data-theme=folio] .result-score>span:last-child{color:#9f9c94}:root[data-theme=folio] .result-topic-grid>a>svg{color:#99978f}:root[data-theme=folio] .review-toggle>span{color:#9e9b93}:root[data-theme=folio] .answer-review>div{border-top:1px solid #e7e6e4}:root[data-theme=folio] .review-correct{color:#86837a}:root[data-theme=folio] .review-wrong{color:#d34c45}:root[data-theme=folio] .review-unknown{color:#86837a}:root[data-theme=folio] .compact-stat>svg{color:#9c9991}:root[data-theme=folio] .compact-stat>strong{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .compact-stat>small{color:#a3a099}:root[data-theme=folio] .skill-score{font-family:Instrument Sans,system-ui,sans-serif;color:#99968e}:root[data-theme=folio] .level-scores{border-top:1px solid #e5e5e3;border-bottom:1px solid #e5e5e3}:root[data-theme=folio] .level-scores>div{border-right:1px solid #e5e5e3}:root[data-theme=folio] .level-scores span{color:#a09e96}:root[data-theme=folio] .level-scores strong{color:#87847a}:root[data-theme=folio] .level-scores small{color:#b1afa9}:root[data-theme=folio] .session-heading small{color:#a7a49d}:root[data-theme=folio] .session-score{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .session-score small{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .session-heading>svg{color:#a19e97}:root[data-theme=folio] .session-details>div{border-top:1px solid #edeceb}:root[data-theme=folio] .session-details p{color:#a3a19a}:root[data-theme=folio] .answer-dot.green{background:#ededec;color:#8a877e}:root[data-theme=folio] .load-more{color:#928f87}:root[data-theme=folio] .empty-history-icon{background:#eeeeed;color:#a6a39c}:root[data-theme=folio] .scoring-explainer strong{color:#625f58}:root[data-theme=folio] .parent-stats strong{font-family:Instrument Sans,system-ui,sans-serif;color:#807d74}:root[data-theme=folio] .parent-stats span{color:#a4a29b}:root[data-theme=folio] .conversation-card{background:#f0efee}:root[data-theme=folio] .conversation-icon{background:#e0dfdc;color:#d34c45}:root[data-theme=folio] .conversation-card .eyebrow{color:#d34c45}:root[data-theme=folio] .conversation-card h2{color:#6e6c64}:root[data-theme=folio] .conversation-card p:not(.eyebrow){color:#d34c45}:root[data-theme=folio] .demo-notice{border:1px solid #e0dfdd;background:#ecebe9;color:#8f8c83}:root[data-theme=folio] .child-select{color:#a09d95}:root[data-theme=folio] .child-select select{border:1px solid #dbdad7;color:#757269}:root[data-theme=folio] .family-illustration{color:#918e86;background:#ecebe9}:root[data-theme=folio] .parent-empty strong{color:#817e75}:root[data-theme=folio] .sharing-benefits{color:#8c897f}:root[data-theme=folio] label:not(.search-field):not(.child-select){color:#87847b}:root[data-theme=folio] .parent-input>span{border:1px solid #dcdbd8;color:#a3a099}:root[data-theme=folio] .parent-input input{color:#6e6b63}:root[data-theme=folio] .parent-input>span:focus-within{outline:2px solid #a4a29b}:root[data-theme=folio] .field-note{color:#a3a19a!important}:root[data-theme=folio] .family-aside{background:#efeeed;border-color:#dedddb}:root[data-theme=folio] .family-aside>svg{color:#9c9991}:root[data-theme=folio] .family-aside h3{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .family-aside p{color:#96938a}:root[data-theme=folio] .family-quote{border-top:1px solid #dbdad7;color:#89867c;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .parent-list small{color:#a6a39c}:root[data-theme=folio] .account-checkin-form select{background:#fcfcfc}:root[data-theme=folio] .goal-options button{border:1px solid #dfdedb;color:#9b9890;background:#fafafa}:root[data-theme=folio] .goal-options button.selected{border-color:#868379;background:#e9e9e7;color:#615f58}:root[data-theme=folio] .theme-option{background:#fff}:root[data-theme=folio] .segmented-control{background:#efefee;border:1px solid #e4e3e1}:root[data-theme=folio] .segmented-control button{color:#9d9b93}:root[data-theme=folio] .segmented-control button.active{color:#76736b}:root[data-theme=folio] .modal-backdrop{background:#302f2b50}:root[data-theme=folio] .modal{background:#fcfcfb;border:1px solid #ededec;box-shadow:0 20px 100px #1d83e233}:root[data-theme=folio] .account-illustration{background:#edeceb;color:#918e86}:root[data-theme=folio] .google-button{border:1px solid #d9d8d6;color:#79766d}:root[data-theme=folio] .google-button:disabled{background:#f0f0ef}:root[data-theme=folio] .preview-auth-note{background:#efefee;color:#9a9890}:root[data-theme=folio] .auth-privacy{color:#a4a29b}:root[data-theme=folio] .role-options>button{border:1px solid #dfdedb}:root[data-theme=folio] .role-options>button>svg:first-child{color:#a4a29b}:root[data-theme=folio] .role-options>button span{color:#a09d95}:root[data-theme=folio] .role-options>button.selected{border-color:#a4a19a;background:#f0f0ef}:root[data-theme=folio] .role-options>button>svg:last-child:not(:first-child){color:#848177}:root[data-theme=folio] .search-results>a{border-bottom:1px solid #e6e6e4}:root[data-theme=folio] .search-symbol{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .search-results small{color:#a5a29b}:root[data-theme=folio] .search-results>a>svg{color:#9a9890}:root[data-theme=folio] .help-steps>div>span{color:#a3a19a;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .help-steps p{color:#9c9a92}:root[data-theme=folio] .help-note{background:#ededec;color:#9c9991}:root[data-theme=folio] .help-note p{color:#9a9890}:root[data-theme=folio] .success-text{color:#706d65!important}:root[data-theme=folio] .error-banner{border:1px solid #d34c45;background:#f2f1f0;color:#d34c45}:root[data-theme=folio] .loading-page{color:#96948b}:root[data-theme=folio] .loading-overlay{background:#f6f6f6ed;color:#97948c}:root[data-theme=folio] .science-guide-page{--science-guide-accent: #1d83e2;--science-guide-wash: #f2f2f1}:root[data-theme=folio] .science-guide-page[data-unit=reactions]{--science-guide-accent: #d34c45;--science-guide-wash: #f3f2f1}:root[data-theme=folio] .science-guide-page[data-unit=working]{--science-guide-accent: #d34c45;--science-guide-wash: #ededec}:root[data-theme=folio] .science-guide-page[data-unit=waves]{--science-guide-accent: #6b6961;--science-guide-wash: #f3f2f1}:root[data-theme=folio] .science-guide-heading{border:1px solid #e3e2e0}:root[data-theme=folio] .science-guide-heading h1{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .science-guide-heading-copy>p:last-child{color:#5f5d56}:root[data-theme=folio] .science-guide-topics a{border:1px solid #dfdedb;color:#514f4a}:root[data-theme=folio] .science-guide-example>h3{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .science-guide-answer-checklist,:root[data-theme=folio] .science-guide-worked-steps{color:#44433e}:root[data-theme=folio] .science-guide-punnett{color:#44433e}:root[data-theme=folio] .science-guide-punnett th,:root[data-theme=folio] .science-guide-punnett td{border:1px solid #d5d4d1}:root[data-theme=folio] .science-guide-punnett th{background:#efefee}:root[data-theme=folio] .science-guide-mirror-line{stroke:#5f5d56}:root[data-theme=folio] .science-guide-ray-diagram text{fill:#44433e}:root[data-theme=folio] .science-guide-example .science-guide-example-answer{border-top:1px solid #d34c45}:root[data-theme=folio] .science-guide-check-answer{border-top:1px solid #d8d7d3}:root[data-theme=folio] .science-guide-check-answer summary{color:#4d4b46}:root[data-theme=folio] .science-guide-panel{border:1px solid #e3e3e1;box-shadow:0 3px 16px #33322e08}:root[data-theme=folio] .science-guide-example{border-top:4px solid #d34c45}:root[data-theme=folio] .science-guide-panel h2{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .science-guide-panel p,:root[data-theme=folio] .science-guide-note p{color:#44433e}:root[data-theme=folio] .science-guide-approach li{border:1px solid #e6e6e4;background:#fafaf9}:root[data-theme=folio] .science-guide-mistake{border:1px solid #dad9d7;background:#f5f5f4;color:#d34c45}:root[data-theme=folio] .science-guide-check{border:1px solid #e1e0dd;background:#f5f5f4;color:#605e57}:root[data-theme=folio] .science-guide-syllabus{color:#6b6860}:root[data-theme=folio] .science-recall-page{--recall-accent: #1d83e2;--recall-wash: #f2f2f1;color:var(--ink, #1d83e2)}:root[data-theme=folio] .science-recall-heading{border:1px solid #e3e2e0}:root[data-theme=folio] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 "Instrument Sans",system-ui,sans-serif;color:#1d83e2}:root[data-theme=folio] .science-recall-heading p,:root[data-theme=folio] .science-recall-start p,:root[data-theme=folio] .science-recall-complete>p{color:#747169}:root[data-theme=folio] .science-recall-banner,:root[data-theme=folio] .science-recall-lesson{border:1px solid #e0dfdc;background:#f5f5f4;color:#1d83e2}:root[data-theme=folio] .science-recall-banner:hover,:root[data-theme=folio] .science-recall-lesson:hover{border-color:#9a9890;background:#f1f0ef}:root[data-theme=folio] .science-recall-banner small,:root[data-theme=folio] .science-recall-lesson small{color:#76736b}:root[data-theme=folio] .science-recall-banner-icon,:root[data-theme=folio] .science-recall-complete-icon{background:#e9e8e6}:root[data-theme=folio] .science-recall-start{color:#484641}:root[data-theme=folio] .science-recall-card{border:1px solid #e3e2e0}:root[data-theme=folio] .science-recall-card-meta{color:#79766d}:root[data-theme=folio] .science-recall-timer{color:#484641}:root[data-theme=folio] .science-recall-progress{background:#ecebe9}:root[data-theme=folio] .science-recall-progress span{background:#726f67}:root[data-theme=folio] .science-recall-card h2{color:#1d83e2;font:500 clamp(22px,3.2vw,30px)/1.35 "Instrument Sans",system-ui,sans-serif}:root[data-theme=folio] .science-recall-answer{border-left:3px solid #89867c;background:#f5f4f3}:root[data-theme=folio] .science-recall-answer p{color:#3d3c38}:root[data-theme=folio] .science-recall-explanation{border-top:1px solid #e3e3e1;color:#64615a}:root[data-theme=folio] .science-recall-waiting{color:#7f7c72}:root[data-theme=folio] .science-recall-complete h2{font:500 30px Instrument Sans,system-ui,sans-serif;color:#1d83e2}:root[data-theme=folio] .science-recall-flashcard-face{border:1px solid #d8d7d3;box-shadow:0 6px 20px #1d83e21a}:root[data-theme=folio] .science-recall-flashcard-back{background:#f5f5f4}:root[data-theme=folio] .science-recall-flashcard-hint{color:#68655e}:root[data-theme=folio] .science-recall-flashcard:focus-visible{outline:3px solid #484641}:root[data-theme=folio]{font-family:Instrument Sans,system-ui,sans-serif;color:#1b1b19;background:#f6f6f5;--ink: #1b1b19;--muted: #6e6c64;--green: #1d83e2;--green-dark: #1d83e2;--cream: #eeeeed;--border: #eaeae8;--line: #eaeae8;--sage: #eeeeed;--peach: #d34c45;--sand: #eeeeed;--blue: #eeeeed;--pink: #d34c45;--coral: #d34c45;--shadow: 0 1px 2px rgb(27 27 25 / .04), 0 8px 24px rgb(27 27 25 / .06)}:root[data-theme=folio] a:focus-visible,:root[data-theme=folio] button:focus-visible,:root[data-theme=folio] input:focus-visible,:root[data-theme=folio] select:focus-visible{outline:2px solid #949189}:root[data-theme=folio] h1,:root[data-theme=folio] h2{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .sage{color:#5e5c55}:root[data-theme=folio] .sand{color:#d34c45}:root[data-theme=folio] .blue{color:#7e7b72}:root[data-theme=folio] .eyebrow{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .button.primary:hover:not(:disabled){background:#1d83e2;box-shadow:0 4px 12px #1d83e21a}:root[data-theme=folio] .button.cream{background:#dfdedb;color:#413f3a}:root[data-theme=folio] .button.cream:hover{background:#edeceb}:root[data-theme=folio] .button.outline{border-color:#dddcd9;color:#57554f}:root[data-theme=folio] .button.outline:hover{background:#f3f2f1}:root[data-theme=folio] .button.danger{background:#d34c45}:root[data-theme=folio] .text-link{color:#5c5a54}:root[data-theme=folio] .text-link:hover{color:#1d83e2}:root[data-theme=folio] .subtle-link{color:#7c7971}:root[data-theme=folio] .icon-button{color:#858279}:root[data-theme=folio] .icon-button:hover{background:#ececeb;color:#46443f}:root[data-theme=folio] .small-tag{background:#f1f0ef;color:#7e7b72}:root[data-theme=folio] .small-tag.green{background:#ecebe9;color:#5d5b55}:root[data-theme=folio] .small-tag.sage{color:#5e5c55}:root[data-theme=folio] .large-badge{color:#6b6961}:root[data-theme=folio] .tiny-dot{background:#949188}:root[data-theme=folio] .sidebar{background:#fbfbfb}:root[data-theme=folio] .brand-dot{color:#d34c45}:root[data-theme=folio] .workspace-label{color:#98958d}:root[data-theme=folio] .workspace-dot{background:#9b9890}:root[data-theme=folio] .course-selector{border:1px solid #dfdedc;background:#f4f4f3}:root[data-theme=folio] .course-selector:hover{background:#ececeb;border-color:#d0cfcc}:root[data-theme=folio] .course-selector>svg:last-child{color:#8e8b82}:root[data-theme=folio] .course-selector-icon{color:#747169}:root[data-theme=folio] .course-selector-text>span{color:#8a877d}:root[data-theme=folio] .nav-label{color:#9f9c94}:root[data-theme=folio] .nav-item{color:#838076}:root[data-theme=folio] .nav-item.active{background:#ebeae8;color:#53514c}:root[data-theme=folio] .nav-item:hover{background:#efefee;color:#53514c}:root[data-theme=folio] .nav-count{background:#e2e1de;color:#747169}:root[data-theme=folio] .nav-divider{border-top:1px solid #ebeae8}:root[data-theme=folio] .sidebar-motivation{border-left:1px solid #cdccc8}:root[data-theme=folio] .sidebar-motivation>span{color:#d34c45}:root[data-theme=folio] .sidebar-motivation p{font-family:Instrument Sans,system-ui,sans-serif;color:#66635c}:root[data-theme=folio] .sidebar-motivation small{color:#a29f98}:root[data-theme=folio] .avatar{background:#e2e1df;color:#d34c45;font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .profile-button small{color:#9d9a92}:root[data-theme=folio] .profile-button>svg{color:#918e85}:root[data-theme=folio] .topbar{background:#fbfbfa}:root[data-theme=folio] .breadcrumb{color:#a19f98}:root[data-theme=folio] .breadcrumb strong{color:#6b6961}:root[data-theme=folio] .search-trigger{color:#96938b}:root[data-theme=folio] .search-trigger kbd{border:1px solid #e3e2e0}:root[data-theme=folio] .top-sign-in{border:1px solid #e1e0de}:root[data-theme=folio] .study-course-checklist label{border:1px solid #dedddb}:root[data-theme=folio] .study-course-checklist small{color:#747169}:root[data-theme=folio] .auth-page{background:#f6f6f5}:root[data-theme=folio] .auth-card{box-shadow:0 10px 35px #302f2b08}:root[data-theme=folio] .onboarding-page{background:#f6f6f5}:root[data-theme=folio] .question-card>h1{font-family:Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .quiz-running-score{color:#706d65}:root[data-theme=folio] .question-diagram{background:#f8f8f7;border:1px solid #e3e3e1}:root[data-theme=folio] .question-diagram figcaption{color:#78756c}:root[data-theme=folio] .question-diagram text{font-family:Instrument Sans,system-ui,sans-serif;fill:#44423d}:root[data-theme=folio] .diagram-shape{fill:#eae9e7;stroke:#5b5952}:root[data-theme=folio] .diagram-guide{stroke:#6e6b63}:root[data-theme=folio] .diagram-angle{stroke:#d34c45}:root[data-theme=folio] .diagram-grid{stroke:#dfdedc}:root[data-theme=folio] .diagram-circle{stroke:#a09e97}:root[data-theme=folio] .diagram-triangle-fill{stroke:#65635c;fill:#e7e7e5}:root[data-theme=folio] .diagram-point{fill:#5d5b54}:root[data-theme=folio] .diagram-vertex-label{fill:#33322e!important;stroke:#f8f8f7}:root[data-theme=folio] .diagram-angle-label{fill:#d34c45!important}:root[data-theme=folio] .diagram-side-label{fill:#615f58!important}:root[data-theme=folio] .diagram-curve{stroke:#5b5952}:root[data-theme=folio] .diagram-secant{stroke:#d34c45}:root[data-theme=folio] .diagram-box{fill:#eae9e7;stroke:#5b5952}:root[data-theme=folio] .diagram-median{stroke:#d34c45}:root[data-theme=folio] .question-diagram .diagram-tick-label{fill:#615f58}:root[data-theme=folio] .question-diagram .diagram-count{fill:#33322e}:root[data-theme=folio] .diagram-shade{stroke:#949189}:root[data-theme=folio] .diagram-shade-arrow{fill:#949189}:root[data-theme=folio] .diagram-dot-closed{fill:#4a4843;stroke:#4a4843}:root[data-theme=folio] .diagram-dot-open{fill:#f8f8f7;stroke:#4a4843}:root[data-theme=folio] .diagram-venn-frame{stroke:#a09e97}:root[data-theme=folio] .diagram-venn-a{fill:#9491894d;stroke:#5b5952}:root[data-theme=folio] .diagram-venn-b{fill:#d34c4540;stroke:#d34c45}:root[data-theme=folio] .diagram-circle-geometry text,:root[data-theme=folio] .diagram-polygon text,:root[data-theme=folio] .diagram-parallel-triangle text,:root[data-theme=folio] .diagram-similar-triangles text,:root[data-theme=folio] .diagram-coordinate-plane text,:root[data-theme=folio] .diagram-solid text,:root[data-theme=folio] .diagram-bearing text,:root[data-theme=folio] .diagram-sight-line text,:root[data-theme=folio] .diagram-network text{stroke:#f3f3f2}:root[data-theme=folio] .diagram-axis{stroke:#585650}:root[data-theme=folio] .diagram-axis-arrow{fill:#585650}:root[data-theme=folio] .diagram-secant-solid{stroke:#d34c45}:root[data-theme=folio] .diagram-polygon-solid{stroke:#5b5952;fill:#94918947}:root[data-theme=folio] .diagram-polygon-dashed{stroke:#d34c45;fill:#d34c4529}:root[data-theme=folio] .diagram-solid-top{fill:#f3f3f2;stroke:#5b5952}:root[data-theme=folio] .diagram-diagonal{stroke:#d34c45}:root[data-theme=folio] .diagram-diagonal-dashed{stroke:#d34c45}:root[data-theme=folio] .diagram-tower{stroke:#615f58}:root[data-theme=folio] .diagram-network-edge{stroke:#5b5952}:root[data-theme=folio] .diagram-network-vertex{fill:#eae9e7;stroke:#5b5952}:root[data-theme=folio] .question-diagram .diagram-note-large{fill:#a19f98}:root[data-theme=folio] .diagram-circle-fill{fill:#efeeed;stroke:#5b5952}:root[data-theme=folio] .diagram-chord{stroke:#615f58}:root[data-theme=folio] .diagram-tangent{stroke:#d34c45}:root[data-theme=folio] .diagram-dashed{stroke:#6e6b63}:root[data-theme=folio] .question-diagram .diagram-note{fill:#7c7971}:root[data-theme=folio] .question-diagram .counter-label{fill:#43413c}:root[data-theme=folio] .method-link{color:#605d56;background:#f1f1f0;border:1px solid #e0dfdd}:root[data-theme=folio] .method-link:hover{background:#e9e8e6;border-color:#cbcac6}:root[data-theme=folio] .method-page>.back-link{color:#615e57}:root[data-theme=folio] .method-section-label{font-family:Instrument Sans,system-ui,sans-serif;color:#615e57}:root[data-theme=folio] .method-rule{border-left:3px solid #949189;background:#f1f1f0;box-shadow:0 12px 32px #33322e26,0 2px 6px #33322e12}:root[data-theme=folio] .method-rule-close{color:#615e57}:root[data-theme=folio] .method-rule-close:hover{background:#e6e6e4}:root[data-theme=folio] .method-rule-toggle{border:1px solid #dddcd9;background:#f1f1f0;box-shadow:0 5px 16px #33322e1a;color:#484641}:root[data-theme=folio] .method-rule-toggle:hover{background:#e9e8e6}:root[data-theme=folio] .method-check{background:#f6f6f5}:root[data-theme=folio] .method-check p{color:#595750}:root[data-theme=folio] .method-expansion{border:1px solid #dfdedb;background:#f8f8f7}:root[data-theme=folio] .method-expansion>summary{color:#484641}:root[data-theme=folio] .method-expansion>summary::marker{color:#87847b}:root[data-theme=folio] .method-expansion>summary:focus-visible{outline:2px solid #5e5c55}:root[data-theme=folio] .method-expansion-content h2{color:#43413c}:root[data-theme=folio] .method-expansion-content p{color:#595750}:root[data-theme=folio] .topic-idea-visual{border:1px solid #e3e3e1}:root[data-theme=folio] .topic-idea-visual figcaption{color:#605d56}:root[data-theme=folio] .topic-idea-chip{background:#eeeeed;color:#43413c}:root[data-theme=folio] .topic-idea-arrow{color:#87847b}:root[data-theme=folio] .method-lesson-section{border-top:1px solid #e3e3e1}:root[data-theme=folio] .method-lesson-section h3{color:#55534c}:root[data-theme=folio] .method-lesson-section .method-lesson-formula{color:#43413c}:root[data-theme=folio] .method-lesson-section .method-lesson-example{color:#6f6c64}:root[data-theme=folio] .method-lesson-link{color:#5e5c55}:root[data-theme=folio] .method-expansion-content .method-check{background:#eeeeed}:root[data-theme=folio] .icon-tool-btn{color:#52504b;background:#f5f5f4;border:1px solid #dddcd9}:root[data-theme=folio] .icon-tool-btn:hover,:root[data-theme=folio] .icon-tool-btn.open{background:#ebebe9;border-color:#bbb9b4;color:#3b3a36}:root[data-theme=folio] .calculator-panel{background:#f8f8f7;border:1px solid #dddcd9;box-shadow:0 4px 14px #3b3a360f}:root[data-theme=folio] .calculator-display{border:1px solid #e0dfdd}:root[data-theme=folio] .calculator-expression{color:#3c3a36}:root[data-theme=folio] .calculator-result{font-family:Instrument Sans,system-ui,sans-serif;color:#615e57}:root[data-theme=folio] .calc-btn{color:#383733;border:1px solid #e0dfdc}:root[data-theme=folio] .calc-btn:hover{background:#f0efee;border-color:#c1bfba}:root[data-theme=folio] .calc-btn.trig,:root[data-theme=folio] .calc-btn.fn{background:#eeedec;color:#4d4b46}:root[data-theme=folio] .calc-btn.op{background:#f3f3f2;color:#5a5851}:root[data-theme=folio] .calc-btn.clear{background:#d34c45;border-color:#d34c45}:root[data-theme=folio] .calc-btn.equals{background:#5e5c55;border-color:#5e5c55}:root[data-theme=folio] .calc-btn.equals:hover{background:#514f49}:root[data-theme=folio] .scratchpad-inline-area{border:1px solid #dddcd9;background:#f8f8f7}:root[data-theme=folio] .scratchpad-inline-area.is-open{border-color:#c9c8c4;background:#f8f8f7}:root[data-theme=folio] .scratchpad-header-toggle{color:#52504b}:root[data-theme=folio] .scratchpad-header-toggle:hover{background:#f0f0ef;color:#3b3a36}:root[data-theme=folio] .scratchpad-has-content-dot{background:#69675f}:root[data-theme=folio] .scratchpad-chevron-wrap{color:#7f7c72}:root[data-theme=folio] .scratchpad-body textarea{border:1px solid #e0dfdd;color:#3c3a36;font:14px/1.55 Instrument Sans,system-ui,sans-serif}:root[data-theme=folio] .scratchpad-body textarea:focus{outline:2px solid #a19e97}:root[data-theme=folio] .lesson-methods-sidebar{border-top:1px solid #e5e4e2}:root[data-theme=folio] .method-pill-link{color:#5a5852;background:#f1f1f0;border:1px solid #dfdedb}:root[data-theme=folio] .method-pill-link:hover{background:#e9e8e6;border-color:#c1bfba}:root[data-theme=folio] .lesson-quick-check{background:#f6f6f6;border:1px solid #dfdedc}:root[data-theme=folio] .lesson-quick-check .quick-check-prompt{color:#353430}:root[data-theme=folio] .quick-check-option{border:1px solid #d9d8d6;color:#363531}:root[data-theme=folio] .quick-check-option:hover{border-color:#9c9991;background:#f4f4f3}:root[data-theme=folio] .quick-check-option.correct{border-color:#6b6860;background:#efefee;color:#1d83e2}:root[data-theme=folio] .quick-check-option.incorrect{border-color:#d34c45;background:#d34c45;color:#d34c45}:root[data-theme=folio] .quick-check-feedback.positive{background:#efefee;color:#1d83e2}:root[data-theme=folio] .quick-check-feedback.supportive{background:#d34c45;color:#d34c45}:root[data-theme=folio] .short-answer-form{background:#f8f8f7;border:1px solid #dfdedb}:root[data-theme=folio] .short-answer-row input{border:1px solid #d0cecb;color:#2c2b28}:root[data-theme=folio] .short-answer-row input:focus{outline:2px solid #838077}:root[data-theme=folio] .short-answer-row textarea{border:1px solid #d0cecb;color:#2c2b28}:root[data-theme=folio] .short-answer-row textarea:focus{outline:2px solid #838077}:root[data-theme=folio] .short-answer-hint{color:#615f58}:root[data-theme=folio] .short-answer-expected{color:#484641}:root[data-theme=folio] .chemical-answer-preview{color:#625f58}:root[data-theme=folio] .chemical-answer-preview strong{color:#34332f}:root[data-theme=folio] .math-symbol-toolbar-label{color:#5b5952}:root[data-theme=folio] .math-symbol-key{color:#33322e;border:1px solid #d1d0cc}:root[data-theme=folio] .math-symbol-key:hover:not(:disabled){background:#efefee;border-color:#9e9c94;color:#1d83e2}:root[data-theme=folio] .math-symbol-key:active:not(:disabled){background:#e2e1de}:root[data-theme=folio] .math-symbol-key:focus-visible{outline:2px solid #1d83e2}:root[data-theme=folio] .method-mastery-section{border-top:1px solid #eaeae8}:root[data-theme=folio] .method-mastery-section>.eyebrow{color:#817e74}:root[data-theme=folio] .method-mastery-pill{border:1px solid #e1e0dd;background:#f6f6f6;color:#514f4a}:root[data-theme=folio] .method-mastery-pill:hover{border-color:#b3b1ab}:root[data-theme=folio] .method-mastery-pill.strong{background:#efefee;border-color:#d3d2ce;color:#1d83e2}:root[data-theme=folio] .method-mastery-pill.developing{background:#f3f3f2;border-color:#d34c45;color:#d34c45}:root[data-theme=folio] .study-time-header p{color:#737068}:root[data-theme=folio] .study-time-header label{color:#64615a}:root[data-theme=folio] .study-time-totals>div{background:#f7f7f6;border:1px solid #e5e5e3}:root[data-theme=folio] .study-time-totals span{color:#76736a}:root[data-theme=folio] .study-time-totals strong{font-family:Instrument Sans,system-ui,sans-serif;color:#3c3a36}:root[data-theme=folio] .study-time-table thead th{color:#858278}:root[data-theme=folio] .study-time-table tbody th{color:#43413c}:root[data-theme=folio] .study-time-axis{color:#8c897f}:root[data-theme=folio] .study-time-sparkline-baseline{stroke:#e5e5e3}:root[data-theme=folio] .study-time-sparkline-bar{fill:#64625b}:root[data-theme=folio] .study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#ecebe9}:root[data-theme=folio] .study-time-no-hourly{color:#838076}:root[data-theme=folio] .study-time-legacy-detail{color:#838076}:root[data-theme=folio] .study-time-total strong{color:#3c3a36}:root[data-theme=folio] .study-time-note{color:#838076}:root[data-theme=folio] .math-field-surface{border:1px solid #d1d0cc}:root[data-theme=folio] .math-field-surface:focus-within{outline:2px solid #a19e97}:root[data-theme=folio] .math-field-host math-field{color:#33322e;--caret-color: #1d83e2;--selection-background-color: #e2e1de;--placeholder-color: #9d9a92}:root[data-theme=folio] .math-field-loading{color:#7d7a72}:root[data-theme=folio] .math-field-hint{color:#7d7a72}:root[data-theme=folio] .scratchpad-formula-toggle{border:1px solid #d1d0cc;color:#33322e}:root[data-theme=folio] .scratchpad-line-remove{color:#7d7a72}:root[data-theme=folio] .scratchpad-line-remove:hover{background:#efefee}:root[data-theme=folio] .input-mode-toggle{border:1px solid #d1d0cc}:root[data-theme=folio] .input-mode-option{color:#7d7a72}:root[data-theme=folio] .input-mode-option:hover:not(:disabled){background:#efefee}:root[data-theme=folio] .input-mode-option.is-active{background:#1d83e2}:root[data-theme=folio] .input-mode-option:focus-visible{outline:2px solid #1d83e2}:root[data-theme=folio]{font-family:Instrument Sans,system-ui,sans-serif;color:#37352f;background:#fff;font-weight:400;--ink: #37352f;--muted: #787774;--green: #2383e2;--green-dark: #1b6ec2;--cream: #f1f1ef;--border: #e9e9e7;--line: #e9e9e7;--sage: #f1f1ef;--sand: #f7f7f5;--blue: #e7f3f8;--peach: #fbf3db;--pink: #fdebec;--coral: #d44c47;--teal: #448361;--shadow: none}:root[data-theme=folio] a:focus-visible,:root[data-theme=folio] button:focus-visible,:root[data-theme=folio] input:focus-visible,:root[data-theme=folio] select:focus-visible{outline:2px solid rgb(35 131 226 / .5);outline-offset:1px}:root[data-theme=folio] h1,:root[data-theme=folio] h2{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}:root[data-theme=folio] .card{border-radius:6px;box-shadow:none}:root[data-theme=folio] .button{border-radius:6px}:root[data-theme=folio] .sidebar{background:#f7f7f5}:root[data-theme=instrument] .y10-course,:root[data-theme=instrument] .y10-reader{--y10-ink: #98ccfc;--y10-gold: #f6a823}:root[data-theme=instrument] .y10-promo{border:1px solid #2b3238;background:#1c2023;color:#83c1fc}:root[data-theme=instrument] .y10-promo:hover{border-color:#657583;background:#202428}:root[data-theme=instrument] .y10-promo-num{font:700 40px Geist,system-ui,sans-serif;color:#90a2b2}:root[data-theme=instrument] .y10-promo small{color:#6f7f8e}:root[data-theme=instrument] .y10-promo em{color:#748392}:root[data-theme=instrument] .y10-hero{background:radial-gradient(circle at 88% 25%,#98a9b8 0,transparent 34%),#98ccfc;color:#191c1f}:root[data-theme=instrument] .y10-hero:after{border:1px solid rgba(42,48,53,.24)}:root[data-theme=instrument] .y10-hero h1{color:#131619}:root[data-theme=instrument] .y10-hero h1 em{color:#f6a823}:root[data-theme=instrument] .y10-hero p{color:#282e33}:root[data-theme=instrument] .y10-primary{background:#f6a823;color:#98ccfc}:root[data-theme=instrument] .y10-primary:hover{background:#f6a823}:root[data-theme=instrument] .y10-finished{color:#f6a823}:root[data-theme=instrument] .y10-hero-mark{border:1px solid rgba(35,39,43,.35);background:#0e0f110a;box-shadow:18px 18px #b1d8fd80}:root[data-theme=instrument] .y10-hero-mark span,:root[data-theme=instrument] .y10-hero-mark i{font:700 10px Geist,system-ui,sans-serif;color:#f6a823}:root[data-theme=instrument] .y10-hero-mark strong{font:700 108px/.95 Geist,system-ui,sans-serif;color:#16191c}:root[data-theme=instrument] .y10-summary{background:#0f1215}:root[data-theme=instrument] .y10-summary span,:root[data-theme=instrument] .y10-step{color:#70808e}:root[data-theme=instrument] .y10-summary strong{font:700 31px Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-summary strong small{font:500 15px Geist,system-ui,sans-serif;color:#667482}:root[data-theme=instrument] .y10-section-title>span{color:#697885}:root[data-theme=instrument] .y10-filters button{border:1px solid #282e34;background:#0f1113;color:#90a0af}:root[data-theme=instrument] .y10-filters button.active{background:#74bafb;border-color:#74bafb}:root[data-theme=instrument] .y10-row{background:#0f1113;border-left:4px solid #48525b}:root[data-theme=instrument] a.y10-row:hover{border-color:#444d55}:root[data-theme=instrument] .y10-row.path{border-left-color:#f6a823}:root[data-theme=instrument] .y10-row-number{color:#667582;font:700 27px Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-row-meta{color:#6b7a88}:root[data-theme=instrument] .y10-row.path .y10-row-meta{color:#f6a823}:root[data-theme=instrument] .y10-row-main strong{color:#b9c4ce}:root[data-theme=instrument] .y10-row-main small{color:#738290}:root[data-theme=instrument] .y10-row-side{color:#6f7f8d}:root[data-theme=instrument] .y10-done{color:#5aadfb}:root[data-theme=instrument] .y10-source{border:1px solid #282e34;background:#1c2023}:root[data-theme=instrument] .y10-source>svg{color:#92a3b3}:root[data-theme=instrument] .y10-source strong{color:#74bafb}:root[data-theme=instrument] .y10-source a,:root[data-theme=instrument] .y10-reader-aside a{color:#73bafb}:root[data-theme=instrument] .y10-reader-index{font:700 30px Geist,system-ui,sans-serif;color:#f6a823}:root[data-theme=instrument] .y10-teach,:root[data-theme=instrument] .y10-check{border:1px solid #242a30;background:#0f1113}:root[data-theme=instrument] .y10-teach h2,:root[data-theme=instrument] .y10-check h2{color:#b5c1cc}:root[data-theme=instrument] .y10-teach p,:root[data-theme=instrument] .y10-check>p{color:#8f9fae}:root[data-theme=instrument] .y10-example{border-left:3px solid #f6a823;background:#181b1e;color:#aebac5!important}:root[data-theme=instrument] .y10-reason{background:#191d20}:root[data-theme=instrument] .y10-check{border-color:#2f363d}:root[data-theme=instrument] .y10-options button{border:1px solid #282e33;background:#131517}:root[data-theme=instrument] .y10-options button:hover,:root[data-theme=instrument] .y10-options button.selected{border-color:#4da6fa;background:#181c1f}:root[data-theme=instrument] .y10-options button.correct{border-color:#4da6fa;background:#1d2328}:root[data-theme=instrument] .y10-feedback.correct{color:#72b9fb;background:#1c2228}:root[data-theme=instrument] .y10-feedback.retry{color:#f6a823;background:#1e2226}:root[data-theme=instrument] .y10-next{border-top:1px solid #22282e}:root[data-theme=instrument] .y10-next>span{color:#6bb5fb}:root[data-theme=instrument] .y10-reader-aside{background:#1c2023;border:1px solid #222a31}:root[data-theme=instrument] .y10-reader-aside h3{color:#acb9c5}:root[data-theme=instrument] .y10-reader-aside strong{color:#b5c1cc;font:700 26px Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-reader-aside>span{color:#6f7f8d}:root[data-theme=instrument] .y10-aside-rule{background:#30373d}:root[data-theme=instrument] .y10-progress-track{background:#2b3137}:root[data-theme=instrument] .y10-progress-track i{background:#3b9efa}:root[data-theme=instrument] .y10-checkin-banner{border:1px solid #f6a823;background:#1a1d21}:root[data-theme=instrument] .y10-checkin-icon{color:#f6a823;background:#2e3439}:root[data-theme=instrument] .y10-checkin-banner h2{color:#acb9c5}:root[data-theme=instrument] .y10-checkin-banner .button{background:#141617}:root[data-theme=instrument] .y10-diagnostic-intro{background:#98ccfc;color:#16191c}:root[data-theme=instrument] .y10-diagnostic-intro:after{color:#f6a82314;font:700 310px/.8 Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-diagnostic-intro .eyebrow{color:#f6a823}:root[data-theme=instrument] .y10-diagnostic-intro h1{color:#16191c}:root[data-theme=instrument] .y10-diagnostic-intro>p{color:#262c31}:root[data-theme=instrument] .y10-diagnostic-facts span{color:#2d3338}:root[data-theme=instrument] .checkin-round-length label{color:#16191c}:root[data-theme=instrument] .checkin-round-length select{border:1px solid #f6a823;background:#0f1215;color:#c7cfd6}:root[data-theme=instrument] .checkin-round-length p{color:#262c31}:root[data-theme=instrument] .y10-prior-result strong{color:#86c3fc;font:700 29px Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-quiz-head h1{color:#86c3fc}:root[data-theme=instrument] .y10-quiz-head h1 small{font:700 20px Geist,system-ui,sans-serif;color:#697885}:root[data-theme=instrument] .y10-quiz-head>span{color:#818f9d}:root[data-theme=instrument] .y10-quiz-progress{background:#242a30}:root[data-theme=instrument] .y10-quiz-progress i{background:#51a9fb}:root[data-theme=instrument] .y10-quiz-card h2{color:#b1bdc9}:root[data-theme=instrument] .y10-typed-answer label{color:#91a1b0}:root[data-theme=instrument] .y10-typed-answer input{border:1px solid #282e33;background:#131517;color:#bac4cf}:root[data-theme=instrument] .y10-typed-answer input:focus{border-color:#4da6fa;outline:2px solid #4da6fa33}:root[data-theme=instrument] .y10-dont-know{border:1px solid #282e33;background:#131517;color:#91a1b0}:root[data-theme=instrument] .y10-dont-know:hover,:root[data-theme=instrument] .y10-dont-know.selected{border-color:#4da6fa;background:#181c1f}:root[data-theme=instrument] .y10-quiz-actions{border-top:1px solid #23282c}:root[data-theme=instrument] .y10-diagnostic-result{color:#191d20;background:#98ccfc}:root[data-theme=instrument] .y10-diagnostic-result .eyebrow{color:#f6a823}:root[data-theme=instrument] .y10-diagnostic-result h1{color:#16191c}:root[data-theme=instrument] .y10-diagnostic-result>p{color:#2a3035}:root[data-theme=instrument] .y10-result-score strong{color:#f6a823;font:700 51px Geist,system-ui,sans-serif}:root[data-theme=instrument] .y10-result-score strong small{font:700 21px Geist,system-ui,sans-serif;color:#282f35}:root[data-theme=instrument] .y10-result-score p{color:#232a32}:root[data-theme=instrument] .y10-review h2{color:#86c3fc}:root[data-theme=instrument] .y10-focus-list a{border:1px solid #252b31;background:#0f1113}:root[data-theme=instrument] .y10-focus-list a:hover{border-color:#5b6a77}:root[data-theme=instrument] .y10-focus-list span{color:#f6a823}:root[data-theme=instrument] .y10-review-item strong{color:#b0bcc8}:root[data-theme=instrument] .y10-review-item small{color:#808e9b}:root[data-theme=instrument] .y10-review-mark{background:#1d2125;color:#f6a823}:root[data-theme=instrument] .y10-review-mark.right{background:#1f2429;color:#57acfb}:root[data-theme=instrument] .diagnostic-tone-navy .y10-diagnostic-intro,:root[data-theme=instrument] .diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,#8195a7 0,transparent 35%),#83c1fc}:root[data-theme=instrument] .diagnostic-tone-navy .y10-primary{background:#f6a823;color:#83c1fc}:root[data-theme=instrument] .y10-article-kicker{color:#687784}:root[data-theme=instrument] .y10-article-header h1{color:#bac4cf}:root[data-theme=instrument] .y10-summary-p{color:#758493}:root[data-theme=instrument] .y10-box,:root[data-theme=instrument] .y10-check{border:1px solid #252b31;background:#0f1113}:root[data-theme=instrument] .simpler-explanation{border:1px solid #252b31;background:#15181b;color:#b4c0cb}:root[data-theme=instrument] .simpler-explanation summary>svg:first-child{color:#738597}:root[data-theme=instrument] .simpler-explanation-chevron{color:#758493}:root[data-theme=instrument] .simpler-explanation summary:focus-visible{outline:3px solid #5f7283}:root[data-theme=instrument] .simpler-explanation-content{color:#8a9bab}:root[data-theme=instrument] .simpler-explanation-example strong{color:#b4c0cb}:root[data-theme=instrument] .y10-box>p,:root[data-theme=instrument] .y10-reasoning p{color:#7d8c99}:root[data-theme=instrument] .y10-reasoning strong{color:#b4c0cb}:root[data-theme=instrument] .y10-check h3{color:#bac4cf}:root[data-theme=instrument] .y10-option{border:1px solid #252b31;background:#0e0f11;color:#b4c0cb}:root[data-theme=instrument] .y10-option:hover,:root[data-theme=instrument] .y10-option:focus-visible{border-color:#5e6b78;background:#13161a}:root[data-theme=instrument] .y10-option:focus-visible{outline:3px solid #505d6966}:root[data-theme=instrument] .y10-option-letter{border:1px solid #252b31;color:#6d7c8a}:root[data-theme=instrument] .y10-option.picked{border-color:#7c8b98;background:#181d21}:root[data-theme=instrument] .y10-option.right{border-color:#607181;background:#171b1f}:root[data-theme=instrument] .y10-option.wrong{border-color:#f6a823;background:#f6a823}:root[data-theme=instrument] .y10-feedback.good{background:#171b1f;color:#a4b2c0}:root[data-theme=instrument] .y10-feedback.try{background:#f6a823;color:#b49283}:root[data-theme=instrument] .lesson-practice-next{border-color:#252b31;background:#0f1113}:root[data-theme=instrument] .lesson-practice-next>.eyebrow{color:#6e7d8c}:root[data-theme=instrument] .lesson-practice-next h2{color:#bac4cf;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .lesson-practice-next>p{color:#7b8997}:root[data-theme=instrument] .lesson-practice-next .reader-actions{border-top-color:#23282c}:root[data-theme=instrument] .year11-topic-group li a{border:1px solid var(--line, #23282c)}:root[data-theme=instrument] .year11-topic-group li a:hover{border-color:var(--sage, #525e68);background:#141617}:root[data-theme=instrument] .year11-topic-group li small{color:var(--muted, #768593)}:root[data-theme=instrument] .year11-step-number{background:#1a1d21}:root[data-theme=instrument] .practice-subtopics{border-top:1px solid var(--line, #23282c)}:root[data-theme=instrument] .practice-subtopics a{color:var(--ink, #bfc9d2)}:root[data-theme=instrument] .course-checkin-history-heading p{color:var(--muted, #85929f)}:root[data-theme=instrument] .course-checkin-history-list{border-top:1px solid var(--line, #22262b)}:root[data-theme=instrument] .course-checkin-history-list li{border-bottom:1px solid var(--line, #22262b)}:root[data-theme=instrument] .course-checkin-history-empty{color:var(--muted, #85929f)}:root[data-theme=instrument] .course-checkin-history-empty a{color:var(--ink, #bfc8d1)}:root[data-theme=instrument] .lesson-preparation{border-left:1px solid #252b31;color:#7d8c99}:root[data-theme=instrument] .lesson-preparation strong{color:#abb7c3}:root[data-theme=instrument] .lesson-content-copy{color:#8a9bab}:root[data-theme=instrument] .y10-box .lesson-teaching-heading{color:#bac4cf}:root[data-theme=instrument] .lesson-content-copy .lesson-rule{color:#bac4cf}:root[data-theme=instrument] .lesson-worked-steps li::marker{color:#889bac}:root[data-theme=instrument] .lesson-result-check{border-left:3px solid #738597;background:#161a1f}:root[data-theme=instrument] .lesson-result-check strong,:root[data-theme=instrument] .lesson-caution strong{color:#abb7c3}:root[data-theme=instrument] .lesson-caution{border-top:1px solid #23292f;color:#7d8c99}:root[data-theme=instrument] .lesson-rule{background:var(--cream, #181c1f)}:root[data-theme=instrument] .content-table caption{color:#7d8c99}:root[data-theme=instrument] .content-table th{border-bottom:1px solid #373e45;color:#abb7c3}:root[data-theme=instrument] .content-table td{border-bottom:1px solid #202427;color:#a2afbc}:root[data-theme=instrument] .lesson-section-number{background:#bac4cf;color:#0f1113}:root[data-theme=instrument] .lesson-sectioned .lesson-content-copy,:root[data-theme=instrument] .lesson-sectioned .lesson-content-copy p,:root[data-theme=instrument] .lesson-sectioned .lesson-content-copy li{color:#a2afbc}:root[data-theme=instrument] .lesson-sectioned .lesson-caution{border-left:3px solid #f6a823;background:#1b1e21;color:#f6a823}:root[data-theme=instrument] .lesson-sectioned .lesson-caution strong{color:#f6a823}:root[data-theme=instrument] .lesson-sectioned .lesson-caution p{color:#f6a823}:root[data-theme=instrument] .lesson-worked{background:#161a1f}:root[data-theme=instrument] .lesson-worked>.eyebrow{color:#889bac}:root[data-theme=instrument] .lesson-worked h3{color:#bac4cf}:root[data-theme=instrument] .lesson-sectioned .lesson-takeaway{border-color:#bac4cf;background:#bac4cf}:root[data-theme=instrument] .lesson-sectioned .lesson-takeaway .lesson-teaching-heading{color:#0f1113}:root[data-theme=instrument] .lesson-sectioned .lesson-takeaway p{color:#1f2226}:root[data-theme=instrument] .question-help-row{color:#7d8c99}:root[data-theme=instrument] .question-help-chip{border:1px solid #242c34;background:#181c20;color:#8fa0b1}:root[data-theme=instrument] .question-help-chip:hover,:root[data-theme=instrument] .question-help-chip.active{border-color:#34404b;background:#1f2429}:root[data-theme=instrument] .question-help-chip.revisit{border-color:#f6a823;background:#1b1e21;color:#f6a823}:root[data-theme=instrument] .question-help-panel{background:#15181a;color:#a2afbc}:root[data-theme=instrument] .question-help-panel>header span{color:#758493}:root[data-theme=instrument] .question-help-example{background:#0f1113}:root[data-theme=instrument] .question-help-caution{border-left:3px solid #f6a823}:root[data-theme=instrument] .question-help-panel>footer a{color:#8fa0b1}:root[data-theme=instrument] .question-help-panel>footer small{color:#758493}:root[data-theme=instrument] .y10-completed-card{border:1px solid #2f3841;background:#181d21;color:#a4b2c0}:root[data-theme=instrument] .y10-completed-card>svg{color:#889bac}:root[data-theme=instrument] .y10-completed-card strong{color:#bac4cf}:root[data-theme=instrument] .y10-completed-card p{color:#8a9bab}@media(max-width:800px){:root[data-theme=instrument] .topbar{background:#101316ed}}:root[data-theme=instrument] .demo-topline>span{color:#63707d}:root[data-theme=instrument] .demo-view-switch{border:1px solid #262c31;background:#1b1f22}:root[data-theme=instrument] .demo-view-switch button{color:#687684}:root[data-theme=instrument] .demo-view-switch button.active{color:#9babb9}:root[data-theme=instrument] .page-heading .eyebrow{color:#677583}:root[data-theme=instrument] .heading-star{color:#505f6c;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .date-chip{border-left:1px solid #272d34}:root[data-theme=instrument] .date-chip span{color:#657380}:root[data-theme=instrument] .hero-card{background:#74bafb;border:1px solid #74bafb}:root[data-theme=instrument] .hero-eyebrow{color:#3b4854}:root[data-theme=instrument] .hero-eyebrow>span{background:#f6a823}:root[data-theme=instrument] .hero-content h2{color:#181b1d}:root[data-theme=instrument] .hero-content h2 em{color:#313d47}:root[data-theme=instrument] .hero-content>p{color:#404951}:root[data-theme=instrument] .hero-footnote{color:#454e57}:root[data-theme=instrument] .mastery-card>.inline-between{color:#5c6874}:root[data-theme=instrument] .ring-track{stroke:#1d2124}:root[data-theme=instrument] .ring-value{stroke:#6f7f8d}:root[data-theme=instrument] .ring-content>strong{font-family:Geist,system-ui,sans-serif;color:#a6b3bf}:root[data-theme=instrument] .ring-content small{font-family:Geist,system-ui,sans-serif;color:#657380}:root[data-theme=instrument] .stat-card strong{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .stat-card strong small{font-family:Geist,system-ui,sans-serif;color:#5e6b78}:root[data-theme=instrument] .stat-aside{color:#5a6671}:root[data-theme=instrument] .diagnostic-note{border:1px solid #232a32;background:#1b1f22}:root[data-theme=instrument] .number-dot{border:1px solid #2e3841;color:#81919f}:root[data-theme=instrument] .diagnostic-note strong{color:#8598aa}:root[data-theme=instrument] .diagnostic-note p{color:#667482}:root[data-theme=instrument] .diagnostic-note a{color:#788795}:root[data-theme=instrument] .lesson-card:hover,:root[data-theme=instrument] .course-card:hover{border-color:#49545e;box-shadow:0 6px 18px #a2b0be10}:root[data-theme=instrument] .topic-symbol{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .lesson-index{color:#323a41;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .lesson-meta{color:#5e6b78}:root[data-theme=instrument] .lesson-meta>span{color:#434c55}:root[data-theme=instrument] .circle-arrow{border:1px solid #23292f;color:#687784}:root[data-theme=instrument] .practice-strip{border:1px solid #232a30;background:#181c20}:root[data-theme=instrument] .practice-spark{color:#6a7987}:root[data-theme=instrument] .practice-strip p{color:#63707d}:root[data-theme=instrument] .practice-strip .button{border-color:#2b343c}:root[data-theme=instrument] .week-card h3{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .week-days>div>span{color:#57636e}:root[data-theme=instrument] .week-days>div>div{background:#181c20;color:#57636f}:root[data-theme=instrument] .week-days>div>div.today{border-color:#495865;color:#768796;background:#171b1f}:root[data-theme=instrument] .week-days>div>div.done{background:#6f7e8c;border-color:#6f7e8c}:root[data-theme=instrument] .goal-line{color:#616e7b}:root[data-theme=instrument] .goal-line strong{color:#8696a5}:root[data-theme=instrument] .goal-line strong>span{color:#5c6975}:root[data-theme=instrument] .progress-track{background:#1d2124}:root[data-theme=instrument] .progress-track>span{background:#61707e}:root[data-theme=instrument] .course-picker-page .course-picker-card:hover,:root[data-theme=instrument] .course-picker-page .course-picker-card:focus-visible{border-color:#3f4850}:root[data-theme=instrument] .course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(154 170 185 / 28%)}:root[data-theme=instrument] .workspace-course-overview .course-picker-card>p{color:#748392}:root[data-theme=instrument] .workspace-course-progress{color:#818f9c}:root[data-theme=instrument] .workspace-course-caption{color:#697885}: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] .topic-row:hover strong{color:#798da0}:root[data-theme=instrument] .topic-area{color:#56626e}:root[data-theme=instrument] .topic-score{color:#657380}:root[data-theme=instrument] .topic-row>svg{color:#56626e}:root[data-theme=instrument] .bottom-note{color:#5e6b78}:root[data-theme=instrument] .course-note{color:#54606b}:root[data-theme=instrument] .course-note .tiny-dot{background:#454e57}:root[data-theme=instrument] .app-footer{border-top:1px solid #22292f}:root[data-theme=instrument] .app-footer>span{font-family:Geist,system-ui,sans-serif;color:#6c7b89}:root[data-theme=instrument] .app-footer p{color:#56626e}:root[data-theme=instrument] .app-footer button{color:#626f7c}:root[data-theme=instrument] .learning-banner{border:1px solid #262e36;background:#1b2025;color:#748494}:root[data-theme=instrument] .learning-banner h3{color:#98a8b7}:root[data-theme=instrument] .learning-banner p{color:#6c7b89}:root[data-theme=instrument] .filter-pills button{border:1px solid #22282e;background:#0e0f11;color:#6d7d8b}:root[data-theme=instrument] .filter-pills button.active{color:#0e0f11}:root[data-theme=instrument] .search-field{background:#0e0f11;border:1px solid #262d34;color:#5c6975}:root[data-theme=instrument] .search-field:focus-within{outline:2px solid #526270}:root[data-theme=instrument] .search-field input::placeholder{color:#56626c}:root[data-theme=instrument] .course-card-art>span:first-child{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .course-status{background:#0e0f119e}:root[data-theme=instrument] .syllabus-note{border:1px dashed #283038;color:#70808f}:root[data-theme=instrument] .syllabus-note p{color:#616e7b}:root[data-theme=instrument] .syllabus-note a{color:#798a99}:root[data-theme=instrument] .empty-state>svg{color:#627180}:root[data-theme=instrument] .back-link{color:#6b7b89}:root[data-theme=instrument] .back-link:hover{color:#a2b1be}:root[data-theme=instrument] .lesson-outline>button{color:#5e6a76}:root[data-theme=instrument] .lesson-outline>button>span{border:1px solid #262e35}:root[data-theme=instrument] .lesson-outline>button.active{color:#98a9b8;background:#1c2125}:root[data-theme=instrument] .lesson-outline>button.active>span{background:#768899;border-color:#768899}:root[data-theme=instrument] .outline-footer{color:#5d6975}:root[data-theme=instrument] .lesson-section>p{color:#738391}:root[data-theme=instrument] .formula-block{font-family:Geist,system-ui,sans-serif;background:#171b1e;border:1px solid #20262c;color:#94a5b4}:root[data-theme=instrument] .example-block{border-left:2px solid #3d4b58}:root[data-theme=instrument] .example-block p{color:#6b7b89}:root[data-theme=instrument] .takeaway{background:#1d2125;color:#f6a823}:root[data-theme=instrument] .takeaway strong{color:#f6a823}:root[data-theme=instrument] .takeaway p{color:#f6a823}:root[data-theme=instrument] .reader-note{color:#55616c}:root[data-theme=instrument] .practice-feature{border:1px solid #252d35;background:#1c2024}:root[data-theme=instrument] .practice-feature .hero-eyebrow{color:#738290}:root[data-theme=instrument] .practice-feature h2 em{color:#708191}:root[data-theme=instrument] .practice-feature p{color:#677583}:root[data-theme=instrument] .practice-orbit{border:1px solid #2d3740}:root[data-theme=instrument] .practice-orbit:before{border:1px dashed #394551}:root[data-theme=instrument] .practice-orbit>div{color:#6a7a89}:root[data-theme=instrument] .practice-orbit>span{background:#131315;border:1px solid #262d34;font-family:Geist,system-ui,sans-serif;color:#6c7c8a;box-shadow:0 4px 9px #66b3fb08}:root[data-theme=instrument] .practice-topic:hover{border-color:#4a5763}:root[data-theme=instrument] .practice-topic>.inline-between{color:#63717e}:root[data-theme=instrument] .intro-illustration{color:#6f7e8c}:root[data-theme=instrument] .intro-orbit{border:1px solid #29333c;background:#1b2025}:root[data-theme=instrument] .intro-floating{font-family:Geist,system-ui,sans-serif;color:#627485}:root[data-theme=instrument] .intro-floating.three{background:#20272e;color:#677582}:root[data-theme=instrument] .quiz-intro>.eyebrow{color:#687684}:root[data-theme=instrument] .intro-facts{color:#687684}:root[data-theme=instrument] .intro-topics>div{border:1px solid #222930;color:#70808f}:root[data-theme=instrument] .hero-secondary-link{color:#283139}:root[data-theme=instrument] .hero-secondary-link:hover{color:#0e0f11}:root[data-theme=instrument] .next-row:hover{border-color:#353f48}:root[data-theme=instrument] .exam-format>input{background:#0e0f11}:root[data-theme=instrument] .exam-paper-summary p{color:#1f262c}:root[data-theme=instrument] .exam-paper-summary .error-text{color:#f6a823}:root[data-theme=instrument] .exam-timer.urgent{color:#f6a823}:root[data-theme=instrument] .exam-result-score strong{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .demonstrated-mastery .mastery-caption{color:#a4b1be}:root[data-theme=instrument] .mastery-strand{border-top:1px solid #262b30}:root[data-theme=instrument] .mastery-strand>summary:before{color:#808e9b}:root[data-theme=instrument] .mastery-strand progress{accent-color:#6e7e8c}:root[data-theme=instrument] .mastery-skill-list li{border-top:1px solid #1d2124}:root[data-theme=instrument] .mastery-status{color:#8995a1}:root[data-theme=instrument] .mastery-status.secure{color:#66b3fb}:root[data-theme=instrument] .mastery-status.unfamiliar{color:#f6a823}:root[data-theme=instrument] .course-mastery-header{border:1px solid #272e34;color:#9eacb9;background:#1a1e22}:root[data-theme=instrument] .practice-mastery-total{color:#a4b1be}:root[data-theme=instrument] .lesson-level.level-1{background:#1f2226;color:#a3b1bf}:root[data-theme=instrument] .lesson-level.level-2{background:#212529;color:#f6a823}:root[data-theme=instrument] .lesson-level.level-3{background:#1b1425;color:#9e90a6}:root[data-theme=instrument] .learning-plan-copy .mastery-milestone,:root[data-theme=instrument] .learning-plan-copy .learning-plan-guidance{color:#99a7b5}:root[data-theme=instrument] .lesson-readiness{background:#1a1e22;border-left:3px solid #6e7e8c}:root[data-theme=instrument] .skill-bar{background:#20262c}:root[data-theme=instrument] .skill-bar-secure{background:#96a6b6}:root[data-theme=instrument] .skill-bar-ready{background:#627180}:root[data-theme=instrument] .skill-bar-developing{background:#f6a823}:root[data-theme=instrument] .skill-bar-teaching{background:#f6a823}:root[data-theme=instrument] .today-list small,:root[data-theme=instrument] .today-note{color:#818f9c}:root[data-theme=instrument] .course-mastery-header-checked{color:#818f9c}:root[data-theme=instrument] .hover-tip{border:1px solid #2b3137;background:#0e0f11;color:#aebbc7}:root[data-theme=instrument] .practice-result-takeaway{color:#99a7b5}:root[data-theme=instrument] .diagram-shape text,:root[data-theme=instrument] .diagram-fraction-model text,:root[data-theme=instrument] .diagram-hundred-grid text,:root[data-theme=instrument] .diagram-area-model text,:root[data-theme=instrument] .diagram-table text,:root[data-theme=instrument] .diagram-clock text,:root[data-theme=instrument] .diagram-bar-chart text,:root[data-theme=instrument] .diagram-dot-plot text,:root[data-theme=instrument] .diagram-pie-chart text,:root[data-theme=instrument] .diagram-spinner text,:root[data-theme=instrument] .diagram-grid text,:root[data-theme=instrument] .diagram-cube-block text,:root[data-theme=instrument] .diagram-net text,:root[data-theme=instrument] .diagram-protractor text,:root[data-theme=instrument] .diagram-rays text,:root[data-theme=instrument] .diagram-ruler text,:root[data-theme=instrument] .diagram-jug text,:root[data-theme=instrument] .diagram-flowchart text{stroke:#161a1f}:root[data-theme=instrument] .question-diagram .diagram-fine{fill:#abb7c3}:root[data-theme=instrument] .question-diagram .diagram-fine-inner{fill:#f6a823}:root[data-theme=instrument] .diagram-symmetry{stroke:#f6a823}:root[data-theme=instrument] .diagram-cell-shaded{fill:#6573808c}:root[data-theme=instrument] .diagram-grid-line{stroke:#374048}:root[data-theme=instrument] .diagram-cube-front{fill:#20252b;stroke:#93a4b4}:root[data-theme=instrument] .diagram-cube-side{fill:#2d3741;stroke:#93a4b4}:root[data-theme=instrument] .diagram-cube-top{fill:#161a1f;stroke:#93a4b4}:root[data-theme=instrument] .diagram-cube-ghost{stroke:#5a6774}:root[data-theme=instrument] .diagram-cube-line{stroke:#748492}:root[data-theme=instrument] .diagram-net-face{fill:#1e2328;stroke:#93a4b4}:root[data-theme=instrument] .diagram-protractor-body{fill:#232b3273;stroke:#6b7e8f}:root[data-theme=instrument] .diagram-ruler-body{fill:#2a3034;stroke:#f6a823}:root[data-theme=instrument] .diagram-liquid{fill:#4f60718c}:root[data-theme=instrument] .diagram-clock-face{fill:#0e0f11;stroke:#93a4b4}:root[data-theme=instrument] .diagram-clock-hour{stroke:#bbc5cf}:root[data-theme=instrument] .diagram-clock-minute{stroke:#f6a823}:root[data-theme=instrument] .diagram-fraction-part{fill:#101317;stroke:#93a4b4}:root[data-theme=instrument] .diagram-fraction-shaded{fill:#465564;stroke:#93a4b4}:root[data-theme=instrument] .diagram-hundred-frame{stroke:#93a4b4}:root[data-theme=instrument] .diagram-table-head{fill:#252d35;stroke:#6a7987}:root[data-theme=instrument] .diagram-table-cell{fill:#101317;stroke:#5a6774}:root[data-theme=instrument] .diagram-bar-0{fill:#657380;stroke:#93a4b4}:root[data-theme=instrument] .diagram-bar-1{fill:#f6a823;stroke:#f6a823}:root[data-theme=instrument] .diagram-pie-slice,:root[data-theme=instrument] .diagram-spinner-sector{stroke:#93a4b4}:root[data-theme=instrument] .diagram-spinner-pointer{fill:#bbc5cf}:root[data-theme=instrument] .diagram-flow-process{fill:#1e2328;stroke:#93a4b4}:root[data-theme=instrument] .diagram-flow-terminal{fill:#2a3034;stroke:#f6a823}:root[data-theme=instrument] .diagram-flow-decision{fill:#1e252b;stroke:#6b7e8f}:root[data-theme=instrument] .quiz-topline>span:not(.quiz-counter){color:#63717e}:root[data-theme=instrument] .quiz-counter>span{color:#545f6a}:root[data-theme=instrument] .quiz-question-navigation{color:#768593}:root[data-theme=instrument] .difficulty-badge{color:#677583}:root[data-theme=instrument] .difficulty-badge i{background:#283138}:root[data-theme=instrument] .difficulty-badge i.filled{background:#627282}:root[data-theme=instrument] .question-card>.eyebrow{color:#57636f}:root[data-theme=instrument] .question-expression{font-family:Geist,system-ui,sans-serif;background:#15181b;border:1px solid #1d2124;color:#91a2b3}:root[data-theme=instrument] .answer-option{border:1px solid #252d34}:root[data-theme=instrument] .answer-option:hover:not(:disabled){border-color:#556471;background:#131517}:root[data-theme=instrument] .option-letter{border:1px solid #22292f;color:#5c6975}:root[data-theme=instrument] .option-radio{border:1px solid #2e3841}:root[data-theme=instrument] .answer-option.selected{border-color:#6c7e8f;background:#191e23}:root[data-theme=instrument] .answer-option.selected .option-radio{border:4px solid #647584}:root[data-theme=instrument] .answer-option.selected .option-letter{background:#232b33;color:#8090a0;border-color:#2d3841}:root[data-theme=instrument] .answer-option.correct{background:#1a2025;border-color:#526476;color:#8699ab}:root[data-theme=instrument] .answer-option.incorrect{background:#f6a823;border-color:#f6a823;color:#8e705d}:root[data-theme=instrument] .dont-know-button{border:1px solid #293037;background:#131619;color:#8f9fae}:root[data-theme=instrument] .dont-know-button:hover{border-color:#556471;background:#191e23}:root[data-theme=instrument] .dont-know-button:focus-visible{outline:2px solid #90a1b2}:root[data-theme=instrument] .hint-area .subtle-link{color:#667582}:root[data-theme=instrument] .hint-area p{background:#181c1f;color:#f6a823}:root[data-theme=instrument] .question-actions{border-top:1px solid #20272d}:root[data-theme=instrument] .question-actions>span{color:#586470}:root[data-theme=instrument] .feedback.positive{background:#191e24;color:#6d8193}:root[data-theme=instrument] .feedback.supportive{background:#1b1e21;color:#f6a823}:root[data-theme=instrument] .feedback p{color:#728190}:root[data-theme=instrument] .feedback.supportive p{color:#f6a823}:root[data-theme=instrument] .quiz-reassurance{color:#586470}:root[data-theme=instrument] .results-check{background:#1f2429;color:#6e8194}:root[data-theme=instrument] .result-score{border-left:1px solid #232b32}:root[data-theme=instrument] .result-score>strong{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .result-score>strong small{font-family:Geist,system-ui,sans-serif;color:#4b565f}:root[data-theme=instrument] .result-score>span:last-child{color:#5c6975}:root[data-theme=instrument] .result-topic-grid>a>svg{color:#606e7b}:root[data-theme=instrument] .review-toggle>span{color:#5d6a76}:root[data-theme=instrument] .answer-review>div{border-top:1px solid #1f262c}:root[data-theme=instrument] .review-correct{color:#6d8091}:root[data-theme=instrument] .review-wrong{color:#f6a823}:root[data-theme=instrument] .review-unknown{color:#6d8091}:root[data-theme=instrument] .compact-stat>svg{color:#5e6c79}:root[data-theme=instrument] .compact-stat>strong{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .compact-stat>small{color:#596570}:root[data-theme=instrument] .skill-score{font-family:Geist,system-ui,sans-serif;color:#616e7b}:root[data-theme=instrument] .level-scores{border-top:1px solid #20272e;border-bottom:1px solid #20272e}:root[data-theme=instrument] .level-scores>div{border-right:1px solid #20272e}:root[data-theme=instrument] .level-scores span{color:#5b6874}:root[data-theme=instrument] .level-scores strong{color:#6f7f8e}:root[data-theme=instrument] .level-scores small{color:#4d5862}:root[data-theme=instrument] .session-heading small{color:#56626c}:root[data-theme=instrument] .session-score{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .session-score small{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .session-heading>svg{color:#5a6773}:root[data-theme=instrument] .session-details>div{border-top:1px solid #1d2023}:root[data-theme=instrument] .session-details p{color:#586570}:root[data-theme=instrument] .answer-dot.green{background:#1b2024;color:#6c7c8b}:root[data-theme=instrument] .load-more{color:#667582}:root[data-theme=instrument] .empty-history-icon{background:#1a1f23;color:#56626f}:root[data-theme=instrument] .scoring-explainer strong{color:#8d9eaf}:root[data-theme=instrument] .parent-stats strong{font-family:Geist,system-ui,sans-serif;color:#758593}:root[data-theme=instrument] .parent-stats span{color:#58646f}:root[data-theme=instrument] .conversation-card{background:#1a1d21}:root[data-theme=instrument] .conversation-icon{background:#282d31;color:#f6a823}:root[data-theme=instrument] .conversation-card .eyebrow{color:#f6a823}:root[data-theme=instrument] .conversation-card h2{color:#8694a0}:root[data-theme=instrument] .conversation-card p:not(.eyebrow){color:#f6a823}:root[data-theme=instrument] .demo-notice{border:1px solid #252c33;background:#1d2126;color:#697885}:root[data-theme=instrument] .child-select{color:#5c6874}:root[data-theme=instrument] .child-select select{border:1px solid #28313a;color:#7f8f9d}:root[data-theme=instrument] .family-illustration{color:#677583;background:#1c2227}:root[data-theme=instrument] .parent-empty strong{color:#758492}:root[data-theme=instrument] .sharing-benefits{color:#6b7b89}:root[data-theme=instrument] label:not(.search-field):not(.child-select){color:#6f7f8d}:root[data-theme=instrument] .parent-input>span{border:1px solid #273038;color:#596570}:root[data-theme=instrument] .parent-input input{color:#8694a2}:root[data-theme=instrument] .parent-input>span:focus-within{outline:2px solid #556472}:root[data-theme=instrument] .field-note{color:#586570!important}:root[data-theme=instrument] .family-aside{background:#1a1e23;border-color:#252e36}:root[data-theme=instrument] .family-aside>svg{color:#5d6c79}:root[data-theme=instrument] .family-aside h3{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .family-aside p{color:#64717e}:root[data-theme=instrument] .family-quote{border-top:1px solid #28313a;color:#6d7d8d;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .parent-list small{color:#56626e}:root[data-theme=instrument] .remove-confirm>button:first-child{color:#88695b}:root[data-theme=instrument] .account-checkin-form select{background:#0f1215}:root[data-theme=instrument] .goal-options button{border:1px solid #252d35;color:#606d79;background:#111416}:root[data-theme=instrument] .goal-options button.selected{border-color:#70808f;background:#1e2429;color:#8d9fb0}:root[data-theme=instrument] .theme-option{background:#0e0f11}:root[data-theme=instrument] .segmented-control{background:#1a1e22;border:1px solid #212930}:root[data-theme=instrument] .segmented-control button{color:#5e6a76}:root[data-theme=instrument] .segmented-control button.active{color:#7d8d9d}:root[data-theme=instrument] .danger-link{color:#7a6456}:root[data-theme=instrument] .delete-account{background:#1a1516;border-color:#3a2a28}:root[data-theme=instrument] .modal{background:#0f1216;border:1px solid #1c2023}:root[data-theme=instrument] .account-illustration{background:#1b2025;color:#657584}:root[data-theme=instrument] .google-button{border:1px solid #29323b;color:#7d8b98}:root[data-theme=instrument] .google-button:disabled{background:#191d21}:root[data-theme=instrument] .preview-auth-note{background:#1a1e22;color:#606d79}:root[data-theme=instrument] .auth-privacy{color:#58646f}:root[data-theme=instrument] .role-options>button{border:1px solid #252d35}:root[data-theme=instrument] .role-options>button>svg:first-child{color:#576470}:root[data-theme=instrument] .role-options>button span{color:#5c6874}:root[data-theme=instrument] .role-options>button.selected{border-color:#546473;background:#181d22}:root[data-theme=instrument] .role-options>button>svg:last-child:not(:first-child){color:#708293}:root[data-theme=instrument] .search-results>a{border-bottom:1px solid #1f262d}:root[data-theme=instrument] .search-symbol{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .search-results small{color:#57636f}:root[data-theme=instrument] .search-results>a>svg{color:#5d6d7c}:root[data-theme=instrument] .help-steps>div>span{color:#586570;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .help-steps p{color:#5e6b78}:root[data-theme=instrument] .help-note{background:#1b2024;color:#5d6c79}:root[data-theme=instrument] .help-note p{color:#606d79}:root[data-theme=instrument] .error-text{color:#9d7268!important}:root[data-theme=instrument] .success-text{color:#7f93a5!important}:root[data-theme=instrument] .error-banner{border:1px solid #f6a823;background:#181c1f;color:#f6a823}:root[data-theme=instrument] .loading-page{color:#61717f}:root[data-theme=instrument] .loading-overlay{background:#13171bed;color:#61707e}:root[data-theme=instrument] .science-guide-page{--science-guide-accent: #4ba6fa;--science-guide-wash: #171b1f}:root[data-theme=instrument] .science-guide-page[data-unit=reactions]{--science-guide-accent: #f6a823;--science-guide-wash: #181b1d}:root[data-theme=instrument] .science-guide-page[data-unit=working]{--science-guide-accent: #f6a823;--science-guide-wash: #1c2023}:root[data-theme=instrument] .science-guide-page[data-unit=waves]{--science-guide-accent: #8596a7;--science-guide-wash: #161b20}:root[data-theme=instrument] .science-guide-heading{border:1px solid #252a2f;background:linear-gradient(120deg,var(--science-guide-wash),#0e0f11 78%)}:root[data-theme=instrument] .science-guide-heading h1{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .science-guide-heading-copy>p:last-child{color:#91a1af}:root[data-theme=instrument] .science-guide-mark{background:#0e0f11b8}:root[data-theme=instrument] .science-guide-topics a{border:1px solid #282d33;background:#0e0f11;color:#9eacb9}:root[data-theme=instrument] .science-guide-example>h3{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .science-guide-answer-checklist,:root[data-theme=instrument] .science-guide-worked-steps{color:#aab7c3}:root[data-theme=instrument] .science-guide-punnett{color:#aab7c3}:root[data-theme=instrument] .science-guide-punnett th,:root[data-theme=instrument] .science-guide-punnett td{border:1px solid #32363a}:root[data-theme=instrument] .science-guide-punnett th{background:#1a1e22}:root[data-theme=instrument] .science-guide-mirror-line{stroke:#91a1af}:root[data-theme=instrument] .science-guide-ray-diagram text{fill:#aab7c3}:root[data-theme=instrument] .science-guide-example .science-guide-example-answer{border-top:1px solid #f6a823}:root[data-theme=instrument] .science-guide-check-answer{border-top:1px solid #2c343c}:root[data-theme=instrument] .science-guide-check-answer summary{color:#a1afbd}:root[data-theme=instrument] .science-guide-panel{border:1px solid #24292e;background:#0e0f11}:root[data-theme=instrument] .science-guide-example{border-top:4px solid #f6a823;background:#111114}:root[data-theme=instrument] .science-guide-panel h2{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .science-guide-panel p,:root[data-theme=instrument] .science-guide-note p{color:#aab7c3}:root[data-theme=instrument] .science-guide-approach li{border:1px solid #22262b;background:#111417}:root[data-theme=instrument] .science-guide-mistake{border:1px solid #2c3136;background:#15181b;color:#f6a823}:root[data-theme=instrument] .science-guide-check{border:1px solid #252c32;background:#15191c;color:#8ea0b0}:root[data-theme=instrument] .science-guide-syllabus{color:#8597a7}:root[data-theme=instrument] .science-recall-page{--recall-accent: #4ba6fa;--recall-wash: #171b1f;color:var(--ink, #98ccfc)}:root[data-theme=instrument] .science-recall-heading{border:1px solid #252a2f;background:linear-gradient(120deg,var(--recall-wash),#0e0f11 78%)}:root[data-theme=instrument] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 "Geist",system-ui,sans-serif;color:#98ccfc}:root[data-theme=instrument] .science-recall-heading p,:root[data-theme=instrument] .science-recall-start p,:root[data-theme=instrument] .science-recall-complete>p{color:#818f9c}:root[data-theme=instrument] .science-recall-banner,:root[data-theme=instrument] .science-recall-lesson{border:1px solid #262d33;background:#15181b;color:#80c0fc}:root[data-theme=instrument] .science-recall-banner:hover,:root[data-theme=instrument] .science-recall-lesson:hover{border-color:#606d79;background:#181d21}:root[data-theme=instrument] .science-recall-banner small,:root[data-theme=instrument] .science-recall-lesson small{color:#7f8d9a}:root[data-theme=instrument] .science-recall-banner-icon,:root[data-theme=instrument] .science-recall-complete-icon{background:#202428}:root[data-theme=instrument] .science-recall-start{color:#a6b4c1}:root[data-theme=instrument] .science-recall-card{border:1px solid #252a2f;background:#0e0f11}:root[data-theme=instrument] .science-recall-card-meta{color:#7d8b98}:root[data-theme=instrument] .science-recall-timer{color:#a6b4c1}:root[data-theme=instrument] .science-recall-progress{background:#1e2125}:root[data-theme=instrument] .science-recall-progress span{background:#8091a0}:root[data-theme=instrument] .science-recall-card h2{color:#95cafc;font:500 clamp(22px,3.2vw,30px)/1.35 "Geist",system-ui,sans-serif}:root[data-theme=instrument] .science-recall-answer{border-left:3px solid #6e7d8c;background:#16191c}:root[data-theme=instrument] .science-recall-answer p{color:#b0bdc8}:root[data-theme=instrument] .science-recall-explanation{border-top:1px solid #23292f;color:#8c9dac}:root[data-theme=instrument] .science-recall-waiting{color:#778694}:root[data-theme=instrument] .science-recall-complete h2{font:500 30px Geist,system-ui,sans-serif;color:#98ccfc}:root[data-theme=instrument] .science-recall-flashcard-face{border:1px solid #2d343a;background:#0e0f11}:root[data-theme=instrument] .science-recall-flashcard-back{background:#15191c}:root[data-theme=instrument] .science-recall-flashcard-hint{color:#8899a9}:root[data-theme=instrument] .science-recall-flashcard:focus-visible{outline:3px solid #a6b4c1}:root[data-theme=instrument]{font-family:Geist,system-ui,sans-serif;color:#d2d9e0;background:#14181b;--ink: #d2d9e0;--muted: #8b949c;--green: #66b3fb;--green-dark: #82c1fc;--cream: #02203c;--border: #1d2328;--line: #1d2328;--sage: #02203c;--peach: #f6a823;--sand: #191f24;--lilac: #1b1425;--blue: #02203c;--pink: #f6a823;--coral: #f6a823;--teal: #6bd5c3}:root[data-theme=instrument] a:focus-visible,:root[data-theme=instrument] button:focus-visible,:root[data-theme=instrument] input:focus-visible,:root[data-theme=instrument] select:focus-visible{outline:2px solid #647381}:root[data-theme=instrument] h1,:root[data-theme=instrument] h2{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .sage{color:#91a1b0}:root[data-theme=instrument] .peach{color:#a58069}:root[data-theme=instrument] .sand{color:#f6a823}:root[data-theme=instrument] .lilac{color:#786587}:root[data-theme=instrument] .blue{color:#758797}:root[data-theme=instrument] .pink{color:#886571}:root[data-theme=instrument] .eyebrow{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .button.primary{color:#0e0f11}:root[data-theme=instrument] .button.primary:hover:not(:disabled){background:#89c4fc}:root[data-theme=instrument] .button.cream{background:#282d32;color:#adbac6}:root[data-theme=instrument] .button.cream:hover{background:#1d2023}:root[data-theme=instrument] .button.outline{background:#0e0f11;border-color:#292f34;color:#99a7b5}:root[data-theme=instrument] .button.outline:hover{background:#171b1e}:root[data-theme=instrument] .button.danger{background:#f6a823}:root[data-theme=instrument] .text-link{color:#92a3b3}:root[data-theme=instrument] .text-link:hover{color:#86c3fc}:root[data-theme=instrument] .subtle-link{color:#798896}:root[data-theme=instrument] .icon-button{color:#71808f}:root[data-theme=instrument] .icon-button:hover{background:#1d2124;color:#a8b6c2}:root[data-theme=instrument] .card{background:#0e0f11}:root[data-theme=instrument] .small-tag{background:#191d20;color:#788795}:root[data-theme=instrument] .small-tag.green{background:#1d2126;color:#91a2b2}:root[data-theme=instrument] .small-tag.sage{color:#91a1b0}:root[data-theme=instrument] .large-badge{color:#8a96a2}:root[data-theme=instrument] .tiny-dot{background:#657380}:root[data-theme=instrument] .sidebar{background:#101316}:root[data-theme=instrument] .brand-dot{color:#f6a823}:root[data-theme=instrument] .workspace-label{color:#626f7c}:root[data-theme=instrument] .workspace-dot{background:#5d6d7b}:root[data-theme=instrument] .course-selector{border:1px solid #262d34;background:#151a1e}:root[data-theme=instrument] .course-selector:hover{background:#1c2125;border-color:#323b43}:root[data-theme=instrument] .course-selector>svg:last-child{color:#697987}:root[data-theme=instrument] .course-selector-icon{color:#818f9c}:root[data-theme=instrument] .course-selector-text>span{color:#6d7c8b}:root[data-theme=instrument] .nav-label{color:#5c6975}:root[data-theme=instrument] .nav-item{color:#738391}:root[data-theme=instrument] .nav-item.active{background:#1e2227;color:#9aaab9}:root[data-theme=instrument] .nav-item:hover{background:#1a1e22;color:#9aaab9}:root[data-theme=instrument] .nav-count{background:#232b32;color:#818f9c}:root[data-theme=instrument] .nav-divider{border-top:1px solid #1f2226}:root[data-theme=instrument] .sidebar-motivation{border-left:1px solid #353e46}:root[data-theme=instrument] .sidebar-motivation>span{color:#f6a823}:root[data-theme=instrument] .sidebar-motivation p{font-family:Geist,system-ui,sans-serif;color:#8a9bab}:root[data-theme=instrument] .sidebar-motivation small{color:#5a6671}:root[data-theme=instrument] .avatar{background:#262a2f;color:#f6a823;font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .profile-button small{color:#5e6b77}:root[data-theme=instrument] .profile-button>svg{color:#677683}:root[data-theme=instrument] .topbar{background:#101317}:root[data-theme=instrument] .breadcrumb{color:#5a6672}:root[data-theme=instrument] .breadcrumb strong{color:#8a96a2}:root[data-theme=instrument] .search-trigger{color:#63717e}:root[data-theme=instrument] .search-trigger kbd{border:1px solid #252a2f}:root[data-theme=instrument] .top-sign-in{border:1px solid #262b30;background:#0e0f11}:root[data-theme=instrument] .study-course-checklist label{border:1px solid #272e34}:root[data-theme=instrument] .study-course-checklist small{color:#818f9c}:root[data-theme=instrument] .auth-page{background:#15181a}:root[data-theme=instrument] .onboarding-page{background:#15181a}:root[data-theme=instrument] .question-card>h1{font-family:Geist,system-ui,sans-serif}:root[data-theme=instrument] .quiz-running-score{color:#85929f}:root[data-theme=instrument] .question-diagram{background:#131619;border:1px solid #23292f}:root[data-theme=instrument] .question-diagram figcaption{color:#7d8c99}:root[data-theme=instrument] .question-diagram text{font-family:Geist,system-ui,sans-serif;fill:#abb7c3}:root[data-theme=instrument] .diagram-shape{fill:#1e2328;stroke:#93a4b4}:root[data-theme=instrument] .diagram-guide{stroke:#8594a2}:root[data-theme=instrument] .diagram-angle{stroke:#f6a823}:root[data-theme=instrument] .diagram-grid{stroke:#262d34}:root[data-theme=instrument] .diagram-circle{stroke:#5a6774}:root[data-theme=instrument] .diagram-triangle-fill{stroke:#899bad;fill:#20252b}:root[data-theme=instrument] .diagram-point{fill:#91a2b3;stroke:#0e0f11}:root[data-theme=instrument] .diagram-vertex-label{fill:#bbc5cf!important;stroke:#131619}:root[data-theme=instrument] .diagram-angle-label{fill:#f6a823!important}:root[data-theme=instrument] .diagram-side-label{fill:#8f9fae!important}:root[data-theme=instrument] .diagram-curve{stroke:#93a4b4}:root[data-theme=instrument] .diagram-secant{stroke:#f6a823}:root[data-theme=instrument] .diagram-box{fill:#1e2328;stroke:#93a4b4}:root[data-theme=instrument] .diagram-median{stroke:#f6a823}:root[data-theme=instrument] .question-diagram .diagram-tick-label{fill:#8f9fae}:root[data-theme=instrument] .question-diagram .diagram-count{fill:#bbc5cf}:root[data-theme=instrument] .diagram-shade{stroke:#657380}:root[data-theme=instrument] .diagram-shade-arrow{fill:#657380}:root[data-theme=instrument] .diagram-dot-closed{fill:#a4b2c0;stroke:#a4b2c0}:root[data-theme=instrument] .diagram-dot-open{fill:#131619;stroke:#a4b2c0}:root[data-theme=instrument] .diagram-venn-frame{stroke:#5a6774}:root[data-theme=instrument] .diagram-venn-a{fill:#6573804d;stroke:#93a4b4}:root[data-theme=instrument] .diagram-venn-b{fill:#f6a82340;stroke:#f6a823}:root[data-theme=instrument] .diagram-circle-geometry text,:root[data-theme=instrument] .diagram-polygon text,:root[data-theme=instrument] .diagram-parallel-triangle text,:root[data-theme=instrument] .diagram-similar-triangles text,:root[data-theme=instrument] .diagram-coordinate-plane text,:root[data-theme=instrument] .diagram-solid text,:root[data-theme=instrument] .diagram-bearing text,:root[data-theme=instrument] .diagram-sight-line text,:root[data-theme=instrument] .diagram-network text{stroke:#161a1f}:root[data-theme=instrument] .diagram-axis{stroke:#97a6b4}:root[data-theme=instrument] .diagram-axis-arrow{fill:#97a6b4}:root[data-theme=instrument] .diagram-secant-solid{stroke:#f6a823}:root[data-theme=instrument] .diagram-polygon-solid{stroke:#93a4b4;fill:#65738047}:root[data-theme=instrument] .diagram-polygon-dashed{stroke:#f6a823;fill:#f6a82329}:root[data-theme=instrument] .diagram-solid-top{fill:#161a1f;stroke:#93a4b4}:root[data-theme=instrument] .diagram-diagonal{stroke:#f6a823}:root[data-theme=instrument] .diagram-diagonal-dashed{stroke:#f6a823}:root[data-theme=instrument] .diagram-tower{stroke:#8f9fae}:root[data-theme=instrument] .diagram-network-edge{stroke:#93a4b4}:root[data-theme=instrument] .diagram-network-vertex{fill:#1e2328;stroke:#93a4b4}:root[data-theme=instrument] .question-diagram .diagram-note-large{fill:#5a6672}:root[data-theme=instrument] .diagram-circle-fill{fill:#1a1e23;stroke:#93a4b4}:root[data-theme=instrument] .diagram-chord{stroke:#8f9fae}:root[data-theme=instrument] .diagram-tangent{stroke:#f6a823}:root[data-theme=instrument] .diagram-dashed{stroke:#8594a2}:root[data-theme=instrument] .question-diagram .diagram-note{fill:#798896}:root[data-theme=instrument] .question-diagram .counter-label{fill:#acb8c4}:root[data-theme=instrument] .method-link{color:#8fa0b1;background:#181c20;border:1px solid #242c34}:root[data-theme=instrument] .method-link:hover{background:#1f2429;border-color:#34404b}:root[data-theme=instrument] .method-page>.back-link{color:#8f9fae}:root[data-theme=instrument] .method-section-label{font-family:Geist,system-ui,sans-serif;color:#8f9fae}:root[data-theme=instrument] .method-rule{border-left:3px solid #647381;background:#181c20}:root[data-theme=instrument] .method-rule-close{color:#8f9fae}:root[data-theme=instrument] .method-rule-close:hover{background:#1f262d}:root[data-theme=instrument] .method-rule-toggle{border:1px solid #272f37;background:#181c20;color:#a6b4c1}:root[data-theme=instrument] .method-rule-toggle:hover{background:#1f2429}:root[data-theme=instrument] .method-check{background:#15181a}:root[data-theme=instrument] .method-check p{color:#97a6b4}:root[data-theme=instrument] .method-expansion{border:1px solid #262d34;background:#131619}:root[data-theme=instrument] .method-expansion>summary{color:#a6b4c1}:root[data-theme=instrument] .method-expansion>summary::marker{color:#6f7f8d}:root[data-theme=instrument] .method-expansion>summary:focus-visible{outline:2px solid #90a1b2}:root[data-theme=instrument] .method-expansion-content h2{color:#acb8c4}:root[data-theme=instrument] .method-expansion-content p{color:#97a6b4}:root[data-theme=instrument] .topic-idea-visual{border:1px solid #23292f;background:#0e0f11}:root[data-theme=instrument] .topic-idea-visual figcaption{color:#90a0af}:root[data-theme=instrument] .topic-idea-chip{background:#1b1f22;color:#acb8c4}:root[data-theme=instrument] .topic-idea-arrow{color:#6f7f8d}:root[data-theme=instrument] .method-lesson-section{border-top:1px solid #23292f}:root[data-theme=instrument] .method-lesson-section h3{color:#9ba9b7}:root[data-theme=instrument] .method-lesson-section .method-lesson-formula{color:#acb8c4}:root[data-theme=instrument] .method-lesson-section .method-lesson-example{color:#86939f}:root[data-theme=instrument] .method-lesson-link{color:#90a1b2}:root[data-theme=instrument] .method-expansion-content .method-check{background:#1b1f22}:root[data-theme=instrument] .icon-tool-btn{color:#9babba;background:#15181b;border:1px solid #272f37}:root[data-theme=instrument] .icon-tool-btn:hover,:root[data-theme=instrument] .icon-tool-btn.open{background:#1c2228;border-color:#404f5c;color:#b2beca}:root[data-theme=instrument] .calculator-panel{background:#131619;border:1px solid #272f37}:root[data-theme=instrument] .calculator-display{background:#0e0f11;border:1px solid #242c34}:root[data-theme=instrument] .calculator-expression{color:#b3bec8}:root[data-theme=instrument] .calculator-result{font-family:Geist,system-ui,sans-serif;color:#8d9fb0}:root[data-theme=instrument] .calc-btn{color:#b6c1cb;background:#0e0f11;border:1px solid #252d34}:root[data-theme=instrument] .calc-btn:hover{background:#191e22;border-color:#3d4955}:root[data-theme=instrument] .calc-btn.trig,:root[data-theme=instrument] .calc-btn.fn{background:#1b1f23;color:#a1afbd}:root[data-theme=instrument] .calc-btn.op{background:#171a1d;color:#94a5b5}:root[data-theme=instrument] .calc-btn.clear{background:#f6a823;border-color:#f6a823;color:#ad8272}:root[data-theme=instrument] .calc-btn.equals{background:#90a1b2;border-color:#90a1b2;color:#0e0f11}:root[data-theme=instrument] .calc-btn.equals:hover{background:#9dacbb}:root[data-theme=instrument] .scratchpad-inline-area{border:1px solid #272f37;background:#131619}:root[data-theme=instrument] .scratchpad-inline-area.is-open{border-color:#35414d;background:#131619}:root[data-theme=instrument] .scratchpad-header-toggle{color:#9babba}:root[data-theme=instrument] .scratchpad-header-toggle:hover{background:#191d21;color:#b2beca}:root[data-theme=instrument] .scratchpad-has-content-dot{background:#8598aa}:root[data-theme=instrument] .scratchpad-chevron-wrap{color:#778694}:root[data-theme=instrument] .scratchpad-body textarea{border:1px solid #242c34;background:#0f1113;color:#b3bec8;font:14px/1.55 Geist,system-ui,sans-serif}:root[data-theme=instrument] .scratchpad-body textarea:focus{outline:2px solid #576776}:root[data-theme=instrument] .lesson-methods-sidebar{border-top:1px solid #22282d}:root[data-theme=instrument] .method-pill-link{color:#95a5b3;background:#181c20;border:1px solid #262d34}:root[data-theme=instrument] .method-pill-link:hover{background:#1f2429;border-color:#3d4955}:root[data-theme=instrument] .lesson-quick-check{background:#14171a;border:1px solid #252d34}:root[data-theme=instrument] .lesson-quick-check .quick-check-prompt{color:#bac4cd}:root[data-theme=instrument] .quick-check-option{border:1px solid #2b3239;background:#0e0f11;color:#b9c3cc}:root[data-theme=instrument] .quick-check-option:hover{border-color:#5f6c78;background:#151a1e}:root[data-theme=instrument] .quick-check-option.correct{border-color:#8497a9;background:#1a1e22;color:#85c2fc}:root[data-theme=instrument] .quick-check-option.incorrect{border-color:#f6a823;background:#f6a823;color:#f6a823}:root[data-theme=instrument] .quick-check-feedback.positive{background:#1a1e22;color:#80c0fc}:root[data-theme=instrument] .quick-check-feedback.supportive{background:#f6a823;color:#f6a823}:root[data-theme=instrument] .short-answer-form{background:#131619;border:1px solid #262d34}:root[data-theme=instrument] .short-answer-row input{border:1px solid #333c44;background:#0e0f11;color:#c3cbd3}:root[data-theme=instrument] .short-answer-row input:focus{outline:2px solid #738291}:root[data-theme=instrument] .short-answer-row textarea{border:1px solid #333c44;background:#0e0f11;color:#c3cbd3}:root[data-theme=instrument] .short-answer-row textarea:focus{outline:2px solid #738291}:root[data-theme=instrument] .short-answer-hint{color:#8f9fae}:root[data-theme=instrument] .short-answer-expected{color:#a6b4c1}:root[data-theme=instrument] .chemical-answer-preview{color:#8e9eae}:root[data-theme=instrument] .chemical-answer-preview strong{color:#bac4cf}:root[data-theme=instrument] .math-symbol-toolbar-label{color:#95a4b2}:root[data-theme=instrument] .math-symbol-key{color:#bbc5cf;background:#0e0f11;border:1px solid #323a42}:root[data-theme=instrument] .math-symbol-key:hover:not(:disabled){background:#191e23;border-color:#5b6a77;color:#9dcffc}:root[data-theme=instrument] .math-symbol-key:active:not(:disabled){background:#232b32}:root[data-theme=instrument] .math-symbol-key:focus-visible{outline:2px solid #4da6fa}:root[data-theme=instrument] .method-mastery-section{border-top:1px solid #1f2326}:root[data-theme=instrument] .method-mastery-section>.eyebrow{color:#758493}:root[data-theme=instrument] .method-mastery-pill{border:1px solid #262c31;background:#14171a;color:#9eacb9}:root[data-theme=instrument] .method-mastery-pill:hover{border-color:#495662}:root[data-theme=instrument] .method-mastery-pill.strong{background:#1a1e22;border-color:#2f3941;color:#79bdfc}:root[data-theme=instrument] .method-mastery-pill.developing{background:#171a1d;border-color:#f6a823;color:#f6a823}:root[data-theme=instrument] .study-time-header p{color:#82909c}:root[data-theme=instrument] .study-time-header label{color:#8c9dac}:root[data-theme=instrument] .study-time-header select{background:#0e0f11}:root[data-theme=instrument] .study-time-totals>div{background:#141719;border:1px solid #21272d}:root[data-theme=instrument] .study-time-totals span{color:#808e9b}:root[data-theme=instrument] .study-time-totals strong{font-family:Geist,system-ui,sans-serif;color:#b3bec8}:root[data-theme=instrument] .study-time-table thead th{color:#718190}:root[data-theme=instrument] .study-time-table tbody th{color:#acb8c4}:root[data-theme=instrument] .study-time-axis{color:#6b7b89}:root[data-theme=instrument] .study-time-sparkline-baseline{stroke:#21272d}:root[data-theme=instrument] .study-time-sparkline-bar{fill:#8a9cae}:root[data-theme=instrument] .study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#1e2125}:root[data-theme=instrument] .study-time-no-hourly{color:#738391}:root[data-theme=instrument] .study-time-legacy-detail{color:#738391}:root[data-theme=instrument] .study-time-total strong{color:#b3bec8}:root[data-theme=instrument] .study-time-note{color:#738391}:root[data-theme=instrument] .math-field-surface{border:1px solid #323a42;background:#0f1113}:root[data-theme=instrument] .math-field-surface:focus-within{outline:2px solid #576776}:root[data-theme=instrument] .math-field-host math-field{color:#bbc5cf;--caret-color: #4da6fa;--selection-background-color: #232b32;--placeholder-color: #5e6b77}:root[data-theme=instrument] .math-field-loading{color:#788795}:root[data-theme=instrument] .math-field-hint{color:#788795}:root[data-theme=instrument] .scratchpad-formula-toggle{border:1px solid #323a42;background:#0e0f11;color:#bbc5cf}:root[data-theme=instrument] .scratchpad-line-remove{color:#788795}:root[data-theme=instrument] .scratchpad-line-remove:hover{background:#191e23}:root[data-theme=instrument] .input-mode-toggle{border:1px solid #323a42;background:#0e0f11}:root[data-theme=instrument] .input-mode-option{color:#788795}:root[data-theme=instrument] .input-mode-option:hover:not(:disabled){background:#191e23}:root[data-theme=instrument] .input-mode-option.is-active{background:#4da6fa;color:#0e0f11}:root[data-theme=instrument] .input-mode-option:focus-visible{outline:2px solid #4da6fa}:root[data-theme=instrument]{font-family:Geist,system-ui,sans-serif;color:#e6e8eb;background:#0e1013;color-scheme:dark;font-weight:400;--ink: #e6e8eb;--muted: #8b929c;--green: #58a6ff;--green-dark: #388bfd;--cream: #1b1f25;--border: #23272f;--line: #23272f;--sage: #1b2230;--sand: #1b1f25;--blue: #1b2230;--peach: #2a1f15;--pink: #2d1a1c;--lilac: #231f33;--coral: #f5a524;--teal: #3fb950;--shadow: none}:root[data-theme=instrument] a:focus-visible,:root[data-theme=instrument] button:focus-visible,:root[data-theme=instrument] input:focus-visible,:root[data-theme=instrument] select:focus-visible{outline:2px solid #f5a524;outline-offset:2px}:root[data-theme=instrument] h1,:root[data-theme=instrument] h2{font-family:Geist,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em}:root[data-theme=instrument] .eyebrow,:root[data-theme=instrument] .nav-label,:root[data-theme=instrument] .workspace-label{font-family:Geist Mono,ui-monospace,monospace}:root[data-theme=instrument] .card{border-radius:8px;box-shadow:none}:root[data-theme=instrument] .button{border-radius:6px}:root[data-theme=instrument] .button.primary{color:#0e1013}:root[data-theme=instrument] .button.primary:hover:not(:disabled){background:#79b8ff}:root[data-theme=instrument] input,:root[data-theme=instrument] select,:root[data-theme=instrument] textarea{color:#e6e8eb;background:#15181d}:root[data-theme=transit] .y10-course,:root[data-theme=transit] .y10-reader{--y10-ink: #121212;--y10-gold: #e00618}:root[data-theme=transit] .y10-promo{border:1px solid #dadad6;background:#ededec;color:#121212}:root[data-theme=transit] .y10-promo:hover{border-color:#8f8f8a;background:#e8e8e7}:root[data-theme=transit] .y10-promo-num{font:700 40px Schibsted Grotesk,system-ui,sans-serif;color:#5b5b58}:root[data-theme=transit] .y10-promo small{color:#83837e}:root[data-theme=transit] .y10-promo em{color:#7e7e7a}:root[data-theme=transit] .y10-hero{background:radial-gradient(circle at 88% 25%,#535350 0,transparent 34%),#121212;color:#f1f1f0}:root[data-theme=transit] .y10-hero:after{border:1px solid rgba(219,219,217,.24)}:root[data-theme=transit] .y10-hero h1{color:#f8f8f7}:root[data-theme=transit] .y10-hero h1 em{color:#e00618}:root[data-theme=transit] .y10-hero p{color:#dededb}:root[data-theme=transit] .y10-primary{background:#e00618;color:#121212}:root[data-theme=transit] .y10-primary:hover{background:#e00618}:root[data-theme=transit] .y10-finished{color:#e00618}:root[data-theme=transit] .y10-hero-mark{border:1px solid rgba(229,229,227,.35);box-shadow:18px 18px #12121280}:root[data-theme=transit] .y10-hero-mark span,:root[data-theme=transit] .y10-hero-mark i{font:700 10px Schibsted Grotesk,system-ui,sans-serif;color:#e00618}:root[data-theme=transit] .y10-hero-mark strong{font:700 108px/.95 Schibsted Grotesk,system-ui,sans-serif;color:#f4f4f4}:root[data-theme=transit] .y10-summary{background:#fcfcfc}:root[data-theme=transit] .y10-summary span,:root[data-theme=transit] .y10-step{color:#83837d}:root[data-theme=transit] .y10-summary strong{font:700 31px Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-summary strong small{font:500 15px Schibsted Grotesk,system-ui,sans-serif;color:#8f8f8b}:root[data-theme=transit] .y10-section-title>span{color:#8b8b87}:root[data-theme=transit] .y10-filters button{border:1px solid #dededb;color:#5d5d5a}:root[data-theme=transit] .y10-filters button.active{background:#121212;border-color:#121212}:root[data-theme=transit] .y10-row{border-left:4px solid #b5b5b2}:root[data-theme=transit] a.y10-row:hover{border-color:#bbbbb8;box-shadow:0 6px 25px #12121212}:root[data-theme=transit] .y10-row.path{border-left-color:#e00618}:root[data-theme=transit] .y10-row-number{color:#8f8f8a;font:700 27px Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-row-meta{color:#898984}:root[data-theme=transit] .y10-row.path .y10-row-meta{color:#e00618}:root[data-theme=transit] .y10-row-main strong{color:#343431}:root[data-theme=transit] .y10-row-main small{color:#80807b}:root[data-theme=transit] .y10-row-side{color:#84847e}:root[data-theme=transit] .y10-done{color:#121212}:root[data-theme=transit] .y10-source{border:1px solid #dddddb;background:#ededec}:root[data-theme=transit] .y10-source>svg{color:#595956}:root[data-theme=transit] .y10-source strong{color:#121212}:root[data-theme=transit] .y10-source a,:root[data-theme=transit] .y10-reader-aside a{color:#121212}:root[data-theme=transit] .y10-reader-index{font:700 30px Schibsted Grotesk,system-ui,sans-serif;color:#e00618}:root[data-theme=transit] .y10-teach,:root[data-theme=transit] .y10-check{border:1px solid #e2e2df}:root[data-theme=transit] .y10-teach h2,:root[data-theme=transit] .y10-check h2{color:#373734}:root[data-theme=transit] .y10-teach p,:root[data-theme=transit] .y10-check>p{color:#5e5e5a}:root[data-theme=transit] .y10-example{border-left:3px solid #e00618;background:#f2f2f1;color:#3f3f3d!important}:root[data-theme=transit] .y10-reason{background:#f1f1ef}:root[data-theme=transit] .y10-check{border-color:#d5d5d2}:root[data-theme=transit] .y10-options button{border:1px solid #dededb;background:#f9f9f9}:root[data-theme=transit] .y10-options button:hover,:root[data-theme=transit] .y10-options button.selected{border-color:#121212;background:#f2f2f0}:root[data-theme=transit] .y10-options button.correct{border-color:#121212;background:#eaeae8}:root[data-theme=transit] .y10-feedback.correct{color:#121212;background:#ebebe9}:root[data-theme=transit] .y10-feedback.retry{color:#e00618;background:#ebebe9}:root[data-theme=transit] .y10-next{border-top:1px solid #e4e4e2}:root[data-theme=transit] .y10-next>span{color:#121212}:root[data-theme=transit] .y10-reader-aside{background:#ededec;border:1px solid #e2e2e0}:root[data-theme=transit] .y10-reader-aside h3{color:#40403d}:root[data-theme=transit] .y10-reader-aside strong{color:#373734;font:700 26px Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-reader-aside>span{color:#84847e}:root[data-theme=transit] .y10-aside-rule{background:#d4d4d1}:root[data-theme=transit] .y10-progress-track{background:#dadad7}:root[data-theme=transit] .y10-progress-track i{background:#121212}:root[data-theme=transit] .y10-checkin-banner{border:1px solid #e00618;background:#f0f0ee}:root[data-theme=transit] .y10-checkin-icon{color:#e00618;background:#d7d7d4}:root[data-theme=transit] .y10-checkin-banner h2{color:#40403e}:root[data-theme=transit] .y10-checkin-banner .button{background:#f8f8f8}:root[data-theme=transit] .y10-diagnostic-intro{background:#121212;color:#f4f4f4}:root[data-theme=transit] .y10-diagnostic-intro:after{color:#e0061814;font:700 310px/.8 Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-diagnostic-intro .eyebrow{color:#e00618}:root[data-theme=transit] .y10-diagnostic-intro h1{color:#f4f4f4}:root[data-theme=transit] .y10-diagnostic-intro>p{color:#e0e0de}:root[data-theme=transit] .y10-diagnostic-facts span{color:#d9d9d5}:root[data-theme=transit] .checkin-round-length label{color:#f4f4f4}:root[data-theme=transit] .checkin-round-length select{border:1px solid #e00618;background:#fcfcfc;color:#272725}:root[data-theme=transit] .checkin-round-length p{color:#e0e0de}:root[data-theme=transit] .y10-prior-result strong{color:#121212;font:700 29px Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-quiz-head h1{color:#121212}:root[data-theme=transit] .y10-quiz-head h1 small{font:700 20px Schibsted Grotesk,system-ui,sans-serif;color:#8b8b87}:root[data-theme=transit] .y10-quiz-head>span{color:#70706c}:root[data-theme=transit] .y10-quiz-progress{background:#e2e2e0}:root[data-theme=transit] .y10-quiz-progress i{background:#121212}:root[data-theme=transit] .y10-quiz-card h2{color:#3b3b38}:root[data-theme=transit] .y10-typed-answer label{color:#5c5c58}:root[data-theme=transit] .y10-typed-answer input{border:1px solid #dededb;background:#f9f9f9;color:#323231}:root[data-theme=transit] .y10-typed-answer input:focus{border-color:#121212;outline:2px solid #12121233}:root[data-theme=transit] .y10-dont-know{border:1px solid #dededb;background:#f9f9f9;color:#5c5c58}:root[data-theme=transit] .y10-dont-know:hover,:root[data-theme=transit] .y10-dont-know.selected{border-color:#121212;background:#f2f2f0}:root[data-theme=transit] .y10-quiz-actions{border-top:1px solid #e5e5e2}:root[data-theme=transit] .y10-diagnostic-result{color:#f1f1ef;background:#121212}:root[data-theme=transit] .y10-diagnostic-result .eyebrow{color:#e00618}:root[data-theme=transit] .y10-diagnostic-result h1{color:#f4f4f4}:root[data-theme=transit] .y10-diagnostic-result>p{color:#dcdcd9}:root[data-theme=transit] .y10-result-score strong{color:#e00618;font:700 51px Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .y10-result-score strong small{font:700 21px Schibsted Grotesk,system-ui,sans-serif;color:#ddddda}:root[data-theme=transit] .y10-result-score p{color:#e2e2df}:root[data-theme=transit] .y10-review h2{color:#121212}:root[data-theme=transit] .y10-focus-list a{border:1px solid #e1e1de}:root[data-theme=transit] .y10-focus-list a:hover{border-color:#9b9b97}:root[data-theme=transit] .y10-focus-list span{color:#e00618}:root[data-theme=transit] .y10-review-item strong{color:#3c3c3a}:root[data-theme=transit] .y10-review-item small{color:#72726e}:root[data-theme=transit] .y10-review-mark{background:#ececea;color:#e00618}:root[data-theme=transit] .y10-review-mark.right{background:#e8e8e7;color:#121212}:root[data-theme=transit] .diagnostic-tone-navy .y10-diagnostic-intro,:root[data-theme=transit] .diagnostic-tone-navy .y10-diagnostic-result{background:radial-gradient(circle at 88% 20%,#6a6a66 0,transparent 35%),#121212}:root[data-theme=transit] .diagnostic-tone-navy .y10-primary{background:#e00618;color:#121212}:root[data-theme=transit] .y10-article-kicker{color:#8c8c88}:root[data-theme=transit] .y10-article-header h1{color:#323231}:root[data-theme=transit] .y10-summary-p{color:#7d7d78}:root[data-theme=transit] .y10-box,:root[data-theme=transit] .y10-check{border:1px solid #e1e1de}:root[data-theme=transit] .simpler-explanation{border:1px solid #e1e1de;background:#f5f5f5;color:#383836}:root[data-theme=transit] .simpler-explanation summary>svg:first-child{color:#7c7c77}:root[data-theme=transit] .simpler-explanation-chevron{color:#7d7d78}:root[data-theme=transit] .simpler-explanation summary:focus-visible{outline:3px solid #92928d}:root[data-theme=transit] .simpler-explanation-content{color:#63635f}:root[data-theme=transit] .simpler-explanation-example strong{color:#383836}:root[data-theme=transit] .y10-box>p,:root[data-theme=transit] .y10-reasoning p{color:#747470}:root[data-theme=transit] .y10-reasoning strong{color:#383836}:root[data-theme=transit] .y10-check h3{color:#323231}:root[data-theme=transit] .y10-option{border:1px solid #e1e1de;color:#383836}:root[data-theme=transit] .y10-option:hover,:root[data-theme=transit] .y10-option:focus-visible{border-color:#999995;background:#f7f7f7}:root[data-theme=transit] .y10-option:focus-visible{outline:3px solid #a9a9a566}:root[data-theme=transit] .y10-option-letter{border:1px solid #e1e1de;color:#868682}:root[data-theme=transit] .y10-option.picked{border-color:#767671;background:#f1f1ef}:root[data-theme=transit] .y10-option.right{border-color:#93938e;background:#f2f2f1}:root[data-theme=transit] .y10-option.wrong{border-color:#e00618;background:#e00618}:root[data-theme=transit] .y10-feedback.good{background:#f2f2f1;color:#484845}:root[data-theme=transit] .y10-feedback.try{background:#e00618}:root[data-theme=transit] .lesson-practice-next{border-color:#e1e1de}:root[data-theme=transit] .lesson-practice-next>.eyebrow{color:#858580}:root[data-theme=transit] .lesson-practice-next h2{color:#323231;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .lesson-practice-next>p{color:#777773}:root[data-theme=transit] .lesson-practice-next .reader-actions{border-top-color:#e5e5e2}:root[data-theme=transit] .year11-topic-group li a{border:1px solid var(--line, #e5e5e2)}:root[data-theme=transit] .year11-topic-group li a:hover{border-color:var(--sage, #a8a8a5);background:#f8f8f8}:root[data-theme=transit] .year11-topic-group li small{color:var(--muted, #7c7c78)}:root[data-theme=transit] .year11-step-number{background:#f0f0ee}:root[data-theme=transit] .practice-subtopics{border-top:1px solid var(--line, #e5e5e2)}:root[data-theme=transit] .practice-subtopics a{color:var(--ink, #2d2d2c)}:root[data-theme=transit] .course-checkin-history-heading p{color:var(--muted, #6d6d68)}:root[data-theme=transit] .course-checkin-history-list{border-top:1px solid var(--line, #e6e6e4)}:root[data-theme=transit] .course-checkin-history-list li{border-bottom:1px solid var(--line, #e6e6e4)}:root[data-theme=transit] .course-checkin-history-empty{color:var(--muted, #6d6d68)}:root[data-theme=transit] .course-checkin-history-empty a{color:var(--ink, #2e2e2d)}:root[data-theme=transit] .lesson-preparation{border-left:1px solid #e1e1de;color:#747470}:root[data-theme=transit] .lesson-preparation strong{color:#42423f}:root[data-theme=transit] .lesson-content-copy{color:#63635f}:root[data-theme=transit] .y10-box .lesson-teaching-heading{color:#323231}:root[data-theme=transit] .lesson-content-copy .lesson-rule{color:#323231}:root[data-theme=transit] .lesson-worked-steps li::marker{color:#636360}:root[data-theme=transit] .lesson-result-check{border-left:3px solid #7c7c77;background:#f3f3f2}:root[data-theme=transit] .lesson-result-check strong,:root[data-theme=transit] .lesson-caution strong{color:#42423f}:root[data-theme=transit] .lesson-caution{border-top:1px solid #e3e3e1;color:#747470}:root[data-theme=transit] .lesson-rule{background:var(--cream, #f2f2f0)}:root[data-theme=transit] .content-table caption{color:#747470}:root[data-theme=transit] .content-table th{border-bottom:1px solid #ccccc8;color:#42423f}:root[data-theme=transit] .content-table td{border-bottom:1px solid #e9e9e7;color:#4b4b48}:root[data-theme=transit] .lesson-section-number{background:#323231}:root[data-theme=transit] .lesson-sectioned .lesson-content-copy,:root[data-theme=transit] .lesson-sectioned .lesson-content-copy p,:root[data-theme=transit] .lesson-sectioned .lesson-content-copy li{color:#4b4b48}:root[data-theme=transit] .lesson-sectioned .lesson-caution{border-left:3px solid #e00618;background:#efefee;color:#e00618}:root[data-theme=transit] .lesson-sectioned .lesson-caution strong{color:#e00618}:root[data-theme=transit] .lesson-sectioned .lesson-caution p{color:#e00618}:root[data-theme=transit] .lesson-worked{background:#f3f3f2}:root[data-theme=transit] .lesson-worked>.eyebrow{color:#636360}:root[data-theme=transit] .lesson-worked h3{color:#323231}:root[data-theme=transit] .lesson-sectioned .lesson-takeaway{border-color:#323231;background:#323231}:root[data-theme=transit] .lesson-sectioned .lesson-takeaway p{color:#eaeae9}:root[data-theme=transit] .question-help-row{color:#747470}:root[data-theme=transit] .question-help-chip{border:1px solid #e0e0dd;background:#f1f1f0;color:#5d5d59}:root[data-theme=transit] .question-help-chip:hover,:root[data-theme=transit] .question-help-chip.active{border-color:#cbcbc6;background:#e8e8e7}:root[data-theme=transit] .question-help-chip.revisit{border-color:#e00618;background:#efefee;color:#e00618}:root[data-theme=transit] .question-help-panel{background:#f6f6f5;color:#4b4b48}:root[data-theme=transit] .question-help-panel>header span{color:#7d7d78}:root[data-theme=transit] .question-help-caution{border-left:3px solid #e00618}:root[data-theme=transit] .question-help-panel>footer a{color:#5d5d59}:root[data-theme=transit] .question-help-panel>footer small{color:#7d7d78}:root[data-theme=transit] .y10-completed-card{border:1px solid #d3d3cf;background:#f1f1ef;color:#484845}:root[data-theme=transit] .y10-completed-card>svg{color:#636360}:root[data-theme=transit] .y10-completed-card strong{color:#323231}:root[data-theme=transit] .y10-completed-card p{color:#63635f}@media(max-width:800px){:root[data-theme=transit] .sidebar-scrim{background:#34343160}:root[data-theme=transit] .topbar{background:#fbfbfbed}}:root[data-theme=transit] .demo-topline>span{color:#94948f}:root[data-theme=transit] .demo-view-switch{border:1px solid #e0e0de;background:#eeeeed}:root[data-theme=transit] .demo-view-switch button{color:#8d8d88}:root[data-theme=transit] .demo-view-switch button.active{color:#51514d;box-shadow:0 1px 4px #3838350b}:root[data-theme=transit] .page-heading .eyebrow{color:#8e8e89}:root[data-theme=transit] .heading-star{color:#a7a7a4;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .date-chip{border-left:1px solid #dededc}:root[data-theme=transit] .date-chip span{color:#90908c}:root[data-theme=transit] .hero-card{background:#121212;border:1px solid #121212}:root[data-theme=transit] .hero-eyebrow{color:#c0c0be}:root[data-theme=transit] .hero-eyebrow>span{background:#e00618}:root[data-theme=transit] .hero-content h2{color:#f3f3f1}:root[data-theme=transit] .hero-content h2 em{color:#cececa}:root[data-theme=transit] .hero-content>p{color:#bfbfbd}:root[data-theme=transit] .hero-footnote{color:#b9b9b7}:root[data-theme=transit] .mastery-card>.inline-between{color:#9d9d98}:root[data-theme=transit] .ring-track{stroke:#ececeb}:root[data-theme=transit] .ring-value{stroke:#84847e}:root[data-theme=transit] .ring-content>strong{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#474744}:root[data-theme=transit] .ring-content small{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#91918c}:root[data-theme=transit] .stat-card strong{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .stat-card strong small{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#999995}:root[data-theme=transit] .stat-aside{color:#9f9f9b}:root[data-theme=transit] .diagnostic-note{border:1px solid #e2e2df;background:#eeeeed}:root[data-theme=transit] .number-dot{border:1px solid #d3d3cf;color:#6f6f6a}:root[data-theme=transit] .diagnostic-note strong{color:#676762}:root[data-theme=transit] .diagnostic-note p{color:#8f8f8b}:root[data-theme=transit] .diagnostic-note a{color:#7a7a76}:root[data-theme=transit] .lesson-card:hover,:root[data-theme=transit] .course-card:hover{border-color:#b3b3b0;box-shadow:0 6px 18px #4a4a4710}:root[data-theme=transit] .topic-symbol{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .lesson-index{color:#d1d1cd;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .lesson-meta{color:#999995}:root[data-theme=transit] .lesson-meta>span{color:#bbbbb9}:root[data-theme=transit] .circle-arrow{border:1px solid #e3e3e1;color:#8c8c88}:root[data-theme=transit] .practice-strip{border:1px solid #e2e2e0;background:#f1f1f0}:root[data-theme=transit] .practice-spark{color:#898985}:root[data-theme=transit] .practice-strip p{color:#94948f}:root[data-theme=transit] .practice-strip .button{border-color:#d7d7d4}:root[data-theme=transit] .week-card h3{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .week-days>div>span{color:#a2a29f}:root[data-theme=transit] .week-days>div>div{background:#f1f1f0;color:#a2a29e}:root[data-theme=transit] .week-days>div>div.today{border-color:#afafac;color:#7a7a76;background:#f2f2f1}:root[data-theme=transit] .week-days>div>div.done{background:#84847f;border-color:#84847f}:root[data-theme=transit] .goal-line{color:#969691}:root[data-theme=transit] .goal-line strong{color:#696964}:root[data-theme=transit] .goal-line strong>span{color:#9c9c98}:root[data-theme=transit] .progress-track{background:#ececeb}:root[data-theme=transit] .progress-track>span{background:#94948f}:root[data-theme=transit] .course-picker-page .course-picker-card:hover,:root[data-theme=transit] .course-picker-page .course-picker-card:focus-visible{border-color:#c0c0be;box-shadow:0 8px 24px #34343114}:root[data-theme=transit] .course-picker-page .course-picker-card:focus-visible{outline:3px solid rgb(81 81 78 / 28%)}:root[data-theme=transit] .workspace-course-overview .course-picker-card>p{color:#7e7e7a}:root[data-theme=transit] .workspace-course-progress{color:#70706c}:root[data-theme=transit] .workspace-course-caption{color:#8b8b87}: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] .topic-row:hover strong{color:#73736e}:root[data-theme=transit] .topic-area{color:#a3a39f}:root[data-theme=transit] .topic-score{color:#90908c}:root[data-theme=transit] .topic-row>svg{color:#a3a39f}:root[data-theme=transit] .bottom-note{color:#999995}:root[data-theme=transit] .course-note{color:#a5a5a2}:root[data-theme=transit] .course-note .tiny-dot{background:#b9b9b7}:root[data-theme=transit] .app-footer{border-top:1px solid #e4e4e1}:root[data-theme=transit] .app-footer>span{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#878783}:root[data-theme=transit] .app-footer p{color:#a3a39f}:root[data-theme=transit] .app-footer button{color:#959590}:root[data-theme=transit] .learning-banner{border:1px solid #dddddb;background:#ededeb;color:#7d7d78}:root[data-theme=transit] .learning-banner h3{color:#545450}:root[data-theme=transit] .learning-banner p{color:#878783}:root[data-theme=transit] .filter-pills button{border:1px solid #e4e4e2;color:#858581}:root[data-theme=transit] .search-field{border:1px solid #dfdfdc;color:#9c9c97}:root[data-theme=transit] .search-field:focus-within{outline:2px solid #a4a4a0}:root[data-theme=transit] .search-field input::placeholder{color:#a4a4a0}:root[data-theme=transit] .course-card-art>span:first-child{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .syllabus-note{border:1px dashed #dbdbd9;color:#82827d}:root[data-theme=transit] .syllabus-note p{color:#969691}:root[data-theme=transit] .syllabus-note a{color:#777772}:root[data-theme=transit] .empty-state>svg{color:#92928e}:root[data-theme=transit] .back-link{color:#888883}:root[data-theme=transit] .back-link:hover{color:#494947}:root[data-theme=transit] .lesson-outline>button{color:#9a9a96}:root[data-theme=transit] .lesson-outline>button>span{border:1px solid #dededb}:root[data-theme=transit] .lesson-outline>button.active{color:#535350;background:#ececeb}:root[data-theme=transit] .lesson-outline>button.active>span{background:#787874;border-color:#787874}:root[data-theme=transit] .outline-footer{color:#9b9b97}:root[data-theme=transit] .lesson-section>p{color:#7f7f7a}:root[data-theme=transit] .formula-block{font-family:Schibsted Grotesk,system-ui,sans-serif;background:#f3f3f1;border:1px solid #e6e6e4;color:#585854}:root[data-theme=transit] .example-block{border-left:2px solid #bdbdba}:root[data-theme=transit] .example-block p{color:#888883}:root[data-theme=transit] .takeaway{background:#ececea;color:#e00618}:root[data-theme=transit] .takeaway strong{color:#e00618}:root[data-theme=transit] .takeaway p{color:#e00618}:root[data-theme=transit] .reader-note{color:#a4a4a1}:root[data-theme=transit] .practice-feature{border:1px solid #dededc;background:#ededeb}:root[data-theme=transit] .practice-feature .hero-eyebrow{color:#80807b}:root[data-theme=transit] .practice-feature h2 em{color:#81817c}:root[data-theme=transit] .practice-feature p{color:#8e8e89}:root[data-theme=transit] .practice-orbit{border:1px solid #d4d4d1}:root[data-theme=transit] .practice-orbit:before{border:1px dashed #c3c3c1}:root[data-theme=transit] .practice-orbit>div{color:#888884}:root[data-theme=transit] .practice-orbit>span{border:1px solid #dededc;font-family:Schibsted Grotesk,system-ui,sans-serif;color:#878782;box-shadow:0 4px 9px #12121208}:root[data-theme=transit] .practice-topic:hover{border-color:#b0b0ac}:root[data-theme=transit] .practice-topic>.inline-between{color:#93938f}:root[data-theme=transit] .intro-illustration{color:#84847f}:root[data-theme=transit] .intro-orbit{border:1px solid #d9d9d5;background:#ededeb}:root[data-theme=transit] .intro-floating{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#8f8f8b}:root[data-theme=transit] .intro-floating.three{background:#e6e6e3;color:#8e8e8a}:root[data-theme=transit] .quiz-intro>.eyebrow{color:#8d8d88}:root[data-theme=transit] .intro-facts{color:#8d8d88}:root[data-theme=transit] .intro-topics>div{border:1px solid #e3e3e1;color:#82827d}:root[data-theme=transit] .hero-secondary-link{color:#dbdbd8}:root[data-theme=transit] .next-row:hover{border-color:#ccccc7}:root[data-theme=transit] .exam-paper-summary p{color:#e7e7e4}:root[data-theme=transit] .exam-paper-summary .error-text{color:#e00618}:root[data-theme=transit] .exam-timer.urgent{color:#e00618}:root[data-theme=transit] .exam-result-score strong{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .demonstrated-mastery .mastery-caption{color:#494946}:root[data-theme=transit] .mastery-strand{border-top:1px solid #e1e1de}:root[data-theme=transit] .mastery-strand>summary:before{color:#72726e}:root[data-theme=transit] .mastery-strand progress{accent-color:#84847f}:root[data-theme=transit] .mastery-skill-list li{border-top:1px solid #ececeb}:root[data-theme=transit] .mastery-status{color:#696965}:root[data-theme=transit] .mastery-status.secure{color:#121212}:root[data-theme=transit] .mastery-status.unfamiliar{color:#e00618}:root[data-theme=transit] .course-mastery-header{border:1px solid #dededb;color:#4f4f4c;background:#efefee}:root[data-theme=transit] .practice-mastery-total{color:#494946}:root[data-theme=transit] .lesson-level.level-1{background:#eaeae9;color:#494946}:root[data-theme=transit] .lesson-level.level-2{background:#e7e7e6;color:#e00618}:root[data-theme=transit] .learning-plan-copy .mastery-milestone,:root[data-theme=transit] .learning-plan-copy .learning-plan-guidance{color:#555551}:root[data-theme=transit] .lesson-readiness{background:#efefee;border-left:3px solid #84847f}:root[data-theme=transit] .skill-bar{background:#e7e7e4}:root[data-theme=transit] .skill-bar-secure{background:#565652}:root[data-theme=transit] .skill-bar-ready{background:#92928e}:root[data-theme=transit] .skill-bar-developing{background:#e00618}:root[data-theme=transit] .skill-bar-teaching{background:#e00618}:root[data-theme=transit] .today-list small,:root[data-theme=transit] .today-note{color:#70706c}:root[data-theme=transit] .course-mastery-header-checked{color:#70706c}:root[data-theme=transit] .hover-tip{border:1px solid #dadad7;box-shadow:0 4px 14px #33333126;color:#3e3e3b}:root[data-theme=transit] .practice-result-takeaway{color:#555551}:root[data-theme=transit] .diagram-shape text,:root[data-theme=transit] .diagram-fraction-model text,:root[data-theme=transit] .diagram-hundred-grid text,:root[data-theme=transit] .diagram-area-model text,:root[data-theme=transit] .diagram-table text,:root[data-theme=transit] .diagram-clock text,:root[data-theme=transit] .diagram-bar-chart text,:root[data-theme=transit] .diagram-dot-plot text,:root[data-theme=transit] .diagram-pie-chart text,:root[data-theme=transit] .diagram-spinner text,:root[data-theme=transit] .diagram-grid text,:root[data-theme=transit] .diagram-cube-block text,:root[data-theme=transit] .diagram-net text,:root[data-theme=transit] .diagram-protractor text,:root[data-theme=transit] .diagram-rays text,:root[data-theme=transit] .diagram-ruler text,:root[data-theme=transit] .diagram-jug text,:root[data-theme=transit] .diagram-flowchart text{stroke:#f3f3f2}:root[data-theme=transit] .question-diagram .diagram-fine{fill:#42423f}:root[data-theme=transit] .question-diagram .diagram-fine-inner{fill:#e00618}:root[data-theme=transit] .diagram-symmetry{stroke:#e00618}:root[data-theme=transit] .diagram-cell-shaded{fill:#91918c8c}:root[data-theme=transit] .diagram-grid-line{stroke:#cacac6}:root[data-theme=transit] .diagram-cube-front{fill:#e7e7e5;stroke:#585855}:root[data-theme=transit] .diagram-cube-side{fill:#d4d4d0;stroke:#585855}:root[data-theme=transit] .diagram-cube-top{fill:#f3f3f2;stroke:#585855}:root[data-theme=transit] .diagram-cube-ghost{stroke:#9d9d9a}:root[data-theme=transit] .diagram-cube-line{stroke:#7e7e79}:root[data-theme=transit] .diagram-net-face{fill:#e9e9e8;stroke:#585855}:root[data-theme=transit] .diagram-protractor-body{fill:#e1e1df73;stroke:#84847f}:root[data-theme=transit] .diagram-ruler-body{fill:#dcdcd9;stroke:#e00618}:root[data-theme=transit] .diagram-liquid{fill:#a5a5a28c}:root[data-theme=transit] .diagram-clock-face{stroke:#585855}:root[data-theme=transit] .diagram-clock-hour{stroke:#313130}:root[data-theme=transit] .diagram-clock-minute{stroke:#e00618}:root[data-theme=transit] .diagram-fraction-part{fill:#fbfbfa;stroke:#585855}:root[data-theme=transit] .diagram-fraction-shaded{fill:#b2b2ae;stroke:#585855}:root[data-theme=transit] .diagram-hundred-frame{stroke:#585855}:root[data-theme=transit] .diagram-table-head{fill:#dededc;stroke:#898985}:root[data-theme=transit] .diagram-table-cell{fill:#fbfbfa;stroke:#9d9d9a}:root[data-theme=transit] .diagram-bar-0{fill:#91918c;stroke:#585855}:root[data-theme=transit] .diagram-bar-1{fill:#e00618;stroke:#e00618}:root[data-theme=transit] .diagram-pie-slice,:root[data-theme=transit] .diagram-spinner-sector{stroke:#585855}:root[data-theme=transit] .diagram-spinner-pointer{fill:#313130}:root[data-theme=transit] .diagram-flow-process{fill:#e9e9e8;stroke:#585855}:root[data-theme=transit] .diagram-flow-terminal{fill:#dcdcd9;stroke:#e00618}:root[data-theme=transit] .diagram-flow-decision{fill:#e7e7e6;stroke:#84847f}:root[data-theme=transit] .quiz-topline>span:not(.quiz-counter){color:#93938e}:root[data-theme=transit] .quiz-counter>span{color:#a6a6a3}:root[data-theme=transit] .quiz-question-navigation{color:#7c7c78}:root[data-theme=transit] .difficulty-badge{color:#8e8e89}:root[data-theme=transit] .difficulty-badge i{background:#dbdbd8}:root[data-theme=transit] .difficulty-badge i.filled{background:#91918d}:root[data-theme=transit] .question-card>.eyebrow{color:#a2a29e}:root[data-theme=transit] .question-expression{font-family:Schibsted Grotesk,system-ui,sans-serif;background:#f5f5f5;border:1px solid #ececeb;color:#5a5a57}:root[data-theme=transit] .answer-option{border:1px solid #dfdfdd}:root[data-theme=transit] .answer-option:hover:not(:disabled){border-color:#a1a19e;background:#f9f9f9}:root[data-theme=transit] .option-letter{border:1px solid #e4e4e1;color:#9c9c98}:root[data-theme=transit] .option-radio{border:1px solid #d3d3cf}:root[data-theme=transit] .answer-option.selected{border-color:#84847f;background:#efefee}:root[data-theme=transit] .answer-option.selected .option-radio{border:4px solid #8f8f8a}:root[data-theme=transit] .answer-option.selected .option-letter{background:#e1e1de;color:#6f6f6b;border-color:#d3d3d0}:root[data-theme=transit] .answer-option.correct{background:#ededec;border-color:#a1a19d;color:#656562}:root[data-theme=transit] .answer-option.incorrect{background:#e00618;border-color:#e00618}:root[data-theme=transit] .dont-know-button{border:1px solid #dbdbd9;background:#f8f8f7;color:#5e5e5b}:root[data-theme=transit] .dont-know-button:hover{border-color:#a1a19e;background:#efefee}:root[data-theme=transit] .dont-know-button:focus-visible{outline:2px solid #5b5b58}:root[data-theme=transit] .hint-area .subtle-link{color:#8f8f8a}:root[data-theme=transit] .hint-area p{background:#f2f2f0;color:#e00618}:root[data-theme=transit] .question-actions{border-top:1px solid #e6e6e3}:root[data-theme=transit] .question-actions>span{color:#a1a19d}:root[data-theme=transit] .feedback.positive{background:#efefed;color:#81817c}:root[data-theme=transit] .feedback.supportive{background:#efefee;color:#e00618}:root[data-theme=transit] .feedback p{color:#81817b}:root[data-theme=transit] .feedback.supportive p{color:#e00618}:root[data-theme=transit] .quiz-reassurance{color:#a1a19d}:root[data-theme=transit] .results-check{background:#e8e8e7;color:#81817b}:root[data-theme=transit] .result-score{border-left:1px solid #e1e1df}:root[data-theme=transit] .result-score>strong{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .result-score>strong small{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#b1b1ae}:root[data-theme=transit] .result-score>span:last-child{color:#9c9c97}:root[data-theme=transit] .result-topic-grid>a>svg{color:#969692}:root[data-theme=transit] .review-toggle>span{color:#9b9b96}:root[data-theme=transit] .answer-review>div{border-top:1px solid #e7e7e4}:root[data-theme=transit] .review-correct{color:#83837d}:root[data-theme=transit] .review-wrong{color:#e00618}:root[data-theme=transit] .review-unknown{color:#83837d}:root[data-theme=transit] .compact-stat>svg{color:#999994}:root[data-theme=transit] .compact-stat>strong{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .compact-stat>small{color:#a0a09c}:root[data-theme=transit] .skill-score{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#969691}:root[data-theme=transit] .level-scores{border-top:1px solid #e5e5e3;border-bottom:1px solid #e5e5e3}:root[data-theme=transit] .level-scores>div{border-right:1px solid #e5e5e3}:root[data-theme=transit] .level-scores span{color:#9d9d99}:root[data-theme=transit] .level-scores strong{color:#83837e}:root[data-theme=transit] .level-scores small{color:#afafab}:root[data-theme=transit] .session-heading small{color:#a4a4a0}:root[data-theme=transit] .session-score{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .session-score small{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .session-heading>svg{color:#9e9e9a}:root[data-theme=transit] .session-details>div{border-top:1px solid #ededeb}:root[data-theme=transit] .session-details p{color:#a0a09d}:root[data-theme=transit] .answer-dot.green{background:#ededec;color:#868682}:root[data-theme=transit] .load-more{color:#8f8f8a}:root[data-theme=transit] .empty-history-icon{background:#eeeeed;color:#a3a39f}:root[data-theme=transit] .scoring-explainer strong{color:#5f5f5b}:root[data-theme=transit] .parent-stats strong{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#7c7c78}:root[data-theme=transit] .parent-stats span{color:#a1a19e}:root[data-theme=transit] .conversation-card{background:#f0f0ee}:root[data-theme=transit] .conversation-icon{background:#dfdfdd;color:#e00618}:root[data-theme=transit] .conversation-card .eyebrow{color:#e00618}:root[data-theme=transit] .conversation-card h2{color:#6b6b67}:root[data-theme=transit] .conversation-card p:not(.eyebrow){color:#e00618}:root[data-theme=transit] .demo-notice{border:1px solid #e0e0dd;background:#ebebea;color:#8b8b87}:root[data-theme=transit] .child-select{color:#9d9d98}:root[data-theme=transit] .child-select select{border:1px solid #dbdbd7;color:#71716d}:root[data-theme=transit] .family-illustration{color:#8e8e89;background:#ebebea}:root[data-theme=transit] .parent-empty strong{color:#7d7d79}:root[data-theme=transit] .sharing-benefits{color:#888883}:root[data-theme=transit] label:not(.search-field):not(.child-select){color:#84847e}:root[data-theme=transit] .parent-input>span{border:1px solid #dbdbd9;color:#a0a09c}:root[data-theme=transit] .parent-input input{color:#6b6b66}:root[data-theme=transit] .parent-input>span:focus-within{outline:2px solid #a1a19e}:root[data-theme=transit] .field-note{color:#a0a09d!important}:root[data-theme=transit] .family-aside{background:#efefed;border-color:#dededb}:root[data-theme=transit] .family-aside>svg{color:#999994}:root[data-theme=transit] .family-aside h3{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .family-aside p{color:#92928e}:root[data-theme=transit] .family-quote{border-top:1px solid #dbdbd7;color:#858580;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .parent-list small{color:#a3a39f}:root[data-theme=transit] .account-checkin-form select{background:#fcfcfc}:root[data-theme=transit] .goal-options button{border:1px solid #dededc;color:#989893;background:#fafafa}:root[data-theme=transit] .goal-options button.selected{border-color:#82827d;background:#e9e9e7;color:#5e5e5b}:root[data-theme=transit] .theme-option{background:#fff}:root[data-theme=transit] .segmented-control{background:#efefee;border:1px solid #e4e4e1}:root[data-theme=transit] .segmented-control button{color:#9a9a96}:root[data-theme=transit] .segmented-control button.active{color:#73736e}:root[data-theme=transit] .modal-backdrop{background:#2e2e2d50}:root[data-theme=transit] .modal{background:#fcfcfb;border:1px solid #ededec;box-shadow:0 20px 100px #12121233}:root[data-theme=transit] .account-illustration{background:#ededeb;color:#8e8e89}:root[data-theme=transit] .google-button{border:1px solid #d9d9d6;color:#757571}:root[data-theme=transit] .google-button:disabled{background:#f0f0ef}:root[data-theme=transit] .preview-auth-note{background:#efefee;color:#979793}:root[data-theme=transit] .auth-privacy{color:#a1a19e}:root[data-theme=transit] .role-options>button{border:1px solid #dededc}:root[data-theme=transit] .role-options>button>svg:first-child{color:#a1a19e}:root[data-theme=transit] .role-options>button span{color:#9d9d98}:root[data-theme=transit] .role-options>button.selected{border-color:#a1a19d;background:#f0f0ef}:root[data-theme=transit] .role-options>button>svg:last-child:not(:first-child){color:#80807b}:root[data-theme=transit] .search-results>a{border-bottom:1px solid #e6e6e4}:root[data-theme=transit] .search-symbol{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .search-results small{color:#a2a29e}:root[data-theme=transit] .search-results>a>svg{color:#979793}:root[data-theme=transit] .help-steps>div>span{color:#a0a09d;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .help-steps p{color:#999995}:root[data-theme=transit] .help-note{background:#ededec;color:#999994}:root[data-theme=transit] .help-note p{color:#979793}:root[data-theme=transit] .success-text{color:#6d6d68!important}:root[data-theme=transit] .error-banner{border:1px solid #e00618;background:#f2f2f0;color:#e00618}:root[data-theme=transit] .loading-page{color:#93938f}:root[data-theme=transit] .loading-overlay{background:#f6f6f6ed;color:#94948f}:root[data-theme=transit] .science-guide-page{--science-guide-accent: #121212;--science-guide-wash: #f2f2f1}:root[data-theme=transit] .science-guide-page[data-unit=reactions]{--science-guide-accent: #e00618;--science-guide-wash: #f3f3f1}:root[data-theme=transit] .science-guide-page[data-unit=working]{--science-guide-accent: #e00618;--science-guide-wash: #ededec}:root[data-theme=transit] .science-guide-page[data-unit=waves]{--science-guide-accent: #686864;--science-guide-wash: #f3f3f1}:root[data-theme=transit] .science-guide-heading{border:1px solid #e2e2e0}:root[data-theme=transit] .science-guide-heading h1{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .science-guide-heading-copy>p:last-child{color:#5c5c59}:root[data-theme=transit] .science-guide-topics a{border:1px solid #dededc;color:#4f4f4c}:root[data-theme=transit] .science-guide-example>h3{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .science-guide-answer-checklist,:root[data-theme=transit] .science-guide-worked-steps{color:#424240}:root[data-theme=transit] .science-guide-punnett{color:#424240}:root[data-theme=transit] .science-guide-punnett th,:root[data-theme=transit] .science-guide-punnett td{border:1px solid #d5d5d1}:root[data-theme=transit] .science-guide-punnett th{background:#efefee}:root[data-theme=transit] .science-guide-mirror-line{stroke:#5c5c59}:root[data-theme=transit] .science-guide-ray-diagram text{fill:#424240}:root[data-theme=transit] .science-guide-example .science-guide-example-answer{border-top:1px solid #e00618}:root[data-theme=transit] .science-guide-check-answer{border-top:1px solid #d7d7d4}:root[data-theme=transit] .science-guide-check-answer summary{color:#4b4b48}:root[data-theme=transit] .science-guide-panel{border:1px solid #e3e3e1;box-shadow:0 3px 16px #31313008}:root[data-theme=transit] .science-guide-example{border-top:4px solid #e00618}:root[data-theme=transit] .science-guide-panel h2{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .science-guide-panel p,:root[data-theme=transit] .science-guide-note p{color:#424240}:root[data-theme=transit] .science-guide-approach li{border:1px solid #e6e6e4;background:#fafaf9}:root[data-theme=transit] .science-guide-mistake{border:1px solid #dadad7;background:#f5f5f5;color:#e00618}:root[data-theme=transit] .science-guide-check{border:1px solid #e0e0de;background:#f5f5f4;color:#5d5d5a}:root[data-theme=transit] .science-guide-syllabus{color:#686863}:root[data-theme=transit] .science-recall-page{--recall-accent: #121212;--recall-wash: #f2f2f1;color:var(--ink, #121212)}:root[data-theme=transit] .science-recall-heading{border:1px solid #e2e2e0}:root[data-theme=transit] .science-recall-heading h1{font:500 clamp(29px,4vw,42px)/1.16 "Schibsted Grotesk",system-ui,sans-serif;color:#121212}:root[data-theme=transit] .science-recall-heading p,:root[data-theme=transit] .science-recall-start p,:root[data-theme=transit] .science-recall-complete>p{color:#71716c}:root[data-theme=transit] .science-recall-banner,:root[data-theme=transit] .science-recall-lesson{border:1px solid #dfdfdd;background:#f5f5f5;color:#121212}:root[data-theme=transit] .science-recall-banner:hover,:root[data-theme=transit] .science-recall-lesson:hover{border-color:#979793;background:#f1f1ef}:root[data-theme=transit] .science-recall-banner small,:root[data-theme=transit] .science-recall-lesson small{color:#73736e}:root[data-theme=transit] .science-recall-banner-icon,:root[data-theme=transit] .science-recall-complete-icon{background:#e8e8e7}:root[data-theme=transit] .science-recall-start{color:#464643}:root[data-theme=transit] .science-recall-card{border:1px solid #e2e2e0}:root[data-theme=transit] .science-recall-card-meta{color:#757571}:root[data-theme=transit] .science-recall-timer{color:#464643}:root[data-theme=transit] .science-recall-progress{background:#ebebea}:root[data-theme=transit] .science-recall-progress span{background:#6f6f6a}:root[data-theme=transit] .science-recall-card h2{color:#121212;font:500 clamp(22px,3.2vw,30px)/1.35 "Schibsted Grotesk",system-ui,sans-serif}:root[data-theme=transit] .science-recall-answer{border-left:3px solid #858580;background:#f4f4f4}:root[data-theme=transit] .science-recall-answer p{color:#3c3c39}:root[data-theme=transit] .science-recall-explanation{border-top:1px solid #e3e3e1;color:#61615d}:root[data-theme=transit] .science-recall-waiting{color:#7b7b76}:root[data-theme=transit] .science-recall-complete h2{font:500 30px Schibsted Grotesk,system-ui,sans-serif;color:#121212}:root[data-theme=transit] .science-recall-flashcard-face{border:1px solid #d7d7d4;box-shadow:0 6px 20px #1212121a}:root[data-theme=transit] .science-recall-flashcard-back{background:#f5f5f4}:root[data-theme=transit] .science-recall-flashcard-hint{color:#656561}:root[data-theme=transit] .science-recall-flashcard:focus-visible{outline:3px solid #464643}:root[data-theme=transit]{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#1b1b19;background:#f6f6f5;--ink: #1b1b19;--muted: #6b6b67;--green: #121212;--green-dark: #121212;--cream: #eeeeed;--border: #eaeae8;--line: #eaeae8;--sage: #eeeeed;--peach: #e00618;--sand: #eeeeed;--blue: #eeeeed;--pink: #e00618;--coral: #e00618;--shadow: 0 1px 2px rgb(27 27 25 / .04), 0 8px 24px rgb(27 27 25 / .06)}:root[data-theme=transit] 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:2px solid #91918c}:root[data-theme=transit] h1,:root[data-theme=transit] h2{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .sage{color:#5b5b58}:root[data-theme=transit] .sand{color:#e00618}:root[data-theme=transit] .blue{color:#7a7a76}:root[data-theme=transit] .eyebrow{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .button.primary:hover:not(:disabled){background:#121212;box-shadow:0 4px 12px #1212121a}:root[data-theme=transit] .button.cream{background:#dededc;color:#3f3f3c}:root[data-theme=transit] .button.cream:hover{background:#ededeb}:root[data-theme=transit] .button.outline{border-color:#dcdcda;color:#555551}:root[data-theme=transit] .button.outline:hover{background:#f3f3f1}:root[data-theme=transit] .button.danger{background:#e00618}:root[data-theme=transit] .text-link{color:#5a5a56}:root[data-theme=transit] .text-link:hover{color:#121212}:root[data-theme=transit] .subtle-link{color:#797974}:root[data-theme=transit] .icon-button{color:#82827c}:root[data-theme=transit] .icon-button:hover{background:#ececeb;color:#444441}:root[data-theme=transit] .small-tag{background:#f1f1ef;color:#7a7a76}:root[data-theme=transit] .small-tag.green{background:#ebebea;color:#5b5b57}:root[data-theme=transit] .small-tag.sage{color:#5b5b58}:root[data-theme=transit] .large-badge{color:#686864}:root[data-theme=transit] .tiny-dot{background:#90908c}:root[data-theme=transit] .sidebar{background:#fbfbfb}:root[data-theme=transit] .brand-dot{color:#e00618}:root[data-theme=transit] .workspace-label{color:#959590}:root[data-theme=transit] .workspace-dot{background:#989893}:root[data-theme=transit] .course-selector{border:1px solid #dfdfdc;background:#f4f4f3}:root[data-theme=transit] .course-selector:hover{background:#ececeb;border-color:#d0d0cc}:root[data-theme=transit] .course-selector>svg:last-child{color:#8a8a86}:root[data-theme=transit] .course-selector-icon{color:#70706c}:root[data-theme=transit] .course-selector-text>span{color:#868681}:root[data-theme=transit] .nav-label{color:#9c9c97}:root[data-theme=transit] .nav-item{color:#7f7f7a}:root[data-theme=transit] .nav-item.active{background:#eaeae9;color:#51514e}:root[data-theme=transit] .nav-item:hover{background:#efefee;color:#51514e}:root[data-theme=transit] .nav-count{background:#e1e1df;color:#70706c}:root[data-theme=transit] .nav-divider{border-top:1px solid #eaeae9}:root[data-theme=transit] .sidebar-motivation{border-left:1px solid #cdcdc8}:root[data-theme=transit] .sidebar-motivation>span{color:#e00618}:root[data-theme=transit] .sidebar-motivation p{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#63635f}:root[data-theme=transit] .sidebar-motivation small{color:#9f9f9b}:root[data-theme=transit] .avatar{background:#e2e2df;color:#e00618;font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .profile-button small{color:#9a9a95}:root[data-theme=transit] .profile-button>svg{color:#8d8d89}:root[data-theme=transit] .topbar{background:#fbfbfa}:root[data-theme=transit] .breadcrumb{color:#9e9e9b}:root[data-theme=transit] .breadcrumb strong{color:#686864}:root[data-theme=transit] .search-trigger{color:#93938e}:root[data-theme=transit] .search-trigger kbd{border:1px solid #e2e2e0}:root[data-theme=transit] .top-sign-in{border:1px solid #e1e1de}:root[data-theme=transit] .study-course-checklist label{border:1px solid #dededb}:root[data-theme=transit] .study-course-checklist small{color:#70706c}:root[data-theme=transit] .auth-page{background:#f6f6f5}:root[data-theme=transit] .auth-card{box-shadow:0 10px 35px #2e2e2d08}:root[data-theme=transit] .onboarding-page{background:#f6f6f5}:root[data-theme=transit] .question-card>h1{font-family:Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .quiz-running-score{color:#6d6d68}:root[data-theme=transit] .question-diagram{background:#f8f8f7;border:1px solid #e3e3e1}:root[data-theme=transit] .question-diagram figcaption{color:#747470}:root[data-theme=transit] .question-diagram text{font-family:Schibsted Grotesk,system-ui,sans-serif;fill:#42423f}:root[data-theme=transit] .diagram-shape{fill:#e9e9e8;stroke:#585855}:root[data-theme=transit] .diagram-guide{stroke:#6b6b66}:root[data-theme=transit] .diagram-angle{stroke:#e00618}:root[data-theme=transit] .diagram-grid{stroke:#dfdfdc}:root[data-theme=transit] .diagram-circle{stroke:#9d9d9a}:root[data-theme=transit] .diagram-triangle-fill{stroke:#62625f;fill:#e7e7e5}:root[data-theme=transit] .diagram-point{fill:#5a5a57}:root[data-theme=transit] .diagram-vertex-label{fill:#313130!important;stroke:#f8f8f7}:root[data-theme=transit] .diagram-angle-label{fill:#e00618!important}:root[data-theme=transit] .diagram-side-label{fill:#5e5e5b!important}:root[data-theme=transit] .diagram-curve{stroke:#585855}:root[data-theme=transit] .diagram-secant{stroke:#e00618}:root[data-theme=transit] .diagram-box{fill:#e9e9e8;stroke:#585855}:root[data-theme=transit] .diagram-median{stroke:#e00618}:root[data-theme=transit] .question-diagram .diagram-tick-label{fill:#5e5e5b}:root[data-theme=transit] .question-diagram .diagram-count{fill:#313130}:root[data-theme=transit] .diagram-shade{stroke:#91918c}:root[data-theme=transit] .diagram-shade-arrow{fill:#91918c}:root[data-theme=transit] .diagram-dot-closed{fill:#484845;stroke:#484845}:root[data-theme=transit] .diagram-dot-open{fill:#f8f8f7;stroke:#484845}:root[data-theme=transit] .diagram-venn-frame{stroke:#9d9d9a}:root[data-theme=transit] .diagram-venn-a{fill:#91918c4d;stroke:#585855}:root[data-theme=transit] .diagram-venn-b{fill:#e0061840;stroke:#e00618}:root[data-theme=transit] .diagram-circle-geometry text,:root[data-theme=transit] .diagram-polygon text,:root[data-theme=transit] .diagram-parallel-triangle text,:root[data-theme=transit] .diagram-similar-triangles text,:root[data-theme=transit] .diagram-coordinate-plane text,:root[data-theme=transit] .diagram-solid text,:root[data-theme=transit] .diagram-bearing text,:root[data-theme=transit] .diagram-sight-line text,:root[data-theme=transit] .diagram-network text{stroke:#f3f3f2}:root[data-theme=transit] .diagram-axis{stroke:#565652}:root[data-theme=transit] .diagram-axis-arrow{fill:#565652}:root[data-theme=transit] .diagram-secant-solid{stroke:#e00618}:root[data-theme=transit] .diagram-polygon-solid{stroke:#585855;fill:#91918c47}:root[data-theme=transit] .diagram-polygon-dashed{stroke:#e00618;fill:#e0061829}:root[data-theme=transit] .diagram-solid-top{fill:#f3f3f2;stroke:#585855}:root[data-theme=transit] .diagram-diagonal{stroke:#e00618}:root[data-theme=transit] .diagram-diagonal-dashed{stroke:#e00618}:root[data-theme=transit] .diagram-tower{stroke:#5e5e5b}:root[data-theme=transit] .diagram-network-edge{stroke:#585855}:root[data-theme=transit] .diagram-network-vertex{fill:#e9e9e8;stroke:#585855}:root[data-theme=transit] .question-diagram .diagram-note-large{fill:#9e9e9b}:root[data-theme=transit] .diagram-circle-fill{fill:#efefed;stroke:#585855}:root[data-theme=transit] .diagram-chord{stroke:#5e5e5b}:root[data-theme=transit] .diagram-tangent{stroke:#e00618}:root[data-theme=transit] .diagram-dashed{stroke:#6b6b66}:root[data-theme=transit] .question-diagram .diagram-note{fill:#797974}:root[data-theme=transit] .question-diagram .counter-label{fill:#41413e}:root[data-theme=transit] .method-link{color:#5d5d59;background:#f1f1f0;border:1px solid #e0e0dd}:root[data-theme=transit] .method-link:hover{background:#e8e8e7;border-color:#cbcbc6}:root[data-theme=transit] .method-page>.back-link{color:#5e5e5a}:root[data-theme=transit] .method-section-label{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#5e5e5a}:root[data-theme=transit] .method-rule{border-left:3px solid #91918c;background:#f1f1f0;box-shadow:0 12px 32px #31313026,0 2px 6px #31313012}:root[data-theme=transit] .method-rule-close{color:#5e5e5a}:root[data-theme=transit] .method-rule-close:hover{background:#e6e6e4}:root[data-theme=transit] .method-rule-toggle{border:1px solid #dcdcda;background:#f1f1f0;box-shadow:0 5px 16px #3131301a;color:#464643}:root[data-theme=transit] .method-rule-toggle:hover{background:#e8e8e7}:root[data-theme=transit] .method-check{background:#f6f6f5}:root[data-theme=transit] .method-check p{color:#565653}:root[data-theme=transit] .method-expansion{border:1px solid #dededc;background:#f8f8f7}:root[data-theme=transit] .method-expansion>summary{color:#464643}:root[data-theme=transit] .method-expansion>summary::marker{color:#84847e}:root[data-theme=transit] .method-expansion>summary:focus-visible{outline:2px solid #5b5b58}:root[data-theme=transit] .method-expansion-content h2{color:#41413e}:root[data-theme=transit] .method-expansion-content p{color:#565653}:root[data-theme=transit] .topic-idea-visual{border:1px solid #e3e3e1}:root[data-theme=transit] .topic-idea-visual figcaption{color:#5d5d59}:root[data-theme=transit] .topic-idea-chip{background:#eeeeed;color:#41413e}:root[data-theme=transit] .topic-idea-arrow{color:#84847e}:root[data-theme=transit] .method-lesson-section{border-top:1px solid #e3e3e1}:root[data-theme=transit] .method-lesson-section h3{color:#52524f}:root[data-theme=transit] .method-lesson-section .method-lesson-formula{color:#41413e}:root[data-theme=transit] .method-lesson-section .method-lesson-example{color:#6c6c67}:root[data-theme=transit] .method-lesson-link{color:#5b5b58}:root[data-theme=transit] .method-expansion-content .method-check{background:#eeeeed}:root[data-theme=transit] .icon-tool-btn{color:#50504d;background:#f5f5f5;border:1px solid #dcdcda}:root[data-theme=transit] .icon-tool-btn:hover,:root[data-theme=transit] .icon-tool-btn.open{background:#ebebe9;border-color:#b9b9b6;color:#3a3a37}:root[data-theme=transit] .calculator-panel{background:#f8f8f7;border:1px solid #dcdcda;box-shadow:0 4px 14px #3a3a370f}:root[data-theme=transit] .calculator-display{border:1px solid #e0e0dd}:root[data-theme=transit] .calculator-expression{color:#3a3a38}:root[data-theme=transit] .calculator-result{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#5e5e5a}:root[data-theme=transit] .calc-btn{color:#373734;border:1px solid #dfdfdd}:root[data-theme=transit] .calc-btn:hover{background:#f0f0ee;border-color:#bfbfbc}:root[data-theme=transit] .calc-btn.trig,:root[data-theme=transit] .calc-btn.fn{background:#eeeeec;color:#4b4b48}:root[data-theme=transit] .calc-btn.op{background:#f3f3f2;color:#575754}:root[data-theme=transit] .calc-btn.clear{background:#e00618;border-color:#e00618}:root[data-theme=transit] .calc-btn.equals{background:#5b5b58;border-color:#5b5b58}:root[data-theme=transit] .calc-btn.equals:hover{background:#4f4f4b}:root[data-theme=transit] .scratchpad-inline-area{border:1px solid #dcdcda;background:#f8f8f7}:root[data-theme=transit] .scratchpad-inline-area.is-open{border-color:#c8c8c5;background:#f8f8f7}:root[data-theme=transit] .scratchpad-header-toggle{color:#50504d}:root[data-theme=transit] .scratchpad-header-toggle:hover{background:#f0f0ef;color:#3a3a37}:root[data-theme=transit] .scratchpad-has-content-dot{background:#666662}:root[data-theme=transit] .scratchpad-chevron-wrap{color:#7b7b76}:root[data-theme=transit] .scratchpad-body textarea{border:1px solid #e0e0dd;color:#3a3a38;font:14px/1.55 Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=transit] .scratchpad-body textarea:focus{outline:2px solid #9e9e9a}:root[data-theme=transit] .lesson-methods-sidebar{border-top:1px solid #e5e5e2}:root[data-theme=transit] .method-pill-link{color:#585854;background:#f1f1f0;border:1px solid #dededc}:root[data-theme=transit] .method-pill-link:hover{background:#e8e8e7;border-color:#bfbfbc}:root[data-theme=transit] .lesson-quick-check{background:#f6f6f6;border:1px solid #dfdfdc}:root[data-theme=transit] .lesson-quick-check .quick-check-prompt{color:#343431}:root[data-theme=transit] .quick-check-option{border:1px solid #d9d9d6;color:#353532}:root[data-theme=transit] .quick-check-option:hover{border-color:#999994;background:#f4f4f3}:root[data-theme=transit] .quick-check-option.correct{border-color:#686863;background:#efefee;color:#121212}:root[data-theme=transit] .quick-check-option.incorrect{border-color:#e00618;background:#e00618;color:#e00618}:root[data-theme=transit] .quick-check-feedback.positive{background:#efefee;color:#121212}:root[data-theme=transit] .quick-check-feedback.supportive{background:#e00618;color:#e00618}:root[data-theme=transit] .short-answer-form{background:#f8f8f7;border:1px solid #dededc}:root[data-theme=transit] .short-answer-row input{border:1px solid #cfcfcb;color:#2b2b29}:root[data-theme=transit] .short-answer-row input:focus{outline:2px solid #80807b}:root[data-theme=transit] .short-answer-row textarea{border:1px solid #cfcfcb;color:#2b2b29}:root[data-theme=transit] .short-answer-row textarea:focus{outline:2px solid #80807b}:root[data-theme=transit] .short-answer-hint{color:#5e5e5b}:root[data-theme=transit] .short-answer-expected{color:#464643}:root[data-theme=transit] .chemical-answer-preview{color:#5f5f5b}:root[data-theme=transit] .chemical-answer-preview strong{color:#323231}:root[data-theme=transit] .math-symbol-toolbar-label{color:#585855}:root[data-theme=transit] .math-symbol-key{color:#313130;border:1px solid #d0d0cd}:root[data-theme=transit] .math-symbol-key:hover:not(:disabled){background:#efefee;border-color:#9b9b97;color:#121212}:root[data-theme=transit] .math-symbol-key:active:not(:disabled){background:#e1e1df}:root[data-theme=transit] .math-symbol-key:focus-visible{outline:2px solid #121212}:root[data-theme=transit] .method-mastery-section{border-top:1px solid #eaeae8}:root[data-theme=transit] .method-mastery-section>.eyebrow{color:#7d7d78}:root[data-theme=transit] .method-mastery-pill{border:1px solid #e0e0de;background:#f6f6f6;color:#4f4f4c}:root[data-theme=transit] .method-mastery-pill:hover{border-color:#b1b1ad}:root[data-theme=transit] .method-mastery-pill.strong{background:#efefee;border-color:#d2d2cf;color:#121212}:root[data-theme=transit] .method-mastery-pill.developing{background:#f3f3f2;border-color:#e00618;color:#e00618}:root[data-theme=transit] .study-time-header p{color:#70706b}:root[data-theme=transit] .study-time-header label{color:#61615d}:root[data-theme=transit] .study-time-totals>div{background:#f7f7f6;border:1px solid #e5e5e3}:root[data-theme=transit] .study-time-totals span{color:#72726e}:root[data-theme=transit] .study-time-totals strong{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#3a3a38}:root[data-theme=transit] .study-time-table thead th{color:#81817c}:root[data-theme=transit] .study-time-table tbody th{color:#41413e}:root[data-theme=transit] .study-time-axis{color:#888883}:root[data-theme=transit] .study-time-sparkline-baseline{stroke:#e5e5e3}:root[data-theme=transit] .study-time-sparkline-bar{fill:#61615e}:root[data-theme=transit] .study-time-sparkline.is-empty .study-time-sparkline-baseline{stroke:#ebebea}:root[data-theme=transit] .study-time-no-hourly{color:#7f7f7a}:root[data-theme=transit] .study-time-legacy-detail{color:#7f7f7a}:root[data-theme=transit] .study-time-total strong{color:#3a3a38}:root[data-theme=transit] .study-time-note{color:#7f7f7a}:root[data-theme=transit] .math-field-surface{border:1px solid #d0d0cd}:root[data-theme=transit] .math-field-surface:focus-within{outline:2px solid #9e9e9a}:root[data-theme=transit] .math-field-host math-field{color:#313130;--caret-color: #121212;--selection-background-color: #e1e1df;--placeholder-color: #9a9a95}:root[data-theme=transit] .math-field-loading{color:#7a7a75}:root[data-theme=transit] .math-field-hint{color:#7a7a75}:root[data-theme=transit] .scratchpad-formula-toggle{border:1px solid #d0d0cd;color:#313130}:root[data-theme=transit] .scratchpad-line-remove{color:#7a7a75}:root[data-theme=transit] .scratchpad-line-remove:hover{background:#efefee}:root[data-theme=transit] .input-mode-toggle{border:1px solid #d0d0cd}:root[data-theme=transit] .input-mode-option{color:#7a7a75}:root[data-theme=transit] .input-mode-option:hover:not(:disabled){background:#efefee}:root[data-theme=transit] .input-mode-option.is-active{background:#121212}:root[data-theme=transit] .input-mode-option:focus-visible{outline:2px solid #121212}:root[data-theme=transit]{font-family:Schibsted Grotesk,system-ui,sans-serif;color:#111;background:#f2f1ec;font-weight:400;--ink: #111;--muted: #6d6e71;--green: #111;--green-dark: #000;--cream: #e4e2da;--border: #c9c8c0;--line: #c9c8c0;--sage: #e4e2da;--sand: #eceae2;--blue: #e4e2da;--peach: #fbe3e5;--pink: #fbe3e5;--coral: #e30613;--teal: #111;--shadow: none}:root[data-theme=transit] a:focus-visible,:root[data-theme=transit] button:focus-visible,:root[data-theme=transit] input:focus-visible,:root[data-theme=transit] select:focus-visible{outline:3px solid #e30613;outline-offset:2px}:root[data-theme=transit] h1,:root[data-theme=transit] h2{font-family:Schibsted Grotesk,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}:root[data-theme=transit] .eyebrow,:root[data-theme=transit] .nav-label,:root[data-theme=transit] .workspace-label{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}:root[data-theme=transit] *:not(.tiny-dot):not(.workspace-dot){border-radius:0!important;box-shadow:none!important}:root[data-theme=transit] .card{border:1px solid #111}:root{--tone-home: #1f6fd1;--tone-learn: #7a4fd6;--tone-practice: #e5553a;--tone-exams: #c98a0b;--tone-progress: #0e9b82;--tone-family: #d6457e;--accent-text: #1a5fb4;--accent-tint: 12%;--hero-glow-a: #3d8bfd;--hero-glow-b: #f0644a;--right: #2f8050;--wrong: #c24a2c}:root[data-theme=field-notes]{--tone-home: #2f5aa8;--tone-learn: #6b4c9a;--tone-practice: #c2412d;--tone-exams: #b7791f;--tone-progress: #3f7d5a;--tone-family: #9b3d6b;--accent-text: #b23a28;--hero-glow-a: #5b7fd1;--hero-glow-b: #d9573f}:root[data-theme=folio]{--tone-home: #2383e2;--tone-learn: #9065b0;--tone-practice: #d9730d;--tone-exams: #cb912f;--tone-progress: #448361;--tone-family: #c14c8a;--accent-text: #1a6fc4;--hero-glow-a: #8fc3ff;--hero-glow-b: #ffb27a}:root[data-theme=instrument]{--right: #4ade80;--wrong: #ff8a6b;--tone-home: #6aa8ff;--tone-learn: #a78bfa;--tone-practice: #ff7a59;--tone-exams: #f5b13d;--tone-progress: #2dd4bf;--tone-family: #f472b6;--accent-text: #f5b13d;--accent-tint: 16%;--hero-glow-a: #a78bfa;--hero-glow-b: #f5b13d}:root[data-theme=transit]{--right: #00965e;--wrong: #e30613;--tone-home: #0065bd;--tone-learn: #6e2c8f;--tone-practice: #e30613;--tone-exams: #d99a00;--tone-progress: #00965e;--tone-family: #ef7d00;--accent-text: #d1050f;--hero-glow-a: #0065bd;--hero-glow-b: #e30613}:root[data-theme=classic]{--tone-home: #3b6ea5;--tone-learn: #8a5a9e;--tone-practice: #c8623e;--tone-exams: #b8901f;--tone-progress: #2f7d5b;--tone-family: #b8577a;--accent-text: #2f6b4f;--hero-glow-a: #8cc3a2;--hero-glow-b: #e0a35c}:root[data-theme] .nav-item[data-tone=home]{--tone: var(--tone-home)}:root[data-theme] .nav-item[data-tone=learn]{--tone: var(--tone-learn)}:root[data-theme] .nav-item[data-tone=practice]{--tone: var(--tone-practice)}:root[data-theme] .nav-item[data-tone=exams]{--tone: var(--tone-exams)}:root[data-theme] .nav-item[data-tone=progress]{--tone: var(--tone-progress)}:root[data-theme] .nav-item[data-tone=family]{--tone: var(--tone-family)}:root[data-theme] .nav-item[data-tone] svg{color:var(--tone)}:root[data-theme] .nav-item[data-tone]:hover{background:color-mix(in srgb,var(--tone) 7%,transparent)}:root[data-theme] .nav-item.active[data-tone]{background:color-mix(in srgb,var(--tone) var(--accent-tint),transparent);box-shadow:inset 3px 0 0 var(--tone)}:root[data-theme] .course-selector-icon{color:var(--tone-home)}:root[data-theme] .course-welcome-guide li[data-tone=learn]{--tone: var(--tone-learn)}:root[data-theme] .course-welcome-guide li[data-tone=practice]{--tone: var(--tone-practice)}:root[data-theme] .course-welcome-guide li[data-tone=progress]{--tone: var(--tone-progress)}:root[data-theme] .card .eyebrow,:root[data-theme] .course-quiz-meta .eyebrow{color:var(--accent-text)}:root[data-theme] .parent-stats>div:nth-child(1) strong{color:var(--tone-home)}:root[data-theme] .parent-stats>div:nth-child(2) strong{color:var(--tone-practice)}:root[data-theme] .parent-stats>div:nth-child(3) strong{color:var(--tone-learn)}:root[data-theme] .parent-stats>div:nth-child(4) strong{color:var(--tone-progress)}:root[data-theme] .parent-score .ring-value{stroke:var(--tone-progress)}:root[data-theme] .week-days>div>div.done{background:var(--tone-progress);border-color:var(--tone-progress);color:#fff}:root[data-theme] .week-days>div>div.today{border-color:var(--tone-home);color:var(--tone-home);background:color-mix(in srgb,var(--tone-home) 8%,transparent)}:root[data-theme] .week-card .progress-track>span{background:var(--tone-progress)}:root[data-theme] .y10-promo-num{display:inline-grid;place-items:center;min-width:64px;height:64px;padding:0 10px;border-radius:14px;color:var(--tone-home);background:color-mix(in srgb,var(--tone-home) var(--accent-tint),transparent)}:root[data-theme=transit] .y10-promo-num{border-radius:0}:root[data-theme] .hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--hero-glow-a) 45%,transparent),transparent 42%),radial-gradient(circle at 72% 105%,color-mix(in srgb,var(--hero-glow-b) 38%,transparent),transparent 45%)}:root[data-theme] .question-help-chip svg{color:var(--tone-learn)}:root[data-theme] .answer-option:not(.selected,.correct,.incorrect) .option-letter{color:var(--tone-practice);border-color:color-mix(in srgb,var(--tone-practice) 35%,transparent);background:color-mix(in srgb,var(--tone-practice) 8%,transparent)}:root[data-theme] .course-mastery-header>svg:first-child{color:var(--tone-progress)}:root[data-theme] .answer-option.correct{border-color:var(--right);background:color-mix(in srgb,var(--right) 12%,transparent);color:inherit}:root[data-theme] .answer-option.correct>svg{color:var(--right)}:root[data-theme] .answer-option.correct .option-letter{background:var(--right);border-color:var(--right);color:#fff}:root[data-theme] .answer-option.incorrect{border-color:var(--wrong);background:color-mix(in srgb,var(--wrong) 10%,transparent);color:inherit}:root[data-theme] .answer-option.incorrect>svg{color:var(--wrong)}:root[data-theme] .answer-option.incorrect .option-letter{background:var(--wrong);border-color:var(--wrong);color:#fff}:root[data-theme] .answer-option:disabled:not(.correct,.incorrect){opacity:.55}:root[data-theme] .answer-option:disabled:not(.correct,.incorrect) .option-letter{color:var(--muted);border-color:var(--line);background:transparent}:root[data-theme] .feedback.positive{background:color-mix(in srgb,var(--right) 11%,transparent);box-shadow:inset 4px 0 0 var(--right);color:var(--right)}:root[data-theme] .feedback.supportive{background:color-mix(in srgb,var(--tone-exams) 12%,transparent);box-shadow:inset 4px 0 0 var(--tone-exams);color:var(--tone-exams)}:root[data-theme] .feedback.positive p,:root[data-theme] .feedback.supportive p{color:var(--ink)}:root[data-theme] .feedback h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.credit-chip{padding:2px 9px;border-radius:999px;background:var(--right);color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px}:root[data-theme=instrument] .credit-chip{color:#08130c}:root[data-theme=transit] .credit-chip{border-radius:0}.course-quiz-meta .quiz-lesson-title{display:block;margin-top:4px;font-size:.95rem;font-weight:600;color:var(--text-muted, inherit)}:root .demonstrated-mastery{--mastery-secure: #2f8050;--mastery-ready: #86b88c;--mastery-developing: #e6b83f;--mastery-teaching: #ce4545;--mastery-unchecked: #e4e5e3}:root .demonstrated-mastery .ring-value{stroke:var(--mastery-secure)}:root .demonstrated-mastery .ring-track{stroke:var(--mastery-unchecked)}:root .demonstrated-mastery .skill-bar,:root .demonstrated-mastery .skill-bar-unchecked{background:var(--mastery-unchecked)}:root .demonstrated-mastery .skill-bar-secure{background:var(--mastery-secure)}:root .demonstrated-mastery .skill-bar-ready{background:var(--mastery-ready)}:root .demonstrated-mastery .skill-bar-developing{background:var(--mastery-developing)}:root .demonstrated-mastery .skill-bar-teaching{background:var(--mastery-teaching)}:root{--admin-s1: #2a78d6;--admin-s2: #eb6834;--admin-s3: #1baf7a;--admin-seq-lo: #e4eefb;--admin-seq-hi: #104281;--admin-up: #006300;--admin-down: #b3261e}:root[data-theme=instrument]{--admin-s1: #3987e5;--admin-s2: #d95926;--admin-s3: #199e70;--admin-seq-lo: #18212d;--admin-seq-hi: #6da7ec;--admin-up: #3fb950;--admin-down: #ff8a6b}.admin-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.admin-muted{color:var(--muted);font-size:13px}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.admin-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.admin-filters select{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.admin-segment{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:2px}.admin-segment button{padding:6px 12px;border-radius:6px;font-size:13px;color:var(--muted)}.admin-segment button.on{background:var(--ink);color:var(--cream)}.admin-link-button{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.admin-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:20px}.admin-tabs button{padding:10px 14px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.admin-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.admin-panel{transition:opacity .15s}.admin-panel.refetching{opacity:.55}.admin-notice{padding:16px 18px;margin-bottom:16px}.admin-notice p{margin:0 0 8px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px}.admin-tiles.three{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px 12px;min-height:118px}.admin-tile>span{font-size:13px;color:var(--muted)}.admin-tile>strong{font-size:30px;line-height:1.1;font-weight:600;color:var(--ink)}.admin-delta,.admin-detail{font-size:12px;color:var(--muted)}.admin-delta.up span{color:var(--admin-up)}.admin-delta.down span{color:var(--admin-down)}.admin-spark{width:100%;height:24px;margin-top:auto;padding-top:6px}.admin-spark polyline{fill:none;stroke:var(--admin-s1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-figure{margin:0 0 16px;padding:18px 20px 16px}.admin-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.admin-figure h3{margin:0;font-size:15px}.admin-figure figcaption p{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:62ch}.admin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-pair>.admin-figure{min-width:0}@media(max-width:900px){.admin-pair{grid-template-columns:minmax(0,1fr)}}.admin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:13px;color:var(--ink)}.admin-legend li{display:flex;align-items:center;gap:6px}.admin-legend i{width:10px;height:10px;border-radius:2px}i.s1,.admin-chart .s1{background:var(--admin-s1);fill:var(--admin-s1)}i.s2,.admin-chart .s2{background:var(--admin-s2);fill:var(--admin-s2)}i.s3,.admin-chart .s3{background:var(--admin-s3);fill:var(--admin-s3)}.admin-chart{position:relative;width:100%;min-height:60px}.admin-chart svg{display:block;overflow:visible}.admin-chart svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.admin-chart .grid{stroke:var(--border);stroke-width:1}.admin-chart .axis{stroke:var(--muted);stroke-opacity:.5;stroke-width:1}.admin-chart .tick{fill:var(--muted);font-size:11px;color:var(--muted)}.admin-chart .mark path{transition:opacity .1s}.admin-chart .mark.dim path{opacity:.45}.admin-chart .mark.est path{opacity:.55}.admin-chart .mark.est.dim path{opacity:.3}.admin-chart .hit{fill:transparent}.admin-chart-empty{position:absolute;inset:0 0 26px 38px;display:grid;place-items:center;margin:0;font-size:13px;color:var(--muted);pointer-events:none}.admin-tooltip{position:absolute;z-index:3;min-width:140px;padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--cream);font-size:12px;pointer-events:none;box-shadow:0 6px 20px #0000002e}.admin-tooltip-title{display:block;margin-bottom:4px;font-weight:600}.admin-tooltip-row{display:grid;grid-template-columns:14px auto 1fr;align-items:center;gap:6px}.admin-tooltip-row b{font-weight:700}.admin-tooltip-row span{opacity:.8}.admin-tooltip-row i{width:12px;height:3px;border-radius:2px}.admin-heatmap{display:grid;gap:2px;align-items:center}.admin-heatmap .tick{font-size:11px;color:var(--muted)}.admin-heatmap .row-label{padding-right:6px}.admin-heatmap .cell{display:block;height:22px;border-radius:3px}.admin-heatmap .cell:hover{outline:2px solid var(--ink);outline-offset:-2px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}.admin-table th,.admin-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.admin-table thead th{font-size:12px;font-weight:600;color:var(--muted)}.admin-table tbody th{font-weight:500}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table.retention td.heat{min-width:52px;border-left:2px solid transparent;border-right:2px solid transparent;background-clip:padding-box}.admin-table.retention td.dark-text{color:#fff}:root[data-theme=instrument] .admin-table.retention td.dark-text{color:#0e0f11}.admin-details{margin-top:12px;font-size:13px;color:var(--muted)}.admin-details summary{cursor:pointer}.about-page{max-width:1000px;margin:0 auto}.about-eyebrow{display:block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.about-hero{padding:42px 0 54px;border-bottom:1px solid var(--border)}.about-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.08;letter-spacing:-.055em}.about-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:500}.about-hero>p{max-width:570px;font-size:16px;margin:25px 0}.about-section{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;padding:44px 0;border-bottom:1px solid var(--border)}.about-section-heading h2{margin-bottom:14px}.about-steps,.about-course-list{list-style:none;margin:0;padding:0}.about-steps li{display:flex;gap:20px;padding:0 0 24px}.about-steps li:last-child{padding-bottom:0}.about-steps li>span{color:var(--green);font-size:12px;font-weight:800;padding-top:3px;font-variant-numeric:tabular-nums}.about-steps h3{margin-bottom:6px}.about-course-list li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.about-course-list li:first-child{padding-top:0}.about-course-list li:last-child{border-bottom:0;padding-bottom:0}.about-course-list svg{color:var(--green)}.about-course-list p{font-size:12px;margin-top:3px}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px 0}.about-principles>.card{padding:28px}.about-principles svg{color:var(--green);margin-bottom:20px}.about-principles h2{font-size:21px;margin-bottom:12px}.about-scope{border-left:3px solid var(--green);padding:4px 0 4px 22px;margin:0 0 30px}.about-scope h2{font-size:17px;margin-bottom:8px}.about-scope p{font-size:13px}.about-public{max-width:1100px;margin:0 auto;padding:0 32px 30px}.about-public-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--border);gap:16px}.about-wordmark{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.04em}.about-wordmark .brand-dot{margin-left:-8px}.app-footer .about-footer-link{margin-left:auto;color:var(--muted);font-size:12px}.about-auth-link{display:inline-block;margin-top:20px;font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.about-section{grid-template-columns:1fr;gap:26px;padding:30px 0}.about-principles{grid-template-columns:1fr}.about-hero{padding:28px 0 36px}.about-public{padding:0 20px 20px}.about-wordmark{font-size:15px}}.parent-children-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:24px;margin-top:24px}.parent-child-card{min-width:0;padding:26px;display:flex;flex-direction:column}.parent-child-heading{display:flex;align-items:center;gap:12px}.parent-child-heading>div{min-width:0;flex:1}.parent-child-heading h2{font-size:23px;overflow-wrap:anywhere}.parent-child-heading .parent-child-email{font-size:11px;margin-top:2px}.parent-child-heading .small-tag{flex-shrink:0}.parent-child-mastery{display:flex;align-items:center;gap:18px;margin:28px 0}.parent-child-mastery .ring{flex-shrink:0}.parent-child-mastery .ring-content strong{font-size:25px}.parent-child-mastery .ring-content small{font-size:11px}.parent-child-mastery p{font-size:12px;margin-top:5px}.parent-child-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:18px 0;border-block:1px solid var(--border)}.parent-child-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.parent-child-stats dt{color:var(--muted);font-size:11px;margin-top:5px}.parent-child-stats dd{color:var(--ink);font-size:23px;font-weight:700;margin:0}.parent-child-stats dd small{display:block;color:var(--muted);font-size:10px;font-weight:500}.parent-child-status{font-size:12px;margin-bottom:12px}.parent-child-courses{margin-bottom:24px;flex:1}.parent-child-courses>p{margin-top:12px;font-size:13px}.parent-child-courses>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.parent-child-courses>a:hover{color:var(--green)}.parent-child-courses>a>span{flex:1}.parent-child-courses strong{font-size:11px;text-align:right}.parent-child-card>.button{align-self:flex-start}@media(max-width:480px){.parent-child-card{padding:20px}.parent-child-heading{flex-wrap:wrap}.parent-child-heading>div{flex-basis:calc(100% - 60px)}.parent-child-heading .small-tag{margin-left:0}.parent-child-mastery{gap:14px}}
