@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-a5d38fe99f930275.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-9fea608a947e6702.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-a5d38fe99f930275.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-9fea608a947e6702.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-a5d38fe99f930275.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-9fea608a947e6702.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-a5d38fe99f930275.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-9fea608a947e6702.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.learning-gaps{max-width:1150px;margin:auto;padding:2rem 0;color:#202039}.gap-heading,.gap-actions,.gap-session-heading,.gap-file-list{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.gap-heading{justify-content:space-between}.gap-kicker{font-size:.8rem;color:#5b3ec5;font-weight:700}.gap-intro{max-width:65ch;font-size:1.15rem}.gap-status{color:#006c6d;min-height:1.5em}.gap-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.gap-options article{border-top:2px solid #b6a8ed;padding-top:1rem}.gap-options small{display:block;margin-top:.75rem}.gap-next,.gap-teaching{padding:1.4rem;background:#f0edf9;border-radius:10px;margin:1rem 0}.gap-question{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.gap-question>div+div{border-left:1px solid #dcd9e6;padding-left:2rem}.gap-question h2{font-family:Georgia,serif;font-weight:400;font-size:1.2rem}.learning-gaps fieldset{border:0;padding:0;min-width:0}.learning-gaps label{display:block;margin:.7rem 0}.learning-gaps input[type=text],.learning-gaps input:not([type]),.learning-gaps textarea,.learning-gaps select{display:block;width:100%;max-width:45rem;padding:.6rem;border:1px solid #9b99b0;border-radius:5px}.learning-gaps input[type=checkbox],.learning-gaps input[type=radio]{width:1.1rem;height:1.1rem;flex:none;accent-color:#007b80}.learning-gaps .gap-choice{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border:1px solid #aaa8bd;border-radius:7px;cursor:pointer;background:#fff}.gap-choice:has(input:checked){border-color:#006e75;background:#e9f6f5}.learning-gaps details{margin:1rem 0;padding:.75rem 0;border-top:1px solid #e1dfeb}.learning-gaps summary{cursor:pointer;padding:.4rem 0}.learning-gaps button,.learning-gaps a,.learning-gaps summary{min-height:36px}.learning-gaps :focus-visible{outline:3px solid #6740dc;outline-offset:3px}.gap-evidence{padding:1rem 0;border-top:1px solid #ddd}.gap-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere}.gap-work-entry{padding:2rem 0}.gap-tutor-note{border-left:3px solid #00808a;padding-left:1rem}.gap-file-scroll{max-width:100%;max-height:650px;overflow:auto;border:1px solid #ccc;background:#eee;margin:1rem 0}.gap-file-scroll canvas{display:block;background:#fff}.gap-crop-fields{display:flex;gap:1rem;flex-wrap:wrap}.gap-crop-fields input{width:65px}.learning-gaps [data-gap-canvas]{width:100%;max-width:1000px;height:auto;touch-action:none;background:#fff;border:1px solid #aaa}.learning-gaps [role=alert]{color:#8c2727}.gap-session-heading{align-items:baseline;border-bottom:1px solid #ddd}.gap-session-heading a{width:100%}.gap-feedback{max-width:72ch;margin:1.5rem 0}.learning-gaps button{font-size:1rem}.learning-gaps [disabled]{opacity:.65;cursor:wait}@media(max-width:700px){.learning-gaps{padding:1rem 0}.gap-options,.gap-question{grid-template-columns:1fr;gap:1rem}.gap-question>div+div{border-left:0;padding-left:0}.gap-actions{gap:.65rem}.gap-teaching{padding:1rem}}.learning-gaps{box-sizing:border-box;font-family:DM Sans,sans-serif;line-height:1.55}.learning-gaps *{box-sizing:border-box}.learning-gaps pre{white-space:pre-wrap;overflow-wrap:anywhere}.learning-gaps button{cursor:pointer}.learning-gaps>h1{margin-top:1rem}body:has(#gap-owner){margin:0;background:#faf9f6;padding:1rem}#gap-owner button{padding:.55rem .85rem;min-height:40px;background:#f1eef9;border:1px solid #aaa5bf;border-radius:6px;color:#202039}#gap-owner article{padding:.7rem 0;border-bottom:1px solid #ddd}#coverage-result{overflow-x:auto}#coverage-result table{border-collapse:collapse;width:100%}#coverage-result th,#coverage-result td{text-align:left;padding:.65rem;border-bottom:1px solid #ddd;vertical-align:top}#rubric-review fieldset{padding:1rem 0;border-top:1px solid #ddd}.learning-gaps{--gap-ink:#182338;--gap-teal:#146b66;--gap-accent:#65518f;--gap-border:#e2e5e8;color:var(--gap-ink);max-width:1240px;font-size:1rem;line-height:1.6}.learning-gaps h1{max-width:25ch;margin:.3rem 0 1rem}.learning-gaps p{max-width:76ch}.learning-gaps a{color:var(--gap-teal)}.learning-gaps .button{min-height:44px;padding:.65rem 1.1rem;border-radius:8px;box-shadow:none;background:none;color:var(--gap-teal);border:1px solid #a6b8b5;font-weight:650}.learning-gaps .button.primary{background:var(--gap-teal);color:#fff;border-color:var(--gap-teal)}.learning-gaps .text-button{color:var(--gap-teal);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px}.learning-gaps .gap-kicker{color:var(--gap-accent);font-size:.82rem;letter-spacing:.025em;text-transform:none}.learning-gaps .gap-status{font-size:.9rem;color:var(--gap-teal);min-height:1.5rem;margin:.25rem 0}.learning-gaps .gap-intro{font-size:1.08rem;margin-top:0}.gap-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:2.2rem}.gap-main{min-width:0}.gap-nav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem .5rem 0;align-self:start;border-right:1px solid #e2e5e8;position:sticky;top:1rem}.gap-nav a{display:flex;align-items:center;min-height:44px;padding:.65rem .85rem;border-radius:7px;text-decoration:none;font:600 .95rem/1.4 DM Sans,sans-serif;color:#344258}.gap-nav a[aria-current]{background:#e9f2f0;color:#145f5b}.gap-nav a:focus-visible{outline:3px solid #65518f;outline-offset:2px}.gap-nav-account{margin-top:1rem;font-size:.85rem!important}.gap-entry-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0 2.4rem}.gap-entry-options>a{padding:1rem 1.2rem;border:1px solid var(--gap-border);border-radius:9px;background:#fff;text-decoration:none}.gap-entry-options strong,.gap-entry-options span{display:block}.gap-entry-options strong{font-size:1.05rem}.gap-entry-options span{color:#526072;font-size:.92rem;margin-top:.35rem}.gap-entry-options>a:first-child{border-color:#91b6ae;background:#edf5f3}.gap-entry-options>a:hover{border-color:#7463a6}.gap-topic-list article{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--gap-border)}.gap-topic-list h3{margin:.15rem 0}.gap-topic-list p{margin:.25rem 0}.gap-topic-list small{color:#526072}.gap-topic-list button{flex-shrink:0}.gap-topic-selected{border-left:3px solid #146b66;padding-left:1rem!important}.gap-next,.gap-teaching{background:#edf3f1;border-radius:9px;padding:1.3rem 1.6rem}.gap-teaching ol{padding-left:1.3rem}.gap-teaching li{padding:.35rem 0}.gap-teaching .gap-actions{margin-top:1rem}.gap-session-heading{border-bottom:1px solid var(--gap-border);gap:.35rem 1rem;margin-bottom:1.5rem}.gap-session-heading p{font-size:.9rem;color:#526072}.gap-session-heading a{font-size:.9rem}.gap-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin-top:0}.gap-question>div+div{padding-left:1.5rem;border-color:var(--gap-border)}.gap-question h2{font-size:1.25rem;line-height:1.7;color:var(--gap-ink)}.gap-question.gap-writing{display:block;max-width:760px}.gap-question.gap-writing>div+div{border:0;padding:0}.gap-writing textarea{min-height:260px}.gap-math-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1.5rem}.gap-math-form>.gap-question{display:block;margin:0}.gap-math-form .gap-math-response{border:0;padding:0}.gap-math-form>.gap-working{border-left:1px solid var(--gap-border);padding-left:1.4rem}.gap-math-form>.gap-actions,.gap-math-form>.gap-teaching{grid-column:1/-1}.gap-working h3{margin-top:.5rem}.gap-working small{font-weight:400;color:#526072}.learning-gaps [data-gap-canvas]{border:1px solid #acb6c0;border-radius:5px}.gap-drawing-tools{gap:.4rem}.gap-drawing-tools button{padding:.4rem .65rem!important}.gap-drawing-tools [aria-pressed=true]{background:#e9e5f2!important;border-color:#65518f!important;color:#352451!important}.gap-feedback{max-width:72ch}.gap-feedback blockquote{margin:.5rem 0 1.5rem;padding:.8rem 1rem;background:#fff;border-left:3px solid #7463a6;white-space:pre-wrap}.gap-feedback h2{margin-top:1.6rem}.gap-feedback pre,.gap-evidence pre{background:#fff;padding:1rem;border-radius:6px}.gap-evidence svg{width:100%;max-width:600px;height:auto;background:#fff;border:1px solid var(--gap-border)}.gap-findings{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2rem;margin:1.8rem 0}.gap-finding-group{border-top:2px solid #8fa7a1;padding-top:.6rem}.gap-finding-group[data-finding-group=unassessed]{border-color:#cbd0d7;color:#526072}.gap-finding-group[data-finding-group=attention]{border-color:#9d775c}.gap-findings summary span{display:block;font-size:.85rem;font-weight:400}.gap-muted{color:#526072;font-size:.92rem}.gap-activity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--gap-border)}.gap-continue{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;background:#edf3f1;padding:1.6rem 1.8rem;border-radius:11px}.gap-continue h2{margin:.3rem 0}.gap-sequence{padding-left:1.4rem}.gap-sequence li{padding:.4rem 0}.gap-continue .button{margin-right:1rem}.gap-dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.4rem}.gap-dashboard-secondary section{border-top:1px solid var(--gap-border);padding-top:.5rem}.gap-dashboard-secondary small{display:block;color:#526072}.gap-summary{width:100%;padding:.4rem 0 1.5rem}.gap-page-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:1rem 2rem}.gap-page-layout>.gap-nav{grid-column:1;grid-row:1/span 30}.gap-page-layout>:not(.gap-nav){grid-column:2;min-width:0}.gap-page-layout:has([data-active-learning=true])>.home-start{display:none}.gap-public-example{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.gap-public-example>details{background:#edf3f1;padding:1.2rem;border:0;border-radius:8px}.gap-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin:1rem 0}.gap-upload-layout>section{min-width:0}.gap-upload-layout .gap-file-scroll{max-height:550px}.gap-upload-layout input[type=file]{max-width:100%}.gap-roster-table{overflow:auto}.gap-roster-table table{width:100%;border-collapse:collapse}.gap-roster-table th,.gap-roster-table td{text-align:left;padding:.8rem;border-bottom:1px solid #e2e5e8}@media(max-width:900px){.gap-layout,.gap-page-layout{grid-template-columns:145px minmax(0,1fr);gap:1rem}.gap-math-form,.gap-continue,.gap-upload-layout{grid-template-columns:1fr}.gap-math-form>.gap-working{border-left:0;border-top:1px solid #e2e5e8;padding:1rem 0 0}.gap-page-layout .home-session-layout{grid-template-columns:1fr}}@media(max-width:650px){.gap-layout,.gap-page-layout{display:block}.gap-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid #e2e5e8;padding:0 0 .6rem;margin-bottom:1rem;gap:.2rem}.gap-nav a{font-size:.85rem;padding:.5rem .65rem}.gap-nav-account{margin-top:0}.gap-entry-options,.gap-findings,.gap-dashboard-secondary,.gap-public-example,.gap-question{grid-template-columns:1fr}.gap-topic-list article{display:block}.gap-topic-list button{margin-top:.7rem}.gap-question>div+div{padding-left:0;border:0}.gap-next,.gap-teaching,.gap-continue{padding:1.1rem}.gap-file-scroll{max-height:420px}.learning-gaps .gap-choice{padding:.8rem}.gap-activity-row{flex-wrap:wrap}}@media print{body{background:#fff!important}.topbar,footer,.gap-nav,.learning-gaps button,.learning-gaps form,#gap-owner form,#gap-owner button{display:none!important}.gap-layout,.gap-page-layout,.gap-findings{display:block!important}.learning-gaps{max-width:none;padding:0;color:#000}.learning-gaps section,.learning-gaps article{break-inside:avoid}.learning-gaps details>*{display:block}.learning-gaps a{color:#000;text-decoration:none}}.gap-learning-path{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:decimal;padding:1rem 1.4rem;background:#f1eef6;border-radius:7px;font-size:.85rem;color:#584479}.gap-learning-path li{padding-right:.6rem}.gap-last-response{border-bottom:1px solid #e2e5e8;margin-bottom:1.5rem}.gap-last-response details{margin-top:0}.gap-ordinary-practice>summary{padding:1rem;cursor:pointer;color:#146b66}.gap-tutor-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.gap-tutor-columns>section{min-width:0}.gap-owner-original{display:block;width:100%;height:auto;margin-top:.8rem}.gap-tutor-columns .gap-question{display:block}.gap-tutor-columns .gap-question>div+div{border:0;padding:0}@media(max-width:700px){.gap-learning-path{display:block;padding-left:2rem}.gap-learning-path li{padding:.25rem 0}.gap-tutor-columns{display:block}}.learning-gaps .gap-status:empty{min-height:0;margin:0}.gap-page-layout>.gap-ordinary-practice{margin:.5rem 0 1rem;border-top:1px solid #e2e5e8}.gap-ordinary-practice>.home-start{margin-top:.5rem}.shell[data-exam] .learning-gaps .button.primary,.shell[data-exam] .learning-gaps .button.subtle{border-radius:8px;min-height:44px;padding:.6rem 1rem;font-size:1rem;box-shadow:none;font-weight:650;border:1px solid #a6b8b5}.shell[data-exam] .learning-gaps .button.primary{background:#146b66;color:#fff;border-color:#146b66}.shell[data-exam] .learning-gaps .button.subtle{background:#fff;color:#146b66}.shell[data-exam] .learning-gaps [data-gap-preview] .button{padding:.45rem .6rem;font-size:.88rem}.learning-gaps [data-gap-preview] .gap-actions{gap:.4rem}.gap-public-example>details{align-self:start}.gap-public-example .gap-actions{gap:.8rem 1.25rem}.gap-public-example .gap-muted{margin-top:.75rem}.learning-gaps{font-family:var(--font-ui);line-height:1.5}.learning-gaps input,.learning-gaps textarea,.learning-gaps select{font:400 1rem/1.5 var(--font-ui)}.learning-gaps .gap-intro{font-size:1rem}.learning-gaps .gap-feedback{font-size:var(--type-reading);line-height:1.6}.gap-work-intro{max-width:68ch;padding:1rem 0 2rem}.gap-work-intro h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.gap-work-intro>p{line-height:1.65}.gap-work-intro .gap-actions{margin:1.5rem 0;gap:1rem 1.5rem}.gap-work-intro>details{border-top:1px solid #d5dedb;padding-top:1rem;color:var(--type-muted,#536176)}.gap-work-intro summary{font-weight:600;cursor:pointer}.gap-work-intro details p{max-width:60ch}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_AMS-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/katex/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/katex/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/katex/fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Main-Bold.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/katex/fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Main-Italic.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Main-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/katex/fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Math-Italic.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/katex/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(/assets/katex/fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/katex/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(/assets/katex/fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Script-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Size1-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Size2-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Size3-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Size4-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/katex/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(/assets/katex/fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(/assets/katex/fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#193049;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}.shell{min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid #e5ebf1;display:flex;align-items:center;gap:38px;padding:0 max(24px,calc((100vw - 1300px)/2));position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:600;font-size:19px;white-space:nowrap}.brand small{display:block;font:600 10px DM Sans,sans-serif;color:#8090a0;letter-spacing:.07em;text-transform:uppercase}.brand-mark{width:35px;height:35px;border-radius:10px;background:#236aa6;color:#fff;display:grid;place-items:center;font-weight:600}.topbar nav{display:flex;gap:5px;align-self:stretch}.nav-item{border:0;background:transparent;color:#53667b;padding:0 14px;font-weight:700;position:relative}.nav-item:hover,.nav-item.selected{color:#17679e}.nav-item.selected:after{content:"";height:3px;position:absolute;bottom:0;left:13px;right:13px;background:#2d8bc8;border-radius:4px}.account-pill{margin-left:auto;border:1px solid #d7e4ef;border-radius:30px;background:#f5f9fc;color:#234f72;font-weight:600;padding:10px 15px;white-space:nowrap}.exam-switch{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:20px 24px 0;color:#6a7c8e;font-size:13px;font-weight:700}.exam-switch button{padding:7px 16px;background:#edf2f6;color:#496176;border:1px solid #dfe7ed;border-radius:8px;font-weight:600}.exam-switch button.active{background:#173854;border-color:#173854;color:#fff}main{max-width:1300px;margin:auto;padding:25px 24px 80px}.page-heading{background:linear-gradient(110deg,#dfeef9,#f6faff 65%);border:1px solid #d6e8f5;border-radius:20px;padding:42px 48px;display:flex;justify-content:space-between;align-items:center;min-height:245px;overflow:hidden;margin-bottom:24px}.page-heading h1{max-width:770px;margin:11px 0}.page-heading p{color:#536b7e;max-width:680px;margin:0}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.15em;color:#277ab1}.heading-art{height:155px;min-width:210px;position:relative;opacity:.7}.heading-art span{position:absolute;border-radius:17px;background:#fff;color:#4a91bf;font:600 34px DM Sans,sans-serif;box-shadow:0 16px 30px #9ecbe75c;width:110px;height:90px;display:grid;place-items:center;transform:rotate(-13deg)}.heading-art span:nth-child(1){right:105px;top:40px}.heading-art span:nth-child(2){right:50px;top:20px;transform:rotate(9deg)}.heading-art span:nth-child(3){right:0;top:55px;transform:rotate(21deg)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 24px}.metrics>div,.card,.section-card,.list-row,.notice,.guide-intro,.sources{background:#fff;border:1px solid #e3eaf0;border-radius:15px}.metrics>div{padding:21px 23px;min-height:119px}.metrics span,.metrics small{display:block;color:#7a8998;font-size:12px;font-weight:700}.metrics strong{display:block;font:600 30px DM Sans,sans-serif;color:#1b3d58;margin:3px 0}.home-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.feature-card,.next-card{min-height:260px;padding:32px;border-radius:17px}.dark{background:#173854;color:#fff;position:relative;overflow:hidden}.dark:after{content:"";width:240px;height:240px;border:48px solid #2a5270;position:absolute;right:-80px;top:-90px;border-radius:50%}.dark .eyebrow{color:#94cdec}.dark h2{max-width:520px;margin:13px 0}.dark p{color:#c7dbe8;max-width:520px;line-height:1.55}.button{border:0;border-radius:9px;padding:12px 18px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none}.button.light{background:#fff;color:#1b527a}.button.primary{background:#227db9;color:#fff}.button.primary:hover{background:#17699f}.button.subtle{background:#eaf2f8;color:#205472}.next-card{position:relative}.next-card .card-icon{width:40px;height:40px;background:#e7f4fa;color:#2082b9;border-radius:10px;display:grid;place-items:center;font-size:24px;margin-bottom:12px}.next-card h2{margin:8px 0}.next-card p{color:#607386;line-height:1.5}.text-button{background:transparent;border:0;color:#237db4;font-weight:600;padding:0;text-align:left}.text-button:hover{text-decoration:underline}.section-block{margin-top:38px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.section-title h2{margin:5px 0 0}.section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.section-card{padding:23px;min-height:188px;text-align:left;position:relative}.section-card:hover{border-color:#86bbdd;transform:translateY(-2px);box-shadow:0 13px 28px #b7cee43d}.section-card .section-number{font:600 13px DM Sans,sans-serif;color:#2387bd}.section-card h3{margin:19px 0 7px}.section-card p{color:#738498;font-size:12px;line-height:1.5}.card-arrow{position:absolute;right:19px;top:18px;color:var(--type-teal,#00747b)}.notice{margin-top:26px;padding:18px 22px;background:#fefcf5;border-color:#f3e8ca}.notice p{margin:5px 0 0;color:#756d5c;line-height:1.5}.filter-panel{padding:26px}.filter-title{display:flex;align-items:center;justify-content:space-between}.filter-title h2{margin:0}.filter-title span{font-size:13px;color:var(--type-muted,#536176);font-weight:700}.filters{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:20px}.filters label{color:#607488}.filters select{display:block;width:100%;background:#f8fafc;border:1px solid #d8e2ea;border-radius:8px;padding:12px;margin-top:7px;color:#193049}.question-list{margin-top:30px}.list-row{display:flex;align-items:center;gap:14px;padding:14px 17px;border-radius:10px;margin-bottom:8px}.list-icon{background:#edf6fb;color:#267eae;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:600}.list-row div{flex:1}.list-row strong,.list-row small{display:block}.list-row small{font-size:12px;color:#8190a0;margin-top:3px}.tag{font-size:11px;font-weight:600;border-radius:30px;padding:6px 10px;background:#e8f5ec;color:#287348}.tag.medium{background:#fff3d9;color:#9a6b19}.tag.hard{background:#fcebe9;color:#a34941}.empty{padding:24px;color:#74889a}.quiz-layout{display:grid;grid-template-columns:250px 1fr;gap:18px;margin-top:23px;align-items:start}.quiz-sidebar,.quiz-card{padding:26px}.quiz-sidebar{background:#fff;border:1px solid #e3eaf0;border-radius:15px;position:sticky;top:98px}.quiz-sidebar h3{margin:9px 0 4px}.quiz-sidebar p,.quiz-sidebar small{font-size:13px;color:#798a9a}.question-jump{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0}.question-jump button{height:34px;border:1px solid #d9e5ee;background:#f7fafc;border-radius:7px;color:#607385;font-weight:600}.question-jump button.current{background:#227db9;color:#fff}.question-jump button.done:not(.current){background:#ddf2e7;border-color:#a9dcc2;color:#257a55}.progress-line,.bar{height:7px;background:#e8eff4;border-radius:8px;overflow:hidden}.progress-line i,.bar i{height:100%;display:block;background:#31a27b;border-radius:8px}.question-meta{display:flex;justify-content:space-between;gap:20px;color:#72869a;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quiz-card h2,.explanation-card h2{margin:23px 0}.passage{border-left:4px solid #87b9d8;background:#f3f8fc;padding:17px 20px;border-radius:0 9px 9px 0;margin:0 0 22px}.passage span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#3487b7}.passage p{margin:7px 0 0;line-height:1.65}.choices{display:grid;gap:10px}.choice{border:1px solid #dce6ec;border-radius:10px;background:#fff;padding:13px;text-align:left;display:flex;align-items:center;gap:15px;color:#264054;line-height:1.45}.choice:hover{border-color:#6bafd7;background:#f4faff}.choice.chosen{border:2px solid #2584bb;background:#eaf6fc;padding:12px}.choice>span:first-child,.review-choice>span:first-child{width:31px;height:31px;min-width:31px;border-radius:50%;display:grid;place-items:center;background:#eaf1f6;color:#366b8d;font-weight:800}.choice.chosen>span:first-child{background:#2584bb;color:#fff}.quiz-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;flex-wrap:wrap}.small-note{font-size:12px;color:var(--type-muted,#536176);margin:10px 0 0;text-align:right}.review-summary{background:#183c59;border-radius:16px;color:#fff;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.review-summary .eyebrow{color:#a8d7ee}.review-summary h2{margin:6px 0}.review-summary p{color:#c5d9e6;margin:0}.review-layout{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.review-nav{padding:19px;position:sticky;top:98px}.review-nav button{border:0;background:#fff;width:100%;padding:9px;display:flex;gap:11px;align-items:center;text-align:left;border-radius:8px;color:#385066}.review-nav button.active{background:#eaf5fb}.review-nav button span:nth-child(2){font-weight:600;font-size:13px}.review-nav small{display:block;font-size:11px;font-weight:500;color:#8493a0}.result-dot{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-weight:600}.result-dot.good{background:#dff4e9;color:#18825c}.result-dot.bad{background:#fce9e6;color:#b95449}.explanation-card{padding:30px}.outcome{display:inline-block;margin-top:24px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600}.outcome.right{background:#e0f4e9;color:#17805a}.outcome.wrong{background:#fcece8;color:#b34c42}.review-choices{display:grid;gap:8px}.review-choice{border:1px solid #e1e8ed;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:13px;font-size:14px}.review-choice>span:nth-child(2){flex:1}.review-choice.answer{background:#eaf8ee;border-color:#86cf9f}.review-choice.selected-wrong{background:#fdf0ed;border-color:#dfaaa2}.review-choice strong{font-size:11px;color:#448164;white-space:nowrap}.review-choice.selected-wrong strong{color:#ae655b}.ai-explanation{border-top:1px solid #e4ebf0;margin-top:24px;padding-top:24px}.ai-explanation h3{margin:7px 0 8px}.ai-explanation h4{margin:22px 0 7px}.ai-explanation p{color:#465e70}.ai-explanation li{line-height:1.65;color:#465e70}.ai-explanation ol{padding-left:22px}.ai-explanation li{padding-left:4px;margin:5px 0}.strategy{background:#eff7fc;border-radius:9px;padding:15px 17px;border-left:4px solid #2d90c5;margin-top:18px}.strategy p{margin:4px 0 0}.history-row{width:100%;padding:16px 2px;background:#fff;border:0;border-bottom:1px solid #e7edf1;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--type-teal,#00747b)}.history-row span:first-child{color:#263f54}.history-row small{display:block;margin-top:4px;color:var(--type-muted,#536176)}.guide-intro,.sources{padding:22px 25px;margin-bottom:18px}.guide-intro p,.sources p{color:#5d7182;line-height:1.6;margin:6px 0 0}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.guide-card{padding:23px;min-height:240px}.guide-index{color:#2d8cbe;font-weight:600;font-size:12px}.guide-card small{display:block;color:#8497a7;margin-top:20px;font-weight:700}.guide-card h2{margin:5px 0}.guide-card p{font-size:13px;color:#65798b;line-height:1.5;min-height:77px}.sources{margin-top:20px}.sources a{color:#1e77ad}.progress-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.progress-grid>.card{padding:25px}.skill-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:20px 0}.skill-row small{display:block;color:var(--type-muted,#536176);margin-top:3px}.skill-row>span{font-weight:600;color:var(--type-teal,#00747b)}.skill-row .bar{grid-column:1/-1}.progress-grid p{line-height:1.6;color:var(--type-muted,#536176)}.loop-step{display:flex;gap:12px;align-items:center;margin:16px 0;color:#536a7d}.loop-step b{background:#e6f4fb;color:var(--type-teal,#00747b);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.recent{margin-top:18px;padding:24px}footer{text-align:center;color:#8b9bac;font-size:12px;line-height:1.7;padding:25px}footer span{font-size:11px}.brand-logo{width:36px;height:36px;min-width:36px;display:block;object-fit:contain}.topbar .brand{font-size:18px;line-height:1.15}.topbar .brand small{font-size:9px}.topbar nav{min-width:0;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar .nav-item{white-space:nowrap}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:9px 0}.footer-links button{border:0;background:transparent;color:#426e8d;font-weight:700}.footer-links button:hover{text-decoration:underline}footer>a{color:#237db4;font-weight:600;text-decoration:none}footer>a:hover{text-decoration:underline}.dark:after{pointer-events:none;opacity:.35}.dark>*{position:relative;z-index:1}.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-section-title{margin-top:34px}.about-services .card{padding:25px}.about-services h3{margin-bottom:8px}.about-cta{background:#173854;color:#fff;border-radius:17px;padding:30px 35px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta h2{margin:8px 0}.about-cta p{color:#c7dbe8;line-height:1.6;max-width:700px;margin:0}.about-cta .eyebrow{color:#93c9e9}.about-cta .button{white-space:nowrap}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px;max-width:1000px;margin:auto}.account-panel,.account-benefits{padding:30px}.account-panel h2,.account-benefits h2{margin:8px 0}.account-panel>p,.account-benefits p,.account-benefits li{color:#5d7587;line-height:1.6}.auth-tabs{display:flex;gap:6px;background:#eef4f8;padding:4px;border-radius:9px;margin-bottom:24px}.auth-tabs button{flex:1;border:0;background:transparent;padding:10px;border-radius:7px;font-weight:600;color:#668197}.auth-tabs button.active{background:#fff;color:#1b6f9e;box-shadow:0 2px 7px #bbcfde75}.account-panel form label{display:block;color:#5f7588;margin:14px 0}.account-panel form input:not([type=checkbox]){display:block;width:100%;border:1px solid #d6e2ea;background:#fbfdfe;border-radius:8px;padding:12px;margin-top:6px;color:#18384f}.account-panel form .check-row{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.5}.account-panel form .check-row input{margin-top:3px}.account-panel form .button{width:100%;margin-top:14px}.form-help,.preview-hint{font-size:12px;line-height:1.5;color:#788b9a}.form-error{font-size:13px;color:#af3e37;background:#fdf0ee;border-radius:7px;padding:10px}.account-benefits ul{padding-left:20px}.account-stats{display:flex;gap:15px;flex-wrap:wrap;margin:24px 0}.account-stats>div{border:1px solid #dfebf2;border-radius:9px;padding:15px;min-width:135px}.account-stats strong,.account-stats span{display:block}.account-stats strong{font:600 22px DM Sans,sans-serif}.account-stats span{font-size:12px;color:var(--type-muted,#536176)}.account-panel .password-row{display:flex;align-items:center;gap:8px}.account-panel .password-row input{flex:1;min-width:0}.password-toggle{border:1px solid #c7dce8;border-radius:8px;background:#fff;color:#145b83;padding:11px 12px;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#6b8190;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dbe7ee;flex:1}.google-button{width:100%;border:1px solid #bfd4e1;background:#fff;color:#193f55}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.account-panel select,.account-panel textarea{display:block;width:100%;border:1px solid #d6e2ea;border-radius:8px;padding:12px;margin-top:6px;color:#18384f;background:#fbfdfe}.account-panel textarea{min-height:100px;resize:vertical}.account-panel :is(input,button,select,textarea):focus-visible{outline:3px solid #e7aa4b;outline-offset:2px}@media(max-width:540px){.account-panel,.account-benefits{padding:20px}.account-actions>*{width:100%}}main,.card,.section-card,.bank-card,.note-article,.quiz-card,.explanation-card{min-width:0}h1,h2,h3,h4,p,li,.review-choice,.choice{overflow-wrap:anywhere}.page-heading h1{overflow-wrap:normal}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters>*{min-width:0}.filters select{min-width:0}.bank-heading{margin-top:30px}.bank-heading>span{font-size:13px;color:#71869a}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bank-card{padding:20px;display:flex;flex-direction:column}.bank-card>small{color:#74899c;font-size:11px;line-height:1.5}.bank-card h3{margin:10px 0 7px}.bank-card p{font-size:12px;color:#718598;line-height:1.5;flex:1}.bank-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.bank-tiers button{border:1px solid #d9e5ed;border-radius:8px;background:#f7fafc;padding:9px 4px;color:#225778;min-width:0}.bank-tiers button:hover{background:#e6f4fc;border-color:#79b8dc}.bank-tiers strong,.bank-tiers span{display:block}.bank-tiers strong{font-size:12px}.bank-tiers span{font-size:10px;color:#758da0;margin-top:3px}.notes-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.notes-nav{padding:20px;max-height:calc(100vh - 100px);overflow:auto;position:sticky;top:90px}.notes-nav h2{margin:0 0 12px}.notes-nav h3{margin:18px 0 6px;color:#204d6e}.notes-nav h4{color:var(--type-muted,#536176);margin:13px 0 5px}.notes-nav button{display:block;width:100%;border:0;background:transparent;padding:8px 10px;text-align:left;color:#556d80;border-radius:6px;font-size:12px;line-height:1.35}.notes-nav button.active,.notes-nav button:hover{background:#eaf5fb;color:#176b9e}.note-article{padding:30px}.note-article h2{margin:8px 0}.note-article h3{margin:27px 0 9px}.note-lead{color:#526c80}.note-article li,.note-article p{line-height:1.65}.note-article li{margin:6px 0}.note-example,.note-trap{padding:16px 20px;background:#eef7fc;border-left:4px solid #308bc1;border-radius:0 8px 8px 0;margin:18px 0}.note-trap{background:#fff8ea;border-color:#dda84e}.note-example p,.note-trap p{margin:5px 0 0}.focus-chips{display:flex;flex-wrap:wrap;gap:8px}.focus-chips button{border:1px solid #c8e1ef;background:#f1f9fc;color:#236f9c;border-radius:30px;padding:8px 12px;font-weight:700;font-size:12px}.note-count{color:#7890a2;font-size:13px;margin:18px 0}.table-wrap{overflow-x:auto}.foundation table{border-collapse:collapse;width:100%;min-width:390px;font-size:13px}.foundation th,.foundation td{border-bottom:1px solid #e4edf2;text-align:left;padding:9px}.foundation th{background:#eff6fa}.foundation td:nth-child(2){font-weight:600;font-size:18px}.foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-grid>div{background:#f6f9fb;border-radius:9px;padding:14px}.foundation-grid p{font-size:13px;margin:5px 0 0}.test-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.test-facts>div,.test-card{background:#fff;border:1px solid #e1eaf0;border-radius:13px;padding:20px}.test-facts strong{display:block;font:600 25px DM Sans,sans-serif;color:#1b567b}.test-facts span{font-size:12px;color:#71879a}.test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.test-card h2{margin:12px 0}.test-card p,.test-card li{font-size:13px;line-height:1.5;color:#60778a}.test-card ul{padding-left:18px}.test-card .button{margin-top:12px}.test-clock{background:#eff7fc;padding:11px;border-radius:8px;margin:15px 0;color:#4c6a80;font-size:12px}.test-clock strong{display:block;color:#1e648f;font-size:23px}.break-card{padding:35px;max-width:720px;margin:auto}.break-card p{line-height:1.6;color:#5b7385}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-grid .card{padding:24px}.policy-grid p{line-height:1.65;color:#5a7185}.profile-card{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px}.profile-card img{width:180px;aspect-ratio:1;object-fit:cover;border-radius:16px}.profile-card p{line-height:1.7;color:#526b7e}.source-card{padding:24px;margin-bottom:14px}.source-card p,.source-card li{line-height:1.65;color:#526b7e}.source-card a{color:#217db4}@media(max-width:1050px){.topbar{gap:15px;padding:0 16px}.nav-item{padding:0 8px}.section-grid,.guide-grid,.filters{grid-template-columns:repeat(2,1fr)}.heading-art{display:none}}@media(max-width:900px){.bank-grid,.test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.account-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:0;padding:10px 14px}.topbar nav{order:3;overflow:auto;width:100%;height:45px}.nav-item{white-space:nowrap}.account-pill{font-size:12px;padding:7px 10px}main{padding:16px 14px 60px}.exam-switch{padding:14px 14px 0}.page-heading{padding:27px 23px;min-height:0}.metrics{grid-template-columns:repeat(2,1fr);gap:9px}.metrics>div{padding:15px;min-height:105px}.metrics strong{font-size:24px}.home-grid,.progress-grid,.quiz-layout,.review-layout{grid-template-columns:1fr}.section-grid,.guide-grid{grid-template-columns:1fr 1fr}.section-card{min-height:170px}.feature-card,.next-card{min-height:0;padding:25px}.dark:after{display:none}.quiz-sidebar,.review-nav{position:static}.review-summary{display:block}.review-summary .button{margin-top:16px}.question-meta{display:block}.question-meta span{display:block;margin-bottom:6px}.section-title{gap:8px;align-items:start;flex-direction:column}}@media(max-width:720px){.bank-grid,.test-grid,.notes-layout,.policy-grid,.profile-card{grid-template-columns:1fr}.notes-nav{position:static;max-height:240px}.test-facts{grid-template-columns:repeat(2,1fr)}.profile-card img{width:130px}.note-article{padding:22px}.foundation-grid{grid-template-columns:1fr}.bank-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.topbar nav{height:auto;overflow:visible;flex-wrap:wrap}.topbar .nav-item{height:36px;font-size:12px;padding:0 9px}.topbar .nav-item.selected:after{left:8px;right:8px}.bank-grid,.test-grid,.notes-layout,.policy-grid,.profile-card{grid-template-columns:minmax(0,1fr)}.notes-layout>*{min-width:0;max-width:100%}.table-wrap{min-width:0;max-width:100%}.notes-nav{position:static;max-height:240px}.test-facts{grid-template-columns:repeat(2,1fr)}.profile-card img{width:130px}.note-article{padding:22px}.foundation-grid{grid-template-columns:1fr}.bank-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cta{display:block;padding:25px}.about-cta .button{margin-top:20px;white-space:normal}}.lesson-topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.lesson-topics a{display:inline-block;padding:8px 12px;border-radius:999px;background:#eaf5fb;color:#176b9e;text-decoration:none;font-size:12px;font-weight:700}.lesson-block{border-top:1px solid #e1ebf1;margin-top:26px;padding-top:5px;scroll-margin-top:100px}.lesson-block>p:first-of-type{color:#526c80}.lesson-try{background:#f5f9fb;border:1px solid #dce8ef;border-radius:10px;padding:16px 20px;margin:18px 0}.lesson-try p{margin:7px 0}.lesson-try summary{cursor:pointer;color:#176b9e;font-weight:600}.lesson-try details p{padding-top:7px}.lesson-takeaway{color:#3b6078}.vocab-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:18px;align-items:start}.vocab-intro,.vocab-card{padding:26px}.vocab-intro p{color:#587287;line-height:1.6}.vocab-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.vocab-categories button{border:1px solid #cddfe9;background:#f4f9fc;border-radius:999px;padding:8px 11px;color:#286886;cursor:pointer}.vocab-categories button.active{background:#1b628b;border-color:#1b628b;color:#fff}.vocab-card h2{margin:14px 0}.vocab-context{font-size:18px;line-height:1.7;padding:20px;background:#edf6fa;border-radius:12px}.vocab-question{color:#4c657a}.vocab-answer{background:#f1faf3;border-left:4px solid #4aaf6c;padding:17px;margin:22px 0;border-radius:0 10px 10px 0}.vocab-answer strong{font-size:20px;color:#245d36}.vocab-answer p{margin:8px 0 0}.vocab-actions{display:flex;gap:10px;flex-wrap:wrap}.vocab-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e1ebf1;margin-top:24px;padding-top:14px;color:var(--type-muted,#536176);font-size:13px}@media(max-width:720px){.vocab-layout{grid-template-columns:minmax(0,1fr)}.vocab-intro,.vocab-card{padding:20px}}@media(max-width:480px){.section-grid,.guide-grid,.filters{grid-template-columns:1fr}.filters .button{width:100%}.section-card,.guide-card,.guide-card p{min-height:0}.quiz-actions{justify-content:stretch}.quiz-actions .button{flex:1}.review-choice{align-items:flex-start}.review-choice strong{white-space:normal}}.link-button{background:none;border:0;color:#176b5e;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.question-diagram{max-width:520px;margin:18px auto}.question-diagram svg{display:block;width:100%;height:auto;border:1px solid #dce8e4;border-radius:14px}.grid-response{display:grid;gap:8px;max-width:320px;margin:20px 0}.grid-response label{font-weight:700}.grid-response input{font:inherit;font-size:22px;padding:13px 15px;border:1px solid #a8bbb5;border-radius:10px;max-width:100%}.grid-response small,.calculator-note{color:#596e70}.calculator-note a{font-weight:700;color:#176b5e}.grid-review{background:#eff8f4;border:1px solid #cce7d9;border-radius:12px;padding:12px 18px;margin:16px 0}.grid-review p{margin:5px 0}.focus-section{margin:0 0 24px}.focus-section>p{color:#597083;line-height:1.55;max-width:760px}.focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.focus-item{min-width:0;border:1px solid #dce7ed;background:#f8fbfc;border-radius:14px;padding:19px}.focus-item small{display:block;color:var(--type-muted,#536176);margin-bottom:7px}.focus-item h3{margin:0 0 4px;overflow-wrap:anywhere}.focus-item .focus-name{color:#356c7c;font-weight:700;margin:0 0 12px}.focus-item>strong{display:block;font-size:13px;color:#294e60}.focus-item>p:not(.focus-name){line-height:1.55;color:#506a78;margin:12px 0}.focus-item .text-button{margin-top:3px}@media(max-width:720px){.focus-list{grid-template-columns:1fr}}.question-table{max-width:540px;margin:20px auto;padding:16px;background:#f5faf8;border:1px solid #dce8e4;border-radius:14px}.question-table figcaption{text-align:center;font-weight:800;margin:0 0 10px}.question-table table{width:100%;border-collapse:collapse;background:#fff}.question-table th,.question-table td{border:1px solid #b9cbc7;padding:9px 11px;text-align:center;white-space:normal}.question-table tbody th{text-align:left}.question-table th{background:#eaf4f0}.question-table .table-wrap{overflow-x:auto}.question-diagram img{display:block;width:100%;height:auto;border:1px solid #dce8e4;border-radius:14px;background:#fff}.question-diagram.wide-geometry{max-width:680px;overflow-x:auto}.question-diagram.wide-geometry img{min-width:650px}.question-diagram.assessment-graphic,.question-table.assessment-graphic{background:#fff;border-color:#bcbcbc;color:#202020}.question-diagram.assessment-graphic svg,.question-diagram.assessment-graphic img{filter:grayscale(1);background:#fff;border-color:#bcbcbc}.question-table.assessment-graphic th{background:#f1f1f1}.question-table.assessment-graphic th,.question-table.assessment-graphic td{border-color:#a9a9a9}.question-diagram.teaching-illustration,.question-table.teaching-illustration{color:inherit}.assessment-graphic.scrollable-graphic:focus-visible{outline:3px solid #333;outline-offset:3px}.graphic-scroll-hint{display:none}@media(max-width:600px){.assessment-graphic.scrollable-graphic{overflow-x:auto;max-width:100%}.assessment-graphic.scrollable-graphic img{min-width:440px}.assessment-graphic.scrollable-graphic.wide-geometry img{min-width:650px}.assessment-graphic.scrollable-graphic .graphic-scroll-hint{display:block;position:sticky;left:0;font-size:12px;color:#333;padding:4px 2px;background:#fff}}.wrong-choice.selected-explanation{border-color:#bc7464;background:#fff8f5;flex-wrap:wrap}.wrong-choice.selected-explanation strong{color:#873f35;font-size:12px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.wrong-choice.selected-explanation p{flex-basis:100%}.completion-select{display:grid;gap:6px;color:#526b75;font-size:13px;font-weight:600;min-width:180px}.completion-select select{padding:9px 12px;border:1px solid #c6d7dc;border-radius:9px;background:#fff;color:#17394a}.bank-tiers button{min-width:0;overflow-wrap:anywhere}.bank-tiers button.set-complete{border-color:#7fc5a9;background:#eef9f2;color:#145b47}.bank-tiers button.set-complete span{color:#276b55}.bank-heading p{margin:7px 0 0;color:#58717b;font-size:13px}.test-status{display:inline-block;padding:6px 10px;border:1px solid #cbd8dc;border-radius:999px;color:#526b75;font-size:12px;font-weight:600}.test-status.complete{border-color:#7fc5a9;background:#eef9f2;color:#145b47}.test-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.test-card-actions .button{justify-content:center}.test-history{border-top:1px solid #dce8ee;padding-top:14px}.test-history summary,.test-detail summary{cursor:pointer;font-weight:600;color:#194f70}.test-history-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f4}.test-history-list span{font-size:13px;line-height:1.5}.test-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#567082}.test-overview,.test-summary,.test-detail,.test-question-review{padding:24px;margin:18px 0}.test-overview h1{margin:8px 0 18px}.test-incomplete{padding:12px 15px;background:#fff3dc;border-left:4px solid #b07722;border-radius:5px;font-weight:700}.test-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:15px 0}.test-stat{padding:15px;background:#f3f8fb;border:1px solid #deebf2;border-radius:10px;min-width:0}.test-stat span,.test-stat small{display:block;color:#526b7c;font-size:12px}.test-stat strong{display:block;color:#173854;font:600 23px DM Sans,sans-serif;overflow-wrap:anywhere;margin:5px 0}.test-detail>summary{font-size:18px;padding:5px 0;list-style-position:inside}.test-detail[open]>summary{margin-bottom:18px}.test-table-wrap{max-width:100%;overflow:auto;border:1px solid #dce8ee;border-radius:9px;margin:13px 0}.test-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:750px;font-size:13px}.test-data-table th,.test-data-table td{padding:9px 11px;text-align:left;border-bottom:1px solid #e6eef2;vertical-align:top}.test-data-table thead th{position:sticky;top:0;background:#eaf3f8;color:#173854;z-index:1}.test-data-table tbody th{font-weight:600}.test-data-table .result-correct{background:#edf8f1}.test-data-table .result-incorrect{background:#fff0f0}.test-data-table .result-unanswered{background:#f1f4f6}.test-subskill-row>td{background:#f8fbfc;padding:12px 20px}.test-table-filters{display:flex;flex-wrap:wrap;gap:10px}.test-table-filters label{color:#456477}.test-table-filters select{display:block;max-width:200px;margin-top:4px;border:1px solid #c9dce7;border-radius:7px;padding:7px;background:#fff}.test-bars{display:grid;gap:9px;margin:15px 0}.test-bars>div{display:flex;align-items:center;gap:7px;min-width:0}.test-bars span:first-child{min-width:165px;font-size:12px;font-weight:700}.test-bars .bar-good,.test-bars .bar-bad{display:block;height:12px;min-width:2px;border-radius:4px;background:#168469}.test-bars .bar-bad{background:#bc3d47}.test-bars small{white-space:nowrap;color:#587487}.test-question-review{scroll-margin-top:160px}.test-table-wrap:focus-visible,.test-detail summary:focus-visible{outline:3px solid #17699f;outline-offset:2px}@media(max-width:650px){.test-overview,.test-summary,.test-detail,.test-question-review{padding:16px}.test-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-data-table.question-table{min-width:0;width:100%;display:block}.test-data-table.question-table thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.test-data-table.question-table tbody{display:block}.test-data-table.question-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:10px;border-bottom:1px solid #dce8ee}.test-data-table.question-table th,.test-data-table.question-table td{display:block;border:0;padding:4px 3px;overflow-wrap:anywhere}.test-data-table.question-table tbody td:before{content:attr(data-label);font-size:11px;color:#60778a;display:block}.test-data-table.question-table tbody th{grid-column:1/-1}.test-history-list>div{display:block}.test-history-list button{margin-top:8px}.test-bars span:first-child{min-width:95px}.test-bars small{white-space:normal}}.test-detail{border-left:4px solid #c8dce8}.test-detail>summary{background:#f1f7fa;border-radius:8px;padding:12px 14px}.test-detail>summary:hover{background:#e7f2f8}.test-detail[open]>summary{background:#e7f2f8}.test-filter{min-width:125px}.test-filter label{display:block}.test-blank-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.test-blank-pages p{margin:4px 0}.test-blank-pages>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.test-blank-pages .button{min-height:40px}@media(max-width:650px){.test-blank-pages>div{width:100%;justify-content:space-between}}.reading-clue,.evidence-notes{background:#f5f9fc;border:1px solid #cfe3ee;border-radius:12px;padding:16px 18px;margin:16px 0;color:#294c64;line-height:1.6}.reading-clue>strong,.evidence-notes>strong{display:block;color:#173e5a;margin-bottom:8px}.reading-clue>p{margin:0 0 9px}.reading-clue mark,.passage mark{background:#ffe8a3;color:#2b3440;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px;padding:0 2px}.evidence-notes{background:#fffdf6;border-color:#f1dfab;margin-top:8px}.evidence-notes ul{margin:5px 0 0;padding-left:20px}.evidence-notes li{margin:5px 0;overflow-wrap:anywhere}.active-set-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px}.active-set-toolbar h1{margin:5px 0 0}.active-set-toolbar .text-button{white-space:normal;text-align:right}@media(max-width:720px){.active-set-toolbar{align-items:flex-start}.active-set-toolbar .text-button{max-width:150px;font-size:12px}}.attempt-history,.bank-results,.history-prompt{padding:24px;margin:18px 0}.attempt-history .section-title{margin-bottom:14px}.attempt-history .section-title p,.bank-results>p{color:#5d7485;margin:5px 0 0}.history-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.history-filters label{display:block;min-width:0;color:#4a6477}.history-filters select{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #d5e2eb;border-radius:8px;background:#fff;color:#17384f}.attempt-history .history-row,.bank-results .history-row{gap:14px;padding:15px 10px}.history-row>span:first-child{min-width:0}.history-row>span:last-child{flex:none;text-align:right;font-size:13px}.history-row.selected{background:#edf7fc;border-radius:8px}.history-row small{overflow-wrap:anywhere}.bank-results>.button{margin-top:20px}.review-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.history-prompt p{margin:0;color:#5d7485}@media(max-width:900px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.attempt-history,.bank-results,.history-prompt{padding:18px}.history-filters{grid-template-columns:1fr}.history-row>span:last-child{font-size:12px}}.result-stat{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.result-stat strong{display:inline-block;padding:9px 12px;border-radius:8px;background:#e9f5fb;color:#194f70;font-size:15px}.review-summary .result-stat strong{background:#fff;color:#173854}.bank-tiers button span{line-height:1.5}.question-tools,.review-tools,.next-practice-actions,.report-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:14px 0}.tool-button{border:1px solid #cbdde8;background:#f7fbfd;color:#245675;border-radius:8px;padding:8px 11px;font-weight:700}.tool-button.active{background:#dff3eb;border-color:#86cbb2;color:#17634a}.question-jump button.bookmarked{box-shadow:inset 0 0 0 2px #d99524}.choice-row{display:flex;gap:7px;min-width:0}.choice-row .choice{flex:1;min-width:0}.choice.eliminated{text-decoration:line-through;color:#81909b;background:#f2f4f5}.eliminate-button{width:42px;min-width:42px;border:1px solid #dce6ec;border-radius:8px;background:#fff;color:#6b7c88;font-size:20px}.eliminate-button.active{background:#fce9e5;color:#9b493c}.question-note{display:block;margin:18px 0;color:#36586b;font-weight:700}.question-note textarea,.question-report textarea,.question-report select{display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #cbdde8;border-radius:8px;padding:10px;color:#203c50;background:#fff}.question-report{border:1px solid #d8e7ee;background:#f8fbfd;border-radius:10px;padding:16px;margin:18px 0}.question-report h3{margin:0 0 12px}.question-report label{display:block;margin:12px 0;color:#36586b}.question-report p{overflow-wrap:anywhere}.report-link{margin:12px 0}.saved-review,.next-practice{padding:22px;margin:18px 0}.next-practice h3{margin:8px 0}.next-practice p,.saved-review p{color:#526b7e;line-height:1.5}.review-flag{background:#fff0c7;padding:10px;border-radius:8px;color:#654a15}.review-tools p{margin:0;overflow-wrap:anywhere}.student-highlight,.passage mark.student-highlight{background:#ffe083;color:#203c50}.report-item{align-items:start}.report-item p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.choice-row{align-items:stretch}.question-tools .tool-button{flex:1}.next-practice-actions .button{width:100%}}.timing-review{padding:22px;margin:18px 0}.timing-review h3{margin:0 0 5px}.timing-review>p{color:#60778a;font-size:13px}.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.timing-panel{min-width:0;border:1px solid #dce8ee;border-radius:10px;padding:12px}.timing-panel h4{margin:0 0 8px}.timing-panel svg{display:block;width:100%;height:auto;font:11px system-ui,sans-serif;fill:#4b6574}.timing-panel small{color:#60778a}@media(max-width:720px){.timing-grid{grid-template-columns:1fr}.timing-review{padding:16px}}.attempt-history{scroll-margin-top:155px}.nav-item{display:flex;align-items:center;text-decoration:none;white-space:nowrap}.notes-nav a[data-note-skill]{display:block;width:100%;border:0;background:transparent;padding:8px 10px;text-align:left;color:#556d80;border-radius:6px;font-size:12px;line-height:1.35;text-decoration:none}.notes-nav a[data-note-skill].active,.notes-nav a[data-note-skill]:hover{background:#eaf5fb;color:#176b9e}.footer-links a[data-view]{color:#426e8d;font-weight:700;text-decoration:none}.footer-links a[data-view]:hover{text-decoration:underline}.vocab-search-label,.vocab-category-label{display:block;margin:16px 0 0;color:#385770;font-size:13px;font-weight:600}.vocab-search-label input,.vocab-category-label select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cddde8;border-radius:9px;background:#fff;color:#193049}.vocab-status{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0 8px}.vocab-status button{border:1px solid #cbdde8;background:#fff;color:#36627d;border-radius:20px;padding:7px 10px;font-weight:700;font-size:12px}.vocab-status button.active{background:#dff2eb;border-color:#5da98c;color:#145d4c}.vocab-word-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:390px;overflow-y:auto;padding:3px 4px 3px 0}.vocab-word-list button{min-width:0;border:1px solid #d7e5ed;background:#f8fbfd;color:#23465e;text-align:left;border-radius:9px;padding:9px 10px}.vocab-word-list button.active{background:#e9f5fa;border-color:#248ac3}.vocab-word-list button span{display:block;font-weight:600;overflow-wrap:anywhere}.vocab-word-list button small{color:var(--type-muted,#536176)}.vocab-word-list p{grid-column:1/-1;color:#617788;line-height:1.5}@media(max-width:720px){.vocab-word-list{max-height:260px}}.vocab-home{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin:0 0 24px}.vocab-home h2{margin:6px 0}.vocab-home p{margin:0;color:#607688;line-height:1.5}.vocab-home .button{white-space:nowrap;text-decoration:none}@media(max-width:720px){.vocab-home{display:block}.vocab-home .button{display:inline-flex;margin-top:15px}}.filters [data-practice-count],.practice-start-row [data-practice-count]{display:block;width:100%;max-width:120px;margin-top:7px;padding:10px;border:1px solid #cddde8;border-radius:8px;color:#17384f;background:#fff;font:inherit}.practice-start-row{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:18px}.practice-start-row label{color:#385770}.draft-panel{padding:24px;margin-bottom:20px}.draft-panel>p{color:#607688}.draft-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #e4edf2}.draft-row strong,.draft-row small{display:block}.draft-row strong{color:#17384f}.draft-row small{color:#607688;margin-top:4px}.draft-row .button{white-space:nowrap}@media(max-width:480px){.draft-panel{padding:18px}.draft-row{align-items:flex-start;flex-direction:column}.practice-start-row .button{width:100%}}.ai-explanation{display:grid;gap:22px}.ai-explanation>.eyebrow{margin-bottom:-8px}.explanation-answer{border:1px solid #b8dbc7;background:#f0faf4;border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.explanation-answer-label{color:#286b4b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.explanation-answer>strong{justify-self:start;min-width:34px;min-height:34px;padding:5px 10px;border-radius:8px;background:#27845d;color:#fff;text-align:center;font:600 19px DM Sans,sans-serif}.explanation-answer p{grid-column:1/-1;color:#294e3d;margin:12px 0 0;overflow-wrap:anywhere}.explanation-section h3{margin:0 0 12px;color:#193c56}.solution-steps{list-style:none;counter-reset:solution;margin:0;padding:0;display:grid;gap:10px}.solution-steps li{counter-increment:solution;position:relative;margin:0!important;padding:13px 15px 13px 52px!important;border:1px solid #e0e9ef;border-radius:9px;background:#fbfdfe;overflow-wrap:anywhere}.solution-steps li:before{content:counter(solution) / "";position:absolute;left:14px;top:13px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e2f1fa;color:#1e72a1;font-weight:600;font-size:12px}.wrong-choice-grid{display:grid;gap:9px}.wrong-choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #e4eaf0;border-radius:9px;background:#fff}.wrong-choice-letter{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f5e9e6;color:#98564e;font-weight:600}.wrong-choice p,.explanation-fallback{margin:2px 0 0;overflow-wrap:anywhere}.explanation-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explanation-callouts .note-trap,.explanation-callouts .strategy{margin:0;padding:16px 18px;border-radius:9px;min-width:0}.explanation-callouts .note-trap{background:#fff8e9;border-left:4px solid #d89d38}.explanation-callouts .strategy{background:#eff7fc;border-left:4px solid #2d90c5}.explanation-callouts strong{display:block;color:#233e51}.explanation-callouts p{margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.explanation-callouts{grid-template-columns:1fr}.explanation-answer{padding:15px}.solution-steps li{padding-right:12px!important}}.math-stem{margin:22px 0 10px;color:#243b4a;font-size:17px;line-height:1.65}.math-stem p{margin:0 0 13px;overflow-wrap:anywhere}.math-display{font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-size:clamp(23px,3vw,32px);line-height:1.5;text-align:center;padding:18px 12px;margin:18px 0 22px;overflow-x:auto;white-space:nowrap;color:#172f41}.math-display sup,.choice-text sup,.question-prompt sup{font-size:.62em;line-height:0}.quiz-card .question-prompt,.explanation-card .question-prompt{font-size:21px;line-height:1.5;margin:17px 0 23px;font-weight:700;letter-spacing:-.015em}.quiz-card .passage,.explanation-card .passage{margin-top:22px}.choice-text{min-width:0;overflow-wrap:anywhere}.math-stem+.question-diagram{margin:18px auto 24px}@media(max-width:600px){.math-stem{font-size:16px}.math-display{font-size:23px}.quiz-card .question-prompt,.explanation-card .question-prompt{font-size:19px}}.math-system{display:block;margin:.65em 0;padding-left:1em;border-left:2px solid #9cb5c3;font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;overflow-wrap:anywhere}.math-system-equation{display:block;margin:.15em 0}.math-system-equation+.math-system-equation{margin-top:.3em}.shell .explanation-card .review-choice:has(.math-system){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.shell .explanation-card .review-choice:has(.math-system)>:is(strong,em){grid-column:2;margin-left:0}.question-correction{margin:1rem 0;padding:1rem;border:1px solid #b77d32;border-left:4px solid #a66517;border-radius:.45rem;background:#fff8e9;color:#322d22}.question-correction p{margin:.55rem 0 0}.choice .choice-text,.choice.chosen .choice-text{display:block;flex:1;width:auto;height:auto;min-width:0;border-radius:0;background:transparent;color:inherit;font-weight:inherit;overflow-wrap:anywhere}.passage p{white-space:pre-line}.quiz-card .question-meta{scroll-margin-top:96px;outline:none}.quiz-card .question-meta:focus-visible{outline:3px solid #2c85b5;outline-offset:5px}.research-notes{list-style:disc;padding-left:24px;margin:14px 0}.research-notes li{padding:5px 0;line-height:1.55}.paired-text{display:grid;gap:14px;margin:14px 0}.paired-text section{padding:15px 18px;border:1px solid #d7e5ec;border-radius:10px;background:#f8fbfd}.paired-text h3{color:#245b79;margin:0 0 8px}.paired-text p{margin:0}.grid-error{color:#a43d32;font-weight:700;min-height:1.2em;margin:0}.grid-response input[aria-invalid=true]{border-color:#b54d3f;box-shadow:0 0 0 2px #f8ded9}.module-confirm{background:#fff7e9;border:2px solid #d6a559;border-radius:10px;padding:18px;margin:16px 0;scroll-margin-top:95px}.module-confirm p{margin:8px 0 14px}.module-confirm button{margin-right:8px}.module-confirm:focus-visible{outline:3px solid #2c85b5}.score-detail{margin:12px 0}.score-detail summary{cursor:pointer;font-weight:700}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recommended-lesson{outline:3px solid #168469;outline-offset:5px;border-radius:12px;scroll-margin-top:24px}.lesson-return{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.home-start{padding:clamp(1.25rem,3vw,2.25rem);margin-bottom:1rem}.home-start h1{max-width:22ch;margin:.35rem 0}.home-start p{max-width:62ch;margin:.5rem 0 1.15rem}.home-start small{display:block;margin-top:1rem;color:var(--muted,#606779)}.home-actions{display:flex;gap:.7rem;flex-wrap:wrap}.bank-entry{margin:1rem 0;padding:1.25rem}.bank-entry p{max-width:60ch}.bank-entry .button{margin:.25rem .5rem .25rem 0}.bank-advanced{margin:1rem 0}.bank-advanced>summary{cursor:pointer;font-weight:700;padding:.8rem 0}.loading-panel,.load-error{margin:1rem 0;padding:2rem;min-height:10rem}.vocab-empty{display:grid;gap:.5rem;padding:1rem;border-radius:.75rem;background:#5f698214}.vocab-empty .button,.vocab-empty .link-button{justify-self:start}@media(max-width:600px){.home-actions{display:grid}.home-actions .button{width:100%;justify-content:center}.bank-entry .button{display:flex;width:100%;justify-content:center;margin:.5rem 0}}.review-queue{padding:24px;margin-bottom:18px}.review-queue>p{line-height:1.55;color:#546e80}.review-queue .draft-row{flex-wrap:wrap}.review-queue .draft-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.review-queue .button{justify-content:center;white-space:normal}.review-choice em{font-size:11px;color:#835f36;font-style:normal}@media(max-width:480px){.review-queue{padding:18px}.review-queue .draft-row>div:last-child{width:100%}.review-queue .draft-row .button{flex:1 1 145px}}@media(min-width:721px)and (max-width:1450px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:4px 18px;padding:10px 24px}.topbar nav{order:3;width:100%;min-width:0;min-height:42px;display:flex;flex-wrap:wrap;justify-content:center;overflow:visible}.nav-item{min-height:42px}.account-pill{margin-left:auto}}[id^=lesson-]{scroll-margin-top:180px}.test-bars .bar-time{display:block;height:12px;min-width:2px;border-radius:4px;background:#4386c2}.test-data-table tr[data-test-row]{cursor:pointer}.test-data-table tr[data-test-row]:hover{box-shadow:inset 0 0 0 2px #b9d6e8}.educator-print-only{display:none}.act-preview-examples{margin:2rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.act-preview-examples>h2,.act-preview-examples>p{grid-column:1/-1;margin:0}.act-preview-examples>.card{padding:1.25rem;line-height:1.6}.act-preview-examples h3{margin-top:0}.act-preview-examples table{width:100%;border-collapse:collapse}.act-preview-examples th,.act-preview-examples td{padding:.45rem;border:1px solid #d8e4eb;text-align:left}.vocab-deck-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1rem 0;position:sticky;bottom:0;background:#fff;padding:.5rem 0;z-index:1}.vocab-deck-toolbar strong{margin-right:auto}.vocab-deck-toolbar button:focus-visible{outline:3px solid #e7aa4b;outline-offset:2px}.vocab-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr)}.vocab-card{position:sticky;top:5.5rem;max-height:calc(100vh - 6rem);overflow-y:auto}.vocab-word-list{max-height:min(55vh,560px);overflow:auto}@media(max-width:720px){.vocab-layout{grid-template-columns:minmax(0,1fr)}.vocab-card{position:sticky;top:4.5rem;order:-1;max-height:48vh;overflow-y:auto;z-index:2}.vocab-word-list{max-height:18rem}}@media(max-width:760px){.act-preview-examples{grid-template-columns:1fr}}@media(max-width:600px){.vocab-deck-toolbar strong{width:100%}.vocab-deck-toolbar button{flex:1 1 9rem}}.exam-switch{padding-top:10px}main{padding-top:16px}.page-heading{min-height:0;padding:22px 28px;margin-bottom:16px;background:#edf5fa}.page-heading h1{margin:6px 0}.page-heading p{max-width:72ch}.home-start{padding:28px 34px}.home-start h1{margin:8px 0}.home-start>p{max-width:70ch;line-height:1.55}.session-commitment{font-weight:700;color:#274b64}.section-block{margin-top:24px}.section-card{min-height:104px;padding:17px 19px}.section-card h3{margin:4px 22px 5px 0}.section-card p{font-size:13px;color:#526b7e;margin-bottom:0}.metrics{margin:18px 0}.metrics>div{min-height:92px;padding:15px 18px}.metrics span,.metrics small,.bank-card>small{color:#536b7e}.bank-map{margin:18px 0}.bank-map>summary,.bank-advanced>summary{cursor:pointer;padding:12px 4px;color:#205472;font-weight:600}.bank-map>summary:focus-visible,.bank-advanced>summary:focus-visible{outline:3px solid #227db9;outline-offset:3px}.skill-search-label{display:block;max-width:38rem;color:#385770;font-size:13px;font-weight:600;margin:12px 0}.skill-search-label input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #c7d9e5;border-radius:8px;background:#fff;color:#193049}.starter-length{display:block;max-width:21rem;margin:12px 0;color:#385770;font-size:13px;font-weight:600}.starter-length select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #c7d9e5;border-radius:8px;background:#fff;color:#193049}.bank-card{padding:18px}.bank-tiers button{padding:10px 7px}.bank-tiers span{font-size:12px;color:#465e70}.review-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #cbdde8;margin:4px 0 18px}.review-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 15px;color:#3d5d73;font-weight:600}.review-tabs button.active{color:#115d8f;border-bottom-color:#227db9}.queue-excerpt{margin:6px 0;color:#395b70;line-height:1.45;max-width:72ch}.question-note [data-question-confusion]{width:100%;max-width:100%;min-height:4rem;resize:vertical}.review-queue .draft-row>div:last-child details{position:relative;color:#205472;font-weight:700}.review-queue .draft-row>div:last-child summary{cursor:pointer;padding:9px 6px}.review-queue .draft-row>div:last-child details button{display:block;margin:5px 0}.vocab-word-list{grid-template-columns:1fr}.vocab-word-list button span{overflow-wrap:normal;word-break:normal}.vocab-recall{display:block;margin:1rem 0;color:#254961;font-weight:700;line-height:1.5}.vocab-recall span{color:var(--type-muted,#536176);font-weight:400}.vocab-recall textarea{display:block;width:100%;box-sizing:border-box;margin-top:.45rem;padding:.8rem;border:1px solid #abc4d2;border-radius:.65rem;background:#fff;color:#193049;resize:vertical}.vocab-recall textarea:focus-visible{outline:3px solid #e7aa4b;outline-offset:2px}.vocab-own-answer{margin:0 0 .85rem!important;padding:0 0 .75rem;border-bottom:1px solid #b9d9c5;overflow-wrap:anywhere}.foundation-recall{margin:1.5rem 0 2rem}.foundation-recall>p{color:#587287}.foundation-recall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.foundation-recall-card{min-width:0;border:1px solid #cddfe9;border-radius:.8rem;background:#f8fbfd;padding:.8rem 1rem}.foundation-recall-card summary{cursor:pointer;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.foundation-recall-card summary span{display:block;margin-bottom:.3rem;color:#286886;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.foundation-recall-card p{margin:.8rem 0;line-height:1.55}.foundation-recall-card a{display:inline-block;margin-bottom:.3rem}.foundation-recall-card summary:focus-visible{outline:3px solid #e7aa4b;outline-offset:3px}@media(max-width:720px){.foundation-recall-grid{grid-template-columns:minmax(0,1fr)}}.vocab-prompt{color:#526b7e}@media(max-width:720px){.vocab-card{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.topbar nav{height:44px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:thin}.topbar .nav-item{flex:none}.page-heading{padding:18px 20px}.home-start{padding:23px 20px}.vocab-card{order:1}.vocab-intro{order:2}.vocab-deck-toolbar button{flex:1 1 auto}}@media print{.educator-print-only{display:block}.educator-question{break-inside:avoid;border-top:1px solid #bbb;padding:12px 0}.topbar,.exam-switch,footer,.test-result-toolbar,.test-table-filters,.test-question-review button,.test-data-table button{display:none!important}body{background:#fff!important;color:#111!important}main{max-width:none!important;padding:0!important}.card,.test-detail{box-shadow:none!important;border:1px solid #bbb!important;break-inside:avoid;padding:12px!important;margin:10px 0!important}.test-detail>summary{font-weight:700;list-style:none}.test-table-wrap{overflow:visible!important}.test-data-table{font-size:8pt;width:100%}.test-data-table th,.test-data-table td{padding:3px 4px!important;white-space:normal!important}.test-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.test-bars,.timing-review{display:none!important}a{color:inherit!important;text-decoration:none!important}}.help-compose{margin:1rem 0;padding:1rem;box-shadow:none}.help-compose textarea,.help-thread textarea{display:block;width:100%;margin:.35rem 0 .8rem}.help-share-preview{padding:.75rem 1rem;background:#f3f8f6;border-left:3px solid #2a776b;margin:1rem 0}.help-share-preview p{margin:.35rem 0;overflow-wrap:anywhere}.help-thread{max-width:780px}.help-messages{display:grid;gap:.75rem;margin:1rem 0}.help-message{border:1px solid #dce8e4;border-radius:10px;padding:.75rem 1rem}.help-message p{white-space:pre-wrap;overflow-wrap:anywhere}.help-message small{display:block}.help-notice{margin:.75rem 0;padding:.55rem .8rem;background:#f1f8f5;border-left:3px solid #2a776b;font-weight:600}.help-availability{margin:1rem 0;padding:.7rem .9rem;border-left:3px solid #548778;background:#f3f8f6;color:#214b47}.help-availability>*{margin-right:.5rem}.plan-settings,.plan-today,.plan-week{max-width:850px;margin:1rem auto}.plan-settings fieldset{border:1px solid #cadbe2;border-radius:10px;padding:.8rem}.plan-day{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.35rem 0}.plan-day label:last-child{max-width:9rem}.plan-day input[type=number]{width:100%;min-width:5rem}.plan-week summary{cursor:pointer;font-weight:700}.plan-week .draft-row{align-items:flex-start}.plan-week .draft-row>div:last-child{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.plan-today .button{margin:.25rem}@media(max-width:720px){.plan-day{align-items:flex-start}.plan-week .draft-row{display:block}.plan-week .draft-row>div:last-child{justify-content:flex-start;margin-top:.5rem}}.page-heading{background:transparent;border:0;border-bottom:1px solid #dbe5ea;border-radius:0;padding:12px 0 22px}.eyebrow{letter-spacing:.09em}.plan-today{padding:clamp(1.3rem,3vw,2rem);border-color:#d6e2e7;border-radius:12px}.plan-today h2{margin:.4rem 0 .65rem;max-width:27ch}.plan-why{max-width:64ch;color:#41586a;line-height:1.55;margin:0 0 1.25rem}.plan-meta{display:flex;gap:.5rem 1.3rem;flex-wrap:wrap;align-items:center;margin:0 0 1.2rem;color:#38586e;font-size:.94rem}.plan-meta strong{color:#1a374d}.plan-meta span+span{border-left:1px solid #c9d8e0;padding-left:1.3rem}.plan-steps{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce7eb;border-radius:10px;overflow:hidden}.plan-steps li{padding:.8rem .95rem;border-right:1px solid #dce7eb;background:#fbfdfd;line-height:1.3}.plan-steps li:last-child{border-right:0}.plan-steps strong,.plan-steps span{display:block}.plan-steps strong{color:#1c5d84;font-size:.9rem}.plan-steps span{margin-top:.2rem;color:#314f63}.plan-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.plan-actions .button{margin:0}.plan-edit{display:block;margin-top:1.1rem}.plan-limit{max-width:64ch;margin:1rem 0 0;padding:.7rem .9rem;background:#fbf7ea;border-left:3px solid #bd8c38;line-height:1.5}.plan-footnote{max-width:70ch;color:#576e7d;font-size:.86rem;line-height:1.5;margin:1.2rem 0 0}.plan-week{padding:1rem 1.35rem;border-radius:10px}.plan-week>summary{font-size:.96rem}@media(max-width:600px){.plan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-steps li:nth-child(2){border-right:0}.plan-steps li:nth-child(-n+2){border-bottom:1px solid #dce7eb}.plan-meta span+span{border-left:0;padding-left:0}}.plan-today{max-width:760px;padding:clamp(1.2rem,2.6vw,1.7rem)}.plan-today h2{margin:.35rem 0 .45rem}.plan-today .plan-meta{margin:0 0 .8rem;color:#597184}.plan-first-step{max-width:58ch;margin:0 0 1.1rem;color:#344f62;line-height:1.55}.plan-today .plan-actions{margin-bottom:.6rem}.plan-detail{border-top:1px solid #e4ebef;padding:.7rem 0;color:#425d70}.plan-detail summary,.plan-row-detail summary{cursor:pointer;color:#286b90;font-weight:650}.plan-detail>p{max-width:62ch;margin:.65rem 0;line-height:1.55}.plan-detail .plan-why{margin:.65rem 0 .2rem}.plan-detail .plan-steps{margin:.75rem 0}.plan-today .plan-edit{margin:.5rem 0 0}.plan-week .draft-row{gap:1rem;padding:.85rem 0}.plan-week .draft-row[hidden]{display:none}.plan-week .draft-row small{display:block;margin-top:.2rem}.plan-row-detail{margin:.45rem 0 0;font-size:.88rem}.plan-row-detail .plan-why{margin:.5rem 0}.plan-week .draft-row>div:last-child .plan-row-detail{flex-basis:100%;text-align:right}.plan-week .draft-row>div:last-child .plan-row-detail .button{margin:.25rem}.plan-more{margin:.7rem 0 .1rem}.plan-schedule-list{margin-top:.6rem;border-top:1px solid #e6edf1}.plan-schedule-item{border-bottom:1px solid #e6edf1}.plan-schedule-item[hidden],[data-post-test-workspace] [data-post-test-save][hidden]{display:none}.plan-schedule-item>summary{cursor:pointer;display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;padding:.8rem .1rem;list-style:none;color:#274b62}.plan-schedule-item>summary::-webkit-details-marker{display:none}.plan-schedule-item>summary:before{content:"\203a";grid-column:1;grid-row:1;color:#237aa5;font-size:1.35rem;line-height:1;margin-right:.3rem}.plan-schedule-item>summary>span{grid-column:1;grid-row:1;padding-left:1.1rem;font-size:.84rem;color:#60798a}.plan-schedule-item>summary>strong{grid-column:2;grid-row:1;font-size:.94rem;font-weight:650}.plan-schedule-item>summary>small{grid-column:3;grid-row:1;white-space:nowrap;color:#60798a;font-size:.82rem}.plan-schedule-item[open]>summary:before{content:"\2304"}.plan-schedule-item>summary:focus-visible{outline:3px solid #227db9;outline-offset:2px;border-radius:4px}.plan-schedule-body{padding:.1rem 1rem 1rem clamp(1rem,18%,12rem);color:#4d6575;font-size:.9rem}.plan-schedule-body>p{margin:.25rem 0 .65rem}.plan-schedule-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}@media(max-width:720px){.plan-schedule-item>summary{grid-template-columns:minmax(0,1fr) auto}.plan-schedule-item>summary>span{grid-column:1;grid-row:1}.plan-schedule-item>summary>strong{grid-column:1 / -1;grid-row:2;padding-left:1.1rem}.plan-schedule-item>summary>small{grid-column:2;grid-row:1}.plan-schedule-body{padding-left:1.1rem}}@media(max-width:600px){.plan-detail .plan-steps{display:block}.plan-detail .plan-steps li{border-right:0;border-bottom:1px solid #dce7eb}.plan-detail .plan-steps li:last-child{border-bottom:0}.plan-week .draft-row>div:last-child .plan-row-detail{text-align:left}}.topbar{gap:clamp(10px,2vw,28px)}.topbar nav{min-width:0;align-items:center}.topbar .nav-item{padding-inline:clamp(7px,1vw,12px);white-space:nowrap}.nav-more{position:relative;align-self:stretch;display:flex;align-items:center}.nav-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;height:100%;font-weight:700}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible{outline:3px solid #227db9;outline-offset:-4px}.nav-more-menu{position:absolute;right:0;top:calc(100% - 4px);min-width:175px;padding:7px;background:#fff;border:1px solid #d5e1e8;border-radius:9px;box-shadow:0 12px 24px #163b5726;z-index:12}.nav-more-menu a{display:block;padding:10px 12px;text-decoration:none;color:#3d576b;border-radius:6px;font-size:.9rem;font-weight:700}.nav-more-menu a:hover,.nav-more-menu a.selected{background:#edf5fa;color:#17679e}@media(max-width:720px){.topbar nav{height:auto;min-height:44px;flex-wrap:wrap;overflow:visible}.topbar .nav-item{font-size:12px}.nav-more{flex:none}.nav-more-menu{top:100%;right:0}}.foundation-route ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:20px 0}.foundation-route a{display:block;height:100%;padding:14px 16px;border:1px solid #d8e5e9;border-radius:9px;background:#fbfdfd;text-decoration:none}.foundation-route a:hover,.foundation-route a:focus-visible{border-color:#2a7ba8;background:#f2f9fc}.foundation-route span,.foundation-route strong,.foundation-route small{display:block}.foundation-route span,.foundation-step{font-size:.77rem;font-weight:600;color:#2b789f}.foundation-route strong{margin:3px 0;color:#183e55}.foundation-route small{line-height:1.4;color:#526c7d}.foundation-disclosure{max-width:65ch;color:#536d7b;font-size:.92rem}.foundation-lesson{scroll-margin-top:180px}.foundation-lesson h3{margin-top:4px}.foundation-independent{padding:18px 20px;margin:20px 0;border:1px solid #bcd8d0;border-radius:10px;background:#f6fbf8}.foundation-independent h4{margin:0 0 8px}.foundation-independent>p{margin-bottom:12px}.foundation-answer-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.foundation-answer-row input{display:block;width:190px;max-width:100%;margin-top:5px;padding:10px 12px;border:1px solid #a9c1cc;border-radius:7px}.foundation-answer-row input[aria-invalid=true]{border-color:#a6453d}.foundation-feedback{min-height:1.4em;margin:10px 0 0;font-weight:700;color:#285f46}.foundation-independent details{margin-top:9px}.foundation-independent summary{cursor:pointer;font-weight:700;color:#1a6088}.foundation-next{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:16px}.foundation-next strong{width:100%;font-size:.9rem}.foundation-next a,.foundation-prereqs a{color:#155c83;font-weight:700;text-decoration:underline;text-underline-offset:3px}.foundation-prereqs{padding:14px 17px;margin:17px 0 22px;border-left:3px solid #5292aa;background:#f7fafb}.foundation-prereqs p{margin:5px 0 9px}.foundation-prereqs div{display:flex;flex-wrap:wrap;gap:7px 17px}.smaller-step>.button{margin:9px 8px 0 0}@media(max-width:600px){.foundation-route ol{grid-template-columns:1fr}.foundation-answer-row{align-items:stretch}.foundation-answer-row label,.foundation-answer-row input,.foundation-answer-row button{width:100%}}.bank-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch}.bank-card{min-width:0}.bank-card h3{overflow-wrap:break-word}.bank-tiers button{white-space:normal;line-height:1.35;overflow-wrap:break-word}.bank-tiers button span{display:block;font-size:.82rem}@media(max-width:600px){.bank-tiers{grid-template-columns:1fr;gap:7px}.bank-tiers button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;text-align:left}.bank-tiers button strong{flex:0 0 68px}.bank-tiers button span{min-width:0;text-align:right}}.planned-lesson-focus{border:1px solid #b9d6e2;border-left:4px solid #24799c;border-radius:10px;background:#f5fafc;padding:16px 18px;margin:18px 0 22px;max-width:70ch}.planned-lesson-focus p{margin:8px 0 12px}.planned-lesson-focus .button{max-width:100%;white-space:normal;text-align:center}.planned-lesson-focus a{font-weight:700;text-underline-offset:3px}.planned-note-shell{max-width:780px;margin:0 auto}.planned-note-article{min-width:0}.planned-note-article .lesson-block{margin-top:1rem}.planned-loop{list-style:none;padding:0;margin:1.3rem 0 .75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.planned-loop li{min-width:0;border:1px solid #dce7eb;border-radius:10px;padding:.75rem;background:#fff}.planned-loop li[aria-current]{border-color:#3e92ad;background:#f1f9fb}.planned-loop span,.planned-loop strong{display:block;overflow-wrap:anywhere}.planned-loop span{font-size:.8rem;color:#526c80}.planned-loop strong{margin-top:.2rem;line-height:1.3}.planned-time{color:#526c80}.planned-next{margin:1.4rem 0;padding:1rem;border-radius:10px;background:#f1f8fb}.planned-next p{margin:.35rem 0 .8rem}.planned-next .button{white-space:normal;text-align:center}.planned-more{border-top:1px solid #dce7eb;padding-top:1rem;margin-top:1.5rem}.planned-more>summary{list-style:none;display:inline-flex;align-items:center;min-height:40px;padding:.55rem .75rem;border:1px solid #cbdfe8;border-radius:8px;cursor:pointer;font-weight:700;color:#176b9e;background:#f5fafc}.planned-more>summary::-webkit-details-marker{display:none}.planned-more>summary:hover{background:#e8f3f8}.planned-more>summary:focus-visible{outline:3px solid #227db9;outline-offset:2px}.planned-review-step details{margin-top:.8rem}.planned-review-step details summary{cursor:pointer}.planned-review-step details .text-button{margin:.4rem .7rem .2rem 0}@media(max-width:600px){.planned-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:.75rem 0}.planned-loop li{padding:.45rem;text-align:center}.planned-loop strong{display:none}.planned-next .button{width:100%}}:root{--np-ink:#193546;--np-muted:#5a707e;--np-accent:#176d88;--np-accent-dark:#105670;--np-line:#dfe7e8;--np-page:#f7f9f8;color:var(--np-ink);background:var(--np-page)}body{background:var(--np-page)}h1,h2,h3,h4{color:inherit}.topbar{height:72px;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex-wrap:nowrap;gap:clamp(16px,2.5vw,36px);padding:0 clamp(20px,3vw,48px);background:#fff;border-color:var(--np-line);box-shadow:0 1px 3px #17394b0b}.topbar .brand{font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.025em}.topbar .brand small{font-size:9px;letter-spacing:.045em;color:#738592}.topbar nav{order:initial;width:auto;height:auto;min-height:0;align-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:3px;overflow:visible}.topbar .nav-item,.nav-more summary{min-height:38px;height:auto;display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:#4c6472;font-size:14px;font-weight:650;text-decoration:none}.topbar .nav-item:hover,.nav-more summary:hover{background:#f0f5f6;color:var(--np-accent-dark)}.topbar .nav-item.selected,.nav-more summary.selected{background:#e8f3f5;color:var(--np-accent-dark)}.topbar .nav-item.selected:after{display:none}.nav-more{align-self:center}.nav-more-menu{top:calc(100% + 8px);min-width:205px;border-color:var(--np-line);border-radius:12px;box-shadow:0 14px 32px #1838491b}.nav-more-menu a{font-weight:600}.nav-more-menu a:hover,.nav-more-menu a.selected{background:#e8f3f5;color:var(--np-accent-dark)}.nav-more summary{border:1px solid #dce7eb;background:#f8fbfc}.nav-more[open] summary{background:#e8f3f5;border-color:#a8ccd8;color:var(--np-accent-dark)}.review-redirection{margin:1.2rem 0;border:1px solid #cbdfe8;border-radius:12px;background:#f7fbfc;overflow:hidden}.review-redirection>summary{cursor:pointer;padding:.85rem 1rem;font-weight:600;color:#185b78;list-style:none}.review-redirection>summary::-webkit-details-marker{display:none}.review-redirection>summary:hover,.review-redirection[open]>summary{background:#e8f3f6}.review-redirection>summary:focus-visible,.redirection-choices button:focus-visible{outline:3px solid #227db9;outline-offset:2px}.review-redirection-body{padding:0 1rem 1rem}.redirection-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.redirection-choices button{text-align:left;min-width:0;white-space:normal;overflow-wrap:anywhere;border:1px solid #d3e1e8;border-radius:8px;background:#fff;color:#26495c;padding:.7rem;font-weight:650}.redirection-choices button.active{background:#deeff3;border-color:#3e92ad;color:#164e68}.redirection-response{margin:1rem 0;padding:.9rem;border-left:4px solid #3e92ad;background:#fff;border-radius:8px}.redirection-response p:last-child{margin-bottom:0}.redirection-note{display:block;font-weight:650;margin-top:.8rem}.redirection-note textarea{display:block;width:100%;max-width:100%;margin-top:.4rem;border:1px solid #cbdbe4;border-radius:8px;padding:.65rem}.redirection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem}@media(max-width:600px){.redirection-choices{grid-template-columns:1fr}.review-redirection-body{padding:0 .75rem .85rem}}.redirection-model{margin:.5rem 0 1rem}.redirection-model>summary{cursor:pointer;color:#176b9e;font-weight:700}.redirection-model p{margin:.45rem 0}.account-pill{margin-left:0;background:#f5f8f8;border-color:var(--np-line);color:#24495b;border-radius:9px;padding:9px 13px;font-weight:700}.account-pill:hover{background:#eaf2f3}.exam-switch{max-width:1180px;padding:15px 24px 0;color:#657984;font-size:12px;font-weight:600}.exam-switch button{border-radius:7px;border-color:#dce5e6;background:#eef2f2;color:#526b79;padding:7px 12px;font-weight:700}.exam-switch button.active{background:#244c60;border-color:#244c60}main{max-width:1180px;padding:18px 24px 76px}.page-heading{padding:10px 0 18px;margin-bottom:18px;border:0;background:transparent}.page-heading h1{margin:5px 0 7px}.page-heading p{color:var(--np-muted)}.eyebrow{font-size:10px;letter-spacing:.12em;color:var(--np-accent)}.card,.section-card,.list-row,.notice,.guide-intro,.sources,.metrics>div,.quiz-sidebar{border-color:var(--np-line);border-radius:13px;box-shadow:0 1px 2px #17394b08}.button{min-height:42px;border-radius:8px;padding:10px 16px;gap:10px;font-weight:700;justify-content:center}.button.primary{background:var(--np-accent)}.button.primary:hover{background:var(--np-accent-dark)}.button.subtle{background:#eaf2f3;color:#195a72}.button.subtle:hover{background:#dcecef}.text-button{color:var(--np-accent);font-weight:700}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #e9aa56;outline-offset:3px}.section-card:hover{transform:none;box-shadow:0 3px 12px #17394b12;border-color:#a8c9d0}.bank-card,.vocab-intro,.vocab-card,.note-article{border-color:var(--np-line);border-radius:13px}.bank-card p,.bank-card>small{font-size:13px;line-height:1.5}.notes-nav{border-color:var(--np-line);border-radius:12px}.note-article>p,.note-article .note-lead{max-width:72ch}.vocab-context{background:#f0f6f5;border-radius:10px}.vocab-intro p{font-size:14px;line-height:1.55}.review-tabs{border:0;gap:5px;margin:3px 0 16px}.review-tabs button{border:0;border-radius:8px;padding:9px 14px;font-weight:700;color:#4f6877}.review-tabs button:hover{background:#edf3f4}.review-tabs button.active{background:#e7f2f4;color:var(--np-accent-dark);border:0}.review-summary{background:#fff;color:var(--np-ink);border:1px solid var(--np-line);border-radius:13px;padding:22px 26px;box-shadow:0 1px 2px #17394b08}.review-summary .eyebrow{color:var(--np-accent)}.review-summary h2{margin:5px 0}.review-summary p{color:var(--np-muted)}.review-summary .result-stat strong{background:#eff5f5;color:#244c60}.plan-today,.plan-week{border-color:var(--np-line)}.plan-schedule-item>summary:hover{color:var(--np-accent-dark)}footer{color:#6f818a}footer>a,.footer-links a{color:#41687a}@media(max-width:960px){.topbar{height:auto;min-height:70px;display:flex;flex-wrap:wrap;gap:2px 14px;padding:10px 20px}.topbar nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:3px}.account-pill{margin-left:auto}.topbar .nav-item,.nav-more summary{font-size:13px;min-height:36px;padding:7px 10px}.nav-more-menu{top:100%}}@media(max-width:720px){main{padding:16px 16px 60px}.exam-switch{padding:13px 16px 0}.topbar{padding:10px 16px}.topbar nav{min-height:0;height:auto;overflow:visible;flex-wrap:wrap}.page-heading{padding:7px 0 16px}.review-summary{padding:20px}.review-summary .button{margin-top:12px}}@media(max-width:420px){.topbar .brand{font-size:16px}.topbar .brand-logo{width:32px;height:32px;min-width:32px}.topbar .nav-item,.nav-more summary{padding:7px 9px;font-size:12px}.account-pill{font-size:12px;padding:8px 10px}}.card[aria-label="QA activity"]{padding:22px 26px}.card[aria-label="QA activity"] h2{margin:0 0 8px}.card[aria-label="QA activity"] p{margin:0;line-height:1.55}.active-set-toolbar{align-items:flex-start;margin:4px 0 18px}.active-set-toolbar>div{min-width:0;flex:1}.active-set-toolbar h1{margin:4px 0 10px}.practice-save-status,.practice-instructions,.practice-exposure-note{text-align:left;max-width:72ch;line-height:1.45}.practice-save-status{font-size:13px;color:#496c76;margin:0 0 3px}.practice-instructions{font-size:14px;color:#4a6370;margin:0 0 10px}.practice-exposure-note{font-size:14px;color:#28566a;background:#edf5f6;border-left:3px solid #43869a;padding:9px 12px;margin:0}.active-set-toolbar>.text-button{flex:none;margin-top:5px}@media(max-width:600px){.active-set-toolbar{flex-wrap:wrap}.active-set-toolbar>.text-button{margin:0 0 4px}}.plan-exposure-note{max-width:68ch;margin:0 0 14px;padding:9px 12px;background:#f1f6f6;border-left:3px solid #4c8897;color:#31566a;font-size:14px;line-height:1.45}.starter-section{display:block;max-width:22rem;margin:13px 0;color:#31556a;font-size:14px;font-weight:700}.starter-section select{display:block;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;border:1px solid #c9dadd;border-radius:8px;background:#fff;color:#193546}.home-intro{padding:16px 20px;margin:0 0 18px;background:#f4f8f8;border:1px solid #dce9e9;border-radius:13px;color:#315264}.home-intro p{margin:0 0 10px;line-height:1.5}.home-intro-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:700}.home-intro-links a,.home-explore a,.account-learning a{color:#176b92;text-underline-offset:3px}.home-explore{background:#fff;border:1px solid #dce7eb;border-radius:13px;padding:15px 20px;margin:0 0 20px}.home-explore summary{cursor:pointer;color:#24576b;font-weight:600}.home-explore .section-grid{margin-top:16px}.home-explore-vocab{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 0;border-bottom:1px solid #e5edef}.account-learning{padding:22px 26px;margin-bottom:18px}.account-learning h2,.account-learning h3{margin:0 0 8px}.account-learning p{line-height:1.5;color:#425d6b;margin:0 0 10px}.account-learning-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.account-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:8px}.account-learning-grid>div{padding:14px;background:#f6f9fa;border-radius:10px}@media(max-width:720px){.account-learning-heading{display:block}.account-learning-grid{grid-template-columns:1fr}.home-explore .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-explore .section-grid{grid-template-columns:1fr}}.home-intro{padding:20px 24px}.home-intro-heading h2{margin:0 0 5px}.home-intro-heading p{max-width:72ch;margin:0 0 15px}.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-benefits a{min-width:0;padding:11px 13px;background:#fff;border:1px solid #dce9e9;border-radius:9px;text-decoration:none;color:#244c60}.home-benefits a:hover,.home-benefits a:focus-visible{border-color:#78a8b8;outline-offset:2px}.home-benefits strong,.home-benefits span{display:block;overflow-wrap:anywhere}.home-benefits strong{font-size:14px;margin-bottom:3px}.home-benefits span{font-size:13px;line-height:1.4;color:#526b77}.home-membership{font-size:13px;margin:12px 0 0!important;color:#496574}.home-other{margin:12px 0 0;color:#23566c}.home-other summary{cursor:pointer;font-weight:700}.home-other>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-learning-result{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #dce7e9}.account-learning-result span{font-size:12px;color:#526d7a;font-weight:700}.account-learning-result strong{overflow-wrap:anywhere}.account-learning-result small{color:#4a6471;line-height:1.4}.account-learning-next{margin-top:13px!important}.account-learning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;font-weight:700}.plan-roadmap{padding:22px 26px;margin:0 0 18px}.plan-roadmap-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.plan-roadmap h2{margin:4px 0 14px}.plan-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 18px}.plan-roadmap-steps li{min-width:0;padding:12px;background:#f4f8f8;border:1px solid #dce9e9;border-radius:9px}.plan-roadmap-steps strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.plan-roadmap-status{display:block;color:#39697b;font-size:12px;font-weight:600;margin-bottom:6px}.plan-roadmap-goal label{display:block;margin-bottom:6px}.plan-roadmap-goal progress{display:block;width:100%;height:12px;accent-color:#2a827a}.plan-roadmap-goal p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#4c6570}@media(max-width:720px){.home-benefits,.plan-roadmap-steps{grid-template-columns:1fr}.plan-roadmap-heading{display:block}.plan-roadmap-heading button{margin-bottom:12px}.account-learning{padding:19px}.home-intro{padding:17px}}.retention-card{max-width:760px;margin:0 auto 18px;padding:20px 24px;border-color:#d8e7e4;background:#f8fbfa}.retention-card h2{overflow-wrap:anywhere;margin:7px 0}.retention-card p{max-width:66ch;line-height:1.5}.retention-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:600px){.retention-card{padding:18px}.retention-actions{align-items:stretch;flex-direction:column}.retention-actions .button,.retention-actions .text-button{text-align:center;white-space:normal}}.second-choice{margin:16px 0;padding:12px 14px;border:1px solid #dce7e9;border-radius:10px;background:#f8fbfa}.second-choice summary{cursor:pointer;font-weight:700;color:#244c60}.second-choice p{font-size:13px;line-height:1.5;margin:8px 0}.second-choice-options{display:flex;gap:8px;flex-wrap:wrap}.second-choice-options button{min-width:44px;min-height:44px}.second-choice-review{margin:18px 0;padding:16px;border:1px solid #dce7e9;border-radius:10px;background:#f8fbfa}.second-choice-review h3{margin:0 0 8px}.second-choice-review p{line-height:1.5;overflow-wrap:anywhere}.second-choice-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.second-choice-comparison>div{min-width:0;padding:12px;background:#fff;border:1px solid #e0e9e9;border-radius:8px;overflow-wrap:anywhere}.second-choice-comparison p:last-child{margin-bottom:0}.other-choices{margin:12px 0}.other-choices summary{cursor:pointer;font-weight:700;color:#244c60}.other-choices .wrong-choice-grid{margin-top:12px}@media(max-width:600px){.second-choice-comparison{grid-template-columns:1fr}}.trap-activity{margin:1.25rem 0;padding:1rem;border:1px solid var(--line,#d9e0e8);border-radius:14px;background:var(--surface,#fff)}.trap-activity>summary{cursor:pointer;font-weight:700;line-height:1.5}.trap-activity>summary:focus-visible,.trap-activity button:focus-visible,.trap-option input:focus-visible{outline:3px solid #245cb3;outline-offset:3px}.trap-activity-body{display:grid;gap:.75rem;padding-top:1rem;min-width:0}.trap-activity-body h4,.trap-activity-body p{margin:0;overflow-wrap:anywhere}.trap-activity-body fieldset{display:grid;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.trap-activity-body legend{font-weight:700;margin-bottom:.4rem}.trap-context{margin:.25rem 0;padding-left:1.5rem}.trap-context li{padding:.2rem 0;overflow-wrap:anywhere}.trap-option{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid #d9e0e8;border-radius:9px;line-height:1.45;cursor:pointer;min-width:0}.trap-option:has(input:checked){border-color:#245cb3;background:#eef4ff}.trap-option input{margin-top:.3rem;flex:none}.trap-option span{min-width:0;overflow-wrap:anywhere}.trap-feedback{padding:.85rem;border-left:4px solid #245cb3;background:#f1f6fd;line-height:1.55}.trap-activity .button{justify-self:start;max-width:100%;white-space:normal;text-align:left}.history-pages{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.reading-preferences summary{cursor:pointer;font-weight:700}.reading-preferences[open]{display:grid;gap:.75rem}.reading-preferences label{display:grid;gap:.35rem;max-width:32rem}.reading-preferences select{max-width:100%}html[data-reading-width=focused] .note-article{max-width:72ch;margin-inline:auto}html[data-reading-size=large] .note-article :is(p,li,summary),html[data-reading-size=large] .quiz-card :is(.passage,.choice-text,.small-note),html[data-reading-size=large] .explanation-card :is(p,li,.choice-text){font-size:1.125rem;line-height:1.65}html[data-reading-size=large] .quiz-card .question-prompt,html[data-reading-size=large] .explanation-card .question-prompt{font-size:1.45rem;line-height:1.5}html[data-reading-size=large] .math-display{overflow-x:auto;max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--np-reading:74ch;--np-space:clamp(18px,2.5vw,30px)}.home-intro{border:0;background:transparent;border-radius:0;padding:4px 0 0;margin:28px 0 18px;max-width:900px}.home-intro-heading p{margin-bottom:8px;color:var(--np-muted)}.home-benefits{display:flex;flex-wrap:wrap;gap:0 22px;border-top:1px solid var(--np-line);border-bottom:1px solid var(--np-line)}.home-benefits a{display:flex;align-items:baseline;gap:7px;flex:1 1 225px;border:0;border-radius:0;background:transparent;padding:12px 0;text-decoration:none}.home-benefits a:hover,.home-benefits a:focus-visible{border:0;text-decoration:underline;text-underline-offset:3px}.home-benefits strong{white-space:nowrap}.home-benefits span{font-size:13px}.home-membership{margin:10px 0 0!important;line-height:1.5}.home-progress{max-width:900px;margin:4px 0 24px;border-bottom:1px solid var(--np-line)}.home-progress>summary{cursor:pointer;color:#265e73;font-weight:700;min-height:44px;padding:11px 0}.home-progress .metrics{margin:8px 0 20px}.home-progress .metrics>div{border:0;border-left:1px solid var(--np-line);border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:8px 15px}.home-progress .metrics strong{font-size:clamp(1.3rem,2.4vw,1.8rem)}.notes-layout{display:block;max-width:850px;margin-inline:auto}.notes-nav{position:static;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0 0 12px}.notes-nav>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:42px;color:var(--np-accent-dark);font-weight:700}.notes-nav-links{max-height:min(52vh,420px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:10px 0 14px;border-top:1px solid var(--np-line);border-bottom:1px solid var(--np-line)}.notes-nav-links h3,.notes-nav-links h4{grid-column:1/-1;margin:14px 0 2px}.notes-nav-links a{min-height:38px;display:flex!important;align-items:center;font-size:14px!important}.note-article,.foundation-primer{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 0 30px}.note-article h2{margin:5px 0 12px}.note-article .lesson-block{border-top:1px solid var(--np-line);margin-top:30px;padding-top:12px}.note-article .note-example{max-width:var(--np-reading);background:transparent;border:0;border-left:3px solid #7fb4bd;border-radius:0;padding:5px 0 5px 18px;margin:20px 0}.note-article .lesson-try{max-width:var(--np-reading);background:transparent;border:0;border-top:1px solid var(--np-line);border-radius:0;padding:16px 0 3px;margin:18px 0}.note-article .lesson-try details summary{min-height:40px;display:inline-flex;align-items:center}.note-article .lesson-takeaway{max-width:var(--np-reading)}.note-article .note-trap{max-width:var(--np-reading);border:0;border-left:3px solid #ca9954;border-radius:0;background:transparent;padding:5px 0 5px 18px}.note-article .reading-clue{max-width:var(--np-reading);border:0;border-top:1px solid var(--np-line);border-radius:0;background:transparent;padding:15px 0 0;margin:20px 0}.note-article .reading-clue .evidence-notes{border:0;border-left:3px solid #d2b675;border-radius:0;background:transparent;padding:3px 0 3px 15px;margin:12px 0}.lesson-topics a{border-radius:6px;background:#eaf3f4}.planned-loop{gap:0;border-block:1px solid var(--np-line);margin:16px 0 12px}.planned-loop li{border:0;border-radius:0;background:transparent;padding:11px 8px}.planned-loop li+li{border-left:1px solid var(--np-line)}.planned-loop li[aria-current]{background:#ecf5f5;border:0;border-bottom:3px solid var(--np-accent)}.planned-next{background:transparent;border-top:1px solid var(--np-line);border-radius:0;padding:18px 0;margin-top:22px}.planned-more>summary{border:0;background:transparent;padding:7px 0}.planned-lesson-focus{border:0;border-left:3px solid #79aeb9;border-radius:0;background:transparent;padding:4px 0 4px 16px}.quiz-card,.explanation-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 0 28px}.quiz-sidebar,.review-nav{border:0;border-right:1px solid var(--np-line);border-radius:0;box-shadow:none;background:transparent;padding:8px 18px 8px 0}.quiz-layout,.review-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:clamp(18px,3vw,34px)}.quiz-card .passage,.explanation-card .passage{background:transparent;border-radius:0;border-left:3px solid #8cb9c2;padding:4px 0 4px 18px;max-width:var(--np-reading)}.question-jump button{min-width:36px;min-height:40px}.choice{min-height:50px}.review-summary{border:0;border-bottom:1px solid var(--np-line);border-radius:0;box-shadow:none;padding:3px 0 16px;margin-bottom:14px}.review-summary .result-stat{margin:8px 0}.review-summary .result-stat strong{border-radius:0;background:transparent;border-right:1px solid var(--np-line);padding:3px 10px 3px 0;margin-right:10px}.review-choice{border-radius:7px}.second-choice-review{border:0;border-top:1px solid var(--np-line);border-radius:0;background:transparent;padding:15px 0}.second-choice-comparison>div{border:0;border-left:2px solid #c6d9dc;border-radius:0;background:transparent;padding:3px 10px}.vocab-intro{border:0;border-radius:0;box-shadow:none;background:transparent;padding:6px 4px}.vocab-card{border-color:var(--np-line);box-shadow:none}.vocab-intro>p:not(.note-count):not(.vocab-source){font-size:13px;line-height:1.5}.vocab-context{background:transparent;border-left:3px solid #8cb9c2;border-radius:0;padding:4px 0 4px 16px}.plan-roadmap-steps li{border:0;border-left:2px solid #b9d3d8;border-radius:0;background:transparent;padding:7px 12px}.plan-week{background:transparent;border:0;border-top:1px solid var(--np-line);border-radius:0;box-shadow:none;padding:16px 0}.study-plan-page{max-width:1100px;margin:0 auto}.study-plan-page .page-heading{min-height:0;margin:0 0 24px;padding:7px 0 17px}.study-plan-page .page-heading h1{margin:5px 0 3px}.study-plan-page>.small-note{max-width:65ch;margin:0 0 4px;text-align:left;font-size:13px;line-height:1.5;color:#546e7a}.study-plan-page>.text-button{display:inline-flex;align-items:center;min-height:40px;margin-bottom:15px}.plan-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.85fr);gap:clamp(24px,4vw,46px);align-items:start;margin-bottom:26px}.study-plan-page .plan-today{max-width:none;width:100%;margin:0;padding:clamp(20px,2.6vw,30px);box-shadow:0 8px 25px #183b5510}.study-plan-page .plan-today h2{max-width:30ch}.study-plan-page .plan-today .plan-meta{gap:4px 16px;margin-bottom:15px;font-size:13px}.study-plan-page .plan-first-step{font-size:15px}.study-plan-page .plan-detail{padding:10px 0;font-size:13px}.study-plan-page .plan-detail:first-of-type{margin-top:10px}.study-plan-page .plan-detail summary{min-height:34px;display:flex;align-items:center}.study-plan-page .plan-roadmap{border:0;border-left:1px solid #dce7e9;border-radius:0;box-shadow:none;background:transparent;padding:4px 0 3px clamp(22px,3vw,32px);margin:0}.study-plan-page .plan-roadmap-heading{display:block}.study-plan-page .plan-roadmap-heading h2{margin:3px 0 10px}.study-plan-page .plan-roadmap-heading .text-button{min-height:42px;padding:6px 0;margin:0 0 9px}.study-plan-page .plan-roadmap-goal{padding:0 0 15px;border-bottom:1px solid #e2e9eb}.study-plan-page .plan-roadmap-goal progress{height:9px}.study-plan-page .plan-roadmap-goal p{margin:6px 0 0}.study-plan-page .plan-roadmap-steps{display:block;margin:14px 0 6px}.study-plan-page .plan-roadmap-steps li{margin:0 0 8px;padding:3px 0 3px 14px}.study-plan-page .plan-roadmap-steps li:has(.plan-roadmap-status){border-left-color:#b9d3d8}.study-plan-page .plan-roadmap-steps strong{font-size:13px;line-height:1.35}.study-plan-page .plan-roadmap-status{font-size:11px;margin:0 0 2px}.plan-time-details{font-size:12px;color:#4c6570}.plan-time-details summary{cursor:pointer;color:#286b90;font-weight:700;min-height:36px;display:flex;align-items:center}.plan-time-details p{line-height:1.5;margin:3px 0 0}.study-plan-page .plan-week{max-width:none;margin:0;border-top:1px solid #dce6e8;padding:18px 0}.study-plan-page .plan-week>summary{display:flex;align-items:center;gap:10px;min-height:42px;font-size:1.1rem;color:#193c50;list-style:none}.study-plan-page .plan-week>summary::-webkit-details-marker{display:none}.study-plan-page .plan-week>summary:before{content:"\203a";font-size:1.5rem;color:#217495;line-height:1}.study-plan-page .plan-week[open]>summary:before{content:"\2304"}.plan-week-count{margin-left:auto;font-size:12px;font-weight:600;color:#5a7180}.study-plan-page .plan-schedule-list{margin-top:5px}.study-plan-page .plan-schedule-item>summary{min-height:60px}.study-plan-page .plan-schedule-item>summary:hover{background:#f6faf9}.study-plan-page .plan-week:last-child{border-bottom:1px solid #dce6e8}.study-plan-page .plan-date-context{margin:0 0 7px;font-size:13px;line-height:1.45;color:#476474}.study-plan-page .plan-work-summary{margin:0 0 14px;font-size:14px;font-weight:700;color:#25485b;line-height:1.45}.study-plan-page .plan-reason-summary{max-width:62ch;margin:0 0 16px;padding-top:11px;border-top:1px solid #e5ecee;font-size:13px;line-height:1.5;color:#496371}.study-plan-page .plan-reason-summary strong,.study-plan-page .plan-row-reason strong{color:#21485c}.study-plan-page .plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.study-plan-page .plan-actions .button{margin:0}.study-plan-page .plan-actions .text-button{min-height:42px;padding:6px 0}.study-plan-page .plan-schedule-item>summary>small{white-space:normal;text-align:right;max-width:20ch;line-height:1.35}.study-plan-page .plan-row-reason{max-width:68ch;font-size:13px;line-height:1.5;color:#4b6775}.study-plan-page .plan-schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.study-plan-page .plan-schedule-actions .text-button{min-height:42px}@media(max-width:840px){.plan-overview{grid-template-columns:1fr;gap:21px}.study-plan-page .plan-roadmap{border-left:0;border-top:1px solid #dce7e9;padding:20px 0 0}.study-plan-page .plan-roadmap-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-plan-page .plan-roadmap-heading .text-button{margin:0}.study-plan-page .plan-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-width:600px){.study-plan-page .page-heading{margin-bottom:16px}.study-plan-page .plan-today{padding:19px 17px}.study-plan-page .plan-roadmap-steps,.study-plan-page .plan-roadmap-heading{display:block}.study-plan-page .plan-roadmap-heading .text-button{margin-bottom:8px}.study-plan-page .plan-schedule-item>summary{display:block;padding:12px 4px 12px 22px;position:relative;min-height:0}.study-plan-page .plan-schedule-item>summary:before{position:absolute;left:3px;top:10px}.study-plan-page .plan-schedule-item>summary>span,.study-plan-page .plan-schedule-item>summary>strong,.study-plan-page .plan-schedule-item>summary>small{display:block;padding:0;text-align:left;max-width:none}.study-plan-page .plan-schedule-item>summary>strong{margin:4px 0}.study-plan-page .plan-week>summary{font-size:1rem}}@media(max-width:720px){.quiz-layout,.review-layout{grid-template-columns:minmax(0,1fr)}.quiz-sidebar,.review-nav{border-right:0;border-bottom:1px solid var(--np-line);padding:0 0 12px}.notes-nav-links{grid-template-columns:1fr}.notes-layout{max-width:100%}.note-article,.foundation-primer{padding:0 0 24px}.home-benefits{display:block}.home-benefits a{padding:10px 0}.home-progress .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-loop strong{display:block;font-size:12px}.planned-loop li{padding:8px 4px}.planned-loop span{font-size:11px}}@media(max-width:420px){.home-progress .metrics{grid-template-columns:1fr}.review-summary .result-stat strong{display:inline-block;margin:3px 8px 3px 0}.planned-loop strong{display:none}}.home-study-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:900px;margin:20px 0 24px;padding:12px 0;border-block:1px solid var(--np-line)}.home-study-options a,.home-study-options button{display:inline-flex;align-items:center;min-height:44px;color:var(--np-accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-study-options button{padding:0;border:0;background:transparent}.plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.plan-actions .text-button,.home-actions .text-button{min-height:44px;padding:8px 2px}.planned-lesson-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px;margin-bottom:12px}.planned-lesson-links .text-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.bank-entry.compact-setup{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:18px 30px;align-items:center;padding:18px 22px}.bank-entry-copy h2{margin:0 0 4px}.bank-entry-copy p{margin:0;line-height:1.45;font-size:14px}.bank-entry-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px 12px}.bank-entry-controls label{flex:1 1 180px;max-width:300px;margin:0}.bank-entry-controls select{min-height:44px;width:100%}.bank-entry-controls .button{min-height:44px;margin:0}.draft-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;flex-shrink:0}.draft-actions .button{min-height:44px;margin:0}.draft-actions [data-archive-draft]{background:transparent;color:#506c7d;border:1px solid #cbd9e1}.short-set{display:block;max-width:940px;margin-inline:auto}.short-set .quiz-sidebar{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;border:0;border-bottom:1px solid var(--np-line);padding:0 0 10px;margin:0 0 12px}.short-set .quiz-sidebar h3,.short-set .quiz-sidebar p{margin:0}.short-set .question-jump{display:flex;gap:7px;margin:0 0 0 auto}.short-set .question-jump button{min-width:44px;min-height:44px}.short-set .progress-line{flex:0 0 100%;height:4px;margin-top:4px}.short-set .quiz-sidebar small{font-size:12px;margin:0}.question-tools{gap:4px 8px;margin:10px 0 18px}.question-tools .tool-button{background:transparent;border-color:transparent;color:#4d6c7e;min-height:44px;padding:8px 10px}.question-tools .tool-button:hover,.question-tools .tool-button:focus-visible{border-color:#b9d4df;background:#f5fafb}.question-tools .tool-button.active{background:#e2f3eb;border-color:#a2d5bc;color:#17634a}@media(max-width:850px){.bank-entry.compact-setup{grid-template-columns:1fr}.bank-entry-controls label{max-width:none}}@media(max-width:600px){.bank-entry{padding:16px}.bank-entry-controls{display:grid;grid-template-columns:1fr 1fr}.bank-entry-controls label{min-width:0}.bank-entry-controls .button{width:100%;margin:0}.draft-actions{width:100%;justify-content:flex-start}.short-set .question-jump{margin-left:0}.short-set .quiz-sidebar h3{flex-basis:100%}.home-study-options{display:grid;grid-template-columns:1fr}}@media(max-width:420px){.bank-entry-controls{grid-template-columns:1fr}.planned-lesson-links{gap:0 18px}}@media(max-width:1180px){.topbar{height:auto;min-height:70px;display:flex;flex-wrap:wrap;gap:2px 14px;padding:10px 20px}.topbar nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:3px}.account-pill{margin-left:auto}}@media(max-width:720px){.topbar{padding:10px 14px}.topbar nav{justify-content:center;gap:2px 3px}.topbar .nav-item,.nav-more summary{min-height:42px;padding:7px 9px}}@media(max-width:420px){.topbar .nav-item,.nav-more summary{padding:7px;font-size:12px}}.plan-start-choices{margin-block:1.25rem}.plan-start-choices .check-row{margin-block:.5rem}.lesson-chooser{padding:clamp(18px,3vw,30px)}.lesson-chooser h2{margin:0 0 18px}.lesson-chooser-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px}.lesson-chooser-groups>div{min-width:0}.lesson-chooser-groups h3{margin:14px 0 6px}.lesson-chooser-groups h4{margin:16px 0 5px;color:var(--np-muted,#526b7e)}.lesson-chooser-groups a{display:block;min-height:40px;padding:8px 0;border-bottom:1px solid var(--np-line);color:var(--np-accent-dark);text-decoration:none}.lesson-chooser-groups a:hover,.lesson-chooser-groups a:focus-visible{text-decoration:underline}@media(max-width:720px){.lesson-chooser-groups{grid-template-columns:1fr}}.plan-topic-choices,.plan-section-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem 1rem;margin-block:.75rem}.plan-topic-choices .check-row{min-width:0}.test-simple-overview,.test-student-view{padding:22px;margin:16px 0}.test-simple-overview h1{margin:6px 0 8px}.test-simple-overview p{margin:8px 0}.test-simple-overview p.small-note{text-align:left;color:#425d6d;font-size:13px;line-height:1.5}.test-scope-options{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.test-scope-options legend{font-weight:600;color:#173854;margin-bottom:9px}.test-scope-options button{min-width:0;min-height:76px;text-align:left;padding:12px;border:1px solid #cbdbe3;border-radius:10px;background:#fff;color:#173854;cursor:pointer}.test-scope-options button.active{border:2px solid #17699f;background:#eef7fb}.test-scope-options button:focus-visible{outline:3px solid #17699f;outline-offset:2px}.test-scope-options button strong,.test-scope-options button small{display:block}.test-scope-options button small{margin-top:4px;color:#435e70;line-height:1.35}.test-readiness>.small-note{text-align:left;margin:0 0 18px;max-width:64ch}.test-readiness-more{margin:16px 0 20px}.test-readiness-more summary{cursor:pointer}.test-readiness-more p{max-width:72ch}@media(max-width:720px){.draft-panel:has([data-resume-test]) .draft-row{align-items:flex-start;flex-direction:column}.draft-panel [data-resume-test]{flex:none;width:auto;min-width:0}}@media(max-width:650px){.test-scope-options{grid-template-columns:1fr}.test-scope-options button{min-height:64px}}.test-student-view h2{margin:0 0 6px}.test-student-view>p{margin:6px 0 14px}.test-student-view>p.small-note{color:#486577;font-size:13px;text-align:left}.test-module-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.test-module-switch button{min-height:64px;padding:10px;border:1px solid #c8dce7;border-radius:9px;background:#fff;color:#174861;font:700 14px DM Sans,sans-serif;text-align:left;cursor:pointer}.test-module-switch button small{display:block;font:500 12px/1.4 Inter,sans-serif;color:#587184;margin-top:3px}.test-module-switch button.active,.test-module-switch button[aria-pressed=true]{background:#e6f3f7;border-color:#28779d;box-shadow:inset 0 0 0 1px #28779d}.test-module-switch button:focus-visible,.test-student-list button:focus-visible,.test-student-pages button:focus-visible{outline:3px solid #17699f;outline-offset:2px}.test-student-controls{display:flex;align-items:end;gap:12px;margin:12px 0}.test-student-controls .test-filter select{min-width:180px;min-height:44px}.test-student-list{list-style:none;padding:0;margin:12px 0;border-top:1px solid #dce8ee}.test-student-list li{border-bottom:1px solid #dce8ee}.test-student-list button{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 5px;border:0;background:transparent;color:#173854;text-align:left;cursor:pointer}.test-student-list button:hover{background:#f2f8fa}.test-student-list button strong{color:#075b85;text-decoration:underline;text-underline-offset:2px}.test-student-list span{overflow-wrap:anywhere}.test-student-list small{color:#557083;text-align:right}.test-student-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.test-deep-report .test-overview{border:0;box-shadow:none;margin:8px 0;padding:0}.test-deep-report .test-detail{margin:10px 0;padding:12px;border:1px solid #dce8ee;border-radius:8px}@media(max-width:700px){.test-module-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.test-student-list button{grid-template-columns:90px minmax(0,1fr)}.test-student-list small{grid-column:2;text-align:left}}@media(max-width:420px){.test-simple-overview,.test-student-view{padding:16px}.test-module-switch button{font-size:12px}.test-student-list button{gap:4px 8px}}@media print{.test-simple-overview,.test-student-view{display:none!important}}.guest-practice-paths{margin:16px 0;padding:18px 22px}.guest-practice-paths h2{margin:0 0 5px}.guest-practice-paths p{margin:5px 0 12px}.guest-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guest-path-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 13px;border:1px solid #cbdce6;border-radius:9px;background:#fff;color:#173854;text-align:left;font:700 14px/1.4 DM Sans,sans-serif;cursor:pointer}.guest-path-button:hover{background:#f1f8fb;border-color:#5a9bbc}.guest-path-button:focus-visible{outline:3px solid #17699f;outline-offset:2px}.guest-path-button small{flex:none;color:#476579;font:600 12px/1.4 Inter,sans-serif}.guest-practice-paths .small-note{margin:12px 0 0;text-align:left}@media(max-width:700px){.guest-path-list{grid-template-columns:1fr}.guest-practice-paths{padding:16px}.guest-path-button{flex-wrap:wrap}.guest-path-button small{flex-basis:100%}}.combined-set-progress{margin:1rem 0;padding:.85rem 0;border-top:1px solid var(--line,#d7e2e5);border-bottom:1px solid var(--line,#d7e2e5)}.combined-set-progress p{margin:.35rem 0}.combined-set-progress details{margin-top:.5rem}.combined-set-progress ul{margin:.4rem 0;padding-left:1.2rem}.review-more-options{margin-top:.75rem}.review-more-options .text-button{display:inline-block;margin:.45rem .8rem .25rem 0}.home-stop-notice{max-width:74rem;margin:1rem auto .75rem;padding:.75rem 1rem;border-left:3px solid #527c7a;background:#f1f7f5;color:#173f3e;line-height:1.45}.shell[data-exam=SAT]{--np-ink:#18343e;--np-muted:#405b65;--np-accent:#086b75;--np-accent-dark:#07545f;--np-violet:#075cd5;--np-violet-dark:#173757;--np-page:#fcfaf7;--np-surface:#fff;--np-teal-soft:#eaf7f3;--np-violet-soft:#edf4ff;--np-peach:#fae9df;--np-line:#d7e3df;--np-control-border:#70858a;--np-focus:#8e4718;--np-success:#18734b;--np-success-soft:#eaf7ee;--np-warning:#885c12;--np-warning-soft:#fff5df;--np-error:#a63f3b;--np-error-soft:#fff0ee;color:var(--np-ink);background:var(--np-page)}body:has(.shell[data-exam=SAT]){background:#fcfaf7}.shell[data-exam=SAT] .eyebrow{color:var(--np-accent-dark)}.shell[data-exam=SAT] .page-heading p,.shell[data-exam=SAT] .home-start>p,.shell[data-exam=SAT] .home-start small{color:var(--np-muted)}.shell[data-exam=SAT] .button.primary{background:var(--np-accent);color:#fff}.shell[data-exam=SAT] .button.primary:hover{background:var(--np-accent-dark)}.shell[data-exam=SAT] .button.primary:active{background:#084e58}.shell[data-exam=SAT] .button.subtle{background:var(--np-teal-soft);color:var(--np-accent-dark)}.shell[data-exam=SAT] .button.subtle:hover{background:#d7eeee}.shell[data-exam=SAT] .button:disabled{opacity:.55;cursor:not-allowed}.shell[data-exam=SAT] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--np-focus);outline-offset:3px}.shell[data-exam=SAT] :is(input,select,textarea){border-color:var(--np-control-border)}.shell[data-exam=SAT] .nav-item.selected,.shell[data-exam=SAT] .nav-more summary.selected{background:var(--np-teal-soft);color:var(--np-accent-dark)}.shell[data-exam=SAT] .nav-item:hover,.shell[data-exam=SAT] .nav-more summary:hover{background:var(--np-teal-soft)}.shell[data-exam=SAT] .exam-switch button.active{background:var(--np-accent-dark);border-color:var(--np-accent-dark)}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:linear-gradient(110deg,var(--np-teal-soft),#fff 75%);border-color:#9cced0;border-left:4px solid var(--np-accent);box-shadow:0 8px 24px #18343e0c}.shell[data-exam=SAT] .home-start[data-mode=timed]{background:var(--np-surface);border-color:var(--np-line);border-left:4px solid var(--np-accent-dark);box-shadow:none}.shell[data-exam=SAT] .home-start .session-commitment{color:var(--np-ink);font-weight:650}.shell[data-exam=SAT] .home-study-options{border-color:var(--np-line)}.shell[data-exam=SAT] .study-plan-page .plan-today{background:linear-gradient(115deg,var(--np-teal-soft),#fff 80%);border-color:#9cced0;border-left:4px solid var(--np-accent);box-shadow:0 8px 24px #18343e0c}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{background:linear-gradient(115deg,var(--np-violet-soft),#fff 80%);border-color:#cbdcf4;border-left-color:var(--np-violet)}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]>.eyebrow{color:var(--np-violet-dark)}.shell[data-exam=SAT] .study-plan-page .plan-reason-summary{border-color:var(--np-line);color:var(--np-muted)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-goal progress{accent-color:var(--np-accent)}.shell[data-exam=SAT] .plan-roadmap-steps li{border-left:3px solid var(--np-line)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Completed]{border-left-color:var(--np-success)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Completed] .plan-roadmap-status{color:var(--np-success)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Completed] .plan-roadmap-status:before{content:"\2713  ";font-weight:600}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Next],.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Today],.shell[data-exam=SAT] .plan-roadmap-steps li[data-status="In progress"]{border-left-color:var(--np-accent);background:var(--np-teal-soft)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Later] .plan-roadmap-status{color:var(--np-muted)}.shell[data-exam=SAT] .lesson-chooser-groups>div:nth-child(2)>h3,.shell[data-exam=SAT] .notes-nav-links>h3:nth-of-type(1){color:var(--np-violet-dark)}.shell[data-exam=SAT] .lesson-chooser-groups>div:nth-child(3)>h3{color:var(--np-accent-dark)}.shell[data-exam=SAT] .lesson-chooser-groups>div:nth-child(2) a:hover,.shell[data-exam=SAT] .lesson-chooser-groups>div:nth-child(2) a:focus-visible{color:var(--np-violet-dark)}.shell[data-exam=SAT] .bank-entry.compact-setup{background:linear-gradient(110deg,var(--np-teal-soft),#fff 65%);border-color:#b6d8d9}.shell[data-exam=SAT] .note-article .note-example{border-left-color:var(--np-violet);background:linear-gradient(90deg,var(--np-violet-soft),transparent 75%);padding:10px 0 10px 18px}.shell[data-exam=SAT] .note-article .lesson-try{border-top-color:var(--np-control-border)}.shell[data-exam=SAT] .quiz-card,.shell[data-exam=SAT] .quiz-sidebar{background:transparent}.shell[data-exam=SAT] .choice:not(.chosen){background:#fff}.shell[data-exam=SAT] .choice.chosen{background:var(--np-teal-soft);border-color:var(--np-accent-dark)}.shell[data-exam=SAT] .choice.chosen>span:first-child{background:var(--np-accent-dark)}.shell[data-exam=SAT] .form-error,.shell[data-exam=SAT] [role=alert].notice{background:var(--np-error-soft);color:var(--np-error)}@media(max-width:600px){.shell[data-exam=SAT] .home-start:not([data-mode=timed]),.shell[data-exam=SAT] .study-plan-page .plan-today{background:var(--np-teal-soft)}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{background:var(--np-violet-soft)}}.shell[data-exam=SAT] .learning-icon{width:17px;height:17px;flex:none;vertical-align:middle}.shell[data-exam=SAT] .topbar nav .nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px}.shell[data-exam=SAT] .topbar nav .nav-item .learning-icon{opacity:.8}.shell[data-exam=SAT] .topbar nav .nav-item.selected .learning-icon{opacity:1}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){position:relative;overflow:hidden}.shell[data-exam=SAT] .home-start:not([data-mode=timed]):after{content:"";position:absolute;pointer-events:none;right:-76px;top:-97px;width:240px;height:240px;border:2px solid #9cced080;border-radius:50%;box-shadow:0 0 0 25px #9cced026,0 0 0 52px #9cced015}.shell[data-exam=SAT] .home-start:not([data-mode=timed])>*{position:relative;z-index:1}.shell[data-exam=SAT] .home-start .eyebrow{font-size:11px}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps{position:relative}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li{position:relative;border-left:2px solid var(--np-line);margin-bottom:0;padding:5px 0 15px 19px}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li:before{content:"";position:absolute;left:-6px;top:10px;width:9px;height:9px;border:2px solid var(--np-line);border-radius:50%;background:var(--np-surface)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status=Completed]:before{border-color:var(--np-success);background:var(--np-success-soft)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status=Next]:before,.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status=Today]:before,.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status="In progress"]:before{border-color:var(--np-accent-dark);background:var(--np-accent)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li:last-child{border-left-color:transparent}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status=Next],.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status=Today],.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps li[data-status="In progress"]{background:transparent}.shell[data-exam=SAT] .lesson-chooser-groups h3{display:flex;align-items:center;gap:9px}.shell[data-exam=SAT] .lesson-chooser-groups h3 .learning-icon{width:20px;height:20px}.shell[data-exam=SAT] .note-article .note-example{background:linear-gradient(90deg,var(--np-violet-soft),#fff 90%);border-left:3px solid var(--np-violet);padding:14px 18px;margin-block:22px}.shell[data-exam=SAT] .note-article .note-example>strong{display:block;color:var(--np-violet-dark);margin-bottom:8px}.shell[data-exam=SAT] .note-article .lesson-try{border-top:1px solid var(--np-line);padding-top:17px}.shell[data-exam=SAT] .note-article .lesson-try>strong{display:block;color:var(--np-accent-dark);margin-bottom:8px}.shell[data-exam=SAT] .note-article .lesson-try details summary{color:var(--np-accent-dark);text-decoration:underline;text-underline-offset:3px}.shell[data-exam=SAT] .transition-relationship{max-width:var(--np-reading);margin:20px 0;padding:17px 18px;background:var(--np-teal-soft);border-radius:10px}.shell[data-exam=SAT] .transition-relationship>div{display:flex;align-items:center;gap:12px;font-weight:650}.shell[data-exam=SAT] .transition-relationship>div>span{flex:1;min-width:0}.shell[data-exam=SAT] .transition-relationship>div>strong{font-size:25px;color:var(--np-accent-dark)}.shell[data-exam=SAT] .transition-relationship figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--np-ink)}.shell[data-exam=SAT] .transition-relationship figcaption strong{color:var(--np-accent-dark)}.shell[data-exam=SAT] .percent-change-flow{max-width:var(--np-reading);margin:20px 0;padding:16px 18px;background:var(--np-teal-soft);border-radius:10px}.shell[data-exam=SAT] .percent-change-flow>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:var(--np-teal-soft)}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"]{background:var(--np-violet-soft);border-left-color:var(--np-violet)}.shell[data-exam=SAT] .home-start:not([data-mode=timed]):after{display:none}.shell[data-exam=SAT] .home-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);gap:24px;align-items:center}.shell[data-exam=SAT] .home-session-layout:not(:has(.home-session-visual)){grid-template-columns:1fr}.shell[data-exam=SAT] .home-session-layout>div{min-width:0}.shell[data-exam=SAT] .home-session-visual{margin:0;max-width:430px;justify-self:end}.shell[data-exam=SAT] .home-session-visual img{display:block;width:100%;height:auto}.shell[data-exam=SAT] .home-session-visual figcaption{font-size:.82rem;color:var(--np-muted);text-align:center;margin-top:8px}.shell[data-exam=SAT] .home-skill{font-weight:700;color:var(--np-accent-dark);margin:4px 0 12px}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"] .home-skill{color:var(--np-violet-dark)}.shell[data-exam=SAT] .home-session-steps{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:14px 0;font-weight:700;color:var(--np-ink)}.shell[data-exam=SAT] .home-session-steps li:not(:last-child):after{content:"\2192";margin-left:22px;color:var(--np-accent-dark)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Completed] strong{color:var(--np-success)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Later]{opacity:.8}.shell[data-exam=SAT] .plan-roadmap-steps li small{display:block;color:var(--np-muted);font-size:.79rem;margin-top:3px}.shell[data-exam=SAT] .plan-roadmap-steps li:is([data-status=Next],[data-status=Today],[data-status="In progress"]) strong{font-size:1.08rem}.shell[data-exam=SAT] .lesson-chooser-start{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,25%) 1fr;gap:4px 24px;align-items:start;padding:10px 0 20px;border-bottom:1px solid var(--np-line)}.shell[data-exam=SAT] .lesson-chooser-start h3{margin:0}.shell[data-exam=SAT] .lesson-chooser-start p{grid-column:1;margin:2px 0;color:var(--np-muted);line-height:1.45}.shell[data-exam=SAT] .lesson-chooser-start>div{grid-column:2;grid-row:1/span 2;display:flex;gap:8px 22px;flex-wrap:wrap}.shell[data-exam=SAT] .lesson-chooser-start a{padding:4px 0;min-height:36px}.shell[data-exam=SAT] .lesson-chooser-subject{padding:6px 0 0;border-top:4px solid var(--np-violet)}.shell[data-exam=SAT] .lesson-chooser-subject[data-subject=Math]{border-top-color:var(--np-accent)}.shell[data-exam=SAT] .lesson-chooser-subject>p{min-height:42px;color:var(--np-muted);line-height:1.45;margin:3px 0 15px}.shell[data-exam=SAT] .lesson-chooser-subject h4{margin-top:22px}.shell[data-exam=SAT] .lesson-chooser-subject a{padding:7px 2px}.shell[data-exam=SAT] .lesson-back-link{display:inline-block;margin-bottom:12px;color:var(--np-accent-dark);font-weight:650;text-underline-offset:3px}.shell[data-exam=SAT] .note-article[data-subject=Math] .note-example{background:var(--np-teal-soft);border-left-color:var(--np-accent)}.shell[data-exam=SAT] .note-article[data-subject=Math] .note-example>strong{color:var(--np-accent-dark)}.shell[data-exam=SAT] .note-article .note-example .diagram{max-width:min(100%,600px)}.shell[data-exam=SAT] .note-article .note-example img{max-width:100%;height:auto}.shell[data-exam=SAT] .note-article .lesson-block{scroll-margin-top:130px}@media(max-width:760px){.shell[data-exam=SAT] .home-session-layout{grid-template-columns:1fr}.shell[data-exam=SAT] .home-session-visual{justify-self:start;max-width:360px}.shell[data-exam=SAT] .lesson-chooser-start{grid-template-columns:1fr}.shell[data-exam=SAT] .lesson-chooser-start p,.shell[data-exam=SAT] .lesson-chooser-start>div{grid-column:1;grid-row:auto}.shell[data-exam=SAT] .lesson-chooser-subject>p{min-height:0}}@media(max-width:420px){.shell[data-exam=SAT] .home-session-steps{gap:6px 10px;font-size:.9rem}.shell[data-exam=SAT] .home-session-steps li:not(:last-child):after{margin-left:10px}}.shell[data-exam=SAT] .home-session-layout{grid-template-columns:minmax(0,1fr) minmax(200px,34%)}.shell[data-exam=SAT] .home-session-visual{width:100%;aspect-ratio:24/13;min-height:0}.shell[data-exam=SAT] .home-session-visual img{width:100%;height:100%;object-fit:contain}.shell[data-exam=SAT] .home-start .home-skill{margin:5px 0;color:var(--np-accent-dark);font-size:.88rem;font-weight:700}.shell[data-exam=SAT] .home-start .home-task{margin:8px 0 0;line-height:1.5}.shell[data-exam=SAT] .home-session-steps{gap:8px 12px;margin:16px 0 12px;font-size:.86rem}.shell[data-exam=SAT] .home-session-steps li{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--np-muted)}.shell[data-exam=SAT] .home-session-steps li[aria-current]{color:var(--np-accent-dark);font-weight:600}.shell[data-exam=SAT] .home-session-steps li:not(:last-child):after{margin-left:12px}.home-stage-number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #91b5b7;background:#fff;color:#27565f;font-weight:600}.shell[data-exam=SAT] .home-session-steps li[aria-current] .home-stage-number{background:#146b70;border-color:#146b70;color:#fff}.shell[data-exam=SAT] .home-start .session-commitment{margin:0 0 14px;font-size:.94rem;line-height:1.45}.shell[data-exam=SAT] .home-start .home-short-option{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin:12px 0 0;font-size:.82rem;color:var(--np-muted)}.shell[data-exam=SAT] .home-short-option .text-button{min-height:40px;padding:4px 0;font-weight:600;text-align:left}.shell[data-exam=SAT] .home-start .home-schedule{margin:12px 0 0;font-size:.82rem;color:var(--np-muted)}.shell[data-exam=SAT] .home-schedule .text-button{min-height:40px;padding:4px 0 4px 7px;font-size:inherit}.study-plan-page .plan-disclosures{display:flex;flex-wrap:wrap;gap:4px 19px;align-items:start;border-top:1px solid #e5ecee;margin-top:15px}.study-plan-page .plan-disclosures .plan-detail{min-width:0;border:0;margin:0;padding:3px 0}.study-plan-page .plan-disclosures .plan-detail[open]{flex-basis:100%;padding-bottom:9px}.study-plan-page .plan-disclosures .plan-detail summary{min-height:40px}.lesson-try-intro{color:var(--np-muted);font-size:.9rem;margin:5px 0 9px}.lesson-chooser-subject a small{display:block;margin-top:2px;color:var(--np-muted);font-size:.78rem;line-height:1.35;font-weight:400}@media(max-width:760px){.shell[data-exam=SAT] .home-session-layout{grid-template-columns:1fr}.shell[data-exam=SAT] .home-session-visual{max-width:360px}}@media(max-width:420px){.shell[data-exam=SAT] .home-session-steps{gap:5px 7px;font-size:.78rem}.shell[data-exam=SAT] .home-session-steps li:not(:last-child):after{margin-left:4px}.home-stage-number{width:22px;height:22px}}.shell[data-exam=SAT] .percent-change-flow>div>span{white-space:nowrap}.shell[data-exam=SAT] .percent-change-flow>div>span:nth-child(2n){color:var(--np-accent-dark);font-weight:700}.shell[data-exam=SAT] .percent-change-flow figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--np-ink)}.shell[data-exam=SAT] .page-heading h1{max-width:24ch}.shell[data-exam=SAT] .page-heading p{max-width:65ch}@media(max-width:840px){.shell[data-exam=SAT] .study-plan-page .plan-roadmap-steps{display:block}}@media(max-width:720px){.shell[data-exam=SAT] .topbar nav .nav-item{gap:5px}.shell[data-exam=SAT] .topbar nav .learning-icon{width:14px;height:14px}.shell[data-exam=SAT] .home-start:not([data-mode=timed]):after{width:155px;height:155px;right:-80px;top:-85px}.shell[data-exam=SAT] .transition-relationship>div{gap:7px;font-size:13px}}@media(max-width:420px){.shell[data-exam=SAT] .topbar nav .learning-icon{display:none}.shell[data-exam=SAT] .transition-relationship>div{flex-wrap:wrap}.shell[data-exam=SAT] .transition-relationship>div>span{flex-basis:100%}.shell[data-exam=SAT] .transition-relationship>div>strong{font-size:18px;line-height:1}}@media(prefers-reduced-motion:reduce){.shell[data-exam=SAT] .section-card,.shell[data-exam=SAT] .button,.shell[data-exam=SAT] .choice{transition:none!important;animation:none!important;transform:none!important}}.transition-table{border-collapse:collapse;width:100%;min-width:430px;font-size:14px;margin:14px 0}.transition-table caption{text-align:left;font-weight:600;color:#17394a;margin-bottom:7px}.transition-table th,.transition-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7e4;padding:9px 11px}.transition-table thead th{background:#f0f7f5}.transition-table tbody th{white-space:nowrap;color:#176a62}.lesson-goal{font-size:1.05rem;color:#17394a}.lesson-bullet-notes{padding-left:1.5rem;margin:8px 0 20px}.lesson-paired-texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}.lesson-paired-texts section{border-left:3px solid #176a62;background:#f5faf8;padding:12px 15px;min-width:0}.lesson-paired-texts section:nth-child(2){border-color:#ab523f}.lesson-paired-texts p{margin:6px 0 0}@media(max-width:650px){.lesson-paired-texts{grid-template-columns:1fr}}.lesson-source-notes{margin:12px 0}.lesson-source-notes>strong{display:block;margin-bottom:6px}.lesson-source-notes ul{margin:0;padding-left:1.35rem}.lesson-source-notes li+li{margin-top:5px}.lesson-passage{margin:12px 0;padding:2px 0 2px 18px;border-left:3px solid #c4c9dc;font-style:normal;line-height:1.6}.lesson-choice-list{margin:12px 0 18px;padding-left:2rem}.lesson-choice-list li{padding-left:4px;line-height:1.5}.lesson-choice-list li+li{margin-top:10px}.lesson-try .lesson-goal{margin:8px 0 12px}.repeat-option p{margin:6px 0 0 1.7rem;max-width:55ch;font-size:.9rem;line-height:1.45;color:var(--muted,#526176)}@media(max-width:650px){.repeat-option p{margin-left:0}}.practice-variety-warning{max-width:60ch;margin:4px 0;padding:10px 12px;border-left:3px solid #a66732;background:#fff7eb;color:#42322c;line-height:1.45}.foundation-figure{margin:16px 0;max-width:560px}.foundation-figure img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.foundation-figure figcaption{margin-top:6px;color:#526b79;font-size:.88rem}.foundation-reference{margin:28px 0;padding-top:18px;border-top:1px solid #cfdddf}.foundation-reference>summary{cursor:pointer;font-weight:700;color:#185b73;padding:8px 0}.study-strategy-extra{margin:22px 0 36px;padding-top:16px;border-top:1px solid #cfdddf;max-width:70ch}.study-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding-left:22px}.study-strategy-extra .note-example{margin:18px 0}@media(max-width:600px){.study-cycle{grid-template-columns:1fr}}.lesson-end{margin:22px 0 10px;padding-top:14px;border-top:1px solid #cfdddf;color:#435f6c;max-width:68ch}.evidence-graph{max-width:760px;margin:20px auto 24px;padding:12px;border:1px solid #d8e5e6;border-radius:12px;background:#fff}.evidence-graph-viewport{max-width:100%;overflow-x:auto}.evidence-graph img{display:block;width:100%;min-width:520px;height:auto;aspect-ratio:8/5;object-fit:contain}.evidence-graph figcaption{font-size:13px;color:#365360;margin:8px 4px}.evidence-graph-failure{margin:10px 4px;color:#7f3e21;font-weight:700}.evidence-graph details{margin:10px 4px 2px}.evidence-graph summary{font-size:13px;font-weight:700;cursor:pointer;color:#155875}.evidence-graph summary:focus-visible{outline:3px solid #17699f;outline-offset:3px}.evidence-graph table{border-collapse:collapse;width:100%;min-width:330px;margin-top:9px;font-size:13px}.evidence-graph th,.evidence-graph td{border:1px solid #d8e5e6;padding:7px 9px;text-align:left}.evidence-graph thead th{background:#eaf4f3}@media(max-width:600px){.evidence-graph{padding:8px}.evidence-graph img{aspect-ratio:8/5}.evidence-graph th,.evidence-graph td{padding:6px}}.test-structure{margin:18px 0 24px;padding:17px 20px;border-top:1px solid #cfdee5;border-bottom:1px solid #cfdee5;color:#37566b;line-height:1.55}.test-structure p{margin:0}.test-structure details{margin-top:8px}.test-structure summary,.vocab-how summary,.review-more-filters summary,.history-more-filters summary,.queue-private-note summary{cursor:pointer;color:#185d85;font-weight:700}.test-catalog-heading h2{margin:0 0 5px}.test-catalog-heading p{margin:0;color:#58717b}.test-overlap-warning{width:100%;margin:16px 0 0;padding:12px 15px;background:#fff8e9;border-left:4px solid #b88834;color:#574b35;line-height:1.5}.test-filter-toolbar{display:flex;justify-content:flex-end;margin:16px 0 18px}.test-filter-toolbar .completion-select{width:min(100%,230px)}.test-card{min-width:0}.test-card h2{margin-top:0}.test-card .test-status{white-space:normal}.test-status.neutral{background:#f2f5f6;border-color:#cbd8dc;color:#40596a}.test-status.active{background:#e9f4fc;border-color:#8ab9d5;color:#174f70}.test-status.complete{background:#e7f6ee;border-color:#86c5a0;color:#155f45}.starter-section{max-width:30rem}.starter-section select{min-width:0;white-space:normal}.review-queue .filters,.history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.review-queue .filters>label,.history-filters>label{flex:1 1 180px}.review-more-filters,.history-more-filters{flex:1 1 100%;border-top:1px solid #e1e9ee;padding-top:8px}.filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.review-queue .filters>button,.history-filters>button{flex:0 0 auto}.active-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#4b6375}.active-filter-summary span{padding:4px 9px;border-radius:999px;background:#e9f3f8;color:#1d5c7d}.review-queue .review-excerpt{max-width:72ch;margin:7px 0;color:#435f71;line-height:1.45}.queue-private-note{flex:1 1 100%;max-width:70ch}.queue-private-note p{margin:6px 0;padding:9px 11px;border-left:3px solid #a7c7d7;background:#f5fafc;overflow-wrap:anywhere}.history-row strong{display:block;color:#183e57;font-size:15px}.history-row small{line-height:1.45}.vocab-how{margin:10px 0}.vocab-how p{margin:7px 0}.vocab-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.vocab-quick-actions .button{padding:9px 12px}.vocab-study-status{font-size:13px;color:#225b78}@media(max-width:720px){.test-filter-toolbar{justify-content:stretch}.test-filter-toolbar .completion-select{width:100%}.filter-extra{grid-template-columns:1fr}.test-structure{padding:14px 0}.history-row{align-items:flex-start}.vocab-quick-actions .button{flex:1 1 145px}}.shell[data-exam=SAT]{--np-navy:#17313f;--np-accent:#086c73;--np-accent-dark:#075158;--np-teal-soft:#d8efe8;--np-teal-strong:#b8e2d8;--np-violet:#075cd5;--np-violet-dark:#173757;--np-violet-soft:#edf4ff;--np-violet-strong:#cbdcf4;--np-coral:#bd674e;--np-peach:#f9dfcf;--np-warm:#fffaf4;--np-page:#fcf9f4;--np-line:#d4dfdc;--np-success:#176748;--np-success-soft:#e0f3e8;--np-focus:#874119;color:var(--np-navy)}.shell[data-exam=SAT] .card,.shell[data-exam=SAT] .section-card{background:var(--np-warm)}.shell[data-exam=SAT] .button.primary{background:var(--np-accent-dark)}.shell[data-exam=SAT] .button.primary:hover{background:#063f46}.shell[data-exam=SAT] .page-heading{background:#e1f0ec;border-color:#b8d5cf}.shell[data-exam=SAT] .page-heading h1{color:var(--np-navy)}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:linear-gradient(125deg,#c5e8df,#e5f3ec 63%,#fffaf4);border-color:#86bbb0;border-left:6px solid var(--np-accent-dark);box-shadow:0 12px 28px #173d3d15}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"]{background:linear-gradient(125deg,#cbdcf4,#edf4ff 66%,#fffaf4);border-color:#cbdcf4;border-left-color:var(--np-violet-dark)}.shell[data-exam=SAT] .home-start[data-mode=timed]{background:var(--np-warm);box-shadow:none}.shell[data-exam=SAT] .home-start .home-session-visual{border-radius:18px;overflow:hidden;box-shadow:0 10px 23px #24495b18}.shell[data-exam=SAT] .home-start .home-session-visual img{display:block}.shell[data-exam=SAT] .home-start .home-task{font-size:1rem;color:var(--np-navy)}.shell[data-exam=SAT] .home-start .home-schedule{color:#405c64}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"] .home-session-steps li[aria-current]{color:var(--np-violet-dark)}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"] .home-session-steps li[aria-current] .home-stage-number{background:var(--np-violet-dark);border-color:var(--np-violet-dark)}.shell[data-exam=SAT] .lesson-chooser-subject[data-subject="Reading and Writing"]{background:linear-gradient(180deg,var(--np-violet-soft),transparent 170px);padding:18px 20px}.shell[data-exam=SAT] .lesson-chooser-subject[data-subject=Math]{background:linear-gradient(180deg,var(--np-teal-soft),transparent 170px);padding:18px 20px}.shell[data-exam=SAT] .note-article[data-subject="Reading and Writing"] .lesson-block h3{color:var(--np-violet-dark)}.shell[data-exam=SAT] .note-article[data-subject=Math] .lesson-block h3{color:var(--np-accent-dark)}.shell[data-exam=SAT] .note-article[data-subject="Reading and Writing"] .note-example{background:linear-gradient(95deg,var(--np-violet-soft),var(--np-warm) 90%);border-left-color:var(--np-violet-dark)}.shell[data-exam=SAT] .note-article[data-subject=Math] .note-example{background:linear-gradient(95deg,var(--np-teal-soft),var(--np-warm) 90%);border-left-color:var(--np-accent-dark)}.shell[data-exam=SAT] .note-article .note-trap{background:linear-gradient(95deg,var(--np-peach),transparent 85%);border-left-color:var(--np-coral);padding:13px 17px}.shell[data-exam=SAT] .vocab-intro{background:linear-gradient(160deg,var(--np-violet-soft),var(--np-warm) 66%);border-color:#cbdcf4}.shell[data-exam=SAT] .vocab-intro h2,.shell[data-exam=SAT] .vocab-card .eyebrow{color:var(--np-violet-dark)}.shell[data-exam=SAT] .vocab-card{background:var(--np-warm);border-color:#cbdcf4}.shell[data-exam=SAT] .vocab-context{background:var(--np-violet-soft);color:var(--np-navy)}.shell[data-exam=SAT] .vocab-status button.active,.shell[data-exam=SAT] .vocab-categories button.active,.shell[data-exam=SAT] .vocab-word-list button.active{background:var(--np-violet-dark);border-color:var(--np-violet-dark);color:#fff}.shell[data-exam=SAT] .vocab-word-list button.active small{color:#edf4ff}.shell[data-exam=SAT] .vocab-card .vocab-deck-toolbar .button.primary{background:var(--np-violet-dark)}.shell[data-exam=SAT] .vocab-answer{background:var(--np-success-soft);border-left-color:var(--np-success)}.shell[data-exam=SAT] .study-plan-page .plan-today{background:linear-gradient(120deg,#c9e9df,#fffaf4 77%);border-color:#9bc9bd;border-left:6px solid var(--np-accent-dark)}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{background:linear-gradient(120deg,#cbdcf4,#fffaf4 77%);border-color:#cbdcf4;border-left-color:var(--np-violet-dark)}.shell[data-exam=SAT] .plan-roadmap-steps li[data-status=Completed]{background:var(--np-success-soft)}.shell[data-exam=SAT] .review-summary,.shell[data-exam=SAT] .explanation-card{background:var(--np-warm)}.shell[data-exam=SAT] .next-practice{background:linear-gradient(110deg,var(--np-peach),var(--np-warm) 65%);border-left:4px solid var(--np-coral)}.shell[data-exam=SAT] .next-practice .eyebrow{color:#7b3e2f}@media(max-width:720px){.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:#d6eee6}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"]{background:#edf4ff}.shell[data-exam=SAT] .study-plan-page .plan-today{background:#d6eee6}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{background:#edf4ff}.shell[data-exam=SAT] .lesson-chooser-subject{padding:14px!important}}@media(min-width:961px)and (max-width:1450px){.shell[data-exam=SAT] .topbar{height:auto;min-height:72px;display:flex;flex-wrap:wrap;gap:3px 16px;padding:10px 24px}.shell[data-exam=SAT] .topbar nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;min-height:40px}.shell[data-exam=SAT] .account-pill{margin-left:auto}}.shell[data-exam=SAT]:has(.note-article[data-subject="Reading and Writing"]) .page-heading{background:var(--np-violet-soft);border-color:#cbdcf4}.shell[data-exam=SAT]:has(.note-article[data-subject="Reading and Writing"]) .page-heading .eyebrow{color:var(--np-violet-dark)}.shell[data-exam=SAT]:has(.vocab-layout) .page-heading{background:var(--np-violet-soft);border-color:#cbdcf4}.shell[data-exam=SAT]:has(.vocab-layout) .page-heading .eyebrow{color:var(--np-violet-dark)}.shell[data-exam=SAT] .bank-entry:has([data-starter-section] option[value="Reading and Writing"]:checked){background:var(--np-violet-soft);border-color:#cbdcf4}.shell[data-exam=SAT] .bank-entry:has([data-starter-section] option[value=Math]:checked){background:var(--np-teal-soft);border-color:#a8cdc5}.lesson-finish-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.lesson-repeat-details{margin-top:.75rem}.lesson-commitment{font-weight:650;margin-bottom:.65rem}.lesson-target-help{margin:.9rem 0;padding:.65rem .8rem;border-left:3px solid var(--line, #cbd5d8)}.lesson-target-help>details{margin:.55rem 0 0 .4rem}.lesson-target-help p{margin:.4rem 0 .65rem}.shell[data-exam=SAT] .home-flexible{position:relative;overflow:hidden}.shell[data-exam=SAT] .home-flexible>*:not(.home-coach-mark){position:relative;z-index:1}.shell[data-exam=SAT] .home-flexible .home-coach-mark{position:absolute;right:3%;bottom:2.2rem;width:min(20vw,220px);height:auto;opacity:.9;pointer-events:none}.shell[data-exam=SAT] .review-summary{display:flex;align-items:center;gap:2rem;background:transparent;border:0;border-bottom:1px solid var(--np-line);border-radius:0;box-shadow:none;padding:0 0 1.25rem;margin:1rem 0 1.15rem;color:var(--np-navy)}.shell[data-exam=SAT] .review-summary-content{min-width:0;flex:1}.shell[data-exam=SAT] .review-context{color:var(--np-violet-dark);font-weight:600;font-size:.83rem;margin:0 0 .35rem}.shell[data-exam=SAT] .review-summary h1{margin:0 0 .6rem}.shell[data-exam=SAT] .review-result-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--np-navy);margin:0 0 .4rem;line-height:1.5}.shell[data-exam=SAT] .review-result-line strong{color:var(--np-accent-dark)}.shell[data-exam=SAT] .review-result-detail,.shell[data-exam=SAT] .review-extra-detail{font-size:.87rem;color:#52666b;line-height:1.5;margin:.35rem 0}.shell[data-exam=SAT] .review-coach-mark{flex:0 0 auto;width:120px;height:auto}.shell[data-exam=SAT] .review-next-step{padding:.25rem 0 1.25rem;margin:0 0 1.3rem;border-bottom:1px solid var(--np-line);max-width:75ch}.shell[data-exam=SAT] .review-next-step>p{line-height:1.58;margin:0 0 .85rem}.shell[data-exam=SAT] .review-next-step .next-practice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.shell[data-exam=SAT] .single-question-review{grid-template-columns:minmax(0,1fr);max-width:900px}.shell[data-exam=SAT] .review-more-options{margin-top:.8rem;color:#425d64}.shell[data-exam=SAT] .review-more-options>summary{cursor:pointer;font-weight:700;color:var(--np-accent-dark)}.shell[data-exam=SAT] .review-more-options .text-button{display:block;margin:.65rem 0}.shell[data-exam=SAT] .explanation-card{background:transparent;border:0;box-shadow:none;padding:0}.shell[data-exam=SAT] .ai-explanation{gap:1.15rem}.shell[data-exam=SAT] .explanation-heading{font-size:1.25rem;margin:1rem 0 0;color:var(--np-navy)}.shell[data-exam=SAT] .tutor-explanation-lead{font-size:1.04rem;line-height:1.65;max-width:72ch;margin:0;color:var(--np-navy)}.shell[data-exam=SAT] .explanation-answer{border:0;border-left:3px solid var(--np-accent);border-radius:0;background:transparent;padding:.2rem 0 .2rem 1rem}.shell[data-exam=SAT] .explanation-answer p{color:#3c555a;margin:.65rem 0 0;line-height:1.6}.shell[data-exam=SAT] .solution-steps li{background:transparent;border:0;border-bottom:1px solid var(--np-line);border-radius:0}@media(max-width:760px){.shell[data-exam=SAT] .home-flexible .home-coach-mark{display:none}.shell[data-exam=SAT] .review-summary{gap:.75rem;align-items:flex-start}.shell[data-exam=SAT] .review-coach-mark{width:58px}.shell[data-exam=SAT] .review-result-line{gap:.3rem}.shell[data-exam=SAT] .review-next-step{padding-bottom:1rem}}.shell[data-exam=SAT]{--np-identity-navy:#173445;--np-identity-teal:#07575d;--np-identity-violet:#173757;--np-identity-coral:#a94930;--np-identity-peach:#f9ded2;--np-identity-paper:#fffdf9;--np-identity-focus:#a94930;--np-identity-success:#176748}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:#fff;border:1px solid #dce5e3;border-top:5px solid var(--np-identity-teal);border-radius:12px;box-shadow:0 18px 40px #17344512;padding:clamp(1.6rem,3vw,2.8rem)}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"]{background:#fff;border-top-color:var(--np-identity-violet)}.shell[data-exam=SAT] .home-start h1,.shell[data-exam=SAT] .lesson-pilot-hero h1{color:var(--np-identity-navy)}.shell[data-exam=SAT] .home-start:not([data-mode=timed]) .eyebrow{font-size:.8rem;letter-spacing:.02em;color:var(--np-identity-teal);text-transform:none}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"] .eyebrow{color:var(--np-identity-violet)}.shell[data-exam=SAT] .home-start .session-commitment{font-weight:650;color:var(--np-identity-navy)}.shell[data-exam=SAT] .home-session-layout{grid-template-columns:minmax(0,1fr) minmax(250px,38%);gap:clamp(1.5rem,3vw,3rem)}.shell[data-exam=SAT] .home-session-visual,.shell[data-exam=SAT] .home-flexible-visual{display:grid;place-items:center;background:var(--np-identity-navy);border:0;border-radius:15px;padding:1rem;box-shadow:none;min-width:0;width:100%;aspect-ratio:13/9;margin:0;overflow:hidden}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"] .home-session-visual{background:var(--np-identity-violet)}.shell[data-exam=SAT] .home-session-visual img,.shell[data-exam=SAT] .home-flexible-visual img{display:block;width:100%;height:100%;object-fit:contain}.shell[data-exam=SAT] .home-flexible{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,37%);gap:clamp(1.5rem,3vw,3rem);align-items:center}.shell[data-exam=SAT] .home-flexible:not(:has(.home-flexible-visual)){grid-template-columns:1fr}.shell[data-exam=SAT] .home-flexible-copy{min-width:0}.shell[data-exam=SAT] .home-study-options{background:transparent;border:0;border-top:1px solid var(--np-line);border-radius:0;padding-top:.85rem}.shell[data-exam=SAT] .home-start .button.primary{background:var(--np-identity-teal)}.shell[data-exam=SAT] .home-start .button.primary:hover{background:#043f44}.shell[data-exam=SAT] .lesson-pilot-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,36%);gap:clamp(1.5rem,3vw,3rem);align-items:center;background:#fff;border:0;border-top:5px solid var(--np-identity-teal);border-radius:0;min-height:0;padding:clamp(1.5rem,3vw,2.5rem);margin-bottom:1.4rem}.shell[data-exam=SAT] .lesson-pilot-hero h1{margin:.4rem 0 .8rem}.shell[data-exam=SAT] .lesson-pilot-hero p{margin:0;max-width:54ch;color:#415967}.shell[data-exam=SAT] .lesson-pilot-kicker{color:var(--np-identity-teal)!important}.shell[data-exam=SAT] .lesson-pilot-jump{display:inline-flex;margin-top:1.3rem;min-height:44px;align-items:center;color:var(--np-identity-teal);font-weight:600;text-underline-offset:4px}.shell[data-exam=SAT] .lesson-pilot-visual{display:grid;place-items:center;align-self:stretch;background:var(--np-identity-navy);border-radius:15px;padding:.8rem;min-height:230px;overflow:hidden}.shell[data-exam=SAT] .lesson-pilot-visual img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"]{max-width:930px}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .note-lead{color:var(--np-identity-navy);max-width:68ch}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .lesson-topics a{background:transparent;border-radius:0;border-bottom:2px solid #bcd3d1;padding:.5rem .1rem;color:var(--np-identity-teal)}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .lesson-topics a:hover,.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .lesson-topics a:focus-visible{border-bottom-color:var(--np-identity-coral)}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .lesson-block{padding-top:1.1rem;margin-top:2rem}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem 1.5rem;align-items:start;background:transparent;border:0;border-top:2px solid var(--np-identity-violet);padding:1rem 0 0;max-width:100%}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>strong{grid-column:1/-1;color:var(--np-identity-violet)}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>.question-diagram{grid-column:1;grid-row:2/span 2;margin:0;max-width:100%}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>p{grid-column:2;margin:.2rem 0;line-height:1.6}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] .lesson-try{background:#fff;border:1px solid #d5e3df;border-left:4px solid var(--np-identity-teal);padding:1rem 1.2rem}.shell[data-exam=SAT] :is(.lesson-pilot-jump,.lesson-topics a,.lesson-try summary,.home-start button):focus-visible{outline:3px solid var(--np-identity-focus);outline-offset:3px}@media(max-width:760px){.shell[data-exam=SAT] .home-session-layout,.shell[data-exam=SAT] .home-flexible,.shell[data-exam=SAT] .lesson-pilot-hero{grid-template-columns:minmax(0,1fr)}.shell[data-exam=SAT] .home-session-visual,.shell[data-exam=SAT] .home-flexible-visual{max-width:none;aspect-ratio:16/9;min-height:150px}.shell[data-exam=SAT] .lesson-pilot-visual{min-height:160px;max-height:220px}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example{grid-template-columns:minmax(0,1fr)}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>.question-diagram,.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>p{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.shell[data-exam=SAT] .home-start,.shell[data-exam=SAT] .lesson-pilot-hero{scroll-behavior:auto}}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){background:transparent;border:0;box-shadow:none;padding:clamp(1rem,2vw,1.6rem) 0}.shell[data-exam=SAT] .home-start[data-subject="Reading and Writing"]{background:transparent}.shell[data-exam=SAT] .home-start:not([data-mode=timed]) h1{max-width:15ch;margin:.45rem 0 1rem}.shell[data-exam=SAT] .home-start:not([data-mode=timed]) h1:after{content:".";color:#f17e67}.shell[data-exam=SAT] .home-start .home-session-layout{grid-template-columns:minmax(0,1fr) minmax(270px,39%);align-items:center;gap:clamp(2rem,4vw,4rem)}.shell[data-exam=SAT] .home-session-guide{background:#edf4ff;border-radius:12px;padding:clamp(1.4rem,2.6vw,2.2rem);min-width:0}.shell[data-exam=SAT] .home-session-guide h2{margin:0 0 1.2rem;color:#18284b}.shell[data-exam=SAT] .home-session-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.shell[data-exam=SAT] .home-session-guide li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1rem;align-items:start}.shell[data-exam=SAT] .home-guide-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#cbdcf4;color:#173757;font-weight:600}.shell[data-exam=SAT] .home-session-guide strong{color:#18284b}.shell[data-exam=SAT] .home-session-guide p{font-size:.92rem;line-height:1.45;margin:.2rem 0 0;color:#425268}.shell[data-exam=SAT] .home-flexible{display:block;max-width:950px}.shell[data-exam=SAT] .home-flexible-copy{max-width:750px}.shell[data-exam=SAT] .home-start .session-commitment{font-weight:600}.shell[data-exam=SAT] .lesson-pilot-hero{display:block;background:transparent;border:0;padding:clamp(1rem,2vw,1.6rem) 0;margin-bottom:.7rem}.shell[data-exam=SAT] .lesson-pilot-hero h1{max-width:18ch}.shell[data-exam=SAT] .lesson-title-dot{color:#f17e67}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"]{background:transparent;border:0;box-shadow:none;padding:0}@media(max-width:760px){.shell[data-exam=SAT] .home-start .home-session-layout{grid-template-columns:minmax(0,1fr)}.shell[data-exam=SAT] .home-session-guide{padding:1.3rem}}.shell[data-exam=SAT]{--np-heading:#16284b;--np-action:#07575d;--np-learning:#173757;--np-warm-accent:#ed806b;--np-panel:#edf4ff;--np-hairline:#dce1eb;--np-radius:12px}.shell[data-exam=SAT] .topbar .nav-item.selected,.shell[data-exam=SAT] .nav-more summary.selected{background:transparent;color:var(--np-heading)}.shell[data-exam=SAT] .topbar .nav-item.selected:after{background:var(--np-action)}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero){display:block;background:transparent;border:0;border-radius:0;padding:clamp(1rem,2vw,1.6rem) 0;margin-bottom:1.3rem;min-height:0}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) h1{color:var(--np-heading);max-width:22ch;margin:.3rem 0 .6rem}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) p{color:#40536c;max-width:64ch}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) .eyebrow{color:var(--np-learning);letter-spacing:.07em}.shell[data-exam=SAT] .study-plan-page .plan-today,.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{background:#fff;border:1px solid var(--np-hairline);border-top:4px solid var(--np-action);border-radius:var(--np-radius);box-shadow:none}.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{border-top-color:var(--np-learning)}.shell[data-exam=SAT] .study-plan-page .plan-today h2{color:var(--np-heading)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap{background:var(--np-panel);border:0;border-radius:var(--np-radius);padding:clamp(1.2rem,2vw,2rem)}.shell[data-exam=SAT] .study-plan-page .plan-roadmap-heading h2{color:var(--np-heading)}.shell[data-exam=SAT] .study-plan-page .plan-week{background:transparent;border-radius:0}.shell[data-exam=SAT] .review-summary h1{color:var(--np-heading)}.shell[data-exam=SAT] .vocab-intro,.shell[data-exam=SAT] .vocab-card{background:#fff;border-color:var(--np-hairline)}.shell[data-exam=SAT] .vocab-intro{border:0}.shell[data-exam=SAT] .vocab-context{background:var(--np-panel)}.shell[data-exam=SAT] :is(.page-heading,.plan-today,.review-summary,.vocab-intro) h1:after{color:var(--np-warm-accent)}@media(max-width:840px){.shell[data-exam=SAT] .study-plan-page .plan-roadmap{padding:1.2rem}}.shell[data-exam=SAT]{--np-page-title:clamp(2rem,3vw,2.65rem);--np-mobile-title:clamp(1.75rem,7vw,2.125rem);--np-section-title:clamp(1.4rem,2vw,1.75rem);--np-header-clearance:76px}.shell .topbar{height:64px;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(.5rem,1.1vw,1.15rem);padding:0 clamp(1rem,2vw,2rem)}.shell[data-exam=SAT] .topbar .brand{font-size:1rem}.shell .topbar .desktop-nav{display:flex;justify-content:center;gap:0;min-width:0}.shell[data-exam=SAT] .topbar .desktop-nav .nav-item{padding:.55rem .6rem;font-size:.87rem;white-space:nowrap}.shell[data-exam=SAT] .topbar .desktop-nav .learning-icon{display:none}.shell .topbar .exam-switch{display:flex;align-items:center;gap:.3rem;margin:0;padding:0;max-width:none;white-space:nowrap}.shell[data-exam=SAT] .topbar .exam-switch>span{display:none}.shell[data-exam=SAT] .topbar .exam-switch button{min-height:40px;padding:.4rem .55rem;font-size:.77rem}.shell[data-exam=SAT] .topbar .account-pill{min-height:40px;padding:.45rem .65rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.shell .mobile-nav{display:none}.shell[data-exam=ACT] .topbar .desktop-nav .nav-item{padding:.55rem .6rem;font-size:.87rem;white-space:nowrap}.shell[data-exam=ACT] .topbar .exam-switch>span{display:none}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) h1,.shell[data-exam=SAT] .lesson-pilot-hero h1,.shell[data-exam=SAT] .review-summary h1{max-width:none}.shell[data-exam=SAT] .home-start:not([data-mode=timed]) h1{max-width:20ch}.shell[data-exam=SAT] main{line-height:1.52}.shell[data-exam=SAT] :is(.explanation-card,.ai-explanation,#planned-review-detail,#test-question-review){scroll-margin-top:var(--np-header-clearance)}.shell[data-exam=SAT] .explanation-card:focus,.shell[data-exam=SAT] .ai-explanation:focus{outline:none}@media(max-width:1180px){.shell[data-exam=SAT]{--np-header-clearance:128px}.shell .topbar{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "exam account";gap:.2rem .6rem;padding:.35rem 1rem .45rem}.shell[data-exam=SAT] .topbar .brand{grid-area:brand}.shell .topbar .desktop-nav{display:none}.shell .topbar .mobile-nav{grid-area:menu;display:block;position:relative;justify-self:end}.shell[data-exam=ACT] .topbar .brand{grid-area:brand}.shell[data-exam=ACT] .topbar .exam-switch{grid-area:exam;justify-self:start}.shell[data-exam=ACT] .topbar .account-pill{grid-area:account;justify-self:end}.shell[data-exam=SAT] .mobile-nav>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:42px;padding:.45rem .85rem;border:1px solid var(--np-hairline);border-radius:8px;color:var(--np-heading);font-weight:700;cursor:pointer}.shell[data-exam=SAT] .mobile-nav>summary::-webkit-details-marker{display:none}.shell[data-exam=SAT] .mobile-nav[open]>summary{background:var(--np-panel)}.shell[data-exam=SAT] .mobile-nav nav{position:absolute;right:0;top:calc(100% + .35rem);display:grid;width:min(20rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow:auto;background:#fff;border:1px solid var(--np-hairline);border-radius:10px;box-shadow:0 14px 28px #17344524;padding:.45rem;z-index:30}.shell[data-exam=SAT] .mobile-nav .nav-item{display:flex;min-height:44px;padding:.6rem .8rem;font-size:.94rem}.shell[data-exam=SAT] .mobile-nav .learning-icon{width:1.1rem;height:1.1rem}.shell[data-exam=SAT] .topbar .exam-switch{grid-area:exam;justify-self:start}.shell[data-exam=SAT] .topbar .account-pill{grid-area:account;justify-self:end}}.shell .mobile-nav>summary:focus-visible,.shell .mobile-nav .nav-item:focus-visible{outline:3px solid var(--np-accent);outline-offset:2px}.shell[data-exam=ACT] .mobile-nav>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:42px;padding:.45rem .85rem;border:1px solid #aac0ca;border-radius:8px;background:#fff;color:#203342;font-weight:700;cursor:pointer}.shell[data-exam=ACT] .mobile-nav nav{position:absolute;right:0;top:calc(100% + .35rem);display:grid;width:min(20rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;background:#fff;border:1px solid #aac0ca;border-radius:10px;box-shadow:0 14px 28px #17344524;padding:.45rem;z-index:30}.shell[data-exam=ACT] .mobile-nav .nav-item{display:flex;min-height:44px;padding:.6rem .8rem}.shell[data-exam=SAT] .topbar{height:64px;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(.5rem,1.1vw,1.15rem);padding:0 clamp(1rem,2vw,2rem)}.shell[data-exam=SAT] .topbar nav.desktop-nav{order:initial;width:auto;min-height:0;justify-content:center;flex-wrap:nowrap}@media(max-width:1180px){.shell[data-exam=SAT] .topbar{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "exam account";gap:.2rem .6rem;padding:.35rem 1rem .45rem}.shell[data-exam=SAT] .topbar nav.desktop-nav{display:none}}.shell[data-exam=SAT] .lesson-chooser{background:transparent;border:0;box-shadow:none;padding:0}.shell[data-exam=SAT] .lesson-chooser [hidden]{display:none!important}.shell[data-exam=SAT] .lesson-search{max-width:34rem;margin:0 0 1.25rem}.shell[data-exam=SAT] .lesson-search label{display:block;margin:0 0 .35rem}.shell[data-exam=SAT] .lesson-search input{width:100%;min-height:46px;border:1px solid var(--np-hairline);border-radius:9px;background:#fff;padding:.6rem .8rem;color:var(--np-ink)}.shell[data-exam=SAT] .lesson-search-status{min-height:1.2rem;margin:.25rem 0 0;font-size:.85rem;color:var(--np-muted)}.shell[data-exam=SAT] .lesson-chooser-subject{background:transparent!important;padding:8px 0!important;border-top-width:2px}.shell[data-exam=SAT] .lesson-chooser-subject a{min-height:48px}.shell[data-exam=SAT] .review-summary{padding:0 0 .8rem;margin:.35rem 0 1rem}.shell[data-exam=SAT] .review-result-detail{font-size:.84rem;color:var(--np-muted)}.shell[data-exam=SAT] .review-jump{margin:.35rem 0 0}.shell[data-exam=SAT] .explanation-card:focus-visible,.shell[data-exam=SAT] .ai-explanation:focus-visible{outline:3px solid var(--np-accent);outline-offset:4px}.shell[data-exam=SAT] .untouched-drafts{padding:1rem 1.2rem;background:transparent;border:1px solid var(--np-hairline);box-shadow:none}.shell[data-exam=SAT] .untouched-drafts h2{margin:0 0 .25rem}.shell[data-exam=SAT] .untouched-drafts>p{font-size:.88rem;margin:0 0 .35rem}.shell[data-exam=SAT] .untouched-drafts .draft-row{padding:.6rem 0}.shell[data-exam=SAT] .untouched-drafts [data-archive-draft]{background:transparent;border:1px solid var(--np-hairline)}.shell[data-exam=SAT] .short-session .question-jump [hidden]{display:none!important}.shell[data-exam=SAT] .foundation-prereqs{padding:.55rem 0;margin:.75rem 0 1rem;border:0;border-top:1px solid var(--np-hairline);background:transparent}.shell[data-exam=SAT] .foundation-prereqs summary{cursor:pointer;font-weight:700;color:var(--np-accent-dark);min-height:34px}.shell[data-exam=SAT] .note-article>.note-lead{margin:0 0 .6rem;max-width:72ch}.shell[data-exam=SAT] .note-article .lesson-topics{margin:.5rem 0 .8rem}.shell[data-exam=SAT]:has(.test-catalog-heading) .page-heading{margin-bottom:.35rem}.shell[data-exam=SAT] .test-structure{margin:.5rem 0 1rem;padding:.7rem 0}.shell[data-exam=SAT] .test-catalog-heading p{font-size:.86rem;line-height:1.45}.shell[data-exam=SAT] .test-overlap-warning{margin:.6rem 0;padding:.65rem .85rem;font-size:.86rem;line-height:1.45}.shell[data-exam=SAT] .test-filter-toolbar{margin:.5rem 0 .8rem}.shell[data-exam=SAT] .vocab-save-status{font-size:.85rem;margin:.2rem 0 .65rem}.shell[data-exam=SAT]:has(.vocab-layout) .page-heading{margin-bottom:.35rem}.shell[data-exam=SAT]{--np-ink:#1b303c;--np-muted:#4d6270;--np-line:#d9e4e2;--np-accent:#096d72;--np-accent-dark:#07565e;--np-violet:#075cd5;--np-violet-soft:#edf4ff;--np-identity-coral:#ed806b;background:#faf8f4;color:var(--np-ink)}.shell[data-exam=SAT] main{padding-top:clamp(1rem,2vw,1.7rem);font-size:1rem;line-height:1.57}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero){padding:.35rem 0 .7rem;margin:0 0 .75rem}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) h1{margin:.15rem 0 .3rem}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero) p{color:#405866}.shell[data-exam=SAT] :is(.page-heading,.home-start,.plan-today) .eyebrow{font-size:.76rem;letter-spacing:.07em;color:#385c68}.shell[data-exam=SAT] .button.primary{background:#08747a;color:#fff;box-shadow:0 4px #07565e21;min-height:46px}.shell[data-exam=SAT] .button.primary:hover{background:#07575e;box-shadow:0 6px 14px #06494d25}.shell[data-exam=SAT] .button.subtle{background:#fff;border:1px solid #a3c8c8;color:#07575e;min-height:44px}.shell[data-exam=SAT] :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #075cd5;outline-offset:3px}.shell[data-exam=SAT] :is(.button,.text-button,.choice,.nav-item,.lesson-topics a,.home-session-guide li){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.shell[data-exam=SAT] details[open]>summary{color:#173757}.shell[data-exam=SAT] .text-button:hover,.shell[data-exam=SAT] .home-study-options a:hover{color:#173757;text-decoration-thickness:2px}.shell[data-exam=SAT] .home-start:not([data-mode=timed]){padding:.65rem 0 1.2rem}.shell[data-exam=SAT] .home-start:not([data-mode=timed]) h1{margin:.38rem 0 .7rem}.shell[data-exam=SAT] .home-start .home-task{font-size:1.06rem;line-height:1.55;margin:.35rem 0 .5rem}.shell[data-exam=SAT] .home-start .session-commitment{font-size:.96rem;color:#38515d;margin:.4rem 0 1rem}.shell[data-exam=SAT] .home-start .home-actions .button.primary{min-height:50px;padding:.75rem 1.45rem}.shell[data-exam=SAT] .home-short-option{align-items:center!important;gap:.55rem .8rem!important;margin:.8rem 0!important;color:#435d67!important;font-size:.91rem!important}.shell[data-exam=SAT] .home-short-option .button.subtle{background:transparent;border:2px solid #075cd5;color:#173757;box-shadow:none}.shell[data-exam=SAT] .home-short-option .button.subtle:hover{background:#edf4ff}.shell[data-exam=SAT] .home-start .home-schedule{font-size:.88rem;color:#425c69;margin:.65rem 0 0}.shell[data-exam=SAT] .home-session-guide{background:#fff;border:1px solid #d8e2df;border-top:4px solid #075cd5;border-radius:12px;padding:1.2rem 1.35rem;box-shadow:0 16px 35px #1532390d}.shell[data-exam=SAT] .home-session-guide .home-guide-kicker{font-size:.72rem;letter-spacing:.09em;font-weight:600;color:#173757;margin:0 0 .3rem;text-transform:uppercase}.shell[data-exam=SAT] .home-concept-preview{background:#e6f3ed;border:0;padding:1.2rem 1.35rem}.shell[data-exam=SAT] .home-concept-preview figure{margin:.5rem 0 .7rem}.shell[data-exam=SAT] .home-concept-preview img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain}.shell[data-exam=SAT] .home-concept-preview figcaption{font-size:.93rem;line-height:1.45;color:#213e49;margin:.55rem 0 0}.shell[data-exam=SAT] .catalog-plan-return{margin:.4rem 0 1rem}.shell[data-exam=SAT] .catalog-plan-return :is(a,button){color:#006e75;font-weight:700;text-underline-offset:.2em}.shell[data-exam=SAT] .selected-choice-help{border-left:4px solid #de735d;padding:.6rem .8rem;margin:.75rem 0;background:#fff4ed;color:#263849}.shell[data-exam=SAT] .review-queue-about{font-size:.9rem;color:#40576b;margin:.1rem 0 .8rem}.shell[data-exam=SAT] .review-queue-about summary{cursor:pointer;width:max-content;color:#006e75}.shell[data-exam=SAT] .review-queue-range{margin:.25rem 0 .75rem}.shell[data-exam=SAT] .home-session-guide h2{margin:0 0 .8rem}.shell[data-exam=SAT] .home-session-guide ol{gap:.25rem}.shell[data-exam=SAT] .home-session-guide li{grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding:.55rem .65rem;margin-inline:-.65rem;border-radius:8px;border-left:3px solid transparent}.shell[data-exam=SAT] .home-session-guide li[aria-current=step]{background:#edf4ff;border-left-color:#075cd5}.shell[data-exam=SAT] .home-guide-number{width:28px;height:28px;background:#eef1f1;color:#37555d;font-size:.82rem}.shell[data-exam=SAT] .home-session-guide li[aria-current=step] .home-guide-number{background:#075cd5;color:#fff}.shell[data-exam=SAT] .home-session-guide li[aria-current=step] strong:after{content:" \b7  now";color:#173757}.shell[data-exam=SAT] .home-session-guide p{font-size:.86rem;line-height:1.35;margin:.1rem 0 0;color:#425666}.shell[data-exam=SAT] .home-study-options{margin-top:.35rem;padding-top:.75rem;gap:.55rem 1.4rem}.shell[data-exam=SAT] .study-plan-page .plan-today{border-top-width:5px;box-shadow:0 14px 34px #15323910}.shell[data-exam=SAT] .study-plan-page .plan-roadmap{background:#fff;border:1px solid #dce5e2}.shell[data-exam=SAT] .notes-layout{max-width:960px}.shell[data-exam=SAT] .notes-nav{margin:0 0 .65rem;padding:0;border:0;box-shadow:none;background:transparent}.shell[data-exam=SAT] .notes-nav>summary{min-height:36px;color:#395e69;font-weight:600}.shell[data-exam=SAT] .note-article>.note-lead{margin:0 0 .4rem;color:#354e5d}.shell[data-exam=SAT] .note-article .foundation-prereqs{margin:.35rem 0 .55rem;padding:.4rem 0}.shell[data-exam=SAT] .note-article .lesson-topics{margin:.35rem 0 .45rem;gap:.35rem .8rem}.shell[data-exam=SAT] .note-article .lesson-topics a{background:transparent;border:0;border-bottom:2px solid #b7d0cb;border-radius:0;color:#185d65;font-size:.82rem;padding:.25rem 0 .3rem}.shell[data-exam=SAT] .note-article .lesson-topics a:hover,.shell[data-exam=SAT] .note-article .lesson-topics a:focus-visible{border-bottom-color:#075cd5;color:#173757}.shell[data-exam=SAT] .note-article #lesson-0 .lesson-block{border-top:0;margin-top:.5rem;padding-top:.1rem}.shell[data-exam=SAT] .note-article .lesson-block{margin-top:1.9rem;padding-top:1rem}.shell[data-exam=SAT] .note-article .lesson-block h3{margin:0 0 .5rem;color:#1d303c}.shell[data-exam=SAT] .note-article .lesson-block>p:first-of-type{max-width:69ch;margin-bottom:.8rem;color:#405866}.shell[data-exam=SAT] .note-article .note-example{background:#fff;border:1px solid #dce5e2;border-left:4px solid #075cd5;border-radius:9px;padding:1rem 1.2rem;margin:.8rem 0 1rem;box-shadow:0 8px 20px #17383e0b}.shell[data-exam=SAT] .note-article .note-example>strong{color:#173757}.shell[data-exam=SAT] .note-article .note-example p{line-height:1.6}.shell[data-exam=SAT] .note-article .lesson-try{background:#fff;border:1px solid #cee1dd;border-left:4px solid #08747a;border-radius:9px;padding:.95rem 1.2rem;margin:1rem 0 .75rem}.shell[data-exam=SAT] .note-article .lesson-try>strong{color:#075c62}.shell[data-exam=SAT] .note-article .lesson-try details summary{min-height:44px;display:inline-flex;align-items:center}.shell[data-exam=SAT] .note-article .lesson-takeaway{border-left:3px solid #075cd5;padding:.2rem 0 .2rem .85rem;margin:.8rem 0;color:#283e53}.shell[data-exam=SAT] .note-article .lesson-takeaway strong{color:#173757}.shell[data-exam=SAT] .note-article .lesson-target-help{margin:.35rem 0;padding:.25rem 0}.shell[data-exam=SAT] .note-article .lesson-target-help>summary{min-height:40px;color:#325967}.shell[data-exam=SAT] :is(.quiz-card,.explanation-card,.vocab-card,.test-card){background:#fff;border-color:#dce5e2}.shell[data-exam=SAT] .quiz-card .choice[aria-checked=true]{border-color:#075cd5;background:#edf4ff;box-shadow:inset 4px 0 #075cd5}.shell[data-exam=SAT] .quiz-card .choice:hover:not(.chosen){border-color:#8cb9b8;background:#f6faf8}.shell[data-exam=SAT] .quiz-card .question-meta,.shell[data-exam=SAT] .question-meta{color:#4b626d}.shell[data-exam=SAT] .practice-save-status{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0;color:#2b6668;font-size:.85rem;font-weight:700}.shell[data-exam=SAT] .practice-save-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#118576;flex:none}.shell[data-exam=SAT] .practice-save-status[data-save-state=syncing]:before{background:#075cd5}.shell[data-exam=SAT] .practice-save-status:is([data-save-state=failed],[data-save-state=reauth],[data-save-state=conflict]){color:#8c3e35}.shell[data-exam=SAT] .practice-save-status:is([data-save-state=failed],[data-save-state=reauth],[data-save-state=conflict]):before{background:#c5503d}.shell[data-exam=SAT] .vocab-save-status{color:#2b6668;font-weight:700}.shell[data-exam=SAT] .review-summary .review-result-line{font-size:1rem}@media(max-width:720px){.shell[data-exam=SAT] main{padding-top:.8rem}.shell[data-exam=SAT] .page-heading:not(.lesson-pilot-hero){padding:0 0 .35rem;margin:0 0 .4rem}.shell[data-exam=SAT] .home-session-guide{padding:1rem 1.1rem}.shell[data-exam=SAT] .notes-nav{margin-bottom:.25rem}.shell[data-exam=SAT] .note-article .lesson-topics{margin:.2rem 0 .3rem}.shell[data-exam=SAT] .note-article .lesson-topics a{min-height:36px;display:inline-flex;align-items:center}.shell[data-exam=SAT] .note-article .note-example,.shell[data-exam=SAT] .note-article .lesson-try{padding:.85rem 1rem}.shell[data-exam=SAT] .home-short-option{align-items:flex-start!important}}@media(prefers-reduced-motion:reduce){.shell[data-exam=SAT] :is(.button,.text-button,.choice,.nav-item,.lesson-topics a,.home-session-guide li){transition:none!important;scroll-behavior:auto!important}}.shell[data-exam=SAT] .home-editorial{max-width:1180px;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(2.2rem,5vw,4rem)!important;border-bottom:1px solid #cfd9d6!important}.shell[data-exam=SAT] .home-editorial .home-session-layout{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);align-items:start;gap:clamp(2rem,5vw,5.5rem)}.shell[data-exam=SAT] .home-editorial h1{max-width:13ch;margin:.75rem 0 1.3rem}.shell[data-exam=SAT] .home-editorial .eyebrow{display:inline-block;color:#173757;font-weight:600;letter-spacing:.03em;font-size:.84rem;text-transform:none}.shell[data-exam=SAT] .home-editorial .home-skill{color:#55716f;font-weight:600;margin:.75rem 0 -.45rem}.shell[data-exam=SAT] .home-editorial .home-task,.shell[data-exam=SAT] .home-editorial .home-flexible-copy>p:first-of-type{font-size:clamp(1.12rem,1.6vw,1.38rem);max-width:48ch;line-height:1.53;color:#263e4a}.shell[data-exam=SAT] .home-editorial .session-commitment{font-size:.96rem;font-weight:500;color:#536670;margin:1.1rem 0}.shell[data-exam=SAT] .home-editorial .home-actions{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin:1.35rem 0 .7rem}.shell[data-exam=SAT] .home-editorial .home-actions .button.primary{border-radius:8px;box-shadow:none;padding:.85rem 1.55rem;min-height:50px}.shell[data-exam=SAT] .home-editorial .home-session-guide{background:none;border:0;border-left:1px solid #cbd9d5;border-radius:0;box-shadow:none;padding:.2rem 0 .2rem clamp(1.35rem,3vw,2.8rem)}.shell[data-exam=SAT] .home-editorial .home-session-guide .home-guide-kicker{color:#52706e;font-size:.78rem;letter-spacing:.02em;text-transform:none}.shell[data-exam=SAT] .home-editorial .home-session-guide h2{margin:.25rem 0 1.4rem}.shell[data-exam=SAT] .home-editorial .home-session-guide ol{gap:0}.shell[data-exam=SAT] .home-editorial .home-session-guide li{display:grid;grid-template-columns:2rem minmax(0,1fr);border:0;border-top:1px solid #d8e1de;border-radius:0;background:none!important;padding:1rem 0;margin:0}.shell[data-exam=SAT] .home-editorial .home-session-guide li:last-child{border-bottom:1px solid #d8e1de}.shell[data-exam=SAT] .home-editorial .home-guide-number{display:block;width:auto;height:auto;background:none!important;color:#075cd5!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem}.shell[data-exam=SAT] .home-editorial .home-tutor-note{border:0;border-left:3px solid #cbdcf4;background:transparent;padding:.2rem 0 .2rem clamp(1.3rem,3vw,2.5rem);margin:1.1rem 0 0;max-width:32ch}.shell[data-exam=SAT] .home-editorial.home-flexible{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:1180px}.shell[data-exam=SAT] .home-tutor-note span,.shell[data-exam=SAT] .percentage-tutor-note span{font-size:.78rem;font-weight:600;color:#075cd5;letter-spacing:.04em}.shell[data-exam=SAT] .home-tutor-note p,.shell[data-exam=SAT] .percentage-tutor-note p{font-family:Georgia,Cambria,serif;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.4;letter-spacing:-.025em;color:#233650;margin:.7rem 0 1rem}.shell[data-exam=SAT] .home-tutor-note a{font-size:.9rem;font-weight:600;color:#096d72;text-underline-offset:4px}.shell[data-exam=SAT] .home-study-options{max-width:1180px;margin:1.1rem auto 1.8rem;border:0;border-bottom:1px solid #d7e0dc;padding:.55rem 0 1.4rem;gap:1rem 2.5rem}.shell[data-exam=SAT] .home-study-options a{font-weight:700;text-underline-offset:4px}.shell[data-exam=SAT] .percentage-editorial-hero{max-width:1080px;margin:1.5rem auto 2rem!important;padding:0 0 1.6rem!important;border-bottom:1px solid #d3ddda!important}.shell[data-exam=SAT] .percentage-editorial-hero h1{max-width:17ch;margin:.7rem 0 1rem}.shell[data-exam=SAT] .percentage-editorial-hero>p:not(.lesson-pilot-kicker){max-width:54ch;color:#344e59}.shell[data-exam=SAT] .percentage-editorial-hero .lesson-pilot-jump{margin-top:1rem;text-underline-offset:5px}.shell[data-exam=SAT] .notes-layout:has(.percentage-editorial){max-width:1080px;margin-inline:auto}.shell[data-exam=SAT] .note-article.percentage-editorial{background:transparent;border:0;box-shadow:none;padding:0;max-width:820px}.shell[data-exam=SAT] .percentage-editorial .percentage-tutor-note{max-width:64ch;border-left:3px solid #075cd5;padding:.25rem 0 .25rem 1.35rem;margin:1.25rem 0 1.5rem}.shell[data-exam=SAT] .percentage-editorial .percentage-tutor-note p{font-size:clamp(1.25rem,1.8vw,1.55rem);margin:.35rem 0}.shell[data-exam=SAT] .percentage-editorial .lesson-topics{display:flex;gap:.5rem 1.3rem;flex-wrap:wrap;border-bottom:1px solid #d3ddda;padding:.6rem 0 1rem;margin:0 0 1rem}.shell[data-exam=SAT] .percentage-editorial .lesson-topics a{border:0;background:none;color:#096d72;padding:.3rem 0;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#b6cecb;text-underline-offset:5px;font-size:.9rem}.shell[data-exam=SAT] .percentage-editorial .lesson-block{border:0;border-top:1px solid #d3ddda;margin:2.6rem 0 0;padding:2rem 0 0;max-width:76ch}.shell[data-exam=SAT] .percentage-editorial #lesson-0 .lesson-block{border-top:0;margin-top:1rem}.shell[data-exam=SAT] .percentage-editorial .lesson-block h3{color:#182b47;margin:0 0 .8rem}.shell[data-exam=SAT] .percentage-editorial .lesson-block>p:first-of-type{max-width:62ch;color:#354f5a}.shell[data-exam=SAT] .percentage-editorial .note-example,.shell[data-exam=SAT] .percentage-editorial .lesson-try{background:none;border:0;border-radius:0;box-shadow:none;padding:1.15rem 0 0;margin:1.5rem 0 0;max-width:64ch}.shell[data-exam=SAT] .percentage-editorial .note-example{border-top:2px solid #075cd5}.shell[data-exam=SAT] .percentage-editorial .lesson-try{border-top:2px solid #096d72}.shell[data-exam=SAT] .percentage-editorial .note-example>strong,.shell[data-exam=SAT] .percentage-editorial .lesson-try>strong{color:#173757}.shell[data-exam=SAT] .percentage-editorial .lesson-try>strong{color:#096d72}.shell[data-exam=SAT] .percentage-editorial .note-example p{font-size:1.04rem;line-height:1.63;margin:.65rem 0}.shell[data-exam=SAT] .percentage-editorial .lesson-try p{margin:.65rem 0}.shell[data-exam=SAT] .percentage-editorial .lesson-takeaway{border:0;background:#f1eee7;border-radius:0;padding:.85rem 1rem;margin:1.5rem 0 0;max-width:64ch}.shell[data-exam=SAT] .percentage-editorial .lesson-end{margin:2rem 0 0;padding-top:1.3rem;border-top:1px solid #d3ddda;max-width:64ch}.shell[data-exam=SAT] .percentage-editorial .lesson-finish-actions{gap:.7rem 1.2rem;flex-wrap:wrap}.quiz-card .table-wrap,.explanation-card .table-wrap{max-width:100%;overflow-x:auto;margin:16px 0 4px;border:1px solid #cfd8dc;background:#fff}.quiz-card .table-wrap table,.explanation-card .table-wrap table{width:100%;min-width:max-content;border-collapse:collapse;color:#172b35;font-size:.94rem;font-variant-numeric:tabular-nums;line-height:1.4}.quiz-card .table-wrap caption,.explanation-card .table-wrap caption{text-align:left;padding:10px 12px;font-weight:700;background:#f4f5f5;border-bottom:1px solid #cfd8dc}.quiz-card .table-wrap th,.quiz-card .table-wrap td,.explanation-card .table-wrap th,.explanation-card .table-wrap td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid #dce2e4;border-right:1px solid #e6eaeb;white-space:normal}.quiz-card .table-wrap thead th,.explanation-card .table-wrap thead th{background:#eef0f1;font-weight:700}.quiz-card .table-wrap tbody tr:last-child>*,.explanation-card .table-wrap tbody tr:last-child>*{border-bottom:0}.quiz-card .table-wrap tr>*:last-child,.explanation-card .table-wrap tr>*:last-child{border-right:0}.quiz-card .table-wrap:focus-visible,.explanation-card .table-wrap:focus-visible{outline:3px solid #196e80;outline-offset:3px}.quiz-card .table-scroll-hint,.explanation-card .table-scroll-hint{display:none;font-size:.8rem;color:#526875;margin:4px 0 14px}@media(max-width:650px){.quiz-card .table-scroll-hint,.explanation-card .table-scroll-hint{display:block}}.shell[data-exam=SAT] .percentage-prediction{max-width:1080px;margin:0 auto 2rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:clamp(1.4rem,4vw,3.5rem);align-items:center;background:#edf4ff;border-left:5px solid #075cd5;color:#172e42}.shell[data-exam=SAT] .percentage-prediction-kicker{margin:0 0 .55rem;color:#173757;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.shell[data-exam=SAT] .percentage-prediction h2{margin:0 0 .7rem;color:#172b47}.shell[data-exam=SAT] .percentage-prediction-copy>p:not(.percentage-prediction-kicker):not(.percentage-prediction-feedback){font-size:1.05rem;line-height:1.55;max-width:55ch;margin:.4rem 0 1.05rem}.shell[data-exam=SAT] .percentage-prediction-choices{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .75rem}.shell[data-exam=SAT] .percentage-prediction-choices button{min-height:44px;padding:.68rem .9rem;border:1.5px solid #075cd5;border-radius:6px;background:#fff;color:#25375b;font:inherit;font-weight:700;cursor:pointer;text-align:left}.shell[data-exam=SAT] .percentage-prediction-choices button[aria-pressed=true]{background:#146d71;border-color:#146d71;color:#fff}.shell[data-exam=SAT] .percentage-prediction-choices button:focus-visible,.shell[data-exam=SAT] .percentage-prediction a:focus-visible{outline:3px solid #172b47;outline-offset:3px}.shell[data-exam=SAT] .percentage-prediction-feedback{font-weight:650;line-height:1.5;margin:.55rem 0 1rem;max-width:60ch}.shell[data-exam=SAT] .percentage-prediction-feedback:empty{display:none}.shell[data-exam=SAT] .percentage-prediction a{display:inline-block;color:#095f65;font-weight:600;text-underline-offset:4px}.shell[data-exam=SAT] .percentage-prediction-visual{display:grid;gap:.65rem;align-content:center;justify-items:start;font-variant-numeric:tabular-nums}.shell[data-exam=SAT] .percentage-prediction-visual span{display:block;box-sizing:border-box;min-width:190px;padding:.65rem 1rem;font-weight:600;letter-spacing:.01em}.shell[data-exam=SAT] .percentage-prediction-visual .percentage-full{width:100%;background:#fff;border:2px solid #075cd5;color:#173757}.shell[data-exam=SAT] .percentage-prediction-visual .percentage-remains{background:transparent;color:#173757;padding:.3rem 1rem}.shell[data-exam=SAT] .percentage-prediction-visual .percentage-amount{width:100%;background:#14787b;color:#fff}@media(max-width:760px){.shell[data-exam=SAT] .percentage-prediction{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1.1rem}.shell[data-exam=SAT] .percentage-prediction-visual{display:none}.shell[data-exam=SAT] .percentage-prediction-choices{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.shell[data-exam=SAT] .home-editorial{padding:1.2rem 0 2rem!important}.shell[data-exam=SAT] .home-editorial .home-session-layout,.shell[data-exam=SAT] .home-editorial.home-flexible{grid-template-columns:minmax(0,1fr);gap:1.7rem}.shell[data-exam=SAT] .home-editorial .home-session-guide,.shell[data-exam=SAT] .home-editorial .home-tutor-note{border-left:0;border-top:1px solid #cbd9d5;padding:1.2rem 0 0;margin:.2rem 0}.shell[data-exam=SAT] .home-editorial .home-actions .button.primary{width:auto;max-width:100%}.shell[data-exam=SAT] .percentage-editorial-hero{margin:.6rem auto 1rem!important}.shell[data-exam=SAT] .percentage-editorial .percentage-tutor-note{margin:1rem 0}.shell[data-exam=SAT] .percentage-editorial .lesson-block{margin-top:2rem;padding-top:1.5rem}}.shell[data-exam=SAT]{--reference-navy:#090a50;--reference-ink:#18245d;--reference-muted:#53639b;--reference-violet:#075cd5;--reference-teal:#008b8d;--reference-coral:#ff7d68;--reference-line:#dce0f2;--reference-wash:#edf4ff;background:#fff;color:var(--reference-ink)}.shell[data-exam=SAT] main{max-width:1470px;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,4.3vw,4.2rem) 6rem}.shell[data-exam=SAT] .topbar{height:82px;max-width:none;padding-inline:clamp(1rem,4.3vw,4.2rem);gap:clamp(1rem,3vw,3rem);border-bottom:1px solid #e4e6f0;box-shadow:none;background:#fff}.shell[data-exam=SAT] .brand{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,1.8vw,1.75rem);letter-spacing:-.045em;color:var(--reference-navy);gap:.65rem}.shell[data-exam=SAT] .brand-logo{width:39px;height:39px}.shell[data-exam=SAT] .brand small{font-family:DM Sans,ui-sans-serif,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:0;text-transform:none;color:#263492}.shell[data-exam=SAT] .desktop-nav{gap:clamp(.15rem,1vw,1.1rem)}.shell[data-exam=SAT] .nav-item{color:var(--reference-navy);font-size:1rem;font-weight:500;padding-inline:clamp(.5rem,1vw,.95rem)}.shell[data-exam=SAT] .nav-item.selected{font-weight:600;color:var(--reference-navy)}.shell[data-exam=SAT] .nav-item.selected:after{height:4px;background:#008f92;left:.5rem;right:.5rem}.shell[data-exam=SAT] .account-pill{background:#edf4ff;color:var(--reference-navy);border-color:#edf4ff}.shell[data-exam=SAT] .button.primary{background:#00898d;color:#fff;border-radius:999px;box-shadow:none}.shell[data-exam=SAT] .button.primary:hover{background:#006e72}.shell[data-exam=SAT] .button.subtle{background:#fff;color:#007e85;border:1.5px solid #008b8d;border-radius:999px}.shell[data-exam=SAT] .text-button{color:#10458d;text-underline-offset:4px}.shell[data-exam=SAT] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #075cd5;outline-offset:3px}.shell[data-exam=SAT] .home-editorial{max-width:1380px;margin:0 auto 2.2rem;padding:clamp(1.1rem,2.5vw,2.5rem) 0 clamp(2rem,3.5vw,3.5rem)!important;border:0!important;background:#fff!important;box-shadow:none!important}.shell[data-exam=SAT] .home-editorial .home-session-layout{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:clamp(2rem,5vw,5rem);align-items:stretch}.shell[data-exam=SAT] .home-editorial.home-flexible{max-width:1380px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center}.shell[data-exam=SAT] .home-editorial .eyebrow{background:#edf4ff;border-radius:999px;padding:.57rem 1.1rem;color:#075cd5;letter-spacing:.1em;font-size:.72rem;font-weight:600;text-transform:uppercase;margin:0 0 .9rem}.shell[data-exam=SAT] .home-editorial h1{color:var(--reference-navy);max-width:14ch;margin:.3rem 0 1.2rem}.shell[data-exam=SAT] .home-editorial .home-task,.shell[data-exam=SAT] .home-editorial .home-flexible-copy>p:first-of-type{color:var(--reference-ink);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.43;max-width:38ch}.shell[data-exam=SAT] .home-editorial .home-skill{color:#075cd5;font-size:.95rem;margin:.25rem 0 .65rem}.shell[data-exam=SAT] .home-editorial .session-commitment{color:#3d4c8c;font-size:1.02rem;line-height:1.55;margin:1rem 0}.shell[data-exam=SAT] .home-editorial .home-actions{margin:1.45rem 0 1rem;gap:1.3rem}.shell[data-exam=SAT] .home-editorial .home-actions .button.primary{min-height:57px;padding:.85rem 2.2rem;border-radius:999px;font-size:1.08rem}.shell[data-exam=SAT] .home-editorial .home-actions .text-button{color:var(--reference-navy);font-size:1rem;text-decoration:underline}.shell[data-exam=SAT] .home-editorial .home-session-guide{border:0;border-radius:15px;background:var(--reference-wash);padding:clamp(1.65rem,3vw,2.6rem);box-shadow:none}.shell[data-exam=SAT] .home-editorial .home-session-guide .home-guide-kicker{display:none}.shell[data-exam=SAT] .home-editorial .home-session-guide h2{color:var(--reference-navy);margin:0 0 1rem}.shell[data-exam=SAT] .home-editorial .home-session-guide ol{counter-reset:step;margin:0;padding:0}.shell[data-exam=SAT] .home-editorial .home-session-guide li{grid-template-columns:3.2rem minmax(0,1fr);gap:1.1rem;padding:1rem 0;border:0!important;align-items:start}.shell[data-exam=SAT] .home-editorial .home-guide-number{width:2.6rem;height:2.6rem;display:grid;place-items:center;background:#edf4ff!important;border-radius:50%;font:600 1.12rem DM Sans,sans-serif;color:#075cd5!important}.shell[data-exam=SAT] .home-editorial .home-session-guide li strong{color:var(--reference-navy)}.shell[data-exam=SAT] .home-editorial .home-session-guide li p{color:var(--reference-muted);font-size:1.02rem;line-height:1.35;margin:.2rem 0 0}.shell[data-exam=SAT] .home-editorial .home-session-guide li[aria-current=step] strong:after{content:" \b7  next";color:#075cd5}.shell[data-exam=SAT] .home-editorial .home-tutor-note{max-width:none;border:0;background:var(--reference-wash);border-radius:15px;padding:clamp(1.6rem,3vw,2.5rem);margin:0}.shell[data-exam=SAT] .home-tutor-note p{color:var(--reference-navy);font-size:clamp(1.45rem,2.2vw,2.1rem)}.shell[data-exam=SAT] .home-study-options{max-width:1380px;border:0;margin:0 auto 2.1rem;padding:1.1rem 0;gap:1rem 3rem}.shell[data-exam=SAT] .home-study-options:before{content:"Explore something else";display:block;flex-basis:100%;color:var(--reference-navy)}.shell[data-exam=SAT] .home-study-options a{color:#0a767b;text-decoration:none;font-weight:600;font-size:1rem;min-height:44px;display:inline-flex;align-items:center}.shell[data-exam=SAT] .home-study-options a:hover{text-decoration:underline}.shell[data-exam=SAT] .home-progress{max-width:1380px;margin-inline:auto}.shell[data-exam=SAT] .home-editorial[data-mode=timed]{background:var(--reference-wash)!important;border-radius:15px!important;padding:clamp(1.5rem,3vw,3rem)!important}.shell[data-exam=SAT] .home-editorial:not([data-mode=timed]){padding-top:.4rem!important}.shell[data-exam=SAT] .home-editorial.home-flexible{align-items:start}.shell[data-exam=SAT] .home-editorial .home-tutor-note{min-height:390px}@media(max-width:1100px){.shell[data-exam=SAT] .topbar{gap:.8rem}.shell[data-exam=SAT] .brand small{display:none}.shell[data-exam=SAT] .nav-item{font-size:.9rem;padding-inline:.4rem}.shell[data-exam=SAT] .home-editorial .home-session-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}@media(max-width:760px){.shell[data-exam=SAT] .topbar{height:auto;min-height:68px;padding:.55rem 1rem}.shell[data-exam=SAT] .brand{font-size:1.2rem}.shell[data-exam=SAT] .brand-logo{width:33px;height:33px}.shell[data-exam=SAT] .home-editorial{padding:1.1rem 0 1.5rem!important}.shell[data-exam=SAT] .home-editorial .home-session-layout,.shell[data-exam=SAT] .home-editorial.home-flexible{grid-template-columns:minmax(0,1fr);gap:1.6rem}.shell[data-exam=SAT] .home-editorial .home-session-guide,.shell[data-exam=SAT] .home-editorial .home-tutor-note{border:0;padding:1.4rem;margin:0}.shell[data-exam=SAT] .home-editorial .home-actions .button.primary{min-height:50px}.shell[data-exam=SAT] .home-study-options{display:grid;gap:.2rem;border-top:1px solid var(--reference-line);padding-top:1.3rem}.shell[data-exam=SAT] .home-study-options:before{margin-bottom:.4rem}}.shell[data-exam=SAT] .study-plan-page{max-width:1390px;margin-inline:auto}.shell[data-exam=SAT] .reference-plan-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2rem;padding:.4rem 0 0}.shell[data-exam=SAT] .reference-plan-context{display:inline-block;margin:0 0 .8rem;padding:.5rem 1rem;border-radius:999px;background:#edf4ff;color:#075cd5}.shell[data-exam=SAT] .reference-plan-hero h1{color:var(--reference-navy);margin:0 0 .4rem}.shell[data-exam=SAT] .reference-plan-hero>div>p:last-child{color:var(--reference-ink);margin:0}.shell[data-exam=SAT] .reference-plan-hero>.button{flex:none;border-color:#253a97;color:var(--reference-navy);border-radius:8px;min-height:54px;padding:.7rem 1.4rem}.shell[data-exam=SAT] .plan-overview{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);gap:1.5rem;align-items:stretch}.shell[data-exam=SAT] .study-plan-page .plan-today,.shell[data-exam=SAT] .study-plan-page .plan-today[data-subject="Reading and Writing"]{border:1px solid #dde1f2;border-radius:12px;background:#fff;box-shadow:none;padding:clamp(1.45rem,2.8vw,2.3rem)}.shell[data-exam=SAT] .study-plan-page .plan-today>.eyebrow{background:#e1f5f4;color:#087a80;border-radius:999px;padding:.45rem .9rem;display:inline-block;font-size:.76rem;letter-spacing:.07em;margin-bottom:.9rem}.shell[data-exam=SAT] .study-plan-page .plan-today h2{color:var(--reference-navy);margin:.2rem 0 .55rem}.shell[data-exam=SAT] .study-plan-page .plan-today .plan-meta{color:var(--reference-muted);font-size:1.04rem}.shell[data-exam=SAT] .study-plan-page .plan-date-context,.shell[data-exam=SAT] .study-plan-page .plan-work-summary{color:#3f518c;font-size:1rem}.shell[data-exam=SAT] .study-plan-page .plan-first-step{font-size:1.12rem;color:var(--reference-ink)}.shell[data-exam=SAT] .study-plan-page .plan-reason-summary{border:0;margin:1rem 0;color:#4d5d91;font-size:.95rem}.shell[data-exam=SAT] .study-plan-page .plan-actions{gap:.7rem 1.3rem;margin:1rem 0}.shell[data-exam=SAT] .study-plan-page .plan-actions .button.primary{min-height:54px;padding:.75rem 2rem;font-size:1.03rem}.shell[data-exam=SAT] .study-plan-page .plan-disclosures{border-top:1px solid var(--reference-line);margin-top:1.2rem}.shell[data-exam=SAT] .reference-plan-week{border:0;border-radius:12px;background:var(--reference-wash);padding:clamp(1.5rem,3vw,2.5rem);align-self:stretch;min-width:0}.shell[data-exam=SAT] .reference-plan-week h2{color:var(--reference-navy);margin:0 0 .2rem}.shell[data-exam=SAT] .reference-plan-week>p{font-size:1.12rem;color:var(--reference-muted);margin:0 0 1.8rem}.shell[data-exam=SAT] .reference-week-sessions{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:.5rem}.shell[data-exam=SAT] .reference-week-sessions li{text-align:center;flex:1;min-width:0;position:relative;color:var(--reference-ink)}.shell[data-exam=SAT] .reference-week-sessions li+li:before{content:"";position:absolute;top:1.55rem;right:calc(50% + 1.85rem);width:calc(100% - 3.7rem);height:2px;background:#cbdcf4}.shell[data-exam=SAT] .reference-week-mark{width:3.2rem;height:3.2rem;display:grid;place-items:center;background:#fff;border:2px solid #cbdcf4;color:#075cd5;border-radius:50%;font-size:1.5rem;font-weight:600;margin:0 auto .7rem}.shell[data-exam=SAT] .reference-week-sessions li[data-week-status=done] .reference-week-mark{background:#008b8d;color:#fff;border-color:#008b8d}.shell[data-exam=SAT] .reference-week-sessions li[data-week-status=started] .reference-week-mark{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-exam=SAT] .reference-week-sessions li strong{display:block;color:var(--reference-navy);font-size:1.06rem;margin-bottom:.25rem}.shell[data-exam=SAT] .reference-week-sessions li small{display:block;color:var(--reference-muted);line-height:1.4;font-size:.84rem}.shell[data-exam=SAT] .reference-plan-time{border-top:1px solid #cbdcf4;margin-top:1.3rem;padding-top:.75rem;color:#4d5c92}.shell[data-exam=SAT] .reference-plan-time summary{min-height:40px;color:#173757;font-weight:700;cursor:pointer}.shell[data-exam=SAT] .reference-plan-time label,.shell[data-exam=SAT] .reference-plan-time progress{display:block;width:100%;margin:.4rem 0}.shell[data-exam=SAT] .study-plan-page .plan-week{border-color:var(--reference-line)}.shell[data-exam=SAT] .study-plan-page .plan-week>summary{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;color:var(--reference-navy)}.shell[data-exam=SAT] .study-plan-page .plan-schedule-item>summary{border-bottom:1px solid var(--reference-line)}.shell[data-exam=SAT] .study-plan-page .plan-schedule-item>summary>strong{color:var(--reference-navy)}@media(max-width:920px){.shell[data-exam=SAT] .plan-overview{grid-template-columns:minmax(0,1fr)}.shell[data-exam=SAT] .reference-plan-week{padding:1.4rem}}@media(max-width:600px){.shell[data-exam=SAT] .reference-plan-hero{align-items:flex-start;flex-wrap:wrap;margin-bottom:1.4rem}.shell[data-exam=SAT] .reference-plan-hero>.button{min-height:46px}.shell[data-exam=SAT] .study-plan-page .plan-today{padding:1.25rem}.shell[data-exam=SAT] .reference-plan-week>p{margin-bottom:1.1rem}.shell[data-exam=SAT] .reference-week-mark{width:2.6rem;height:2.6rem;font-size:1.15rem}.shell[data-exam=SAT] .reference-week-sessions li+li:before{top:1.25rem;right:calc(50% + 1.5rem);width:calc(100% - 3rem)}.shell[data-exam=SAT] .reference-week-sessions li small{font-size:.75rem}}.shell[data-exam=SAT] .percentage-editorial-hero{max-width:1380px;margin:0 auto 1.5rem!important;border:0!important;padding:.25rem 0 0!important}.shell[data-exam=SAT] .percentage-editorial-hero .lesson-pilot-kicker{display:inline-block;background:#edf4ff;color:#075cd5;padding:.5rem 1rem;border-radius:999px;margin:0 0 1rem}.shell[data-exam=SAT] .percentage-editorial-hero h1{max-width:none;color:var(--reference-navy);margin:0 0 .4rem}.shell[data-exam=SAT] .percentage-editorial-hero>p:not(.lesson-pilot-kicker){color:var(--reference-ink);max-width:60ch}.shell[data-exam=SAT] .percentage-editorial-hero .lesson-pilot-jump{color:#0a8186}.shell[data-exam=SAT] .percentage-prediction{max-width:1380px;border-left:0;border-radius:12px;background:#edf4ff;margin:1.4rem auto 2rem;padding:clamp(1rem,2vw,1.7rem) clamp(1.2rem,2.5vw,2rem)}.shell[data-exam=SAT] .percentage-prediction h2{color:var(--reference-navy)}.shell[data-exam=SAT] .reference-percentage-layout{max-width:1380px!important;margin:0 auto;display:grid;grid-template-columns:minmax(215px,300px) minmax(0,1fr);gap:0 clamp(1.6rem,3vw,3.1rem);align-items:start}.shell[data-exam=SAT] .reference-percentage-contents{grid-column:1;grid-row:1;background:#fff;border:1px solid var(--reference-line);border-radius:10px;padding:1.4rem;min-height:370px;position:sticky;top:100px}.shell[data-exam=SAT] .reference-percentage-contents h2{color:var(--reference-navy);margin:0 0 1.2rem}.shell[data-exam=SAT] .reference-percentage-contents ol{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.shell[data-exam=SAT] .reference-percentage-contents li a{display:flex;align-items:center;gap:.9rem;min-height:58px;padding:.4rem .55rem;color:#384482;text-decoration:none;font-weight:700;border-radius:8px;line-height:1.3}.shell[data-exam=SAT] .reference-percentage-contents li a:hover,.shell[data-exam=SAT] .reference-percentage-contents li:first-child a{background:#edf4ff;color:#173757}.shell[data-exam=SAT] .reference-percentage-contents li a span{width:2.25rem;height:2.25rem;border:1.5px solid #c6c6f3;border-radius:50%;display:grid;place-items:center;flex:none;color:#075cd5;background:#fff}.shell[data-exam=SAT] .reference-percentage-contents li:first-child a span{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-exam=SAT] .reference-percentage-layout>.notes-nav{grid-column:1;grid-row:2;margin:1rem 0 0;padding:.3rem 0;border:0;background:none;box-shadow:none}.shell[data-exam=SAT] .reference-percentage-layout>.notes-nav>summary{color:#155e74;min-height:44px}.shell[data-exam=SAT] .reference-percentage-layout>div{grid-column:2;grid-row:1 / span 2;min-width:0;border-left:1px solid var(--reference-line);padding-left:clamp(1.6rem,3vw,3.1rem)}.shell[data-exam=SAT] .note-article.percentage-editorial{max-width:none}.shell[data-exam=SAT] .percentage-editorial .lesson-topics{display:none}.shell[data-exam=SAT] .percentage-editorial .lesson-block h3{color:var(--reference-navy)}.shell[data-exam=SAT] .percentage-editorial .note-example{border-top:0;padding-top:.25rem;margin-top:.8rem}.shell[data-exam=SAT] .percentage-editorial .note-example>strong{color:#075cd5}.shell[data-exam=SAT] .percentage-editorial .lesson-try{border-top:1px solid var(--reference-line);padding-top:1.3rem;margin-top:1.2rem}.shell[data-exam=SAT] .percentage-editorial .lesson-try>strong{color:var(--reference-navy)}.shell[data-exam=SAT] .percentage-editorial .lesson-takeaway{background:#edf4ff;color:var(--reference-ink);border-radius:10px}.shell[data-exam=SAT] .percentage-editorial .lesson-finish-actions .button.primary{min-height:50px;padding:.75rem 1.5rem}@media(max-width:800px){.shell[data-exam=SAT] .reference-percentage-layout{display:block}.shell[data-exam=SAT] .reference-percentage-contents{position:static;min-height:0;margin-bottom:1rem}.shell[data-exam=SAT] .reference-percentage-contents ol{display:flex;flex-wrap:wrap;gap:.2rem}.shell[data-exam=SAT] .reference-percentage-contents li a{min-height:44px}.shell[data-exam=SAT] .reference-percentage-layout>.notes-nav{margin:.3rem 0 1rem}.shell[data-exam=SAT] .reference-percentage-layout>div{border-left:0;padding-left:0}}.shell[data-exam=SAT] .button.primary{min-height:54px;padding:.8rem 2rem;background:#00747b;border:2px solid #00888c;border-radius:999px;color:#fff;font-size:1rem;font-weight:600;box-shadow:none}.shell[data-exam=SAT] .button.primary:hover{background:#006d74;border-color:#006d74;box-shadow:0 8px 18px #006d7424}.shell[data-exam=SAT] .button.primary:active{background:#005c63;transform:translateY(1px)}.shell[data-exam=SAT] .button.subtle{min-height:50px;padding:.7rem 1.65rem;background:#fff;border:1.5px solid #00888c;border-radius:999px;color:#007a80;font-weight:600;box-shadow:none}.shell[data-exam=SAT] .button.subtle:hover{background:#eaf8f8;border-color:#006d74;color:#005f66}.shell[data-exam=SAT] .reference-plan-hero .button.subtle{border:1.5px solid #26358f;border-radius:8px;color:var(--reference-navy)}.shell[data-exam=SAT] .reference-plan-hero .button.subtle:hover{background:#edf4ff;border-color:#075cd5}.shell[data-exam=SAT] .study-plan-page .plan-actions .button.primary{min-width:245px;justify-content:center}.shell[data-exam=SAT] .button:disabled{opacity:.54;box-shadow:none;transform:none;cursor:not-allowed}.shell[data-exam=SAT] .text-button{min-height:44px;padding:.45rem .15rem;color:#102a80;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.shell[data-exam=SAT] .text-button:hover{color:#075cd5;text-decoration-thickness:2px}.shell[data-exam=SAT] .nav-item:hover{color:#075cd5;background:#edf4ff}.shell[data-exam=SAT] .reference-practice-toolbar{max-width:1380px;margin:0 auto 1.25rem;align-items:flex-start;padding:.2rem 0 0}.shell[data-exam=SAT] .reference-practice-toolbar .eyebrow{display:inline-flex;background:#edf4ff;border-radius:999px;padding:.55rem 1rem;color:#075cd5;font-size:.71rem;letter-spacing:.1em}.shell[data-exam=SAT] .reference-practice-toolbar h1{color:var(--reference-navy);margin:1.1rem 0 .2rem}.shell[data-exam=SAT] .reference-practice-toolbar .practice-instructions{font-size:clamp(1.05rem,1.6vw,1.4rem);color:var(--reference-muted);margin:.3rem 0}.shell[data-exam=SAT] .reference-practice-status{text-align:right;display:grid;justify-items:end;gap:.55rem}.shell[data-exam=SAT] .reference-practice-status .practice-save-status{color:#00888c;font-weight:700;margin:.4rem 0 0}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout{display:grid;max-width:1380px;margin:0 auto;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(1.3rem,2vw,2rem)}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar{display:block;position:static;background:#fff;border:1px solid var(--reference-line);border-radius:10px;padding:1.25rem;margin:0;box-shadow:none;align-self:stretch}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar .eyebrow{display:none}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar h3{color:var(--reference-navy);margin:.1rem 0 .5rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar>p,.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar>small{color:var(--reference-muted)}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;margin:1.2rem 0}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump button{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--reference-navy);font-weight:600;text-align:left;padding:.5rem 1rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump button.current{background:#edf4ff;color:#075cd5;box-shadow:none}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump button.done:not(.current){color:#00888c}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-card{background:#fff;border:0;box-shadow:none;padding:0 0 1.5rem;min-width:0}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-card{display:flex;flex-direction:column}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .choices,.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .grid-response{order:1}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-tools{order:2}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout :is(.clear-answer,.second-choice){order:3}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout :is(.calculator-note,.question-note,.question-report,.report-link){order:4}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions{order:5}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .small-note{order:6}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-meta{color:#075cd5;letter-spacing:.08em}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .passage{border:0;background:#f2f3ff;border-radius:8px;padding:1.35rem 1.6rem;color:var(--reference-navy);font:400 clamp(1.15rem,1.65vw,1.45rem)/1.45 Georgia,Cambria,serif}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-prompt{font:700 clamp(1.45rem,2.35vw,2.15rem)/1.25 Georgia,Cambria,serif;color:var(--reference-navy);letter-spacing:-.035em}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .choice{min-height:58px;border:1.4px solid #c6cbe7;border-radius:7px;background:#fff;color:var(--reference-navy);font-size:1.05rem;box-shadow:none}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .choice:hover{background:#edf4ff;border-color:#075cd5}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .choice[aria-checked=true]{background:#edf4ff;border:2px solid #075cd5;box-shadow:none}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-tools{border-bottom:1px solid var(--reference-line);padding:1rem 0;margin:1rem 0}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-tools .tool-button{background:none;border:0;color:#075cd5;min-height:44px;padding:.5rem .65rem;font-weight:600}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-tools .tool-button.active{background:#edf4ff;color:#075cd5}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions [data-next]{margin-left:auto;background:#00747b;border-color:#00888c;color:#fff}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions [data-submit]{background:#fff;border:0;color:#182b8a;text-decoration:underline;box-shadow:none;padding-inline:.5rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions [data-submit]:hover{color:#075cd5;background:#edf4ff}.shell[data-exam=SAT] .review-summary h1{color:var(--reference-navy)}.shell[data-exam=SAT] .review-summary .review-result-line{color:#00888c;font-size:1rem}.shell[data-exam=SAT] .review-layout{grid-template-columns:minmax(200px,245px) minmax(0,1fr);gap:clamp(1.3rem,2vw,2rem)}.shell[data-exam=SAT] .review-layout.single-question-review{display:block;max-width:1140px}.shell[data-exam=SAT] .review-layout.single-question-review>div{max-width:100%}.shell[data-exam=SAT] .review-nav{border:1px solid var(--reference-line);background:#fff;box-shadow:none;border-radius:9px}.shell[data-exam=SAT] .review-nav h3{color:var(--reference-navy)}.shell[data-exam=SAT] .review-nav button.active{background:#edf4ff;color:#075cd5;border-radius:8px}.shell[data-exam=SAT] .explanation-card .passage{background:#f2f3ff;border:0;border-radius:8px;padding:1.25rem 1.5rem;color:var(--reference-navy);font:400 clamp(1.1rem,1.55vw,1.4rem)/1.45 Georgia,Cambria,serif}.shell[data-exam=SAT] .reference-answer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.shell[data-exam=SAT] .reference-answer-pair>div{min-width:0;display:grid;gap:.55rem;padding:1.1rem 1.4rem;border-left:5px solid;border-radius:8px}.shell[data-exam=SAT] .reference-answer-pair>div>span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#5064a0;font-weight:600}.shell[data-exam=SAT] .reference-answer-pair strong{font-size:clamp(1.1rem,1.7vw,1.45rem);color:var(--reference-navy);overflow-wrap:anywhere}.shell[data-exam=SAT] .reference-answer-student.is-incorrect{border-color:#ff7665!important;background:#fff3f1}.shell[data-exam=SAT] .reference-answer-student.is-correct{border-color:#008e92!important;background:#ecf9f9}.shell[data-exam=SAT] .reference-answer-student.is-unanswered{border-color:#aab0ce!important;background:#f6f6fa}.shell[data-exam=SAT] .reference-answer-correct{border-color:#008e92!important;background:#ecf9f9}.shell[data-exam=SAT] .reference-all-choices{margin:1rem 0;border:0}.shell[data-exam=SAT] .reference-all-choices summary{cursor:pointer;color:#3d3db8;min-height:44px;display:flex;align-items:center;font-weight:650}.shell[data-exam=SAT] .reference-all-choices[open] summary{margin-bottom:.7rem}.shell[data-exam=SAT] .explanation-card .review-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.shell[data-exam=SAT] .explanation-card .review-choice{border:0;border-left:5px solid #d6d9e9;border-radius:8px;background:#f7f7fc;padding:1rem}.shell[data-exam=SAT] .explanation-card .review-choice.answer{border-left-color:#008e92;background:#ecf9f9}.shell[data-exam=SAT] .explanation-card .review-choice.selected-wrong{border-left-color:#ff7665;background:#fff3f1}.shell[data-exam=SAT] .explanation-card .ai-explanation{gap:1rem;margin-top:1.25rem}.shell[data-exam=SAT] .explanation-card .ai-explanation .explanation-heading{color:var(--reference-navy)}.shell[data-exam=SAT] .explanation-card .explanation-answer{background:#edf4ff;border:0;border-radius:9px}.shell[data-exam=SAT] .explanation-card .explanation-callouts .strategy{background:#edf4ff;border:0;border-radius:8px}@media(max-width:760px){.shell[data-exam=SAT] .reference-practice-toolbar{display:block}.shell[data-exam=SAT] .reference-practice-status{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:1rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout,.shell[data-exam=SAT] .review-layout{display:block}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout>.quiz-sidebar{margin:0 0 1rem;padding:1rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump{flex-direction:row;flex-wrap:wrap;gap:.4rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump button{width:auto;min-width:48px;justify-content:center}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions{flex-wrap:wrap}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions [data-next]{margin-left:0}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .quiz-actions [data-submit]{margin-left:auto}.shell[data-exam=SAT] .explanation-card .review-choices,.shell[data-exam=SAT] .reference-answer-pair{grid-template-columns:1fr}.shell[data-exam=SAT] .review-nav{margin-bottom:1.3rem}}.shell[data-exam=SAT] .home-editorial .home-task,.shell[data-exam=SAT] .home-editorial .home-flexible-copy>p:first-of-type{font-size:clamp(1.12rem,1.5vw,1.4rem)}.shell[data-exam=SAT] .button.primary{min-height:48px;padding:.65rem 1.5rem}.shell[data-exam=SAT] .button.subtle{min-height:46px;padding:.6rem 1.3rem}.shell[data-exam=SAT] .home-editorial .home-actions .button.primary,.shell[data-exam=SAT] .study-plan-page .plan-actions .button.primary{min-height:50px;padding:.7rem 1.5rem;font-size:1rem}.shell[data-exam=SAT] .reference-plan-hero .button.subtle{min-height:48px}.shell[data-exam=SAT] .study-plan-page .plan-today{padding:clamp(1.2rem,2vw,1.8rem)}.shell[data-exam=SAT] .reference-plan-week{padding:clamp(1.3rem,2.2vw,2rem)}.shell[data-exam=SAT] .timed-test-layout .quiz-card{max-width:none}.shell[data-exam=SAT] .timed-test-layout .timed-question-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start;width:100%}.shell[data-exam=SAT] .timed-test-layout .timed-stimulus,.shell[data-exam=SAT] .timed-test-layout .timed-response{min-width:0}.shell[data-exam=SAT] .timed-test-layout .timed-response{border-left:1px solid #d9dfe5;padding-left:clamp(1.25rem,2.4vw,2.5rem)}.shell[data-exam=SAT] .timed-test-layout .quiz-card .passage{font:400 1rem/1.55 Georgia,Cambria,serif;padding:1rem 1.15rem;margin:0 0 1rem}.shell[data-exam=SAT] .timed-test-layout .quiz-card .question-prompt{font:700 1.15rem/1.42 Georgia,Cambria,serif;letter-spacing:-.012em;margin:.85rem 0 1rem}.shell.exam-workspace .timed-test-layout .quiz-card .question-prompt{font-size:1.02rem;line-height:1.45;font-weight:600}.shell[data-exam=SAT] .timed-test-layout .quiz-card .math-stem{font-size:1rem;line-height:1.55;margin:.8rem 0}.shell[data-exam=SAT] .timed-test-layout .quiz-card .math-display{font-size:1.35rem;white-space:normal;overflow-wrap:anywhere}.shell[data-exam=SAT] .timed-test-layout .quiz-card .choice{font-size:.98rem;line-height:1.42;min-height:49px}.shell[data-exam=SAT] .timed-test-layout .quiz-card .question-tools{margin:0 0 .8rem;padding:0 0 .6rem}.shell[data-exam=SAT] .timed-test-layout .quiz-card .question-note{font-size:.9rem;margin:1rem 0 .4rem}.shell[data-exam=SAT] .timed-test-layout .quiz-card .quiz-actions{width:100%;border-top:1px solid #d9dfe5;padding-top:1rem}.shell[data-exam=SAT] .timed-test-layout .quiz-card :is(.question-diagram,.table-wrap){max-width:100%}@media(max-width:1100px){.shell[data-exam=SAT] .timed-test-layout .timed-question-content{display:block}.shell[data-exam=SAT] .timed-test-layout .timed-response{border-left:0;border-top:1px solid #d9dfe5;padding:1rem 0 0}.shell[data-exam=SAT] .timed-test-layout .timed-stimulus{margin-bottom:1rem}}.shell[data-exam=SAT] .percentage-editorial .percentage-prediction{margin:1.25rem 0 1.5rem;padding:1.1rem 1.3rem;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:1.2rem}.shell[data-exam=SAT] .percentage-editorial .percentage-prediction h2{margin-bottom:.35rem}.shell[data-exam=SAT] .percentage-editorial .percentage-prediction-copy>p:not(.percentage-prediction-kicker):not(.percentage-prediction-feedback){font-size:.96rem;line-height:1.45;margin:.3rem 0 .7rem}.shell[data-exam=SAT] .percentage-editorial .percentage-prediction-visual span{min-width:0;padding:.4rem .65rem}.shell[data-exam=SAT] .active-set-toolbar+.quiz-layout .question-jump button.done:not(.current){color:var(--reference-navy)}@media(max-width:760px){.shell[data-exam=SAT] .percentage-editorial .percentage-prediction{grid-template-columns:1fr;padding:1rem}.shell[data-exam=SAT] .percentage-editorial .percentage-prediction-visual{display:none}}.shell[data-exam=SAT] .timed-annotations{border:1px solid #d2d8df;border-radius:7px;margin:.25rem 0 1rem;background:#fff}.shell[data-exam=SAT] .timed-annotations>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:.55rem .85rem;color:#18356e;font-size:.92rem;font-weight:700}.shell[data-exam=SAT] .timed-annotations[open]>summary{border-bottom:1px solid #d2d8df}.shell[data-exam=SAT] .timed-annotations-body{padding:.85rem}.shell[data-exam=SAT] .timed-highlight-actions p{font-size:.85rem;line-height:1.45;color:#445262;margin:0 0 .55rem}.shell[data-exam=SAT] .timed-highlight-actions>div{display:flex;gap:.35rem;flex-wrap:wrap}.shell[data-exam=SAT] .timed-highlight-actions .tool-button{min-height:40px;border:1px solid #c5cfda;background:#fff;color:#17356a;padding:.35rem .6rem;font-size:.83rem}.shell[data-exam=SAT] .timed-highlight-actions [data-highlight-style=yellow]{border-bottom:4px solid #ffe65b}.shell[data-exam=SAT] .timed-highlight-actions [data-highlight-style=blue]{border-bottom:4px solid #acd9f2}.shell[data-exam=SAT] .timed-highlight-actions [data-highlight-style=underline]{text-decoration:underline;text-decoration-thickness:2px}.shell[data-exam=SAT] .timed-highlight-list{display:grid;gap:.6rem;margin:.8rem 0;border-top:1px solid #d9dfe5;padding-top:.7rem}.shell[data-exam=SAT] .timed-highlight-list>strong{font-size:.85rem}.shell[data-exam=SAT] .timed-highlight-list label{display:grid;gap:.3rem;font-size:.85rem;min-width:0}.shell[data-exam=SAT] .timed-highlight-list label span{overflow-wrap:anywhere}.shell[data-exam=SAT] .timed-highlight-list input{width:100%;min-width:0;padding:.55rem;border:1px solid #aebccc;border-radius:5px;font:inherit}.shell[data-exam=SAT] .timed-annotations .question-note{margin:.5rem 0}.shell[data-exam=SAT] .timed-annotations .small-note{font-size:.78rem;line-height:1.4;margin:0;color:#536475}.shell[data-exam=SAT] .timed-nav-toggle{display:none}.shell.exam-workspace{background:#fff;min-height:100vh}.shell.exam-workspace>main{max-width:none;width:100%;padding:0 1.4rem 1.4rem;margin:0 auto}.exam-header{display:flex;align-items:center;gap:1.5rem;border-bottom:2px solid #18224d;background:#edf2f8;padding:.65rem 1.4rem;min-height:78px;color:#131e42}.exam-brand{display:flex;align-items:center;gap:.55rem;min-width:170px;font-size:.85rem;font-weight:600;line-height:1.2}.exam-brand img{width:28px;height:28px}.exam-brand small{display:block;font-size:.7rem;font-weight:500}.exam-module{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1;font-size:.84rem}.exam-module strong{font-size:1rem}.exam-module details{position:relative;align-self:flex-start}.exam-module summary{cursor:pointer;text-decoration:underline;min-height:30px;display:flex;align-items:center}.exam-module details[open] p{position:absolute;z-index:10;top:100%;left:0;width:min(390px,80vw);margin:0;padding:1rem;border:1px solid #bbc9d9;border-radius:6px;background:#fff;box-shadow:0 8px 20px #14233b24;line-height:1.5}.exam-timer{display:flex;flex-direction:column;align-items:center;min-width:115px;line-height:1.1}.exam-timer span:first-child{font-size:.7rem}.exam-timer strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.exam-timer.timer-hidden strong{visibility:hidden}.exam-timer button,.exam-header-tools button,.exam-header-tools a{border:0;background:transparent;color:#142c6b;text-decoration:underline;cursor:pointer;font-size:.78rem;min-height:34px;padding:.2rem .35rem}.exam-header-tools{display:flex;align-items:center;gap:.75rem}.exam-save-status{font-size:.78rem;max-width:16rem;line-height:1.3;color:#284060}.exam-save-status[data-save-state=failed],.exam-save-status[data-save-state=reauth],.exam-save-status[data-save-state=conflict]{color:#8a2e26;font-weight:600}.exam-reference{position:relative}.exam-reference summary{cursor:pointer;text-decoration:underline;font-size:.78rem;min-height:34px;display:flex;align-items:center}.exam-reference>div{position:absolute;z-index:11;right:0;top:100%;width:min(440px,85vw);padding:1rem;border:1px solid #bbc9d9;border-radius:6px;background:#fff;box-shadow:0 8px 20px #14233b24;max-height:min(65vh,540px);overflow:auto}.exam-reference h2{margin:0 0 .65rem}.exam-reference p{font-size:.83rem;line-height:1.5;margin:.45rem 0}.shell.exam-workspace .quiz-layout{max-width:none;margin:0 auto}.shell.exam-workspace .quiz-sidebar .test-clock{display:none}.shell.exam-workspace .quiz-card{border:0;box-shadow:none;border-radius:0;padding:1.1rem 1.5rem}.shell.exam-workspace .quiz-sidebar{border:0;border-right:1px solid #d8e0e8;border-radius:0;box-shadow:none}.shell.exam-workspace .timed-stimulus.reading-focus-on{position:relative}.shell.exam-workspace .reading-focus-band{position:absolute;left:0;right:0;height:2rem;background:#f3db5e35;border-top:1px solid #a98a254d;border-bottom:1px solid #a98a254d;pointer-events:none;z-index:2}.exam-exit-backdrop{position:fixed;inset:0;background:#0e183d85;display:grid;place-items:center;z-index:100;padding:1rem}.exam-exit-dialog{background:#fff;border-radius:8px;padding:1.5rem;width:min(480px,100%);box-shadow:0 18px 50px #07122c55}.exam-exit-dialog h2{margin:0 0 .7rem}.exam-exit-dialog p{line-height:1.5}.exam-exit-dialog>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}@media(max-width:900px){.exam-header{flex-wrap:wrap;gap:.5rem 1rem}.exam-brand{min-width:0}.exam-module{order:3;flex-basis:100%}.exam-timer{margin-left:auto}.exam-header-tools{order:4;width:100%}}@media(max-width:760px){.shell.exam-workspace>main{padding:0 .55rem 1rem}.shell.exam-workspace .quiz-card{padding:1rem .45rem}.shell.exam-workspace .quiz-sidebar{border-right:0}.exam-header{padding:.5rem .8rem}.exam-brand{font-size:.75rem}.exam-brand img{width:23px;height:23px}.exam-timer strong{font-size:1.2rem}}@media(max-width:760px){.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar{padding:.8rem 1rem}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar h3{font-size:1rem;margin:.1rem 0}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar .eyebrow{font-size:.7rem}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar .question-jump,.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar .progress-line,.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar>small{display:none}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar.timed-nav-open .question-jump{display:flex;margin-top:.6rem}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar.timed-nav-open .progress-line{display:block}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar.timed-nav-open>small{display:block}.shell[data-exam=SAT] .timed-nav-toggle{display:block;width:100%;min-height:44px;border:1px solid #ccd7e2;background:#fff;color:#173763;border-radius:7px;padding:.55rem .8rem;text-align:left;font-weight:700}}.student-highlight.highlight-blue,.passage mark.student-highlight.highlight-blue{background:#acd9f2;color:#172b35}.student-highlight.highlight-pink,.passage mark.student-highlight.highlight-pink{background:#ffd3e3;color:#172b35}.student-highlight.highlight-underline,.passage mark.student-highlight.highlight-underline{background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#075cd5;text-underline-offset:3px;color:inherit}.student-highlight.annotation-underlined{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.student-highlight[tabindex="0"]:focus-visible{outline:3px solid #155f82;outline-offset:2px}.saved-timed-marks{margin:.8rem 0;border-top:1px solid #d9dfe5;padding-top:.6rem}.saved-timed-marks summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#234d7e}.saved-timed-marks ul{padding-left:1.3rem;margin:.4rem 0}.saved-timed-marks li{margin:.4rem 0;overflow-wrap:anywhere}.saved-timed-marks li p{margin:.25rem 0;font-size:.9rem}.shell[data-exam=SAT]:not(.exam-workspace) .page-heading:not(.lesson-pilot-hero) h1,.shell[data-exam=SAT]:not(.exam-workspace) .lesson-pilot-hero h1,.shell[data-exam=SAT]:not(.exam-workspace) .study-plan-page .plan-today h2,.shell[data-exam=SAT]:not(.exam-workspace) .study-plan-page .plan-roadmap-heading h2,.shell[data-exam=SAT]:not(.exam-workspace) .review-summary h1,.shell[data-exam=SAT]:not(.exam-workspace) :is(.section-title h2,.bank-entry-copy h2,.practice-skill-entry h2,.review-queue>h2){color:var(--np-heading)}.shell[data-exam=SAT] .practice-skill-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem .15rem;margin:.2rem 0 .8rem;border-bottom:1px solid var(--np-hairline)}.shell[data-exam=SAT] .practice-skill-entry h2{margin:.12rem 0 .18rem}.shell[data-exam=SAT] .practice-skill-entry p{margin:0;color:var(--np-muted);font-size:.91rem}.shell[data-exam=SAT] .practice-skill-entry .button{white-space:nowrap}.shell[data-exam=SAT] .bank-entry-copy .eyebrow,.shell[data-exam=SAT] .practice-skill-entry .eyebrow{color:var(--np-violet);letter-spacing:.09em}@media(max-width:600px){.shell[data-exam=SAT] .practice-skill-entry{align-items:flex-start;flex-direction:column;gap:.65rem}.shell[data-exam=SAT] .practice-skill-entry .button{width:100%;justify-content:center}}.shell[data-exam=SAT] .plan-overview{align-items:start}.shell[data-exam=SAT] .reference-plan-week{align-self:start}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(1rem,1.8vw,1.6rem)}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .timed-question-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:start;width:100%}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout :is(.timed-stimulus,.timed-response){min-width:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .timed-response{display:flex;flex-direction:column;border-left:1px solid #d9dfe5;padding-left:clamp(1rem,2vw,2rem)}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .passage{font:400 1rem/1.55 Georgia,Cambria,serif;padding:1rem 1.15rem;margin:0 0 1rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .question-prompt{font:600 1.03rem/1.45 Georgia,Cambria,serif;letter-spacing:-.012em;margin:.8rem 0 1rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .math-stem{font-size:1rem;line-height:1.55;margin:.8rem 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .math-display{font-size:1.35rem;white-space:normal;overflow-wrap:anywhere}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .choice{font-size:.98rem;line-height:1.42;min-height:49px}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-tools{order:2;margin:.8rem 0;padding:.55rem 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response :is(.question-note,.question-report,.report-link,.calculator-note,.small-note){order:4}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response :is(.choices,.grid-response){order:1}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response :is(.clear-answer,.second-choice){order:3}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card :is(.question-diagram,.table-wrap){max-width:100%}@media(max-width:1100px){.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .timed-question-content{display:block}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .timed-response{border-left:0;border-top:1px solid #d9dfe5;padding:1rem 0 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .timed-stimulus{margin-bottom:1rem}}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout{display:block}}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set{display:block}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set>.quiz-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.35rem 0 .8rem;margin:0 0 1.1rem;border:0;border-bottom:1px solid var(--reference-line);border-radius:0;box-shadow:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set>.quiz-sidebar h3{font-size:1.1rem;margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set>.quiz-sidebar>p{margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .question-jump{flex-direction:row;flex-wrap:wrap;gap:.35rem;margin:0 0 0 auto}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .question-jump button{width:auto;min-width:44px;min-height:44px;justify-content:center}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .progress-line,.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .quiz-sidebar>small{display:none}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout>.quiz-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;padding:.4rem 0 .75rem;margin:0 0 1rem;border:0;border-bottom:1px solid var(--reference-line);border-radius:0;box-shadow:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout>.quiz-sidebar h3{font-size:1.08rem;margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout>.quiz-sidebar>p{margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-jump{margin:.2rem 0;gap:.3rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-jump button{min-width:44px;min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .progress-line,.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-sidebar>small{display:none}}.post-test-retry.card{max-width:860px;margin:0 auto;padding:28px;background:#fff;border:0;box-shadow:none}.post-test-retry>h1{margin:8px 0 16px}.post-test-retry>.eyebrow{font-size:.72rem;color:#596078;letter-spacing:.08em}.post-test-retry>p{font-size:.94rem;line-height:1.6;color:#535a72;max-width:70ch}.post-test-retry .question-prompt{font-size:1.08rem;font-weight:400;line-height:1.65;letter-spacing:normal;margin:26px 0 20px}.post-test-retry .choices{display:grid;gap:10px;margin:20px 0}.post-test-retry .choice{min-height:52px;padding:12px 16px;font-size:1rem;line-height:1.5}.post-test-retry .choice[aria-checked=true]{border:2px solid #007d86;background:#eef9f8}.post-test-retry .choice[aria-checked=true]>span:first-child{background:#007d86;color:#fff}.post-test-retry .choice:focus-visible{outline:3px solid #075cd5;outline-offset:3px}.post-test-retry .question-note{margin:24px 0;display:block}.post-test-retry .quiz-actions{border-top:1px solid #e1e3ee;padding-top:20px;gap:12px;flex-wrap:wrap}@media(max-width:600px){.post-test-retry.card{padding:12px 0}.post-test-retry .quiz-actions{justify-content:flex-start}.post-test-retry .quiz-actions .primary{order:-1;width:100%}}.question-data-table{margin:18px 0;max-width:100%}.quiz-card .question-data-table table,.explanation-card .question-data-table table{min-width:360px;table-layout:fixed}.quiz-card .question-data-table .data-columns-5 table,.explanation-card .question-data-table .data-columns-5 table{min-width:510px}.question-data-table caption{white-space:normal}.question-data-table th,.question-data-table td{overflow-wrap:break-word}.question-graphic-data{margin:14px 0;font-size:.95rem}.question-graphic-data summary{cursor:pointer;padding:8px 0}.question-graphic-data>p{font-size:.86rem;line-height:1.5;margin:8px 0}.quiz-card .question-data-table table,.explanation-card .question-data-table table{font-size:.875rem}.question-data-table thead th:first-child{width:23%}.data-table-scroll-hint{display:none;font-size:.8rem;line-height:1.4;color:#52616b;margin-top:6px}@media(max-width:600px){.data-table-scroll-hint{display:block}}.lesson-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.lesson-search-results a{display:block;padding:1rem 0;border-bottom:1px solid var(--line,#dde2eb)}.lesson-search-results small{display:block;margin-top:.3rem;color:var(--muted,#536078)}.lesson-data-table{max-width:28rem;margin:1rem 0}.lesson-data-table table{border-collapse:collapse;width:100%}.lesson-data-table caption{text-align:left;font-weight:600;padding-bottom:.6rem}.lesson-data-table th,.lesson-data-table td{text-align:left;padding:.5rem .8rem;border-bottom:1px solid #dce1eb}.lesson-check-steps{padding-left:1.5rem;line-height:1.7}.home-progress-guide ol{gap:1rem!important}.home-progress-guide li{min-height:0!important;padding-block:.3rem!important}.home-progress-guide li strong{display:block}.home-progress-guide li small{color:#59637a}.home-progress-guide [data-stage-state=current] .home-guide-number{background:#075cd5;color:#fff}.home-progress-guide [data-stage-state=completed] .home-guide-number{background:#008783;color:#fff}.sat-practice-catalog .catalog-subject{margin:2.5rem 0 1rem}.catalog-domain>h3{margin:1.5rem 0 .25rem;color:#536078}.catalog-skill{padding:1.2rem 0;border-bottom:1px solid #dce1eb}.catalog-skill-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.catalog-skill-title h4{margin:0 0 .8rem}.catalog-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.catalog-level>span{display:block;font-size:.9rem;margin-bottom:.5rem}.catalog-level>div{display:flex;align-items:flex-start;flex-direction:column;gap:.6rem}.catalog-level .button{white-space:normal}.catalog-level .text-button{font-size:.9rem}.lesson-search-results[hidden],.lesson-chooser-groups[hidden]{display:none!important}@media(max-width:640px){.lesson-search-results{grid-template-columns:1fr}.catalog-levels{grid-template-columns:1fr;gap:1rem}.catalog-level{display:flex;align-items:start;justify-content:space-between;gap:1rem}.catalog-level>div{align-items:flex-end}.catalog-level>span{min-width:7rem}.catalog-skill-title{align-items:start}}.home-progress-guide [aria-current=step] strong:after{content:none!important}.home-session-guide.home-progress-guide [data-stage-state=current] .home-guide-number{background:#075cd5!important;color:#fff!important}.home-session-guide.home-progress-guide [data-stage-state=completed] .home-guide-number{background:#008783!important;color:#fff!important}.lesson-decision{margin:1rem 0;max-width:75ch}.lesson-decision p{margin:.55rem 0}.lesson-decision details{margin:.8rem 0}.lesson-transfer{margin:1.4rem 0;padding-top:1rem;border-top:1px solid var(--border,#dcdfe7)}.lesson-transfer h4{margin:0 0 .55rem}.lesson-transfer summary,.lesson-decision summary{cursor:pointer;padding:.5rem 0}.lesson-decision .text-button{display:inline-block;margin-top:.65rem}.desmos-learning{max-width:1000px;margin:0 auto}.desmos-learning .desmos-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.desmos-learning .desmos-actions>a{display:inline-flex;white-space:nowrap;margin:0}.desmos-learning>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.25rem;margin:1.5rem 0}.desmos-learning>nav a{padding:.5rem 0}.desmos-learning .lesson-block{scroll-margin-top:100px;padding:1.5rem 0;border-bottom:1px solid var(--border,#dcdfe7)}.desmos-learning .lesson-block p{max-width:75ch}.desmos-learning figure{margin:1rem 0}.desmos-learning img{display:block;max-width:100%;height:auto}.desmos-learning code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.desmos-inputs{background:#edf4ff;padding:.8rem 1.2rem;max-width:42rem}.desmos-inputs ol{margin:.5rem 0}.desmos-learning details>summary{padding:.6rem 0;cursor:pointer}.desmos-learning a:focus-visible,.desmos-learning summary:focus-visible,.lesson-transfer summary:focus-visible,.lesson-decision summary:focus-visible{outline:3px solid #173757;outline-offset:4px}@media(max-width:600px){.desmos-learning>nav{grid-template-columns:1fr}.desmos-learning .button{margin-bottom:.8rem}}.shell[data-exam=SAT] .reference-practice-toolbar.active-set-toolbar h1{margin:.35rem 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .question-prompt{font-size:1.18rem;line-height:1.55}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .math-stem{font-size:1.125rem;line-height:1.6}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card .passage{font-size:1.125rem;line-height:1.6}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-question-content{display:block;max-width:820px;margin:0 auto}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-response{border:0;padding:0}.practice-reflection{order:4;margin:.45rem 0;border-top:1px solid #e1e3ea;padding:.55rem 0}.practice-reflection>summary{color:#4c5371;min-height:32px;cursor:pointer;line-height:1.5}.practice-reflection .question-note{margin:.6rem 0}.question-exposure{margin:.3rem 0 .8rem;font-size:.86rem;text-transform:none;letter-spacing:normal}.question-exposure>summary{color:#173757;cursor:pointer;width:fit-content;padding:.25rem .5rem;background:#edf4ff;border-radius:4px}.question-exposure>p{max-width:75ch;color:#515a6a;margin:.5rem 0}.catalog-search-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr);align-items:end;gap:1rem;margin:1.2rem 0}.catalog-search-controls label{display:grid;gap:.4rem}.catalog-search-controls :is(label,input,select){min-width:0;max-width:100%;width:100%;box-sizing:border-box}.catalog-search-controls :is(input,select){min-height:44px;padding:.6rem .7rem;border:1px solid #b6bfce;border-radius:8px;background:#fff}.catalog-search-controls .skill-search-label{margin:0}.sat-practice-catalog details.catalog-skill{padding:0;border:0;border-bottom:1px solid #dde0e9;background:transparent;border-radius:0}.sat-practice-catalog .catalog-skill>summary{padding:1rem .25rem;cursor:pointer;display:list-item}.sat-practice-catalog .catalog-skill>summary h4{display:inline}.sat-practice-catalog .catalog-skill>summary>span{display:block;max-width:85ch;margin:.25rem 0 .15rem 1rem;color:#596174;font-size:.92rem;line-height:1.5}.sat-practice-catalog .catalog-skill>summary>small{display:block;margin-left:1rem;color:#596174;font-size:.82rem}.sat-practice-catalog .catalog-skill-body{padding:.5rem 1rem 1.2rem}.sat-practice-catalog .catalog-levels{gap:1.5rem}.sat-practice-catalog .catalog-level{display:grid;align-content:start;gap:.5rem}.sat-practice-catalog .catalog-level>small{color:#596174;font-size:.85rem}.sat-practice-catalog .catalog-level>label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sat-practice-catalog .catalog-level select{max-width:95px;min-height:40px}.sat-practice-catalog .catalog-level select{min-height:44px}.catalog-exposure-help{font-size:.85rem;color:#596174;margin:.4rem 0 1rem;max-width:85ch}.catalog-exposure-help>summary,.catalog-results>summary{cursor:pointer;min-height:32px}.catalog-lesson-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}.catalog-results{margin-top:1rem;padding-top:.65rem;border-top:1px solid #e1e3ea}.catalog-results button{margin:.5rem 1.5rem .25rem 0}.draft-row .draft-actions [data-archive-draft]{border-color:transparent;background:transparent;color:#596174}@media(max-width:720px){.catalog-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-controls .skill-search-label{grid-column:1/-1}.sat-practice-catalog .catalog-levels{grid-template-columns:1fr}.sat-practice-catalog .catalog-level{padding:.7rem 0;border-bottom:1px solid #e1e3ea}.sat-practice-catalog .catalog-level .button{width:100%}}.graphic-load-recovery[hidden]{display:none!important}.graphic-load-recovery{max-width:38rem;white-space:normal;padding:1rem;border:1px solid #555;background:#fff;color:#222}.graphic-load-recovery p{margin:0 0 .6rem}.wide-geometry .graphic-scroll-hint{display:block!important}.conditional-check .table-wrap{max-width:36rem;overflow:auto}.conditional-check table{width:100%;border-collapse:collapse}.conditional-check th,.conditional-check td{padding:.75rem 1rem;border-bottom:1px solid var(--line,#d9dde6);text-align:left}.conditional-check td{font-variant-numeric:tabular-nums}.conditional-check .foundation-answer-row label{flex-basis:100%;max-width:36rem}.lesson-transfer,.lesson-foundation{margin:1rem 0;padding:.75rem 0;border-top:1px solid var(--line,#d9dde6)}.lesson-transfer summary,.lesson-foundation summary{cursor:pointer;min-height:2rem}.lesson-block .katex{font-size:1.08em}.lesson-block p:has(.katex){line-height:1.9;overflow-wrap:normal}.lesson-block .katex-display{overflow:auto}@media(max-width:480px){.conditional-check th,.conditional-check td{padding:.6rem .5rem}.conditional-check .foundation-answer-row{align-items:stretch}}.readable-circle-figure{overflow-x:auto!important;max-width:100%}.readable-circle-figure img{min-width:420px}.readable-circle-figure:focus-visible{outline:3px solid #087c82;outline-offset:3px}.readable-circle-figure .graphic-scroll-hint{display:block;position:sticky;left:0;font-size:13px;background:#fff;padding:.5rem}.special-triangle-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.special-triangle-pair figure{margin:0;min-width:0}.special-triangle-pair img{display:block;width:100%;max-width:400px;height:auto}.special-triangle-pair figcaption{max-width:36ch;font-size:.9rem;line-height:1.45;color:#244154}@media(max-width:700px){.special-triangle-pair{grid-template-columns:1fr}.special-triangle-pair figure{max-width:400px}}.conditional-check th[scope=row]{white-space:nowrap}.conditional-check .foundation-feedback:empty,.conditional-check .foundation-hints p:empty{min-height:0;margin:0}.history-matching-summary{display:block;margin:.35rem 0;color:#146b66;font-weight:650}.history-review-scope{border-left:3px solid #146b66;padding:1rem;margin-bottom:1rem;background:#f5faf8}.history-unavailable{margin:.7rem 0}.history-row small{display:block}:root{--student-lesson-title:2.5rem;--student-section-title:1.625rem;--student-instruction:1.0625rem;--student-question:1.125rem;--student-support:1rem;--student-space:1rem;--student-ink:#19243b;--student-muted:#45546a;--student-line:#dce2e6;--student-teal:#00777d}.shell[data-exam=SAT] main[data-page-type=guides] .page-heading h1{max-width:28ch;margin:.5rem 0 .75rem}.shell[data-exam=SAT] main[data-page-type=guides] .page-heading{padding:1.4rem 0;margin-bottom:1.25rem}.shell[data-exam=SAT] main[data-page-type=guides] .page-heading>p{max-width:68ch}.shell[data-exam=SAT] .note-article :is(.lesson-block p,.lesson-takeaway,.lesson-decision p,.lesson-try p,.note-lead){color:var(--student-ink)}.shell[data-exam=SAT] :is(.percentage-tutor-note,.home-tutor-note){padding:1rem 1.25rem;margin:1rem 0;background:#edf4ff;max-width:68ch}.shell[data-exam=SAT] :is(.percentage-tutor-note,.home-tutor-note) p{font-size:var(--student-support);line-height:1.6;margin:.4rem 0}.lesson-path-choice{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0 0 1rem;border-bottom:1px solid var(--student-line)}.lesson-path-choice p{flex:1 1 24rem;margin:0;font-size:var(--student-support)}.lesson-path-choice>div{display:flex;gap:1rem;flex-wrap:wrap}.lesson-path-choice button{min-height:44px}.shell[data-exam=SAT] .note-article details.lesson-section{border:0;border-bottom:1px solid var(--student-line);border-radius:0;background:transparent;padding:0;margin:0;scroll-margin-top:7rem}.lesson-section>summary{padding:1.15rem 0;display:flex;gap:1rem;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;font-weight:650;color:var(--student-ink)}.lesson-section>summary:after{content:"+";font-size:1.4rem;flex:none}.lesson-section[open]>summary:after{content:"\2212"}.lesson-section>summary>small{font:400 .875rem/1.4 system-ui;color:var(--student-muted);margin-left:auto}.shell[data-exam=SAT] .lesson-section>.lesson-block{margin:0;padding:0 0 1rem;border:0}.lesson-section>.lesson-block>h3{display:none}.shell[data-exam=SAT] .lesson-block .note-example{margin:1rem 0;padding:1rem 1.1rem;border:0;border-left:3px solid #075cd5;background:#edf4ff}.shell[data-exam=SAT] .lesson-block .lesson-try{margin:1.1rem 0;padding:0;background:none;border:0}.section-stopping-point{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.25rem 0 1rem;font-size:var(--student-support);color:var(--student-muted)}.section-stopping-point button{min-height:44px}.shell[data-exam=SAT] .home-start.home-returning{padding:1.4rem 0;margin:0 0 1.5rem;border:0;border-bottom:1px solid var(--student-line);border-radius:0;background:transparent}.shell[data-exam=SAT] .home-returning h1{max-width:30ch;margin:.4rem 0 .75rem}.shell[data-exam=SAT] .home-returning :is(.home-task,.session-commitment,.home-flexible-copy>p){font-size:1.0625rem;line-height:1.55;margin:.6rem 0}.shell[data-exam=SAT] .home-returning .home-tutor-note{align-self:start;font-size:1rem}.draft-recovery{padding:1rem 1.2rem;border-left:3px solid #9f7113;background:#fff6e3;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0;color:#41331b}.draft-recovery>div{flex:1 1 22rem}.draft-recovery p{font-size:1rem;line-height:1.5;margin:.4rem 0}.draft-recovery strong{font-size:1.1rem}.draft-recovery small{display:block;font-size:.9rem}.draft-recovery.compact{padding:.55rem .85rem;margin:.25rem 0 1rem}.draft-recovery.compact>div{flex:1 1 18rem}.draft-recovery.compact strong{font-size:.9375rem;font-weight:500}.draft-recovery.compact button{min-height:44px}.browser-recovery-copies{border-top:1px solid var(--student-line);padding:1rem 0;margin-top:1rem}.browser-recovery-copies section{padding:.5rem 0;border-bottom:1px solid var(--student-line)}.browser-recovery-copies p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout .practice-navigation{order:3;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 0;margin:.5rem 0;border-top:1px solid var(--student-line);border-bottom:1px solid var(--student-line);background:#fff;position:static}.practice-page-actions{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.practice-page-actions .button{min-height:44px;padding:.6rem 1rem;font-size:1rem}.practice-submit{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.practice-submit button{min-height:44px;white-space:normal}.practice-submit small{font-size:.875rem;line-height:1.5;color:var(--student-muted);flex:1 1 14rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response>.practice-optional-tools{order:5;width:100%;padding:.7rem 0;border:0;background:transparent}.practice-optional-tools>summary{min-height:44px;display:flex;align-items:center;color:var(--student-teal);font-weight:600;cursor:pointer}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-tools{order:0;margin:0 0 .6rem;padding:.3rem 0;gap:.45rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-tools button{font-size:.875rem;min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response>.clear-answer{order:2}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-jump{display:grid;grid-template-columns:repeat(auto-fit,44px);gap:.4rem;justify-content:start;align-content:start;width:100%;margin:.5rem 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .question-jump button{display:flex;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;font-size:.95rem;border-radius:6px}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .question-jump{width:auto;grid-auto-flow:column;grid-auto-columns:44px;margin:0 0 0 auto}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .choice{overflow-wrap:anywhere}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response{min-width:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .quiz-card{min-width:0}.practice-exam-layout :is(input,textarea,button,summary,a){scroll-margin-top:6rem;scroll-margin-bottom:2rem}main :is(.lesson-section,.practice-optional-tools,.browser-recovery-copies) summary:focus-visible{outline:3px solid #075cd5;outline-offset:4px}@media(min-width:1101px)and (min-height:780px){.shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout:not(.practice-math) .practice-navigation{position:sticky;bottom:0;padding-bottom:max(.6rem,env(safe-area-inset-bottom));z-index:2}.practice-exam-layout:has(input:focus,textarea:focus) .practice-navigation{position:static!important}}@media(max-width:760px){:root{--student-lesson-title:1.875rem;--student-section-title:1.5rem}.shell:is([data-exam=SAT],[data-exam=ACT]) main[data-page-type=guides] .page-heading{padding:.8rem 0}.lesson-section>summary{flex-wrap:wrap;gap:.3rem .7rem}.lesson-section>summary>span{flex:1 1 80%}.lesson-section>summary>small{margin:0;order:2}.lesson-section>summary:after{order:1}.draft-recovery{padding:.8rem}.draft-recovery .button{width:100%}.draft-recovery.compact>div{flex-basis:100%}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.short-set .question-jump{margin:.3rem 0}.practice-submit{align-items:start}.practice-submit small{flex-basis:100%}.practice-exam-layout .practice-navigation{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.shell:is([data-exam=SAT],[data-exam=ACT]) .percentage-tutor-note{padding:.8rem;margin:.5rem 0 1rem}.practice-exam-layout .choice-row,.practice-exam-layout .choice-text{min-width:0}}.account-menu{position:relative;flex:none}.account-menu>summary{display:flex;gap:.55rem;align-items:center;cursor:pointer;list-style:none;min-height:44px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:150;min-width:230px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #cbd0df;border-radius:10px;box-shadow:0 8px 24px #10113618;display:grid}.account-menu nav a,.account-menu nav button{display:flex;align-items:center;padding:10px 12px;min-height:44px;font:inherit;text-align:left;background:none;border:0;border-radius:5px;color:var(--ink,#171833);text-decoration:none}.account-menu nav button{border-top:1px solid #e1e3ed}.account-menu nav :is(a,button):hover{background:#edf4ff}.account-menu :focus-visible{outline:3px solid #075cd5;outline-offset:2px}.signout-notice{padding:16px;background:#fff4df;border-left:4px solid #916000;margin-bottom:20px}.signout-notice div{display:flex;gap:16px;flex-wrap:wrap}.home-resume-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #edf4ff;padding:18px 0;margin:22px 0}.home-resume-row h2{margin:4px 0}.home-resume-row p,.home-resume-row span{font-size:.95rem;margin:0;color:#50566c}.home-reason{max-width:62ch;font-size:1rem!important;color:#50566c}.home-learning-checks{margin-top:28px;border-top:1px solid #ddd;padding-top:16px}.home-learning-checks>summary{cursor:pointer;min-height:44px}.home-start.home-editorial h1{max-width:26ch}.home-start .home-tutor-note p{font-size:1rem;line-height:1.6}.home-start.home-editorial{padding-top:24px;padding-bottom:24px}@media(max-width:600px){.home-resume-row{align-items:flex-start;flex-wrap:wrap}.home-resume-row .button{min-height:44px}.account-menu>summary{padding:7px 10px}}.shell[data-exam=SAT] .home-start.home-editorial h1{max-width:26ch}.shell[data-exam=SAT] .home-start.home-editorial .home-tutor-note{align-self:start;min-height:0;padding:22px}.shell[data-exam=SAT] .home-start.home-editorial .home-flexible-copy>p:not(.session-commitment){font-size:1.125rem;line-height:1.55}.shell[data-exam=SAT] .home-start.home-editorial .home-tutor-note p{font-size:1.0625rem;line-height:1.6}.review-summary-content>.button{margin-inline-end:12px;margin-block:6px}.shell[data-exam=SAT] .home-start .home-tutor-note{max-width:100%}.shell .topbar .nav-more-menu.tool-directory{width:min(790px,calc(100vw - 40px));max-height:calc(100vh - 110px);overflow:auto;padding:1.1rem;white-space:normal}.tool-directory-heading{display:grid;gap:.15rem;padding:0 .6rem .8rem;border-bottom:1px solid #e4e5ec;text-align:left;color:#171940}.tool-directory-heading strong{font-size:1.1rem}.tool-directory-heading span{font-size:.85rem;color:#566277}.tool-directory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:left}.tool-directory-groups section{min-width:0}.tool-directory-groups h2{color:#546079;margin:1rem .6rem .4rem}.shell .topbar .tool-directory a.tool-directory-link{display:block;white-space:normal;padding:.65rem .6rem;border:0;border-radius:6px;text-decoration:none;min-height:44px;color:#16203c;background:transparent}.tool-directory-link strong{display:block;font-size:.91rem;line-height:1.35}.tool-directory-link strong>span{color:#087d80;font-weight:400}.tool-directory-link small{display:block;font-size:.8rem;line-height:1.4;color:#536176;font-weight:400;margin-top:.2rem}.shell .topbar .tool-directory a:hover,.shell .topbar .tool-directory a[aria-current]{background:#f0f6f6}.tool-directory a:focus-visible{outline:3px solid #075cd5;outline-offset:1px}.mobile-quick-nav{display:none}.home-task-links a{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;flex:1;min-width:180px;padding:.75rem 0}.home-task-links a span{font-size:.9rem;font-weight:400;color:#536176;max-width:24ch}.home-task-links a:hover strong{text-decoration:underline}@media(max-width:1180px){.shell .mobile-quick-nav{display:flex;justify-content:space-around;gap:.25rem;padding:.25rem .75rem;border-bottom:1px solid #e3e6eb;background:#fff}.shell .mobile-quick-nav .nav-item{display:flex;align-items:center;justify-content:center;min-height:44px;font:600 .84rem/1.3 DM Sans,sans-serif;padding:.5rem .35rem;text-decoration:none;color:#45536b;border-bottom:3px solid transparent;border-radius:0}.shell .mobile-quick-nav .nav-item .learning-icon{display:none}.shell .mobile-quick-nav .nav-item.selected{border-bottom-color:#008b8c;color:#171940;background:transparent}.shell .mobile-quick-nav a:focus-visible{outline:3px solid #075cd5;outline-offset:-3px}.shell[data-exam] .mobile-nav nav.tool-directory{width:min(28rem,calc(100vw - 32px));padding:.7rem;max-height:calc(100dvh - 85px)}.mobile-nav .tool-directory-groups{grid-template-columns:1fr;gap:0}.mobile-nav .tool-directory-groups section+section{border-top:1px solid #e4e5ec;margin-top:.5rem}.mobile-nav .tool-directory-heading{padding:.2rem .6rem .7rem}.mobile-nav .tool-directory-link small{font-size:.83rem}.shell[data-exam] .mobile-nav>summary{gap:.4rem}}@media(max-width:620px){.home-task-links{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.home-task-links:before{grid-column:1}.home-task-links a{border-top:1px solid #e2e8ea;min-width:0;padding:.85rem 0}.home-task-links a span{max-width:none}}:root{--font-ui:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-ui);--font-display:var(--font-ui);--type-home:2.5rem;--type-title:2.125rem;--type-section:1.5rem;--type-lesson-heading:1.375rem;--type-card:1.125rem;--type-reading:1.0625rem;--type-body:1rem;--type-label:.875rem;--type-button:1rem;--type-meta:.875rem;--type-category:.8125rem;--type-word:2.5rem;--student-lesson-title:var(--type-title);--student-section-title:var(--type-lesson-heading);--student-instruction:var(--type-reading);--type-muted:#536176;--type-teal:#00747b}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.5;font-weight:400}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word}h1{font-size:var(--type-title);line-height:1.2;font-weight:700}h2{font-size:var(--type-section);line-height:1.3}h3{font-size:var(--type-lesson-heading);line-height:1.3}h4{font-size:var(--type-card);line-height:1.35}button,input,select,textarea{font-family:var(--font-ui)}.shell main :is(input:not([type=checkbox]):not([type=radio]):not(.grid-response input),select,textarea):not(.timed-response input){font-family:var(--font-ui);font-size:var(--type-body);font-weight:400;line-height:1.5;max-width:100%}.shell main label{font-family:var(--font-ui);font-size:var(--type-label);font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}.shell :is(.button,.text-button,.account-pill,.nav-item){font-family:var(--font-ui);font-size:var(--type-button);font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}.shell .button{min-height:2.75rem;white-space:normal;overflow-wrap:break-word}.shell .button.primary{font-weight:700;background:var(--type-teal);color:#fff}.shell .button.primary:hover{background:#005e64}.shell .button.subtle,.shell .text-button{color:var(--type-teal)}.shell :is(.nav-item,.account-pill){font-size:.9375rem}.shell main small{font-size:var(--type-meta);line-height:1.45;font-weight:400}.shell :is(.eyebrow,.lesson-pilot-kicker,.reference-plan-context,.gap-kicker){font-family:var(--font-ui);font-size:var(--type-category);font-weight:600;line-height:1.4;letter-spacing:.035em;text-transform:none}.shell main :is(.page-heading>div>p,.page-heading>p:not(.lesson-pilot-kicker),.reference-plan-hero>div>p:last-child){font-size:var(--type-body);font-weight:400;line-height:1.5;max-width:70ch}.shell .home-start h1,.shell .home-returning h1,.shell .home-editorial h1{font-family:Georgia,Cambria,serif;font-size:var(--type-home);line-height:1.18;font-weight:700;letter-spacing:-.03em}.shell .home-start.home-editorial .home-flexible-copy>p:not(.session-commitment){font-size:var(--type-body);line-height:1.5}.shell :is(.home-session-meta,.home-resume-row p,.reference-plan-meta,.plan-session-meta,.plan-week-day small,.vocab-footer,.vocab-prompt,.list-row small,.catalog-level small,.draft-row small,.draft-meta){font-size:var(--type-meta);line-height:1.45;font-weight:400}.shell :is(.home-tutor-note,.percentage-tutor-note) p{font-size:var(--type-reading);line-height:1.6}.shell :is(.section-card,.next-card,.focus-item,.guide-card,.lesson-card,.plan-session,.catalog-skill) :is(h3,h4){font-size:var(--type-card);line-height:1.35}.shell .catalog-skill summary h4,.shell .catalog-skill-title h4,.shell .focus-name{font-size:var(--type-body);line-height:1.4;font-weight:600}.shell .catalog-domain>h3{font-size:var(--type-body);font-weight:600;line-height:1.4}.shell .bank-entry-controls label{min-width:0}.shell .bank-entry-controls .starter-length{flex-basis:19rem;max-width:none}.shell .bank-entry-controls select{min-height:2.75rem;padding:.65rem 2rem .65rem .75rem}.shell .repeat-option{font-size:var(--type-meta);line-height:1.45}.shell .repeat-option p{font-size:var(--type-meta);line-height:1.45;font-weight:400;margin:.4rem 0 .65rem;max-width:68ch}.shell .repeat-option summary{cursor:pointer;min-height:2.75rem;display:list-item;padding:.5rem 0;font-size:var(--type-meta);font-weight:600;color:var(--type-teal)}.shell .repeat-option summary:focus-visible{outline:3px solid #075cd5;outline-offset:3px}.shell .note-article :is(.lesson-block p,.lesson-takeaway,.lesson-decision p,.lesson-try p,.note-lead,.note-example p,.lesson-transfer p,.lesson-answer p){font-size:var(--type-reading);line-height:1.6;font-weight:400;max-width:70ch;margin-block:0 1.1rem}.shell .note-article :is(.lesson-block li,.lesson-decision li){font-size:var(--type-reading);line-height:1.6;max-width:70ch}.shell .note-article :is(.lesson-block,.lesson-section){margin-block:2rem}.shell .lesson-section>.lesson-block{margin-block:.9rem 0}.shell .lesson-section>summary>span{font-family:var(--font-ui);font-size:var(--type-lesson-heading);font-weight:600;line-height:1.3;letter-spacing:-.015em}.shell .lesson-section>summary>small{font-family:var(--font-ui);font-size:var(--type-meta);line-height:1.45;font-weight:400}.shell .note-article :is(h2,h3){font-size:var(--type-lesson-heading);line-height:1.3;margin-bottom:.75rem}.shell .note-article :is(.note-example>strong,.lesson-try>strong,.lesson-check-label,.worked-example-label){font-family:var(--font-ui);font-size:var(--type-label);font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}.shell .note-article .lesson-pilot-kicker{font-size:var(--type-category);line-height:1.4;font-weight:600;letter-spacing:.035em}.shell :is(.ai-explanation,.explanation-card,.review-teaching,.review-explanation,.explanation-section) p{font-size:var(--type-reading);line-height:1.6;font-weight:400;max-width:70ch}.shell .note-article .katex{font-size:1.08em}.shell .note-article p:has(.katex){line-height:1.8}.shell .vocab-card h2{font-size:var(--type-word);font-family:var(--font-ui);font-weight:600;line-height:1.15;overflow-wrap:anywhere;margin-block:.875rem 1rem}.shell .vocab-context{font-size:1.125rem;line-height:1.6;font-weight:400;max-width:70ch}.shell :is(.vocab-status-filters,.vocab-categories,.vocab-status) button{font-size:var(--type-meta);font-weight:500;line-height:1.4;min-height:2.75rem}.shell .vocab-recall textarea{font-weight:400}.shell .vocab-save-status{font-size:var(--type-meta);font-weight:500;line-height:1.45}.plan-signin-card{padding:1.5rem}.plan-signin-card p{max-width:68ch;font-size:var(--type-body);line-height:1.5;margin:0 0 1.25rem}.plan-signin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.shell .tool-directory-groups h2{font-family:var(--font-ui);font-size:var(--type-label);font-weight:600;line-height:1.4;letter-spacing:normal}.shell .tool-directory-link small,.shell .tool-directory-heading span{font-size:var(--type-meta);line-height:1.45}.shell .mobile-quick-nav .nav-item{font-family:var(--font-ui);font-size:var(--type-meta);font-weight:600;line-height:1.4}.shell :is(.timer,.test-timer,.module-timer,.timed-clock,[data-timer],.metrics strong,.progress-table td){font-variant-numeric:tabular-nums}.shell .reference-practice-toolbar.active-set-toolbar h1{font:600 1rem/1.4 var(--font-ui);letter-spacing:normal}@media(max-width:760px){:root{--type-home:2rem;--type-title:1.8125rem;--type-section:1.375rem;--type-lesson-heading:1.25rem;--type-word:2.375rem}.plan-signin-card{padding:1rem}.shell .bank-entry-controls{grid-template-columns:minmax(0,1fr)}.shell .bank-entry-controls .starter-length{max-width:none}.shell .note-article :is(.lesson-block,.lesson-section){margin-block:1.75rem}.shell .lesson-section>.lesson-block{margin-block:.75rem 0}}html[data-reading-size=large]{--type-reading:1.125rem;--student-instruction:var(--type-reading)}.shell[data-exam=SAT] .review-summary .review-result-line{color:var(--type-teal)}.shell .review-choice.selected-wrong strong{color:#8c3932}.shell .review-choice.answer strong{color:#256147}.shell footer{color:var(--type-muted);font-size:var(--type-meta);line-height:1.45}.shell footer p,.shell footer small{font-size:var(--type-meta);line-height:1.45;color:var(--type-muted)}.shell .home-study-options:before{font:600 var(--type-section)/1.3 var(--font-ui);letter-spacing:-.02em}.shell .home-session-guide li strong{font:600 var(--type-card)/1.35 var(--font-ui)}.shell .result-dot.good,.shell .outcome.right{color:#146847}.shell .result-dot.bad,.shell .outcome.wrong{color:#993d34}.shell .review-nav small{color:var(--type-muted)}.shell .explanation-card .passage>span{color:#26617e}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;margin:0 auto 16px;padding:0 0 12px;border-bottom:1px solid var(--reference-line)}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar h1{font:600 16px/1.45 var(--font-ui);margin:0 0 3px;letter-spacing:normal}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar h1 span{font-weight:400}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .practice-instructions{font:400 14px/1.5 var(--font-ui);margin:0;color:var(--type-muted)}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .reference-practice-status{display:flex;align-items:center;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap;max-width:400px;grid-column:-2}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .practice-save-status{font:600 14px/1.5 var(--font-ui);margin:0;text-align:left;max-width:260px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .text-button{font:600 14px/1.5 var(--font-ui);min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .question-jump{display:flex;gap:6px;margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .question-jump button{width:44px;height:44px;min-height:44px;padding:0;font:600 14px/1 var(--font-ui);border-radius:6px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .question-jump .current{background:#edf4ff;color:#075cd5;border-color:#cbdcf4}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .practice-exposure-note{grid-column:1/-1;margin:0;font:400 14px/1.5 var(--font-ui)}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .practice-question-marker{min-height:0;margin:0;padding:0;line-height:0;letter-spacing:normal;text-transform:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .practice-question-marker:empty{height:0;overflow:hidden}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .practice-question-marker span{display:block;margin:0 0 10px;font:600 14px/1.5 var(--font-ui)}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .passage{font-size:18px;line-height:1.55;padding:16px 18px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .passage p{font-size:inherit;line-height:inherit;margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .passage>span:first-child{display:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .question-prompt{font-size:18px;line-height:1.55;font-weight:600;letter-spacing:normal;margin:0 0 16px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .math-stem{font-size:18px;line-height:1.55}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .choice{font-size:16px;line-height:1.5;min-height:56px;padding:11px 13px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .choice.chosen{padding:10px 12px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .choice .choice-text{font-size:inherit;line-height:inherit;font-weight:400}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .eliminate-button{width:44px;min-width:44px;min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .practice-question-index h3{font:600 14px/1.5 var(--font-ui)}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card :is(.passage,.math-stem){font-size:20px;line-height:1.65}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .question-prompt{font-size:20px;line-height:1.6}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .choice{font-size:18px;line-height:1.6}@media(max-width:1000px){.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .reference-practice-status{grid-column:1/-1;justify-content:flex-start;max-width:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .question-jump{grid-column:2;grid-row:1}}@media(max-width:520px){.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .question-jump{grid-column:1;grid-row:auto}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .reference-practice-status{justify-content:space-between}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar h1{font-size:16px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .practice-save-status{max-width:230px}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar+.practice-exam-layout .quiz-card .passage{padding:14px}}.shell:is([data-exam=SAT],[data-exam=ACT]) .compact-practice-toolbar .practice-save-status:is([data-save-state=failed],[data-save-state=reauth],[data-save-state=conflict]){color:#8c3e35}.test-pause-control{display:grid;gap:.2rem}.test-pause-control small{font-size:.7rem;font-weight:500;max-width:11rem;line-height:1.35}.test-pause-panel{max-width:42rem;margin:3rem auto;padding:1.5rem}.test-pause-panel h1{font-size:clamp(1.5rem,4vw,2rem)}.test-pause-panel p{line-height:1.55}.test-pause-reminder{padding:1rem 0;border-block:1px solid var(--line,#dce2e8)}.test-pause-panel .review-summary-actions{gap:1rem;flex-wrap:wrap}.review-empty{max-width:46rem;padding:1.6rem 0}.review-empty p{max-width:42rem;margin-bottom:1.4rem}.review-empty button+button{margin-left:1rem}.review-tabs [aria-pressed=true]{font-weight:700}.question-confidence{border:0;border-top:1px solid #e4e7ed;margin:.8rem 0 0;padding:.85rem 0 0;min-width:0}.question-confidence legend{padding:0 .35rem 0 0;color:#142b53;font-size:.9rem;font-weight:600}.question-confidence legend span{color:#5d687c;font-size:.8rem;font-weight:400}.confidence-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.confidence-options button{min-height:44px;padding:.45rem .8rem;border:1px solid #bac6d4;border-radius:7px;background:#fff;color:#20345b;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.confidence-options button.selected{border-color:#077f84;background:#e4f5f3;color:#075f64}.confidence-options button:focus-visible{outline:3px solid #075cd5;outline-offset:2px}.question-confidence-result{margin:.65rem 0;color:#4d596d;font-size:.9rem}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout .timed-response>.question-confidence{order:2}@media(max-width:480px){.question-confidence legend span{display:block;margin-top:.2rem}.confidence-options button{flex:1 1 auto}}.history-preview-list{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.55rem;max-width:48rem}.history-preview-list li{padding:.6rem 0;border-bottom:1px solid var(--line,#dfe4eb)}.history-preview-list strong,.history-preview-list small{display:block}.history-preview-list small{margin-top:.2rem;color:var(--muted,#57627d)}.lesson-extra-practice{margin-block:36px;padding-block:24px 12px;border-top:2px solid #cbdcf4;scroll-margin-top:110px}.lesson-extra-practice>header{display:flex;align-items:start;gap:24px;flex-wrap:wrap;margin-bottom:24px}.lesson-extra-practice>header>div{flex:1 1 260px}.lesson-extra-practice>header>p{flex:1 1 260px;max-width:45ch;margin:0;font-size:15px;line-height:1.55;color:#51596b}.lesson-extra-practice .lesson-practice-label{color:#173757;font-size:14px;font-weight:600;margin:0 0 8px}.lesson-extra-practice h3{font-size:26px;line-height:1.2;margin:0}.lesson-practice-list{list-style:none;padding:0;margin:0}.lesson-practice-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;border-top:1px solid #e2e4eb;padding-block:24px}.lesson-practice-number{font-size:16px;line-height:30px;font-weight:600;color:#173757;background:#edf4ff;border-radius:50%;width:30px;height:30px;text-align:center}.lesson-extra-practice h4{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 12px}.lesson-practice-body{min-width:0}.lesson-practice-body>p{font-size:18px;line-height:1.55;max-width:75ch;margin:12px 0;overflow-wrap:anywhere}.lesson-practice-passage{border-left:3px solid #cbdcf4;padding-left:16px}.lesson-practice-choices{padding-left:26px;font-size:16px;line-height:1.55;max-width:75ch}.lesson-practice-choices li{padding:5px 0 5px 6px}.lesson-practice-help{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:12px}.lesson-practice-help>details{flex:1 1 220px;border:0;background:transparent;padding:0;margin:0;min-width:0}.lesson-practice-help>details[open]{flex-basis:100%}.lesson-practice-help summary{min-height:44px;padding:10px 0;font-size:15px;line-height:24px;font-weight:600;color:#315769;cursor:pointer}.lesson-practice-help summary:focus-visible,.lesson-practice-table:focus-visible{outline:3px solid #075cd5;outline-offset:3px}.lesson-practice-help details>p{font-size:17px;line-height:1.6;padding:12px 16px;background:#f6f5fa;margin:0 0 12px;max-width:75ch;overflow-wrap:anywhere}.lesson-practice-table{overflow-x:auto;margin:16px 0;max-width:100%}.lesson-practice-table table{border-collapse:collapse;width:100%;font-size:16px;color:#202633;background:#fff}.lesson-practice-table caption{text-align:left;font-size:15px;font-weight:600;padding:0 0 8px}.lesson-practice-table th,.lesson-practice-table td{text-align:left;padding:10px;border:1px solid #cbd0da}.lesson-practice-table thead{background:#f1f2f4}.lesson-practice-stop{font-size:15px;line-height:1.55;color:#51596b}html[data-reading-size=large] .lesson-extra-practice :is(.lesson-practice-prompt,.lesson-practice-passage,.lesson-practice-help details>p){font-size:20px;line-height:1.65}html[data-reading-size=large] .lesson-practice-table table{font-size:18px}@media(max-width:600px){.lesson-extra-practice>header{gap:12px}.lesson-extra-practice h3{font-size:23px}.lesson-practice-list>li{grid-template-columns:26px minmax(0,1fr);gap:10px}.lesson-practice-number{width:26px;height:26px;line-height:26px}.lesson-practice-help{display:block}.lesson-practice-table th,.lesson-practice-table td{padding:8px}}.example-journey{max-width:900px;margin:40px auto;scroll-margin-top:130px}.example-journey>header{padding:26px;background:#edf4ff;border-radius:14px}.example-journey h2{font-size:clamp(25px,3vw,34px);line-height:1.2;max-width:650px}.example-journey-steps{list-style:none;padding:0 0 0 24px;margin:32px 0;border-left:2px solid #cbdcf4}.example-journey-steps>li{padding:0 0 30px 8px;margin-bottom:24px;border-bottom:1px solid #e0e6e8}.example-step-label{color:#173757;font-size:13px;font-weight:600}.example-journey h3{font-size:22px;line-height:1.3}.example-journey p{max-width:72ch}.example-original-answer{background:#fff0e9;padding:14px 18px}.example-journey details{padding:12px 0}.example-journey summary{color:#006c75;font-weight:600;cursor:pointer;min-height:44px;align-content:center}.example-journey fieldset{border:0;padding:0;margin:16px 0}.example-journey legend{margin-bottom:12px;line-height:1.6}.example-journey label{display:flex;gap:12px;align-items:center;min-height:48px;padding:8px 12px;margin:8px 0;border:1px solid #c8d3db;border-radius:8px}.example-journey input{width:18px;height:18px;flex:0 0 18px}.example-journey-end{padding:18px 0;border-top:1px solid #cbd5dc;color:#4d6070}@media(max-width:600px){.example-journey>header{padding:20px}.example-journey-steps{padding-left:14px}.example-journey-steps>li{padding-left:0}.home-tutor-note a{display:block;margin-top:12px}}.page-wayfinding{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0 0 20px;padding:4px 0 12px;border-bottom:1px solid #e1e5eb}.page-return{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#006e77;text-decoration:none}.page-return:hover{text-decoration:underline}.page-wayfinding nav{min-width:0}.page-wayfinding ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.5;color:#536176}.page-wayfinding li{display:flex;align-items:center;gap:6px}.page-wayfinding li+li:before{content:"\203a";color:#788194}.page-wayfinding li a{color:#38566d;min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.page-wayfinding li a:hover{text-decoration:underline}.page-wayfinding [aria-current=page]{font-weight:600;color:#26374b}.page-wayfinding :is(a,button):focus-visible{outline:3px solid #075cd5;outline-offset:3px;border-radius:3px}@media(max-width:1180px){.shell:not(.exam-workspace){padding-bottom:calc(82px + env(safe-area-inset-bottom))}.shell .mobile-quick-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9dfe7;border-bottom:0;box-shadow:0 -2px 10px #172e4010}.shell .mobile-quick-nav .nav-item{display:flex;flex-direction:column;gap:3px;min-height:56px;padding:6px 2px;font-size:12px;line-height:1.25;border:0;border-radius:8px;text-align:center}.shell .mobile-quick-nav .nav-item .learning-icon{display:block;width:20px;height:20px}.shell .mobile-quick-nav .nav-item.selected{background:#e9f4f3;color:#006871;border:0}.shell .mobile-quick-nav .nav-item.selected span{font-weight:700}.shell .mobile-quick-nav .nav-item:focus-visible{outline-offset:-3px}.shell .mobile-nav nav.tool-directory{max-height:calc(100dvh - 200px)}.page-wayfinding{align-items:flex-start;gap:2px}.page-wayfinding>a{flex-basis:100%}.page-wayfinding ol{font-size:13px}html{scroll-padding-bottom:90px}}.sat-practice-entry .button{white-space:normal;line-height:1.4;text-align:center}.plan-start-choices[data-plan-exam=SAT]>.check-row{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;margin:.6rem 0;border:1px solid #cadbe2;border-radius:8px;line-height:1.45}.plan-start-choices[data-plan-exam=SAT]>.check-row:has(input:checked){border-color:#007e83;background:#edf8f7}.plan-start-choices[data-plan-exam=SAT]>.check-row input{flex:0 0 auto;margin-top:.2rem}[data-plan-exam=SAT] [data-day-minutes][hidden],[data-plan-evidence][hidden]{display:none}[data-plan-evidence]{padding:.75rem 0;border-top:1px solid #cadbe2}.plan-settings[data-plan-exam=SAT]{display:grid;gap:1rem;padding:1.25rem}.plan-settings[data-plan-exam=SAT]>label:not(.check-row){display:grid;gap:.35rem}.plan-settings[data-plan-exam=SAT] :is(input[type=number],input[type=date],select){min-height:40px;padding:.45rem .6rem;border:1px solid #9bb5bc;border-radius:6px;max-width:100%;font:inherit;background:#fff;color:inherit}.plan-settings[data-plan-exam=SAT] .small-note{text-align:left}.plan-settings[data-plan-exam=SAT] fieldset{min-width:0}.sat-practice-entry[hidden]{display:none}.focused-check-progress>summary{cursor:pointer;font-weight:600;padding:1rem 0}.shell[data-exam=SAT] .home-tutor-note a{display:block;margin-top:.75rem}.focus-practice-offer{padding:24px;margin:0 0 24px;line-height:1.6}.focus-practice-offer h2{margin:0 0 12px}.focus-practice-offer .button{margin:6px 12px 6px 0}.focus-practice-offer:focus{outline:2px solid #00868d;outline-offset:3px}@media(max-width:600px){.focus-practice-offer{padding:18px}.focus-practice-offer .button{width:100%}}.sat-focus-review{padding:24px}.focus-skill-group{padding:20px 0;border-top:1px solid #dbe5e8}.focus-skill-group h3{margin:6px 0 16px}.focus-skill-group ul{list-style:none;padding:0;margin:0 0 18px}.focus-skill-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:12px 0;border-bottom:1px solid #e6ecef}.focus-skill-group li a{font-weight:600}.focus-skill-group li span,.focus-skill-group li small{font-size:14px;color:#536176}.focus-skill-group li small{grid-column:1/-1}.metrics>div strong{overflow-wrap:anywhere}@media(max-width:600px){.sat-focus-review{padding:18px}.focus-skill-group li{grid-template-columns:1fr}.focus-skill-group>.button{width:100%}}.student-area-tabs{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;border-bottom:1px solid #dbe5e8;padding:0 0 10px}.student-area-tabs a{color:#536176;text-decoration:none;font-weight:600;padding:7px 0}.student-area-tabs a[aria-current]{color:#007e87;box-shadow:0 2px #007e87}.shell[data-exam=SAT] .gap-nav{display:none}.shell[data-exam=SAT] .gap-page-layout,.shell[data-exam=SAT] .gap-layout{display:block}.progress-evidence{margin:24px 0;padding:20px;border-top:1px solid #dbe5e8}.progress-evidence>summary{font-weight:600;cursor:pointer}.progress-evidence[open]>.metrics{margin-top:20px}.lesson-attempt-label{display:grid;gap:7px;margin:16px 0 10px;font-weight:600}.lesson-attempt-label textarea{font-family:inherit;font-weight:400;font-size:16px;line-height:1.5;min-height:76px;width:100%;padding:12px;border:1px solid #b9c8ce;border-radius:7px;box-sizing:border-box}.lesson-transfer-next{margin:22px 0 0;padding:22px;background:#eef6f5;border-radius:9px}.vocab-context-check{padding:18px 0;margin:16px 0;border-top:1px solid #dbe5e8;border-bottom:1px solid #dbe5e8}.vocab-context-check h3{font-size:19px;margin:0 0 10px}.vocab-context-choices{display:grid;gap:9px}.vocab-context-choices button{text-align:left;padding:12px;min-height:48px;background:#fff;border:1px solid #b9c8ce;border-radius:7px;color:inherit;font:inherit}.vocab-context-choices button[aria-pressed=true]{border:2px solid #00868d;background:#eef8f7}.vocab-context-choices button:disabled{opacity:1}.vocab-context-feedback{padding:14px;background:#eef6f5;border-radius:7px}.vocab-context-choices button:focus-visible,.student-area-tabs a:focus-visible{outline:3px solid #173757;outline-offset:3px}@media(max-width:600px){.student-area-tabs{gap:6px 15px;font-size:14px}.lesson-transfer-next{padding:16px}.lesson-transfer-next .button{width:100%}.progress-evidence{padding:16px 0}}.shell[data-exam=SAT] .vocab-card{position:static;max-height:none;overflow:visible}.shell[data-exam=SAT] .vocab-deck-toolbar{position:static;bottom:auto}.lesson-practice-stepper [hidden]{display:none!important}.lesson-practice-stepper>header{display:block;max-width:70ch;margin-bottom:20px}.lesson-practice-stepper>header>p{max-width:65ch;margin-top:10px}.lesson-question-position{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dbe3e7;padding-bottom:14px}.lesson-question-position>p{margin:0;font-size:15px;font-weight:600}.lesson-question-position nav{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.lesson-question-position nav button{width:44px;min-height:44px;border:1px solid #bdcbd1;background:#fff;color:#17344c;border-radius:50%;font:inherit;font-weight:600}.lesson-question-position nav button[aria-current]{background:#edf4ff;border:2px solid #173757;color:#173757}.lesson-practice-stepper .lesson-practice-list>li{display:block;border-top:0;padding:22px 0}.lesson-practice-stepper .lesson-attempt-label>span{font-weight:400;color:#56677b}.lesson-question-hint{margin:8px 0 14px}.lesson-question-hint summary{font-weight:600;cursor:pointer;min-height:44px;padding:10px 0}.lesson-question-hint>p,.lesson-question-solution{padding:16px 20px;background:#edf4ff;border-radius:7px}.lesson-question-solution{margin:16px 0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.lesson-question-solution h5{font:inherit;font-weight:600;margin:0 0 10px}.lesson-question-solution>p{margin:10px 0}.lesson-question-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #dbe3e7}.lesson-practice-finished{padding:24px 0}.lesson-scored-next{border-top:1px solid #dbe3e7;margin-top:24px;padding-top:22px;display:flex;gap:20px;align-items:center;justify-content:space-between}.lesson-scored-next h4{margin:0 0 6px}.lesson-scored-next p{font-size:15px;line-height:1.55;max-width:50ch;margin:0}.lesson-practice-stepper :is(button,summary,[tabindex]):focus-visible{outline:3px solid #173757;outline-offset:3px}html[data-reading-size=large] .lesson-question-solution{font-size:20px;line-height:1.65}@media(max-width:600px){.lesson-scored-next{display:block}.lesson-scored-next>.button{width:100%;margin-top:16px}.lesson-question-controls{gap:10px}.lesson-question-controls>.button{max-width:68%;white-space:normal}.lesson-question-solution{padding:14px}}.lesson-answer-choices{border:0;padding:0;margin:18px 0;min-width:0;display:grid;gap:10px}.lesson-answer-choices legend{font-size:15px;font-weight:600;margin-bottom:10px}.lesson-answer-choices label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #b9c8ce;border-radius:7px;font-size:16px;line-height:1.55;cursor:pointer}.lesson-answer-choices label:has(input:checked){border-color:#007e87;background:#eef8f7}.lesson-answer-choices input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#007e87}.lesson-answer-fields{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 8px}.lesson-answer-fields label{display:grid;gap:7px;font-weight:600;font-size:15px;flex:1 1 180px;max-width:320px}.lesson-answer-fields input{width:100%;box-sizing:border-box;font:inherit;font-weight:400;font-size:18px;min-height:46px;padding:10px 12px;border:1px solid #8499a4;border-radius:6px}.lesson-answer-fields input[aria-invalid=true]{border:2px solid #a3462f}.lesson-answer-result{padding:16px 18px;border-left:4px solid #a3462f;background:#fff4ec;margin:16px 0;line-height:1.55}.lesson-answer-result[data-correct=true]{border-color:#007e87;background:#edf8f5}.lesson-answer-result p{margin:8px 0}.lesson-answer-choices input:focus-visible,.lesson-answer-fields input:focus-visible{outline:3px solid #173757;outline-offset:3px}@media(max-width:600px){.lesson-answer-fields label{max-width:none;flex-basis:100%}.lesson-answer-choices label{padding:12px}.lesson-answer-result{padding:14px}}.lesson-account-sync{font-size:14px;margin:12px 0 18px;color:#405b66}.lesson-account-sync>p{margin:0}.lesson-sync-conflict{padding:14px;margin-top:12px;border-left:3px solid #a3462f;background:#fff4ec;overflow-wrap:anywhere}.lesson-sync-conflict .button{margin:4px 8px 8px 0}.lesson-sync-conflict p{font-size:15px;line-height:1.5}.exam-reference .reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reference-grid section{border:1px solid #cbd5e1;border-radius:10px;padding:12px}.reference-grid svg{display:block;width:100%;max-height:130px;color:#193d61}.reference-grid h3{margin:0}.reference-formulas{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.reference-formulas dd{margin:0}.exam-reference>div{max-height:75vh;overflow:auto;max-width:calc(100vw - 24px)}@media(max-width:480px){.exam-reference .reference-grid{grid-template-columns:1fr}}@media(max-width:760px){.exam-reference>div{position:fixed;left:12px;right:12px;top:200px;width:auto;max-width:none;max-height:calc(100dvh - 320px);z-index:30}}.annotation-popover{position:fixed;z-index:1500;box-sizing:border-box;max-width:calc(100vw - 16px);width:max-content;background:#fff;color:#12233f;border:1px solid #b6c5d8;border-radius:10px;padding:6px;box-shadow:0 6px 24px #0b23432b;font:14px/1.4 system-ui,sans-serif}.annotation-toolbar{display:flex;gap:3px;align-items:center;flex-wrap:wrap;max-width:350px}.annotation-toolbar button{box-sizing:border-box;min-width:40px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:#fff;color:#12233f;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer}.annotation-toolbar button:hover{background:#edf4fc}.annotation-toolbar button:focus-visible,.annotation-toolbar button[aria-pressed=true]{outline:2px solid #135fba;outline-offset:-2px;background:#edf4fc}.annotation-swatch span{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #536174}.swatch-yellow span{background:#ffe083}.swatch-blue span{background:#acd9f2}.swatch-pink span{background:#ffd3e3}.annotation-status:empty{display:none}.annotation-status{margin:6px;max-width:300px}.annotation-note-editor{display:grid;gap:5px;margin:8px 4px 4px;font-weight:600}.annotation-note-editor textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #8b9eb8;border-radius:5px;padding:8px;font:16px/1.45 system-ui,sans-serif;resize:vertical;max-height:35vh}.annotation-popover small{display:block;margin:5px;color:#485c75}.quiz-card mark[data-annotation-index]{cursor:pointer}.annotation-has-note{box-shadow:inset 0 -2px #34557d}.shell .quiz-card .timed-annotations{position:relative;margin:0}.shell .quiz-card .timed-annotations-body{position:fixed;z-index:1400;right:16px;top:100px;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid #b6c5d8;border-radius:10px;background:#fff;box-shadow:0 8px 28px #0b23432b;font:14px/1.5 system-ui,sans-serif}.shell .quiz-card .timed-annotations-body .annotation-panel-close{display:block;margin:0 0 10px auto;min-height:40px}.shell .quiz-card .timed-highlight-row{padding-bottom:8px;border-bottom:1px solid #e0e7f0}@media(max-width:500px){.shell .quiz-card .timed-annotations-body{right:12px;top:80px;max-height:calc(100dvh - 165px)}.annotation-toolbar{gap:0}.annotation-toolbar button{padding:6px}}.learning-journey{padding:clamp(1rem,3vw,1.5rem);margin-block:1.25rem;border-top:4px solid #1769d2}.learning-journey>p{max-width:78ch}.learning-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.learning-pattern{padding:1.25rem;border:1px solid #c9d8eb;border-radius:14px;background:#f7faff;min-width:0;overflow-wrap:anywhere}.learning-pattern h3{font-size:1.2rem;line-height:1.35;margin-block:.5rem}.learning-pattern .home-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.learning-pattern .home-actions a,.learning-pattern button{min-height:44px;display:inline-flex;align-items:center;white-space:normal;text-align:left}.learning-journey a:focus-visible,.learning-journey button:focus-visible{outline:3px solid #1769d2;outline-offset:4px}.learning-journey .small-note{text-align:left}.question-time-review{margin-block:20px}.question-time-review h2{margin-top:0}.question-time-review summary{cursor:pointer;padding-block:12px;font-weight:650}.question-time-scroll{overflow-x:auto;border:1px solid #d8e4ef;border-radius:12px}.question-time-table{width:100%;border-collapse:collapse;font-size:.95rem}.question-time-table th,.question-time-table td{padding:12px;text-align:left;border-bottom:1px solid #d8e4ef;vertical-align:top}.question-time-table thead{background:#eef5fc;color:#183b62}.question-time-table small{display:block;margin-top:4px;color:#506276}.question-time-table .text-button{text-align:left;white-space:normal;min-height:44px}.question-time-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.time-longest .text-button{min-height:44px}@media(max-width:600px){.question-time-review{padding:16px}.question-time-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.question-time-table tbody{display:block}.question-time-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8e4ef}.question-time-table th,.question-time-table td{display:block;border:0;padding:8px 12px}.question-time-table th,.question-time-table td:nth-child(2){grid-column:1 / -1}.question-time-table td:before{content:attr(data-label);display:block;font-size:.8rem;color:#506276;font-weight:600}}.shell[data-exam=SAT] .home-editorial .home-session-guide{background:#f6f9fd;border:1px solid #d6e2f0;border-radius:20px;padding:clamp(20px,2.5vw,30px);box-shadow:0 6px 20px #17375706}.shell[data-exam=SAT] .home-editorial .home-session-guide .home-guide-kicker{display:block;color:#325b85;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.shell[data-exam=SAT] .home-editorial .home-session-guide h2{font-size:clamp(22px,2.1vw,28px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.shell[data-exam=SAT] .home-editorial .home-concept-preview{background:#fff;overflow:hidden}.shell[data-exam=SAT] .home-editorial .home-concept-preview .concept-intro{font-size:16px;line-height:1.55;color:#42566e;margin:0 0 18px;max-width:42ch}.shell[data-exam=SAT] .home-concept-preview figure{margin:0}.shell[data-exam=SAT] .home-concept-preview img{width:100%;height:auto;max-height:none;display:block;border-radius:14px}.shell[data-exam=SAT] .home-concept-preview figcaption{font-size:14px;line-height:1.5;color:#42566e;margin:12px 0}.shell[data-exam=SAT] .home-concept-preview .concept-example{border-top:1px solid #d6e2f0;border-bottom:1px solid #d6e2f0;margin:16px 0}.concept-example summary{cursor:pointer;min-height:48px;box-sizing:border-box;padding:14px 0;font-size:15px;font-weight:650;color:#174f91}.concept-example summary:focus-visible{outline:3px solid #1769d2;outline-offset:4px;border-radius:4px}.shell[data-exam=SAT] .concept-example .concept-equation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:650;color:#153454}.concept-equation span{padding:6px 10px;border-radius:6px;background:#e6f0ff}.concept-equation span:nth-of-type(2){background:#d9f2eb}.shell[data-exam=SAT] .concept-example p{font-size:15px;line-height:1.55;margin:0 0 14px;color:#42566e}.concept-next{display:flex;align-items:center;gap:12px}.concept-next-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#e6f0ff;color:#145bb1;font-size:20px}.concept-next strong{display:block;font-size:16px;line-height:1.45}.shell[data-exam=SAT] .concept-next p{font-size:14px;line-height:1.5;margin:3px 0 0;color:#42566e}.shell[data-exam=SAT] .home-editorial .home-progress-guide li{position:relative;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0}.shell[data-exam=SAT] .home-editorial .home-progress-guide li+li{border-top:1px solid #d6e2f0!important}.shell[data-exam=SAT] .home-editorial .home-progress-guide li p{font-size:15px;line-height:1.5}.shell[data-exam=SAT] .home-editorial .home-progress-guide .home-guide-number{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e4ecf6;color:#325b85;font-size:16px}.shell[data-exam=SAT] .home-editorial .home-progress-guide li[aria-current=step] .home-guide-number{background:#1460bf;color:#fff}.shell[data-exam=SAT] .home-editorial .home-progress-guide li[data-stage-state=completed] .home-guide-number{background:#d9f2eb;color:#075d53}@media(max-width:420px){.shell[data-exam=SAT] .home-editorial .home-session-guide{padding:18px}.shell[data-exam=SAT] .home-concept-preview figcaption{font-size:14px}}.skip-to-content{position:fixed;top:8px;left:8px;z-index:10000;transform:translateY(calc(-100% - 16px));padding:12px 16px;border:2px solid #16324f;border-radius:6px;background:#fff;color:#16324f;font-size:16px;font-weight:700;text-decoration:underline;max-width:calc(100vw - 16px)}.skip-to-content:focus{transform:none;outline:3px solid #005fcc;outline-offset:2px}#main-content{scroll-margin-top:120px}.shell .explanation-card .review-choice{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px 12px;align-items:start;font-size:16px;line-height:1.6}.shell .explanation-card .review-choice>span:nth-child(2){min-width:0}.shell .explanation-card .review-choice>:is(strong,em){grid-column:2;margin-left:0;font-size:13px;line-height:1.5;white-space:normal}@media(max-width:480px){.shell[data-exam] .explanation-card .review-choice{padding:12px}}.form-notice{font-size:15px;line-height:1.6;color:#14532d;background:#edf8f0;border:1px solid #9bcba9;border-radius:7px;padding:14px;overflow-wrap:anywhere}.form-notice-title{display:block;font-size:18px;margin-bottom:6px}.form-notice-help{display:block;margin-top:8px}.session-loading{border:0;background:transparent;box-shadow:none;min-height:17rem;padding:2rem 0}.session-loading-shapes{max-width:38rem;display:grid;gap:1rem}.session-loading-shapes span{display:block;height:1rem;border-radius:6px;background:#e7edf4}.session-loading-shapes span:first-child{height:2rem;width:68%;margin-bottom:.5rem}.session-loading-shapes span:last-child{width:82%}.performance-report{border-top:5px solid #286751;background:linear-gradient(125deg,#f1f7f1,#fff 68%)}.performance-report h1,.performance-report h2{max-width:25ch;line-height:1.15;margin:.5rem 0 1rem}.report-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:24px 0}.report-stat{padding:16px;border:1px solid #b8cec2;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.report-stat span{font-size:14px;color:#40584e}.report-stat strong{font-size:clamp(18px,2vw,26px);color:#173f31;line-height:1.3}.report-caveat{border-left:3px solid #b7833b;padding:12px 16px;background:#fff9ed;font-size:14px;line-height:1.6}.report-section-grid,.report-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-section-grid>article{background:#fff;border:1px solid #cbd9d0;border-radius:12px;padding:16px}.report-section-grid h2,.report-section-grid h3{font-size:20px}.report-section-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#476758;margin:22px 0 6px}.report-area{border:1px solid #c9d9ce;border-radius:10px;margin:8px 0;background:#fff;overflow:hidden}.report-area summary{padding:16px;cursor:pointer;line-height:1.5}.report-area summary span{font-weight:700}.report-area summary strong{display:block;font-size:14px;margin-left:18px;font-weight:500;color:#40584e}.report-area-body{padding:0 16px 16px}.report-area meter{width:100%;height:18px;accent-color:#286751}.report-area .report-area{background:#f7faf7}.report-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));font-size:14px}.report-band-grid p{padding:8px;background:#f0f5f0;border-radius:8px}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0}.report-actions button{max-width:100%;white-space:normal}.report-questions summary{padding:12px 0;cursor:pointer;font-weight:600}.report-questions ul{padding-left:22px}.report-questions li{margin:12px 0;line-height:1.5}.report-next>article,.report-trend,.report-history>article{border-top:1px solid #c9d9ce;padding:18px 0}.report-trend h3,.report-next h3{font-size:20px}.report-history h4{font-size:17px;margin:8px 0}.report-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-history p,.report-trend p{font-size:15px;line-height:1.6}.performance-report a,.report-knowledge a,.report-progress a,.report-next a{color:#175b43;text-underline-offset:3px}.report-review-shortcuts a{display:inline-block;padding:4px 0}.report-area summary:focus-visible,.report-questions summary:focus-visible{outline:3px solid #b15e24;outline-offset:-4px}.report-worked-label{font-size:14px;color:#486052}.performance-report,.report-knowledge,.report-progress,.report-next,.report-review-shortcuts{overflow-wrap:anywhere}@media(max-width:600px){.report-section-grid,.report-history{grid-template-columns:1fr}.report-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-stat{padding:12px}.report-area summary{padding:12px}.report-area-body{padding:0 10px 12px}.performance-report h1{font-size:28px}.report-next .report-actions{align-items:flex-start;flex-direction:column}}@media print{.report-actions button{display:none}.report-area{break-inside:avoid}.report-caveat{font-size:11pt}}.performance-report,.report-review-shortcuts,.report-knowledge,.report-next,.report-progress{padding:24px}.report-stat strong small{display:block;font-size:14px;font-weight:500;margin-top:8px}.performance-report>details{margin:12px 0}.performance-report>details>summary{cursor:pointer;padding:8px 0;font-weight:600}@media(max-width:600px){.performance-report,.report-review-shortcuts,.report-knowledge,.report-next,.report-progress{padding:16px}}.report-trend-bars{display:grid;gap:8px;margin:16px 0}.report-trend-bars label{font-size:14px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.report-trend-bars meter{width:100%;accent-color:#286751;height:18px}.performance-report{padding:26px;background:#fff;border:1px solid #c9d9e1;border-top:0;border-radius:18px}.performance-report h1{font-size:clamp(26px,3vw,36px);max-width:35ch;margin:8px 0 12px}.performance-report .eyebrow{color:#28658d;letter-spacing:.1em;font-size:12px}.report-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0 8px}.report-primary-actions .button{min-height:44px}.report-download-status:empty{display:none}.score-hero{display:grid;grid-template-columns:1fr 1.45fr;background:#102f48;color:#fff;border-radius:16px;margin:24px 0 10px;padding:26px;gap:20px}.score-total>span,.score-section>span{display:block;font-size:14px;font-weight:600;line-height:1.4;color:#d6e8f6}.score-total>strong{display:block;font-size:clamp(52px,6vw,72px);font-weight:750;line-height:1.15;margin:10px 0}.score-total>small,.score-section>small{font-size:13px;color:#d6e8f6;display:block;line-height:1.5}.score-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:center}.score-section{border-left:1px solid #6d91ac;padding-left:18px}.score-section>strong{font-size:38px;display:block;line-height:1.4;color:#fff}.score-limitation{grid-column:1/-1;border-top:1px solid #6d91ac;padding-top:14px;margin:0;font-size:14px;line-height:1.6;color:#e2eff9}.score-method{font-size:14px;margin:12px 0 26px}.score-method summary{font-weight:600;color:#175b7f;cursor:pointer;padding:8px 0}.score-method p{max-width:80ch}.score-unavailable{background:#f0f5f8;border-left:4px solid #287aab;padding:16px;margin:24px 0}.performance-report .report-stat-grid{gap:0;border:1px solid #d3dfe6;border-radius:12px;overflow:hidden;margin:24px 0}.performance-report .report-stat{border:0;border-radius:0;border-right:1px solid #d3dfe6;padding:14px;background:#f8fafc}.performance-report .report-stat:last-child{border:0}.performance-report .report-stat>strong{font-size:24px;color:#173b56}.performance-report .report-stat>span{font-size:13px;color:#496176}.performance-report>.report-section-grid{margin:24px 0 12px}.performance-report .report-section-grid>article{background:#f7fafc;border:1px solid #d6e3eb;padding:18px}.report-section-grid h2{margin:0 0 12px}.report-record-details{font-size:13px;color:#526778}.report-knowledge{background:#f8fbfc}.report-knowledge>.report-domain{margin:0}.report-area summary{padding:14px 16px}.report-area-body{line-height:1.6}.report-next>article h3{font-size:19px}.report-review-shortcuts>.report-questions{border-bottom:1px solid #d7e3ea}@media(min-width:1000px){.report-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.report-knowledge>h2,.report-knowledge>p{grid-column:1/-1}.report-review-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.report-review-shortcuts>h2,.report-review-shortcuts>p{grid-column:1/-1}}@media(max-width:650px){.performance-report{padding:18px}.score-hero{grid-template-columns:1fr;padding:20px;gap:18px}.score-total>strong{font-size:58px}.score-sections{border-top:1px solid #6d91ac;padding-top:16px}.score-section:first-child{padding-left:0;border-left:0}.score-section>strong{font-size:32px}.score-section>span{font-size:13px}.score-limitation{font-size:13px}.report-primary-actions{align-items:flex-start;flex-direction:column}.report-primary-actions .button{width:100%}.performance-report .report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-report .report-stat{border-bottom:1px solid #d3dfe6}.performance-report .report-section-grid>article{padding:14px}}@media print{.topbar,.site-footer,.mobile-bottom-nav,.notice,.student-area-tabs,.page-wayfinding,.educator-print-only{display:none!important}main>*{display:none!important}main>[data-result-attempt]:has(>.performance-report){display:block!important}main>[data-result-attempt]>*{display:none!important}main>[data-result-attempt]>.performance-report{display:block!important}.performance-report{padding:0!important;border:0!important;font-size:10pt!important}.performance-report h1{font-size:20pt!important}.performance-report .report-primary-actions,.performance-report .report-download-status,.performance-report .report-record-details,.performance-report .score-method,.performance-report>.report-section-grid,.performance-report>details{display:none!important}.score-hero{background:#fff!important;color:#111!important;border:1px solid #777;padding:16px!important;break-inside:avoid}.score-hero *{color:#111!important}.score-total>strong{font-size:34pt!important}.score-section>strong{font-size:24pt!important}.report-stat-grid{break-inside:avoid}.report-stat{padding:10px!important}.performance-report p{font-size:10pt!important;line-height:1.4!important}@page{size:letter;margin:16mm}}@media screen{.performance-report-page{display:grid;gap:20px;margin:12px 0 28px}.performance-report-page>.card{margin:0;border:1px solid #d4e0e8;border-radius:16px;box-shadow:0 3px 12px #143b5610}.report-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.report-section-nav a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cbdce8;border-radius:999px;background:#f5f9fc;color:#164e73;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.report-section-nav a:hover{background:#e8f2fa;border-color:#6287a4}.report-section-nav a:focus-visible{outline:3px solid #17699f;outline-offset:3px}.performance-report-page h2[id],#performance-report-title{scroll-margin-top:180px}.performance-report-page h2[id]:focus-visible{outline:3px solid #17699f;outline-offset:5px}.performance-report-page p{line-height:1.65}.performance-report-page>section>h2{font-size:24px;line-height:1.25;color:#163b56;margin:0 0 12px}.performance-report-page>section>p{max-width:80ch;color:#435a6d;margin-top:0}.performance-report-page .performance-report{border-top:4px solid #2877a9}.performance-report-page .report-knowledge{background:#f7fafc}.performance-report-page .report-area{border-color:#cbdce8;border-radius:12px}.performance-report-page .report-area summary{min-height:52px}.performance-report-page .report-area summary strong{color:#415b70}.performance-report-page .report-section-label{color:#46647d}.performance-report-page .report-next{background:#fff}.report-next>article{position:relative;padding:20px;border:1px solid #d3e1eb;border-radius:12px;background:#f7fafc;margin:12px 0}.report-step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#dcecf6;color:#124f75;font-size:14px;font-weight:750;margin-bottom:12px}.report-next>article h3{line-height:1.35;margin:0 0 12px;color:#173d58}.report-next>article p{font-size:15px}.report-next>article .report-actions{gap:10px}.report-next>article .report-actions a{min-height:44px;display:inline-flex;align-items:center}.test-student-view,.test-question-review,.review-answer-card{border-radius:16px;border:1px solid #d4e0e8}.test-student-view>h2,.test-question-review>h2{font-size:24px;line-height:1.3;color:#163b56}.test-student-view>p{max-width:80ch;line-height:1.65}.test-module-switch{gap:10px}.test-module-switch button{border-radius:12px;padding:14px;min-height:76px}.test-module-switch button[aria-pressed=true]{background:#123f60;color:#fff;border-color:#123f60;box-shadow:none}.test-module-switch button[aria-pressed=true] small{color:#d9e9f4}.test-student-list button{padding:14px 10px;min-height:64px;border-radius:8px}.test-student-list button[aria-current=true]{background:#edf5fa;box-shadow:inset 4px 0 #2877a9}.review-answer-card .passage,.review-answer-card .ai-explanation{line-height:1.75;max-width:78ch}.review-answer-card h2{font-size:clamp(20px,2.2vw,27px);line-height:1.4}@media(min-width:1100px){.performance-report-page .report-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.performance-report-page .report-next>h2,.performance-report-page .report-next>p{grid-column:1/-1}.report-next>article{margin:0;display:flex;flex-direction:column;align-items:flex-start}.report-next>article .report-actions{margin-top:auto}}@media(max-width:650px){.performance-report-page{gap:16px}.report-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-section-nav a{padding:10px 12px;border-radius:10px;font-size:13px}.performance-report-page>section>h2,.test-student-view>h2,.test-question-review>h2{font-size:22px}.report-next>article{padding:16px}.performance-report-page .report-stat>strong{font-size:22px}.test-module-switch button{padding:12px;font-size:14px}.review-answer-card h2{font-size:21px}.review-answer-card .passage,.review-answer-card .ai-explanation{font-size:16px}}}@media screen{.report-recommendation-note{grid-column:1/-1;font-size:14px;color:#435a6d}.report-recommendation-note>summary{padding:12px 0;cursor:pointer;font-weight:650}.report-recommendation-note p{max-width:80ch}.report-next>article .small-note{text-align:left;font-size:13px;line-height:1.6}}@media screen and (max-width:650px){.shell[data-exam] .test-question-review .review-answer-card{padding:0!important;border:0;box-shadow:none;background:transparent}.shell[data-exam] .test-question-review .review-answer-card .passage{font-size:17px;line-height:1.7;padding:14px}.shell[data-exam] .test-question-review .review-answer-card .report-worked-label{font-size:14px;line-height:1.55}.shell[data-exam] .test-question-review .review-answer-card h2{font-size:21px;line-height:1.4}}.report-context-note{grid-column:1/-1;font-size:14px;color:#435a6d;margin:0 0 16px}.report-context-note>summary{padding:8px 0;min-height:44px;cursor:pointer;font-weight:600}.report-context-note p{max-width:80ch;line-height:1.6}@media screen{.performance-report-page{--report-ink:#123b53;--report-teal:#176653;--report-accent:#e6b65d;gap:24px}.performance-report-page>.card{border-radius:20px;box-shadow:0 5px 20px #173b5610}.performance-report-page .performance-report{border-top:0;background:linear-gradient(145deg,#f4f9fc 0,#fff 45%);padding:30px}.performance-report-page .performance-report>.eyebrow{display:inline-block;padding:7px 11px;border-radius:7px;background:#e2eef5;color:#1e5270;font-size:11px;letter-spacing:.08em;font-weight:750}.performance-report-page .performance-report h1{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.025em;margin-top:14px}.report-section-nav{gap:10px}.report-section-nav a{gap:9px;background:#fff;border-color:#d7e3ec;box-shadow:0 2px 5px #163d5310}.report-section-nav a>span{font-size:11px;font-weight:750;color:#4b6d85;background:#eaf1f6;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.performance-report-page .score-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#245a6d 0,transparent 65%),#112f45;border:1px solid #244c60;border-radius:18px;padding:30px;box-shadow:0 10px 24px #102f451c}.score-total>strong{letter-spacing:-.04em;font-size:clamp(60px,6.5vw,80px)}.score-total>small{color:#bad1df}.score-section>strong{font-size:42px;font-weight:700}.score-scale-track{height:6px;background:#507286;overflow:hidden;border-radius:99px;margin:7px 0 12px;max-width:210px}.score-scale-track>i{display:block;height:100%;background:#8ed8dc;border-radius:inherit}.score-section:last-child .score-scale-track>i{background:#f0c474}.performance-report-page .score-limitation{font-size:13px;color:#cee0ec;border-color:#5b7a8d;padding-top:12px}.performance-report-page .report-stat-grid{border:0;gap:10px;overflow:visible}.performance-report-page .report-stat{border:1px solid #d9e5ed!important;border-radius:12px;background:#fff;padding:16px}.performance-report-page .report-stat>strong{font-size:27px;font-weight:700}.performance-report-page .report-stat:nth-child(1){background:#eef7f2;border-color:#d0e5d8!important}.performance-report-page .report-stat:nth-child(1)>strong{color:#176049}.report-heading-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:34px;height:34px;margin-right:7px;border-radius:10px;background:#e5f0f7;color:#285f80;font-size:12px;font-weight:750;letter-spacing:.04em}.report-knowledge .report-heading-mark{background:#deeee8;color:#225e4d}.report-next .report-heading-mark{background:#f8ecd4;color:#77511d}.performance-report-page .report-knowledge{background:#f6f9f8}.report-domain-track{display:block;height:6px;border-radius:99px;background:#e2ece6;margin:12px 0 0 18px;max-width:100%}.report-domain-track>i{display:block;height:100%;border-radius:inherit;background:#438576}.report-area[open]>summary{background:#eef5f2}.report-area summary:hover{background:#f1f6f4}.performance-report-page .report-next{background:#fffcf7}.report-next>article{background:#fff;border-color:#e4dfd4;border-top:3px solid #dfb461;padding:22px}.report-next>article:nth-of-type(2){border-top-color:#5f9e94}.report-next>article:nth-of-type(3){border-top-color:#6895b8}.report-step-number{background:#f8edd9;color:#71501d;font-size:15px;width:36px;height:36px;border-radius:11px}.report-next>article:nth-of-type(2) .report-step-number{background:#e1f0eb;color:#225f4e}.report-next>article:nth-of-type(3) .report-step-number{background:#e4eff8;color:#285878}.shell[data-exam] .performance-report-page .report-next>article .button{background:#174f70!important;color:#fff!important;border-color:#174f70!important;box-shadow:0 3px 8px #153e5214}.shell[data-exam] .performance-report-page .report-next>article .button:hover{background:#103d59!important;border-color:#103d59!important}.report-next>article .report-actions{align-items:stretch;flex-direction:column;width:100%}.report-next>article .report-actions a{text-decoration-thickness:1px;text-underline-offset:4px}.shell[data-exam] .performance-report-page .report-next>article .button:focus-visible{outline:3px solid #b57621;outline-offset:3px}@media(max-width:650px){.performance-report-page{gap:18px}.performance-report-page .performance-report{padding:18px}.performance-report-page .score-hero{padding:22px;gap:18px}.score-total>strong{font-size:64px}.score-section>strong{font-size:34px}.performance-report-page .report-stat{padding:12px}.performance-report-page .report-stat>strong{font-size:24px}.report-heading-mark{width:28px;height:28px;border-radius:8px;font-size:10px;margin-right:4px}.report-section-nav{gap:8px}.report-section-nav a{font-size:12px;gap:6px;padding:10px}.report-section-nav a>span{min-width:20px;width:20px;height:20px;font-size:10px}.report-next>article{padding:18px}}}.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font:500 14px/20px Arial,sans-serif;cursor:pointer}.google-signin img{flex:0 0 20px;width:20px;height:20px;object-fit:contain}.google-signin:hover{background:#f8fafd}.google-signin:focus-visible{outline:3px solid #2459a9;outline-offset:3px}.account-panel form[data-auth-form=google-register] .check-row,.account-panel form[data-auth-form=google-register] .form-help{font-size:14px;line-height:1.5;color:#536176}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#525b68;font-size:14px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#d8dee6;flex:1}.google-signin{width:100%;min-height:48px;font-weight:650;border:2px solid #747775;box-shadow:0 2px 5px #10213b16;margin-block:12px}.signup-eligibility{border:1px solid #ccd5df;border-radius:12px;padding:16px;margin-top:18px}.signup-eligibility legend{font-weight:600;font-size:14px;padding:0 6px}.signup-eligibility label{font-size:14px}.microsoft-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #747474;border-radius:6px;background:#fff;color:#1f1f1f;font:600 15px/1.4 Segoe UI,sans-serif;cursor:pointer}.microsoft-signin img{flex:none;width:21px;height:21px}.microsoft-signin:hover{background:#f3f3f3}.microsoft-signin:focus-visible{outline:3px solid #175ca8;outline-offset:3px}.account-actions .microsoft-signin{width:auto}.practice-result-brief{padding:22px 26px;margin:0 0 14px}.practice-result-brief h1{font-size:clamp(23px,3vw,30px);margin:10px 0 16px}.practice-result-tally{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:10px}.practice-result-tally strong{font-size:21px}.practice-result-tally span,.practice-result-brief .small-note{color:#536579}.practice-result-brief .small-note{margin-bottom:0}.compact-practice-report{margin-bottom:14px}.practice-report-details{padding:0}.practice-report-details>summary,.practice-question-picker>summary{padding:16px 20px;min-height:48px;font-weight:650;cursor:pointer}.practice-report-details[open]>summary{border-bottom:1px solid #dce4ed;margin-bottom:16px}.practice-report-details>section{margin:16px}.compact-practice-review{display:block!important}.compact-practice-review>.practice-question-picker{position:static;width:auto;max-height:none;padding:0;margin:0 0 14px}.practice-question-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 16px 16px}.practice-question-options button{margin:0!important}.practice-report-details>summary:focus-visible,.practice-question-picker>summary:focus-visible{outline:3px solid #2459a9;outline-offset:3px;border-radius:8px}@media(max-width:650px){.practice-result-brief{padding:18px}.practice-result-tally{gap:5px;flex-direction:column}.practice-report-details>section{margin:8px}.practice-question-options{grid-template-columns:1fr}}.tool-directory-groups.tool-categories{display:grid;grid-template-columns:1fr;gap:.5rem;padding-top:.75rem}.tool-category{border:1px solid #dce5e7;border-radius:10px;background:#fff;overflow:hidden}.tool-category>summary{padding:1rem;min-height:48px;color:#173e43;font-weight:700;cursor:pointer}.tool-category>summary:focus-visible{outline:3px solid #075cd5;outline-offset:-3px}.shell .topbar .primary-tool-menu .nav-more-menu{width:min(340px,calc(100vw - 40px))}.primary-tool-menu>summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none}.primary-tool-menu>summary::-webkit-details-marker{display:none}.primary-tool-menu{position:relative}.shell .topbar .primary-tool-menu .nav-more-menu{left:0;right:auto;top:100%}.shell .topbar .nav-more-menu.tool-directory:has(.tool-categories){width:min(420px,calc(100vw - 40px))}.tool-category>summary,.tool-subcategory>summary{display:list-item;list-style-position:inside}.tool-subcategory{margin:.4rem .6rem;border-left:3px solid #b5d7d5;background:#f5faf9;border-radius:0 8px 8px 0}.tool-subcategory>summary{padding:.8rem;color:#23434a;font-weight:700;cursor:pointer;min-height:44px}.tool-subcategory .tool-group-note{font-size:.78rem;font-weight:500;color:#64747c;padding:0 .8rem}.shell .topbar .tool-category a.tool-directory-link{padding:.75rem 1rem;font-weight:500}.shell .topbar .tool-category>summary{background:#e9f4f3;border-bottom:1px solid #d5e4e3}.check-row[hidden]{display:none!important}.shell:is([data-exam=SAT],[data-exam=ACT]){--next-navy:#09162e;--next-blue:#075cd5;--next-muted:#536179;--next-line:#dae3ef;--next-pale:#edf4ff;--type-teal:#0754bd;color:var(--next-navy);background:#fff;--font-display:var(--font-ui);--np-ink:#09162e;--np-navy:#09162e;--np-muted:#536179;--np-accent:#075cd5;--np-accent-dark:#104b99;--np-page:#fff;--np-surface:#fff;--np-warm:#fff;--np-peach:#edf4ff;--np-coral:#075cd5;--np-teal-soft:#edf4ff;--np-violet-soft:#edf4ff;--np-violet:#075cd5;--np-violet-dark:#104b99;--np-line:#dae3ef;--np-focus:#075cd5;--np-identity-paper:#fff;--np-identity-peach:#edf4ff;--np-identity-coral:#075cd5;--np-warm-accent:#075cd5}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .topbar{background:#fff;border-color:var(--next-line);box-shadow:none}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .brand{color:var(--next-navy);font-weight:700;letter-spacing:-.035em}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .brand small{color:var(--next-muted);font-weight:400;letter-spacing:0;text-transform:none}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .brand>span{font-size:19px;line-height:1.2}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) :is(.button.primary,.exam-switch button.active){background:var(--next-blue);border:1px solid var(--next-blue);border-radius:12px;color:#fff;font-weight:700;box-shadow:none}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .button.primary:hover{background:#034baf;border-color:#034baf}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .button.subtle{background:#edf4ff;color:#104b99;border:1px solid #c7dbf6;border-radius:12px;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) :is(.text-button,.link-button){color:#0754bd;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .nav-item{font-weight:600;color:#4c5a71}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .nav-item.selected{color:#064fb5}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .nav-item.selected:after{background:#1670e8}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.student-area-tabs a[aria-current],.mobile-quick-nav .nav-item.selected){border-color:#075cd5;color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #075cd5;outline-offset:4px}.shell:is([data-exam=SAT],[data-exam=ACT]) .eyebrow{color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-start{border:0;background:#f1f6ff;border-radius:24px;padding:36px}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-start h1{font-family:var(--font-ui);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.035em;max-width:22ch}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.home-tutor-note,.plan-week-card){background:#edf4ff;border-color:#d4e2f6}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:36px}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links:before{grid-column:1/-1}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links a{padding:18px;background:#f6f8fc;border:0;border-radius:16px;min-width:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links a:nth-of-type(2){background:#edf4ff}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links a:nth-of-type(3){background:#f5f7fa}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links a:nth-of-type(4){background:#edf4ff}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links strong{color:var(--next-navy)}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-resume-row{background:#fff;border:1px solid #cbdcf3;border-radius:18px}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .home-editorial .home-actions .button.primary{border-radius:12px;font-size:16px;min-height:50px;padding:12px 22px;background:#075cd5}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .home-editorial .home-tutor-note{background:#edf4ff;border:0;border-radius:20px;color:#132442}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .home-editorial .home-tutor-note p{font-family:var(--font-ui);font-size:17px;line-height:1.65}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .home-editorial .home-tutor-note>span{color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-home-tools{margin-block:40px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-home-tools>h2{font-family:var(--font-ui);font-size:24px;font-weight:700;margin-bottom:20px;letter-spacing:-.025em}.shell:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents>summary{font-size:17px;font-weight:600;cursor:pointer;min-height:44px;display:list-item;padding:4px 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents:not([open]){padding:14px 20px;height:auto;min-height:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents:not([open])>summary{min-height:24px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.page-heading,.guide-intro){background:#f1f6ff;border-color:#e2ebf8}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.bank-entry,.plan-session-card){background:#f4f8ff;border-color:#dae6f7}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.page-heading h1,.guide-intro h1,.review-summary h1){font-family:var(--font-ui);font-weight:700;letter-spacing:-.03em}.shell:is([data-exam=SAT],[data-exam=ACT]) .note-article :is(h2,h3){font-family:var(--font-ui)}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center;margin:24px 0 60px}.sat-beta-label{display:inline-block;background:#eaf2ff;color:#0754bd;font-size:12px;font-weight:700;letter-spacing:.09em;border-radius:7px;padding:7px 10px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome h1{font-family:var(--font-ui);font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1.06;font-weight:700;letter-spacing:-.045em;margin:22px 0;max-width:14ch}.sat-welcome h1 span{display:inline-block;color:#075cd5;position:relative;padding-bottom:10px}.sat-welcome h1 span:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:#bcd9ff;border-radius:60% 40% 55% 35%;transform:rotate(-2deg)}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome-lead{font-size:21px;line-height:1.5;color:#132442;margin:0 0 16px}.sat-welcome-description{max-width:43ch;color:#536179;font-size:16px;line-height:1.65}.sat-welcome-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.sat-welcome-actions .primary{min-width:175px;min-height:50px}.sat-free-note{font-size:13px;color:#536179;margin-top:14px;max-width:45ch}.sat-founder-line{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#536179;margin-top:28px}.sat-founder-line a{color:#0754bd;text-underline-offset:3px}.sat-product-preview{position:relative;background:#edf4ff;border-radius:36px 36px 24px 24px;padding:22px;min-width:0}.sat-preview-caption{font-size:14px;font-weight:600;color:#104b99;text-align:center;margin:0 0 18px}.sat-demo{background:#fff;border:1px solid #cfddf0;border-radius:18px;padding:24px;box-shadow:0 12px 30px #1035680d;scroll-margin-top:105px}.sat-demo header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#536179;line-height:1.5}.sat-demo header>span:first-child{color:#0754bd;font-weight:700;display:flex;align-items:center;gap:6px;letter-spacing:.06em}.sat-demo svg{width:19px;height:19px;flex-shrink:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-demo h2{font-family:var(--font-ui);font-size:23px;letter-spacing:-.03em;line-height:1.3;margin:18px 0 4px;font-weight:700}.sat-demo-topic{font-size:13px;color:#536179;margin-bottom:20px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-demo-prompt{font-size:18px;line-height:1.55;font-weight:500;color:#09162e;margin-bottom:16px}.sat-demo-equation{white-space:nowrap}.sat-demo fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sat-demo-choice{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #c6d2e5;border-radius:10px;min-height:52px;padding:10px 14px;cursor:pointer;font-size:16px;color:#09162e}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-demo-choice{font-size:16px;line-height:1.5}.sat-demo-choice input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.sat-demo-choice:has(input:checked){background:#edf4ff;border:2px solid #075cd5;padding:9px 13px}.sat-demo-choice:has(input:focus-visible){outline:3px solid #075cd5;outline-offset:3px}.sat-demo-choice input:focus-visible{outline:none!important}.sat-demo-letter{width:25px;height:25px;border:1px solid #93a4bc;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}.sat-demo-choice:has(input:checked) .sat-demo-letter{background:#075cd5;border-color:#075cd5;color:#fff}.sat-demo-bottom{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.sat-demo-bottom>span{font-size:12px;color:#536179;max-width:18ch;line-height:1.4}.sat-demo-feedback{background:#edf4ff;border-radius:12px;padding:16px;margin-top:18px;font-size:15px;line-height:1.65}.sat-demo-feedback[hidden]{display:none}.sat-demo-feedback p{margin:8px 0}.sat-feedback-heading{display:flex;align-items:center;gap:8px;color:#104b99}.sat-demo-feedback a{font-weight:600;color:#0754bd;text-underline-offset:3px}.sat-demo-key{font-size:14px;color:#43536c}.sat-preview-foot{text-align:center;color:#536179;font-size:12px;margin:17px 0 0}.sat-ways-heading{text-align:center;margin-bottom:24px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-ways-heading h2{font-family:var(--font-ui);font-size:28px;font-weight:700;margin:12px 0 8px;letter-spacing:-.03em}.sat-ways-heading p{color:#536179;margin:0}.sat-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sat-tool{background:#f7f9fc;border-radius:18px;padding:22px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;color:#09162e;transition:background .12s ease}.sat-tool:hover{background:#edf4ff}.sat-tool-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;flex-shrink:0;color:#0754bd;background:#dcecff}.sat-tool-icon svg{width:27px;height:27px}.sat-tool-icon.lilac{background:#edf4ff;color:#173757}.sat-tool-icon.mint,.sat-tool-icon.gold,.sat-tool-icon.rose{background:#dcecff;color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-tool h3{font-family:var(--font-ui);font-size:17px;font-weight:700;line-height:1.35;margin:18px 0 8px;letter-spacing:-.015em}.sat-tool p{font-size:14px;color:#536179;line-height:1.6;margin-bottom:18px}.sat-tool-action{margin-top:auto;font-size:14px;font-weight:600;color:#0754bd}.sat-account-invitation{display:flex;align-items:center;gap:20px;background:#f1f6ff;border-radius:20px;padding:26px;margin:30px 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-account-invitation h2{font-family:var(--font-ui);font-size:20px;font-weight:700;margin-bottom:6px;letter-spacing:-.02em}.sat-account-invitation p{color:#536179;font-size:14px;margin:0;max-width:68ch}.sat-account-invitation .button{flex-shrink:0;margin-left:auto}@media(max-width:1000px){.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome{gap:28px}.sat-demo{padding:20px}.sat-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-account-invitation{flex-wrap:wrap}.sat-account-invitation .button{margin-left:70px}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-task-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome{grid-template-columns:1fr;gap:28px;margin:12px 0 40px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome h1{font-size:40px;max-width:16ch;margin:18px 0}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-welcome-lead{font-size:19px}.sat-welcome-actions{gap:18px;margin-top:22px}.sat-welcome-actions .button{min-width:164px}.sat-product-preview{padding:15px;border-radius:24px}.sat-founder-line{margin-top:20px}.sat-tool{padding:18px}.sat-tool-grid{gap:12px}.sat-tool-icon{width:44px;height:44px;border-radius:12px}.sat-tool-icon svg{width:24px;height:24px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-tool h3{font-size:16px}.sat-account-invitation{padding:22px;gap:14px}.sat-account-invitation .button{margin-left:0}.sat-account-invitation>div{flex:1;min-width:200px}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-start{padding:24px;border-radius:18px}.shell:is([data-exam=SAT],[data-exam=ACT]) .home-start h1{font-size:30px}.sat-demo-bottom>span{max-width:none}.shell:is([data-exam=SAT],[data-exam=ACT]) .notes-nav:not([open]){padding-block:12px}}@media(max-width:400px){.sat-tool-grid{grid-template-columns:1fr}.sat-tool{display:grid;grid-template-columns:44px 1fr;column-gap:14px}.sat-tool-icon{grid-row:1/4}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-tool h3{margin:0 0 7px}.sat-tool p{margin:0 0 10px}.sat-tool-action{grid-column:2}.sat-welcome-actions .text-button{min-height:36px}.sat-demo{padding:18px}}@media(prefers-reduced-motion:reduce){.sat-tool{transition:none}}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) .brand>span{font-size:17px}}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .page-wayfinding{margin-block:12px 20px;padding-bottom:0;border-bottom:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .page-wayfinding nav[aria-label="Current location"]{display:none}}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) .sat-demo-prompt{font-size:22px;line-height:1.6}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.sat-demo-choice,.sat-demo-feedback){font-size:18px;line-height:1.6}.shell:is([data-exam=SAT],[data-exam=ACT]) .lesson-title-dot,.shell[data-exam=SAT] .home-start:not([data-mode=timed]) h1:after{color:#075cd5}.shell[data-exam=SAT] .sat-welcome{column-gap:54px;row-gap:56px;align-items:center}.shell[data-exam=SAT] .sat-welcome h1{font-size:clamp(44px,5.15vw,68px);max-width:15ch;line-height:1.04;letter-spacing:-.055em;margin:23px 0}.shell[data-exam=SAT] .sat-welcome-lead{max-width:28ch;font-size:23px;line-height:1.45}.sat-student-moment{position:relative;margin:0;min-width:0;align-self:stretch;min-height:480px;border-radius:30px;overflow:hidden;background:#edf4ff}.sat-student-moment img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:53% center;inset:0}.sat-student-moment:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#09162ee0);pointer-events:none}.sat-student-moment figcaption{position:absolute;left:30px;bottom:32px;right:24px;z-index:1;color:#fff}.sat-student-moment figcaption>span{display:block;font:700 11px/1.5 var(--font-ui);letter-spacing:.12em;margin-bottom:10px;color:#e0edff}.sat-student-moment figcaption>strong{display:block;font:600 33px/1.15 var(--font-ui);letter-spacing:-.025em}.sat-product-preview.sat-demo-invitation{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:50px;padding:36px 40px;border-radius:26px;background:#f0f5fc}.shell[data-exam=SAT] .sat-demo-story h2{font:700 clamp(26px,3vw,38px)/1.13 var(--font-ui);letter-spacing:-.035em;margin:20px 0 16px;color:#09162e}.sat-demo-story p{max-width:33ch;font-size:18px;line-height:1.6;color:#536179}.sat-demo-story .sat-demo-reassurance{font-size:14px;color:#104b99;margin-top:24px}.sat-demo-invitation .sat-demo{min-width:0;box-shadow:none}@media(max-width:760px){.shell[data-exam=SAT] .sat-welcome{gap:28px}.shell[data-exam=SAT] .sat-welcome h1{font-size:clamp(38px,10.2vw,52px);max-width:16ch}.shell[data-exam=SAT] .sat-welcome-lead{font-size:20px}.sat-student-moment{min-height:310px;aspect-ratio:1.2;border-radius:22px}.sat-student-moment figcaption{left:22px;bottom:22px}.sat-student-moment figcaption>strong{font-size:28px}.sat-product-preview.sat-demo-invitation{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 16px}.sat-demo-story{padding:0 4px}.sat-demo-story p{font-size:16px;max-width:none}.sat-demo-story .sat-demo-reassurance{margin-top:12px}}.numbered-set-card .set-pattern-label,.compact-practice-toolbar .practice-pattern-label{display:inline-block;margin:0 0 8px;padding:5px 10px;border-radius:8px;background:#eaf3ff;color:#15477c;font-size:.84rem;font-weight:650;line-height:1.4}.compact-practice-toolbar .practice-pattern-label{margin:5px 0 0}.signup-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px;border:1px solid #c9ddd6;border-radius:16px;background:#f0f8f4;margin:26px 0}.signup-next h2,.signup-next h3{margin:0 0 12px;color:#18334e}.signup-next p{max-width:65ch;line-height:1.6}.signup-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.signup-next-actions .button{white-space:normal;text-align:center;min-height:44px}.signup-next-actions p{margin:0}.signup-benefits{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.signup-benefits li{display:flex;flex-direction:column;gap:6px;line-height:1.5}.signup-benefits span{font-size:15px;color:#42566e}.home-account-value{margin:34px 0}.signup-next a:focus-visible{outline:3px solid #155ab6;outline-offset:4px}@media(max-width:760px){.signup-next{grid-template-columns:1fr;padding:22px;gap:18px}.signup-benefits{grid-template-columns:1fr;gap:16px}.signup-next-actions{align-items:stretch}.signup-next-actions .button{width:100%;box-sizing:border-box}}.demo-next-set{margin:18px 0 24px}.demo-next-set .eyebrow{margin:0 0 8px}.demo-next-set h3{font-size:24px}.demo-next-set .signup-next-actions{max-width:280px}@media(max-width:760px){.demo-next-set .signup-next-actions{max-width:none}}.today-next-action{max-width:65ch;margin:12px 0 24px}.today-next-action>p:first-child{font-size:18px;line-height:1.6}.today-next-action .button{min-height:48px}.today-settings,.today-session-steps,.home-secondary{border-top:1px solid #dbe5ef}.today-settings>summary,.today-session-steps>summary,.home-secondary>summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:650;color:#244763}.today-settings[open]>.today-controls{margin-top:12px}.home-secondary>summary{font-size:18px}.home-secondary .home-resume-row{margin:12px 0}.learning-resource-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px}.resource-route{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#f4f8fc;border:1px solid #d5e2ee;border-radius:16px;padding:24px;color:#163653;text-decoration:none}.resource-route strong,.resource-route h2{font-size:21px;margin:0}.resource-route span,.resource-route p{font-size:16px;line-height:1.6;margin:0;color:#465b70}.resource-route b,.resource-route>a{font-size:16px;color:#08675f}.resource-route>a{min-height:32px}.learning-resource-hub a:focus-visible,.today-settings>summary:focus-visible,.today-session-steps>summary:focus-visible,.home-secondary>summary:focus-visible{outline:3px solid #155ab6;outline-offset:4px}#topic-lessons{scroll-margin-top:150px}@media(max-width:650px){.learning-resource-hub{grid-template-columns:1fr}.resource-route{padding:20px}.today-next-action .button{width:100%;box-sizing:border-box}.today-next-action>p:first-child{font-size:16px}}.today-plan .today-next-action{max-width:none;margin:0;padding:24px 28px}.today-plan .today-next-action p{max-width:65ch;text-align:left;margin-left:0;margin-right:0}.today-plan>.today-settings,.today-plan>.today-session-steps{padding-left:28px;padding-right:28px}@media(max-width:650px){.today-plan .today-next-action{padding:20px}.today-plan>.today-settings,.today-plan>.today-session-steps{padding-left:20px;padding-right:20px}}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]:not([data-page=home]) main{padding-top:16px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .student-area-tabs{min-height:38px;margin:0;padding:0;gap:24px;border-color:#e3eaf4}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .student-area-tabs a{padding:8px 0;color:#536179;font-size:14px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .student-area-tabs a[aria-current=page]{color:#0754bd;border-color:#075cd5;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .page-wayfinding{min-height:28px;margin:6px 0 10px;padding:0;border:0;gap:16px;font-size:13px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .page-wayfinding a{color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-page-header{display:flex;gap:16px;align-items:flex-start;margin:0 0 24px;padding:8px 0 20px;border-bottom:1px solid #e3eaf4;background:none}.sat-page-header>.sat-tool-icon{margin-top:5px;width:48px;height:48px;border-radius:15px}.sat-page-kicker{color:#0754bd;font-size:11px;letter-spacing:.09em;font-weight:700}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-page-header h1{font:700 clamp(27px,3vw,34px)/1.18 var(--font-ui);letter-spacing:-.035em;color:#09162e;margin:7px 0 10px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-page-header p{font:400 16px/1.55 var(--font-ui);color:#536179;margin:0;max-width:73ch}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) main .button.primary{background:#075cd5;border-color:#075cd5;color:#fff;border-radius:12px;font-size:16px;font-weight:700;min-height:46px}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) main .button.primary:hover{background:#034baf;border-color:#034baf}.shell:is([data-exam=SAT],[data-exam=ACT]):not(.exam-workspace) main .button.subtle{background:#edf4ff;border-color:#cbdcf4;color:#104b99;border-radius:12px;min-height:44px;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#bacbe0;border-radius:10px;background:#fff;color:#172b49}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(input[type=checkbox],input[type=radio]){accent-color:#075cd5}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.eyebrow,.small-note,.note-count){letter-spacing:normal}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-practice-entry{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:28px;background:#edf4ff;border:0;border-radius:22px;margin-block:24px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .sat-mix-copy .sat-tool-icon{float:left;margin-right:14px;background:#d7e8ff;width:44px;height:44px;border-radius:13px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .sat-mix-copy .eyebrow{font-size:11px;letter-spacing:.07em;color:#0754bd}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .sat-mix-copy h2{font:700 24px/1.3 var(--font-ui);letter-spacing:-.025em;color:#09162e;margin:4px 0 12px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .sat-mix-copy p{clear:both;color:#536179;font:400 15px/1.6 var(--font-ui);margin-bottom:0}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-entry-controls{gap:14px;align-items:end}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-panel{background:#fff;border:1px solid #d5e1f0;border-radius:18px;padding:22px 26px;box-shadow:none}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-panel h2{font:700 20px/1.35 var(--font-ui);letter-spacing:-.02em;margin-bottom:12px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-row{padding-block:14px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-actions{gap:18px;align-items:center}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-other-actions{font-size:13px;color:#536179}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-other-actions>summary{cursor:pointer;min-height:40px;padding-block:10px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-other-actions .text-button{display:block;margin-top:8px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-advanced{background:#fff;border:1px solid #d5e1f0;border-radius:16px;margin-block:18px;overflow:visible}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-advanced>summary{padding:18px 22px;color:#09162e;font-weight:600}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-map{border:0;border-top:1px solid #dae3ef;border-radius:0;margin-top:30px;padding-top:10px;background:none}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-map>summary{font-size:20px;font-weight:700;color:#09162e;padding:14px 0}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-search-controls{background:#f5f8fd;border-radius:14px;padding:18px;gap:16px;margin-block:12px 28px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-domain>h3{font-size:15px;color:#0754bd;margin:26px 0 12px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-skill{border:0;border-bottom:1px solid #dae3ef;border-radius:0;background:#fff}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-skill>summary{padding:18px 4px;gap:8px 18px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-skill>summary h4{font:600 17px/1.4 var(--font-ui);color:#09162e}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-skill>summary small{color:#536179;font-size:13px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-skill-body{padding:6px 0 22px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-level{border-radius:14px;background:#f5f8fd;border:0;padding:18px}.shell[data-page=practice] .numbered-catalog{margin-block:20px 32px!important;padding-top:0!important;border-top:0!important}.practice-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.shell[data-page=practice] .practice-catalog-layout>.catalog-search-controls{display:flex;flex-direction:column;align-items:stretch;margin:0;position:sticky;top:20px}.practice-catalog-layout>.catalog-search-controls label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.practice-catalog-layout :is(input,select){width:100%;min-width:0}.practice-catalog-layout>.sat-practice-catalog{min-width:0}.catalog-subjects{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.catalog-subjects button,.set-level-navigation button{border:1px solid #ccd9ea;border-radius:10px;background:#fff;color:#173757;font:600 15px/1.4 var(--font-ui);min-height:44px;padding:10px 18px;cursor:pointer}.catalog-subjects button[aria-pressed=true],.set-level-navigation button[aria-pressed=true]{background:#0c315b;color:#fff;border-color:#0c315b}.catalog-subjects button:hover:not([aria-pressed=true]),.set-level-navigation button:hover:not(:disabled):not([aria-pressed=true]){background:#edf4ff;border-color:#1769d3}.catalog-shortcuts{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.sat-practice-catalog>.section-title{gap:16px;align-items:center}#catalog-results-heading{font:600 18px/1.4 var(--font-ui);margin:0}.set-level-navigation{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 22px}.set-level-navigation button{display:flex;align-items:center;gap:12px}.set-level-navigation strong{font-weight:600}.set-level-navigation span{font-size:13px;font-weight:400}.set-level-navigation button:disabled{opacity:.6;cursor:default}.catalog-subjects button:focus-visible,.set-level-navigation button:focus-visible{outline:3px solid #2081e8;outline-offset:3px}@media(max-width:700px){.catalog-subjects{margin-bottom:16px}.catalog-subjects button{flex:1 1 auto;padding:10px 12px}.set-level-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.set-level-navigation button{flex-direction:column;gap:3px;padding:10px 4px}.sat-practice-catalog>.section-title{flex-direction:column;align-items:stretch}}.catalog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-topic-card{border:1px solid #d5e1f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.catalog-topic-card>header{padding:18px 18px 12px;display:grid;gap:8px;background:#fff}.catalog-topic-card>header h4{margin:0;font:600 18px/1.35 var(--font-ui);color:#09162e}.catalog-topic-card>header span{font-size:14px;line-height:1.5;color:#536179}.catalog-topic-card>header small{font-size:13px;color:#536179}.shell[data-page=practice] .catalog-topic-card .catalog-skill-body{padding:0 16px 16px;display:flex;flex-direction:column;flex:1}.catalog-topic-card .catalog-levels{display:flex;flex-direction:column;gap:8px;margin-top:auto}.catalog-difficulty{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;text-align:left;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #d5e1f0;border-radius:10px;background:#f6f9fd;color:#16243b;font:400 13px/1.4 var(--font-ui);cursor:pointer;width:100%}.catalog-difficulty strong{font-weight:600}.catalog-difficulty:hover:not(:disabled){border-color:#1769d3;background:#edf4ff}.catalog-difficulty:disabled{opacity:.65;cursor:default}.catalog-difficulty strong{color:#173757}.catalog-topic-card .catalog-lesson-links{margin-top:12px;font-size:14px}.catalog-topic-card .catalog-results{font-size:13px;margin-top:8px}.numbered-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:24px}.numbered-set-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #d5e1f0;border-radius:16px;padding:20px;min-width:0}.numbered-set-card .set-status{font-size:12px;line-height:1.4;font-weight:600;color:#375375;background:#edf4ff;border-radius:6px;padding:5px 8px;align-self:start}.numbered-set-card h3{font:600 22px/1.3 var(--font-ui);margin:2px 0;color:#09162e}.numbered-set-card p{margin:0;font-size:16px}.numbered-set-card small{font-size:13px;color:#536179}.numbered-set-card progress{height:8px;width:100%;accent-color:#1769d3}.numbered-set-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px}@media(max-width:1200px){.catalog-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.practice-catalog-layout{grid-template-columns:190px minmax(0,1fr)}.catalog-topic-grid{grid-template-columns:1fr}.numbered-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.practice-catalog-layout{grid-template-columns:1fr;gap:16px}.shell[data-page=practice] .practice-catalog-layout>.catalog-search-controls{position:static}.numbered-set-grid{grid-template-columns:1fr}.numbered-catalog>.section-title{align-items:start;flex-direction:column}.numbered-catalog .section-title h2{font-size:22px}.catalog-difficulty{grid-template-columns:62px minmax(0,1fr) auto}}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser{border:0;padding:0;background:none}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser>h2{font:600 18px/1.4 var(--font-ui);margin-bottom:16px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-search{background:#f4f7fc;padding:18px 20px;border-radius:14px;margin-bottom:28px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start{grid-column:1/-1;display:grid;grid-template-columns:270px minmax(0,1fr);gap:8px 24px;background:#edf4ff;border:0;border-radius:18px;padding:22px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start>h3{grid-column:1;grid-row:1;margin:0}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start>p{grid-column:1;grid-row:2;margin:0;max-width:34ch}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start>div{grid-column:2;grid-row:1/3;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start h3{font:700 20px/1.3 var(--font-ui);color:#09162e}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start a{background:#fff;border:1px solid #d5e1f0;border-radius:10px;padding:11px 13px;font-size:14px;color:#104b99}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject{background:none;border:0;padding:0;border-radius:0}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject h3{font:700 22px/1.3 var(--font-ui);letter-spacing:-.02em;color:#09162e;margin:0 0 10px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject[data-subject] h3{color:#09162e}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject h4{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#536179;border-top:1px solid #dae3ef;padding-top:20px;margin:24px 0 8px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject a{background:none;border:0;border-bottom:1px solid #edf0f6;border-radius:0;padding:13px 0;color:#09162e}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-subject a small{color:#536179;font-size:13px;line-height:1.5;margin-top:5px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-search-results a{border-radius:12px;border:1px solid #d5e1f0;background:#fff;padding:16px;color:#104b99}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-pilot-hero{background:#edf4ff;border:0;border-radius:20px;padding:28px 32px;margin-bottom:28px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-pilot-hero h1{font-family:var(--font-ui);font-size:34px;line-height:1.2;letter-spacing:-.035em;max-width:30ch}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents{background:#f7f9fc;border-color:#dce5f1;border-radius:16px;min-height:0;padding:18px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents li a{font-size:14px;line-height:1.4;padding:10px 8px;color:#536179;border-radius:10px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents li:first-child a{color:#0754bd;background:#e4eeff}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents li a span{border-color:#bdcff0;color:#0754bd;width:28px;height:28px;font-size:13px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents li:first-child a span{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .note-article{border:0;box-shadow:none;background:#fff}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) :is(.lesson-worked,.note-example,.lesson-example){background:#edf4ff;border-color:#bed4f5;border-radius:12px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) :is(.lesson-teacher-note,.hetvi-note){background:#edf4ff;border-color:#cbdcf4;border-radius:12px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-extra-practice{border:1px solid #d5e1f0;border-radius:20px;background:#fff;padding:26px;margin-top:32px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-extra-practice>header{border-bottom:1px solid #dae3ef;padding-bottom:20px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-extra-practice>header h3{font:700 24px/1.3 var(--font-ui);color:#09162e;letter-spacing:-.025em}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-practice-label{color:#0754bd;font-weight:600}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-question-position button[aria-current=step]{background:#075cd5;border-color:#075cd5;color:#fff}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-answer-choices label:has(input:checked){background:#edf4ff;border-color:#075cd5}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-answer-choices input{accent-color:#075cd5}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card{grid-column:1;position:static;background:#fff;border:1px solid #d5e1f0;border-radius:24px;padding:32px;min-width:0;box-shadow:none}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-intro{grid-column:2;background:#f6f8fc;border:0;border-radius:18px;padding:22px;min-width:0}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-layout:not(:has(.vocab-card)){grid-template-columns:minmax(0,1fr)}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-layout:not(:has(.vocab-card)) .vocab-intro{grid-column:1}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-intro h2{font:700 20px/1.3 var(--font-ui);color:#09162e;margin:20px 0 8px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-intro>p{font-size:13px;color:#536179}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-intro>.text-button{font-size:13px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-library-progress{font-weight:600;color:#172b49}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card h2{font-family:var(--font-ui);font-size:40px;letter-spacing:-.035em;line-height:1.15;margin:18px 0 22px;color:#09162e}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-context{background:#edf4ff;border:0;border-radius:14px;padding:22px;color:#172b49}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-deck-toolbar{position:static;border:0;background:none;padding-block:18px;gap:10px;flex-wrap:wrap}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card .vocab-deck-toolbar .button.primary{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card .vocab-deck-toolbar .button.subtle{background:#edf4ff;color:#104b99;border-color:#cbdcf4}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-deck-toolbar>.text-button{padding:8px;min-height:44px;font-size:13px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-status button.active{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-status{display:flex;flex-wrap:wrap;gap:6px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-status button{min-height:40px;padding:7px 10px;font-size:12px;border-radius:9px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-word-list{max-height:390px;overflow:auto;scrollbar-gutter:stable;border-top:1px solid #d5e1f0;margin-top:14px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-word-list button{border:0;border-bottom:1px solid #dfe6f1;background:none;border-radius:0;min-height:46px;padding:11px 4px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-word-list button.active{background:#e5efff;color:#0754bd;border-left:3px solid #075cd5;padding-left:10px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-answer{background:#edf4ff;border:0;border-radius:14px;padding:22px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-context-feedback{background:#edf4ff;border-radius:12px;padding:18px 20px;border-left:4px solid #075cd5;line-height:1.55}.shell[data-page=vocabulary] .vocab-context-feedback h4{font-size:18px;margin:0 0 12px}.shell[data-page=vocabulary] .vocab-context-feedback p{margin:10px 0}.shell[data-page=vocabulary] .vocab-context-feedback[data-correct=true]{background:#effaf4;border-left-color:#237247}.shell[data-page=vocabulary] .vocab-context-check{border-top:1px solid #dbe4f0;margin-top:26px;padding-top:22px}.shell[data-page=vocabulary] .vocab-context-choices{display:grid;gap:10px}.shell[data-page=vocabulary] .vocab-context-choices button{min-height:48px;text-align:left;white-space:normal;padding:12px 16px;line-height:1.5}.shell[data-page=vocabulary] .vocab-context-choices button:disabled{opacity:1;color:#334155;cursor:default}.shell[data-page=vocabulary] .vocab-context-choices button[data-answer-state=correct]{background:#effaf4;border:2px solid #237247;color:#174c31}.shell[data-page=vocabulary] .vocab-context-choices button[data-answer-state=incorrect]{background:#fff4ee;border:2px solid #a34c26;color:#753719}.shell[data-page=vocabulary] .vocab-choice-label{display:block;font-size:13px;font-weight:600;margin-top:4px}.shell[data-page=vocabulary] .vocab-answer h3{font-size:18px;margin:0 0 12px}.shell[data-page=vocabulary] .vocab-mistakes{margin:14px 0 20px;border:1px solid #d3e1f2;border-radius:12px;background:#fff;padding:14px}.shell[data-page=vocabulary] .vocab-mistakes summary{font-weight:600;color:#0754bd;min-height:30px;cursor:pointer}.shell[data-page=vocabulary] .vocab-mistakes article{border-top:1px solid #dbe4f0;padding:16px 0}.shell[data-page=vocabulary] .vocab-mistakes article h3{font-size:18px;margin:0 0 8px}.shell[data-page=vocabulary] .vocab-mistakes article p{font-size:14px;line-height:1.5;margin:10px 0}.shell[data-page=vocabulary] .vocab-mistakes .text-button{min-height:44px;text-align:left}.shell[data-exam=SAT] .timed-test-layout{display:flex;flex-direction:column;gap:0}.shell[data-exam=SAT] .timed-test-layout>.quiz-card{order:1;width:100%;min-height:60vh}.shell[data-exam=SAT] .timed-test-layout>.quiz-sidebar{order:2;width:100%;position:static;border:0;border-top:1px solid #d4e1f1;padding:14px;text-align:center}.shell[data-exam=SAT] .timed-test-layout>.quiz-sidebar>:is(h3,p,.eyebrow,.test-clock){display:none}.shell[data-exam=SAT] .timed-test-layout .timed-nav-toggle{display:inline-flex;align-items:center;min-height:44px;background:#092544;color:#fff;border:0;border-radius:9px;padding:10px 18px;font-weight:600}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar:not(.timed-nav-open)>:is(.question-jump,.progress-line,small){display:none}.shell[data-exam=SAT] .timed-test-layout .quiz-sidebar.timed-nav-open .question-jump{display:flex;flex-wrap:wrap;justify-content:center;margin:14px auto;max-width:720px}.shell[data-exam=SAT] .timed-test-layout .timed-response{border-left:1px solid #c8d4e4}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .choice.chosen{background:#edf4ff;border-color:#075cd5;box-shadow:inset 3px 0 #075cd5;color:#092544}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .choice.chosen>span:first-child{background:#075cd5;color:#fff}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .tool-button.active{background:#e5efff;color:#0754bd;border-color:#075cd5}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .button.primary{background:#075cd5;border-color:#075cd5;color:#fff}.shell:is([data-exam=SAT],[data-exam=ACT]) .quiz-card .timed-annotations summary{color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT]) .quiz-layout.question-layout-math .timed-question-content,.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-question-content{display:block;max-width:820px;margin:0 auto}.shell:is([data-exam=SAT],[data-exam=ACT]) .quiz-layout.question-layout-math .timed-response,.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-response{border:0;padding:0}.shell .quiz-card .timed-annotations{margin:0 0 16px;border:1px solid #d4e1f1;border-radius:12px;background:#f6f9fe;padding:12px 14px}.shell .quiz-card .timed-annotations summary{font-weight:600;cursor:pointer;min-height:24px}.shell .quiz-card .timed-highlight-actions button{min-height:44px;margin:4px 5px 4px 0}.shell .quiz-card .question-tools{margin-bottom:12px}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-question-content{display:block}.shell:is([data-exam=SAT],[data-exam=ACT]) .active-set-toolbar+.practice-exam-layout.practice-math .timed-response{border-left:0;border-top:1px solid #d9dfe5;padding:16px 0 0}}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-word-list button.active small{color:#334f72}.shell[data-page=vocabulary] .vocab-answer:focus-visible,.shell[data-page=vocabulary] .vocab-context-feedback:focus-visible{outline:3px solid #075cd5;outline-offset:4px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-context-choices button[aria-pressed=true]{background:#edf4ff;border-color:#075cd5}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-quick-actions .button{font-size:14px;min-height:44px;width:100%;justify-content:center}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-save-status{font-size:13px;color:#536179;margin:0 0 18px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-hero{padding:8px 0 28px;margin:0 0 26px;border-bottom:1px solid #dae3ef}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-hero h1{font:700 clamp(28px,3.2vw,38px)/1.15 var(--font-ui);letter-spacing:-.035em;max-width:26ch}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-context{display:inline-block;border-radius:8px;padding:7px 10px;font-size:12px;background:#e9f1ff;color:#0754bd;letter-spacing:.03em}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;margin-bottom:32px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-today{border:1px solid #d5e1f0;border-radius:22px;padding:28px;background:#fff}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-today h2{font:700 28px/1.2 var(--font-ui);letter-spacing:-.03em;margin:14px 0;color:#09162e}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-week{background:#f5f7fa;border:0;border-radius:22px;padding:28px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-week h2{font:700 24px/1.2 var(--font-ui);color:#09162e;letter-spacing:-.025em}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-week-sessions{gap:10px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-week-mark{width:42px;height:42px;font-size:20px;background:#fff;color:#0754bd;border-color:#c8dbe7}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) [data-week-status=done] .reference-week-mark{background:#167353;color:#fff;border-color:#167353}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-week{border:0;border-top:1px solid #dae3ef;border-radius:0;background:none;padding:18px 0;margin-top:16px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-week>summary{font-size:21px;font-weight:700;color:#09162e}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item{border:0;border-bottom:1px solid #dae3ef;border-radius:0;background:#fff;margin:0}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary{display:grid;grid-template-columns:130px minmax(0,1fr) 210px;align-items:center;gap:20px;padding:20px 10px;list-style:disclosure-closed}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary>span{font-size:14px;color:#0754bd;font-weight:600}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary>strong{font-size:16px;font-weight:600}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary>small{font-size:13px;color:#536179}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-body{background:#f6f8fc;border-radius:14px;padding:20px;margin:0 10px 18px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-settings{padding:28px;border:1px solid #d5e1f0;border-radius:20px;background:#fff}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-start-options{gap:10px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-start-options label{border-radius:12px;border-color:#d5e1f0}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-start-options label:has(input:checked){background:#edf4ff;border-color:#075cd5}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.attempt-history,.review-queue){border:0;border-top:1px solid #dae3ef;border-radius:0;padding:26px 0;background:#fff}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .history-filters{background:#f5f8fd;border:0;border-radius:14px;padding:16px;gap:14px;margin:18px 0}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .history-row{border:0;border-bottom:1px solid #dae3ef;border-radius:0;background:#fff;padding:20px 8px;text-align:left}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .history-row:hover{background:#f5f8fd}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .history-row strong{font-weight:600;color:#09162e}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .history-row small{color:#536179;line-height:1.5}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .sat-focus-review{border:0;background:none;border-radius:0;padding:0;margin:26px 0}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .sat-focus-review>h2{font:700 24px/1.3 var(--font-ui);letter-spacing:-.025em}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .focus-skill-group{background:#edf4ff;border:0;border-radius:18px;padding:24px}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .focus-skill-group li{border-bottom:1px solid #cfddf0;padding-block:14px}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .focus-skill-group h3{font-size:20px;color:#09162e}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .progress-evidence{background:#f6f8fc;border-radius:16px;padding:18px 22px;margin-top:20px}.shell[data-page=progress]:is([data-exam=SAT],[data-exam=ACT]) .metrics>div{border:0;border-radius:16px;background:#f1f6ff;padding:22px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-tabs{border-color:#dae3ef;gap:8px;margin-bottom:24px;flex-wrap:wrap}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-tabs button{border-radius:10px;font-size:14px;padding:10px 14px;color:#536179;background:none;font-weight:600}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-tabs button.active{background:#edf4ff;color:#0754bd;border-color:#c7d9f4}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary{background:#edf4ff;border:0;border-radius:20px;padding:26px 30px;margin-block:18px 28px;color:#09162e}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-context{display:flex;align-items:center;gap:8px;color:#0754bd;font-size:13px;font-weight:600}.review-context svg{width:21px;height:21px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary h1{font:700 30px/1.2 var(--font-ui);letter-spacing:-.03em;color:#09162e;margin:10px 0 14px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary .review-result-line{color:#104b99;font-size:16px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary .review-result-detail{color:#536179;font-size:13px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav{background:#f6f8fc;border:0;border-radius:16px;padding:18px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav h3{font-size:17px;font-weight:600}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav>p{font-size:13px;line-height:1.6}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav button{border-radius:10px;background:none;min-height:54px;margin-top:4px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav button.active{background:#e3edff;color:#0754bd}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .explanation-card{border:0;border-radius:0;padding:4px 0;background:#fff;min-width:0}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .reference-answer-pair{gap:16px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .explanation-repair-path{background:#edf4ff;border-radius:16px;border:0;padding:20px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-queue .draft-row{background:#fff;border:0;border-bottom:1px solid #dae3ef;border-radius:0;padding:22px 0}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-queue .filters{background:#f6f8fc;border-radius:14px;padding:16px;margin-bottom:16px}.sat-test-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;background:#edf4ff;border-radius:20px;padding:20px 8px}.sat-test-facts>div{display:flex;flex-direction:column;gap:10px;padding:0 22px;border-right:1px solid #cfddf0;min-width:0}.sat-test-facts>div:last-child{border:0}.sat-test-facts dt{font-size:13px;color:#536179;line-height:1.4}.sat-test-facts dd{font-size:30px;font-weight:700;letter-spacing:-.03em;color:#09162e;margin:0;line-height:1.2}.sat-test-facts dd small{font-size:15px;font-weight:400;letter-spacing:0}.sat-test-facts .sat-fact-words{font-size:19px;letter-spacing:-.015em;line-height:1.45}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-structure{background:none;border:0;padding:0;margin:0 0 18px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-structure>details{padding:8px 0;border-bottom:1px solid #dae3ef}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-catalog-heading h2{font-size:23px;font-weight:700;color:#09162e}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-overlap-warning{background:#f5f8fd;border:0;border-left:3px solid #536179;border-radius:0 10px 10px 0;padding:14px 18px;color:#334968;font-size:13px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-card{position:relative;border:1px solid #d5e1f0;border-radius:20px;padding:26px;background:#fff;min-width:0}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-test-number{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e2edff;color:#0754bd;font-size:18px;font-weight:700;margin-bottom:20px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-card h2{font:700 23px/1.3 var(--font-ui);letter-spacing:-.025em;color:#09162e}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-card>p:not(.test-status){font-size:14px;line-height:1.65;color:#536179}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-card-actions{margin-top:22px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-readiness{border:1px solid #d5e1f0;border-radius:20px;padding:28px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .test-status{font-size:12px;border-radius:8px;padding:5px 9px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.account-panel,.reading-preferences,.profile-card){border:1px solid #d5e1f0;border-radius:20px;background:#fff;padding:26px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .account-benefits{background:#edf4ff;border:0;border-radius:20px;padding:26px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .auth-tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;margin-bottom:24px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .auth-tabs button{border-radius:10px;background:#f4f7fc;color:#536179;min-height:44px;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .auth-tabs button.active{background:#e4eeff;color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.gap-heading h1,.gap-work-intro h1){font:700 32px/1.2 var(--font-ui);letter-spacing:-.035em;color:#09162e}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .gap-heading{border-bottom:1px solid #dae3ef;padding-bottom:22px;margin-bottom:24px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .gap-kicker{color:#0754bd}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .gap-test-blocked{background:#edf4ff;border:0;border-radius:18px;padding:24px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .gap-test-blocked h2{font:700 23px/1.3 var(--font-ui);color:#09162e}.shell[data-page=about]:is([data-exam=SAT],[data-exam=ACT]) .profile-card{gap:30px}.shell[data-page=about]:is([data-exam=SAT],[data-exam=ACT]) .profile-card img{border-radius:18px;box-shadow:none}@media(max-width:1050px){.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start{grid-column:1/-1;display:block}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-start>div{display:flex;flex-wrap:wrap;gap:10px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card{padding:26px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary{grid-template-columns:120px minmax(0,1fr)}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary>small{grid-column:2}}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] button{min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .student-area-tabs a{min-height:44px;display:inline-flex;align-items:center}.shell:is([data-exam=SAT],[data-exam=ACT])[data-page=guides] .lesson-question-position button{min-width:44px;min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .student-area-tabs{gap:20px;flex-wrap:wrap}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .page-wayfinding{margin:6px 0 10px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-page-header{gap:12px;padding:8px 0 18px;margin-bottom:20px}.sat-page-header>.sat-tool-icon{width:42px;height:42px;border-radius:13px}.sat-page-header>.sat-tool-icon svg{width:23px;height:23px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-page-header h1{font-size:27px;margin-top:5px}.shell:is([data-exam=SAT],[data-exam=ACT]) .sat-page-header p{font-size:15px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-practice-entry{grid-template-columns:minmax(0,1fr);padding:22px;gap:22px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .bank-entry-controls{grid-template-columns:minmax(0,1fr)}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .draft-panel{padding:20px}.shell[data-page=practice]:is([data-exam=SAT],[data-exam=ACT]) .catalog-search-controls{padding:16px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-chooser-groups{grid-template-columns:minmax(0,1fr)}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-pilot-hero{padding:22px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-pilot-hero h1{font-size:29px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .lesson-extra-practice{padding:20px}.shell[data-page=guides]:is([data-exam=SAT],[data-exam=ACT]) .reference-percentage-contents ol{display:block}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-layout{grid-template-columns:minmax(0,1fr);gap:24px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) :is(.vocab-card,.vocab-intro){grid-column:1;padding:22px;border-radius:18px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-card h2{font-size:34px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-context{padding:18px}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-deck-toolbar{display:grid;grid-template-columns:1fr 1fr}.shell[data-page=vocabulary]:is([data-exam=SAT],[data-exam=ACT]) .vocab-deck-toolbar .button{justify-content:center;min-width:0;padding:10px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-overview{grid-template-columns:minmax(0,1fr)}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) :is(.plan-today,.reference-plan-week,.plan-settings){padding:22px;border-radius:18px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-hero{gap:20px;align-items:flex-start;flex-wrap:wrap}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .reference-plan-hero h1{font-size:30px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-today h2{font-size:25px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 4px}.shell[data-page=plan]:is([data-exam=SAT],[data-exam=ACT]) .plan-schedule-item>summary>small{grid-column:1}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary{padding:22px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-summary h1{font-size:27px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-layout{display:block}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav{position:static;margin-bottom:24px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav button{min-width:0}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-tabs{gap:6px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-tabs button{padding:10px;font-size:13px}.sat-test-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;gap:20px 0;border-radius:16px}.sat-test-facts>div{padding:0 18px}.sat-test-facts>div:nth-child(2){border:0}.sat-test-facts dd{font-size:27px}.sat-test-facts .sat-fact-words{font-size:17px}.shell[data-page=tests]:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.test-card,.test-readiness){padding:22px;border-radius:18px}}.act-start-panel{background:#edf4ff;border-radius:26px;padding:32px;color:#09162e}.act-start-panel h2{font:700 25px/1.3 var(--font-ui);margin:20px 0}.act-start-panel ol{padding-left:24px;margin-bottom:0;display:grid;gap:22px}.act-start-panel li{padding-left:8px;color:#0754bd}.act-start-panel li strong{display:block;color:#09162e;font-weight:600}.act-start-panel li span{display:block;color:#536179;font-size:15px;margin-top:5px}.act-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shell[data-exam=ACT] .guide-intro{border:0;border-radius:18px;padding:22px 26px;color:#536179;margin:22px 0}.shell[data-exam=ACT] .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shell[data-exam=ACT] :is(.guide-card,.bank-entry,.skill-card){border:1px solid #d5e1f0;border-radius:18px;box-shadow:none;padding:24px}.shell[data-exam=ACT] .guide-card h2{font:600 22px/1.3 var(--font-ui);color:#09162e}.shell[data-exam=ACT] .guide-card p{color:#536179;line-height:1.6}.shell[data-exam=ACT] .guide-index{background:#edf4ff;color:#075cd5;border-radius:10px}.shell[data-exam=ACT] .act-preview-examples{margin-top:36px}.shell[data-exam=ACT] .act-preview-examples>.card{border:1px solid #d5e1f0;border-radius:18px;padding:24px;margin-top:18px}.shell[data-exam=ACT] .act-preview-examples details{background:#edf4ff;border-radius:12px;padding:12px 16px}.shell[data-exam=ACT] .act-preview-examples summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:#0754bd}.shell[data-assessment=none] :is(.policy-grid>.card,.support-grid>.card){border-color:#d5e1f0;border-radius:18px;box-shadow:none}@media(max-width:760px){.act-tool-grid,.shell[data-exam=ACT] .guide-grid{grid-template-columns:1fr}.act-start-panel{padding:24px}.shell[data-exam=ACT] .bank-entry-controls{display:grid;grid-template-columns:1fr}.shell[data-exam=ACT] .bank-entry .button{min-height:44px}}.shell[data-assessment=none]{--reference-navy:#09162e;--reference-purple:#075cd5;--reference-line:#dae3ef;--student-ink:#09162e;--student-muted:#536179;--gap-ink:#09162e;--gap-border:#dae3ef}.shell[data-page=guides] main[data-page-type=guides] .page-heading.lesson-pilot-hero{padding:28px 32px;background:#edf4ff;border-radius:22px;margin-bottom:24px}.shell[data-page=guides] main .lesson-pilot-kicker{background:#dbeaff;color:#0754bd;border-radius:8px;padding:7px 11px;font:600 12px/1.4 var(--font-ui);display:inline-block}.shell[data-page=guides] main :is(.lesson-pilot-jump,.lesson-section>summary,.lesson-section>summary>span,.lesson-section>summary:after){color:#104b99}.shell[data-page=guides] main .note-article .note-example{background:#edf4ff;border:0;border-left:3px solid #075cd5;border-radius:12px;padding:20px 22px}.shell[data-page=guides] main :is(.lesson-takeaway,.lesson-decision,.percentage-tutor-note){background:#f5f7fa;border-color:#dae3ef;border-radius:12px;color:#173757}.shell[data-page=guides] main :is(.lesson-try,.lesson-transfer){border-color:#d5e1f0;border-radius:14px;background:#fafcff}.shell[data-page=guides] main .reference-percentage-contents li a{color:#334968;font-weight:600}.shell[data-page=guides] main .reference-percentage-contents li a:hover{background:#edf4ff;color:#0754bd}.shell[data-page=guides] main .reference-percentage-contents li a span{color:#0754bd;border-color:#b9d2f5}.shell[data-page=guides] main .reference-percentage-contents li:first-child a{background:#edf4ff;color:#0754bd}.shell[data-page=guides] main .reference-percentage-contents li:first-child a span{background:#075cd5;border-color:#075cd5;color:#fff}.lesson-start-options{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;background:#f6f8fc;border:1px solid #dae3ef;border-radius:16px;margin:0 0 24px}.lesson-start-options>div{flex:1;min-width:220px}.lesson-start-options strong,.lesson-start-options span{display:block}.lesson-start-options span{font-size:14px;color:#536179;margin-top:4px}.lesson-start-note{flex:1 1 210px}.lesson-recap-questions{display:flex;gap:10px;flex-wrap:wrap}.lesson-recap-questions .button{min-height:44px;white-space:normal}.lesson-resume-card{margin:20px 0}.lesson-resume-card h2{font-size:20px}.lesson-resume-card p{max-width:55ch}.lesson-resume-card>a{white-space:normal;text-align:center;min-height:44px}.shell .lesson-resume-card{padding:24px;gap:20px}.shell .lesson-resume-primary{background:#f1f6ff;flex-direction:column;align-items:flex-start;padding:32px}.lesson-resume-primary h1{margin:8px 0 14px;font-size:clamp(26px,4vw,40px);line-height:1.2}.home-start[hidden]{display:none!important}@media(max-width:760px){.lesson-resume-card{flex-direction:column;align-items:stretch;gap:12px}.lesson-start-note{flex-basis:100%}.lesson-recap-questions{flex-direction:column}}.shell[data-assessment=none] .learning-gaps{font-family:var(--font-ui);color:#09162e;--gap-ink:#09162e;--gap-border:#dae3ef;padding-top:0}.shell[data-assessment=none] .learning-gaps :is(h1,h2,h3){font-family:var(--font-ui);color:#09162e;letter-spacing:-.02em}.shell[data-assessment=none] .gap-layout{gap:28px}.shell[data-assessment=none] .gap-nav{background:#f5f8fd;border:1px solid #dae3ef;border-radius:16px;padding:16px}.shell[data-assessment=none] .gap-nav a{color:#425774;border-radius:10px;padding:11px 12px}.shell[data-assessment=none] .gap-nav a[aria-current=page]{background:#dceaff;color:#0754bd;font-weight:600}.shell[data-assessment=none] :is(.gap-next,.gap-teaching,.gap-continue,.gap-work-intro){background:#edf4ff;border:1px solid #d5e1f0;border-radius:20px;padding:26px}.shell[data-assessment=none] .gap-public-example{gap:26px;align-items:start;margin:22px 0}.shell[data-assessment=none] .gap-public-example>div{padding:12px 0}.shell[data-assessment=none] .gap-public-example>details{background:#edf4ff;border:1px solid #d5e1f0;border-radius:18px;padding:22px;margin:0}.shell[data-assessment=none] .gap-entry-options>a{border:1px solid #d5e1f0;border-radius:16px;background:#f5f8fd;padding:22px;color:#104b99}.shell[data-assessment=none] .gap-topic-list article{border:1px solid #dae3ef;background:#fff;border-radius:16px;padding:22px;margin-bottom:14px}.shell[data-assessment=none] .gap-topic-selected{border-left:4px solid #075cd5;background:#edf4ff}.shell[data-assessment=none] .gap-choice:has(input:checked){background:#edf4ff;border-color:#075cd5}.shell[data-assessment=none] .gap-feedback blockquote{border-color:#075cd5;background:#edf4ff;border-radius:12px}.shell[data-assessment=none] .learning-gaps :is(button,summary){min-height:44px}.help-entry-links,.student-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.help-entry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.help-entry-links>a,.student-shortcuts>a{display:flex;flex-direction:column;gap:9px;padding:22px;background:#f4f8ff;border:1px solid #d5e1f0;border-radius:18px;text-decoration:none;color:#09162e}.help-entry-links span,.student-shortcuts small{font-size:14px;color:#536179;line-height:1.6}.student-shortcuts .sat-tool-icon{margin-bottom:5px}.shell[data-page=support] #support-request{max-width:820px;margin:28px auto;padding:28px;border-radius:20px;scroll-margin-top:110px}.shell[data-page=support] #support-request form .button{width:auto;justify-self:start;padding-inline:24px}.shell[data-page=support] #support-request textarea{min-height:150px}.shell[data-assessment=none] .account-layout{gap:28px;align-items:start}.shell[data-assessment=none] :is(.account-panel,.account-benefits,.profile-card,.source-card){border:1px solid #d5e1f0;border-radius:20px;box-shadow:none;padding:28px}.shell[data-assessment=none] .account-benefits{background:#edf4ff}.shell[data-assessment=none] .auth-tabs{gap:8px;padding:6px;background:#f4f7fc;border-radius:12px;flex-wrap:wrap}.shell[data-assessment=none] .auth-tabs button{border-radius:9px;min-height:44px;color:#425774}.shell[data-assessment=none] .auth-tabs button.active{background:#075cd5;color:#fff}.shell[data-page=about] .about-cta{background:#091f3d;border-radius:22px;color:#fff;padding:30px}.shell[data-page=about] .about-cta :is(h2,p,.eyebrow){color:#fff}.shell:is([data-page=terms],[data-page=privacy],[data-page=sources]) main>article{max-width:850px;margin-inline:auto;line-height:1.75}.page-contents{background:#edf4ff;border:1px solid #d5e1f0;border-radius:16px;padding:20px 24px;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:28px}.page-contents strong{flex-basis:100%}.page-contents a{font-size:14px;color:#0754bd;text-underline-offset:4px}.shell main h2[id]{scroll-margin-top:115px}.shell[data-page=unsubscribe] .account-panel{max-width:760px}@media(max-width:760px){.shell[data-page=guides] main[data-page-type=guides] .page-heading.lesson-pilot-hero{padding:22px}.lesson-start-options{padding:18px;gap:12px}.lesson-start-options>div{flex-basis:100%;min-width:0}.lesson-start-options .button{flex:1;font-size:14px!important;padding:10px!important}.student-shortcuts,.help-entry-links{grid-template-columns:1fr;gap:12px}.student-shortcuts>a{display:grid;grid-template-columns:44px 1fr;column-gap:14px}.student-shortcuts .sat-tool-icon{grid-row:1/3}.student-shortcuts small{grid-column:2}.shell[data-assessment=none] .gap-public-example{grid-template-columns:1fr}.shell[data-assessment=none] :is(.account-panel,.account-benefits,.profile-card,.source-card){padding:22px}.shell[data-page=support] #support-request{padding:22px}.shell[data-assessment=none] .gap-nav{padding:12px}.shell[data-assessment=none] .gap-topic-list article{align-items:flex-start;flex-direction:column}}.shell[data-page=guides] main[data-page-type=guides] .percentage-editorial-hero{padding:28px 32px!important}.shell[data-page=guides] main .note-article[data-subject] .note-example{background:#edf4ff;border-left-color:#075cd5}.shell[data-page=guides] main .lesson-pilot-kicker{background:#dbeaff!important;color:#0754bd!important}.shell[data-assessment=none] :is(.lesson-pilot-jump,.gap-actions>a:not(.button)){color:#0754bd}@media(max-width:760px){.shell[data-page=guides] main[data-page-type=guides] .percentage-editorial-hero{padding:22px!important}}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout){--assessment-reading:18px;--assessment-choice:16px;--assessment-leading:1.55;--assessment-font:Georgia,Cambria,"Times New Roman",serif}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout){--assessment-reading:20px;--assessment-choice:18px;--assessment-leading:1.65}html .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout).quiz-layout .quiz-card :is(.passage,.math-stem){font-family:var(--assessment-font);font-size:var(--assessment-reading);line-height:var(--assessment-leading);font-weight:400;letter-spacing:normal}html .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout).quiz-layout .quiz-card .question-prompt{font-family:var(--assessment-font);font-size:var(--assessment-reading);line-height:1.5;font-weight:600;letter-spacing:normal;margin:0 0 16px}html .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout).quiz-layout .quiz-card :is(.choice,.choice-text){font-family:var(--assessment-font);font-size:var(--assessment-choice);line-height:1.5;font-weight:400}html .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout).quiz-layout .quiz-card .choice{min-height:50px;padding:10px 13px;gap:14px;border-radius:8px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .choice>span:first-child{font:600 14px/1 var(--font-ui);flex-shrink:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .eliminate-button{min-width:44px;min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .math-display{font-size:22px;line-height:1.5;padding:4px 8px;margin:12px 0 16px;overflow-x:auto;overflow-wrap:normal}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .math-display .katex-display{margin:0}html[data-reading-size=large] .shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .math-display{font-size:24px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .paired-text{gap:24px;margin:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .paired-text section{padding:0;border:0;background:transparent;border-radius:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .paired-text h3{font:600 16px/1.5 var(--assessment-font);color:#172b49;margin:0 0 8px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .timed-annotations{padding:0;margin:0 0 14px;border-radius:8px}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .timed-annotations>summary{font:600 14px/1.4 var(--font-ui);min-height:44px;padding:10px 14px;display:flex;align-items:center}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .question-tools{padding:0;margin:0 0 8px;border:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .question-tools button{font:600 14px/1.4 var(--font-ui);min-height:44px}.shell:is([data-exam=SAT],[data-exam=ACT]) .quiz-layout.question-layout-math .timed-question-content{max-width:760px}.shell .exam-header{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:12px 20px;background:#f2f5fa;border-bottom:1px solid #bcc9da;padding:12px 28px}.shell .exam-header .exam-brand{display:none}.shell .exam-header .exam-module{grid-column:1;grid-row:1;order:0}.shell .exam-header .exam-timer{grid-column:2;grid-row:1;min-width:0;margin:0;align-self:start}.shell .exam-header .exam-header-tools{grid-column:3;grid-row:1;order:0;min-width:0;width:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.shell .exam-header .exam-header-tools>*{min-width:0;max-width:100%}.shell .exam-header .exam-header-tools :is(button,a,summary){min-height:36px;font-size:13px}.shell .exam-header .test-pause-control{flex-basis:100%;text-align:right}.shell .exam-header .test-pause-control small{display:inline;font-size:11px;margin-left:8px}.shell .exam-header .exam-module strong{font-size:15px;font-weight:600}.shell .exam-header .exam-module>span{font-size:15px;font-weight:600}.shell .exam-header .exam-timer strong{font-size:24px;font-weight:600}.shell .assessment-question-bar{display:flex;align-items:flex-start;gap:4px 10px;flex-wrap:wrap;border-bottom:1px solid #b8c6d8;background:#f1f4f8;margin:0 0 18px;padding:0 8px 0 0;font:600 14px/1.4 var(--font-ui)}.shell .assessment-question-number{display:grid;place-items:center;min-width:34px;min-height:44px;background:#102640;color:#fff;font-size:17px;align-self:flex-start}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .assessment-question-bar .question-tools{margin:0;flex:1}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .assessment-question-bar .timed-annotations{margin:0;border:0;background:none;max-width:100%;flex:0 1 auto}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .assessment-question-bar .timed-annotations[open]{flex:0 1 auto;background:transparent;border:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .quiz-card .passage{border:0;padding:0;background:none;margin-top:0}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.practice-exam-layout,.timed-test-layout) .passage>span:first-child{display:none}.shell[data-exam=SAT] .timed-test-layout>.quiz-card{min-height:calc(100svh - 270px)}.shell .assessment-footer{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;border-top:1px solid #bcc9da;background:#f2f5fa;padding:12px 22px}.shell[data-exam=SAT] .timed-test-layout .assessment-footer .quiz-sidebar{position:static;width:auto;border:0;background:none;padding:0;min-width:0;box-shadow:none;text-align:center}.shell .assessment-footer .quiz-sidebar>:is(h3,p,.eyebrow,.test-clock){display:none}.shell .assessment-footer .quiz-actions{padding:0;margin:0;border:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shell .assessment-footer>p{grid-column:1/-1;text-align:right;font-size:12px;margin:4px 0 0}@media(max-width:900px){.shell .exam-header{grid-template-columns:minmax(0,1fr) 100px;padding:10px 16px}.shell .exam-header .exam-header-tools{grid-column:1/-1;grid-row:2;justify-content:flex-start}.shell .exam-header .test-pause-control{flex-basis:auto;text-align:left}.shell .assessment-footer{padding:12px;gap:12px;grid-template-columns:1fr}.shell .assessment-footer .quiz-actions{justify-content:flex-end}.shell .assessment-footer>p{grid-column:1}}.shell .assessment-footer{width:100%;box-sizing:border-box}.shell .assessment-footer .button.primary{background:#075cd5;border-color:#075cd5;color:#fff;font-weight:700}.shell .assessment-footer .button.subtle{background:#edf4ff;border-color:#b9d0ef;color:#104b99;font-weight:600}.shell .exam-header .test-pause-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px}.shell .exam-header .test-pause-control small{max-width:210px;margin:0}@media(max-width:900px){.shell .exam-header .test-pause-control{justify-content:flex-start}}html .shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout.quiz-layout{display:flex;flex-direction:column;gap:0}html .shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout.quiz-layout>.quiz-card{width:100%;min-height:calc(100svh - 330px);order:1}.shell .practice-footer-menu{align-self:start;text-align:center;min-width:0}.shell .practice-footer-menu>summary{display:inline-flex;align-items:center;justify-content:center;background:#102640;color:#fff;border-radius:8px;font:600 14px/1.4 var(--font-ui);min-height:44px;padding:10px 18px;cursor:pointer}.shell .practice-footer-menu .question-jump{display:flex;flex-wrap:wrap;justify-content:center;margin:12px auto;max-width:600px}html .shell .assessment-footer .practice-navigation{display:block;margin:0;padding:0;border:0;min-width:0}html .shell .assessment-footer .practice-page-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}html .shell .assessment-footer .practice-submit{margin:8px 0 0;text-align:right}html .shell .assessment-footer .practice-submit small{font-size:12px}@media(max-width:760px){html .shell:is([data-exam=SAT],[data-exam=ACT]) .practice-exam-layout.quiz-layout>.quiz-card{min-height:0}.shell .assessment-footer .practice-page-actions button{min-width:0}.shell .practice-footer-menu{text-align:center}}.shell .assessment-footer .question-jump button{min-width:44px;min-height:44px;font:600 14px/1 var(--font-ui)}.shell .assessment-footer .question-jump button.current{background:#075cd5;border-color:#075cd5;color:#fff}.shell .assessment-footer .question-jump button.done:not(.current){background:#e7f3ee;color:#174f42;border-color:#b7d9ca}.shell .assessment-footer .question-jump button.bookmarked{outline:2px solid #a77921;outline-offset:1px}.shell .assessment-footer .quiz-actions>[data-submit].text-button{font-size:14px;min-height:44px;order:-1;color:#425774}.vocab-level-picker{display:flex;align-items:start;flex-wrap:wrap;gap:16px 24px;background:#edf4ff;border:1px solid #d5e1f0;border-radius:14px;padding:18px 20px;margin:0 0 24px}.vocab-level-picker label{min-width:0;flex:1 1 300px;max-width:540px}.vocab-level-picker select{display:block;width:100%;margin-top:7px;min-height:44px}.vocab-level-picker details{flex:1 1 240px;font-size:14px;min-width:0}.vocab-level-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:#104b99}.vocab-level-picker li{margin-bottom:8px}.vocab-level-picker ol{padding-left:22px}.vocab-filter-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px 20px;padding:20px;margin:-12px 0 24px;border:1px solid #d5e1f0;border-radius:14px;background:#fff}.vocab-filter-panel label{display:block;min-width:0;font-weight:600}.vocab-filter-panel input,.vocab-filter-panel select{display:block;width:100%;min-height:44px;margin-top:7px}.vocab-filter-panel .vocab-status{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0}.vocab-filter-panel .vocab-status button{min-height:44px;font-weight:600;padding:9px 12px}.vocab-filter-panel .vocab-filter-help{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5;color:#526078}.vocab-filter-panel>[data-vocab-clear]{justify-self:start}@media(max-width:760px){.vocab-filter-panel{grid-template-columns:minmax(0,1fr);padding:16px}.vocab-filter-panel .vocab-status button{flex:1 1 140px}}.shell .vocab-card .vocab-level-badge{display:inline-block;margin:14px 0 0;padding:5px 10px;background:#edf4ff;border-radius:7px;color:#104b99;font:600 13px/1.4 var(--font-ui)}.shell .vocab-card .vocab-level-badge[data-level="1"]{background:#edf4ff;color:#104b99}.shell .vocab-card .vocab-level-badge[data-level="4"]{background:#edf4ff;color:#173757}@media(max-width:760px){.vocab-level-picker{padding:16px;gap:8px}.vocab-level-picker label,.vocab-level-picker details{flex-basis:100%}}.shell[data-page=guides] main.lesson-workspace{--lesson-ink:#11233f;--lesson-muted:#53647b;--lesson-line:#dce5f1;max-width:1260px}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero{padding:28px 32px!important;margin:0 0 18px!important;border:1px solid #d5e3f7!important;border-radius:24px;background:linear-gradient(115deg,#edf4ff,#f8fbff);box-shadow:none}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero h1{color:#09162e;font-family:var(--font-ui);font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.04em;margin:8px 0 12px;max-width:32ch}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero p{color:var(--lesson-muted);max-width:65ch}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero .lesson-pilot-kicker{background:#dceaff;color:#114a93;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600}.shell[data-page=guides] main.lesson-workspace .lesson-start-options{border:0;background:none;padding:0 0 20px;margin:0;gap:12px}.shell[data-page=guides] main.lesson-workspace .notes-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px 28px;max-width:none!important;align-items:start}.shell[data-page=guides] main.lesson-workspace .notes-layout>div{grid-column:2;grid-row:1 / span 3;min-width:0;padding:0;border:0}.shell[data-page=guides] main.lesson-workspace .lesson-outline{grid-column:1;grid-row:1;position:sticky;top:100px;border:1px solid var(--lesson-line);border-radius:18px;background:#f6f9fd;padding:16px;min-height:0;max-height:calc(100vh - 120px);overflow:auto}.shell[data-page=guides] main.lesson-workspace .lesson-outline>summary{font:600 15px/1.4 var(--font-ui);color:var(--lesson-ink);cursor:pointer;min-height:36px}.shell[data-page=guides] main.lesson-workspace .lesson-outline ol{list-style:none;padding:6px 0 0;margin:0;display:grid;gap:5px}.shell[data-page=guides] main.lesson-workspace .lesson-outline li a{display:flex;align-items:center;gap:10px;padding:9px 8px;min-height:44px;color:var(--lesson-muted);background:transparent;text-decoration:none;font:500 14px/1.4 var(--font-ui);border-radius:10px}.shell[data-page=guides] main.lesson-workspace .lesson-outline li a span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;border:1px solid #ccd9ec;color:#53647b;background:#fff;font-size:12px}.shell[data-page=guides] main.lesson-workspace .lesson-outline li a[aria-current=location]{background:#e1ecff;color:#104b99;font-weight:600}.shell[data-page=guides] main.lesson-workspace .lesson-outline li a[aria-current=location] span{background:#075cd5;color:#fff;border-color:#075cd5}.shell[data-page=guides] main.lesson-workspace .lesson-outline li a:hover{background:#e9f0fa;color:#104b99}.shell[data-page=guides] main.lesson-workspace .notes-nav{grid-column:1;grid-row:2;position:static;max-height:none;padding:12px 16px;margin:0;border:1px solid var(--lesson-line);border-radius:16px;background:#fff;box-shadow:none}.shell[data-page=guides] main.lesson-workspace .notes-nav>summary{color:var(--lesson-muted);font:600 14px/1.4 var(--font-ui);min-height:32px;cursor:pointer}.shell[data-page=guides] main.lesson-workspace .note-article{counter-reset:lesson-step;padding:0!important;border:0;background:transparent;max-width:none;box-shadow:none}.shell[data-page=guides] main.lesson-workspace .lesson-topics[hidden]{display:none!important}.shell[data-page=guides] main.lesson-workspace .lesson-path-choice{background:#f6f9fd;border:1px solid var(--lesson-line);border-radius:16px;padding:16px 20px;margin:0 0 18px}.shell[data-page=guides] main.lesson-workspace .lesson-path-choice p{font:400 14px/1.5 var(--font-ui);color:var(--lesson-muted);margin:0 0 10px}.shell[data-page=guides] main.lesson-workspace .lesson-path-choice>div{display:flex;flex-wrap:wrap;gap:6px}.shell[data-page=guides] main.lesson-workspace .lesson-path-choice button{padding:9px 12px;min-height:44px;border:1px solid transparent;border-radius:9px;font:600 14px/1.4 var(--font-ui);text-decoration:none;color:#53647b}.shell[data-page=guides] main.lesson-workspace .lesson-path-choice button[aria-pressed=true]{background:#fff;border-color:#c6d7ef;color:#104b99;box-shadow:0 2px 5px #12345b08}.shell[data-page=guides] main.lesson-workspace .lesson-section{counter-increment:lesson-step;margin:14px 0!important;padding:0!important;border:1px solid var(--lesson-line)!important;border-radius:18px;background:#fff;overflow:clip;box-shadow:0 3px 12px #12345b04;scroll-margin-top:100px}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:3px 12px;align-items:center;list-style:none;padding:18px 20px;cursor:pointer;border:0;min-height:76px;color:var(--lesson-ink)}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary::-webkit-details-marker{display:none}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary:before{content:counter(lesson-step);grid-row:1 / span 2;grid-column:1;display:grid;place-items:center;width:34px;height:34px;background:#edf3fc;border-radius:10px;color:#104b99;font:600 15px/1 var(--font-ui)}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary>span{grid-column:2;grid-row:1;font:600 18px/1.35 var(--font-ui);color:var(--lesson-ink);letter-spacing:-.015em}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary>small{grid-column:2;grid-row:2;justify-self:start;margin:0;font:400 13px/1.4 var(--font-ui);color:var(--lesson-muted)}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary:after{grid-column:3;grid-row:1 / span 2;align-self:center;color:#104b99;font-size:22px;position:static}.shell[data-page=guides] main.lesson-workspace .lesson-section[open]>summary{background:#edf4ff;border-bottom:1px solid #d9e6f7}.shell[data-page=guides] main.lesson-workspace .lesson-section>.lesson-block{padding:22px 24px!important;margin:0!important;border:0}.shell[data-page=guides] main.lesson-workspace .lesson-block :is(p,li){font-family:var(--font-ui);font-size:var(--type-reading,17px);line-height:1.65;color:var(--lesson-ink)}.shell[data-page=guides] main.lesson-workspace .lesson-block :is(.note-example,.lesson-try){margin:18px 0!important;padding:20px!important;border:1px solid #ccddf6!important;border-radius:14px;background:#edf4ff}.shell[data-page=guides] main.lesson-workspace .lesson-block .lesson-try{background:#fff;border-color:#cbdcf4!important}.shell[data-page=guides] main.lesson-workspace .lesson-block :is(.note-example,.lesson-try)>strong{display:block;color:#104b99;font:600 14px/1.4 var(--font-ui);margin-bottom:8px}.shell[data-page=guides] main.lesson-workspace .lesson-block .lesson-try>strong{color:#104b99}.shell[data-page=guides] main.lesson-workspace .lesson-try summary{color:#104b99;font:600 14px/1.5 var(--font-ui);padding:10px 0;min-height:44px;text-decoration:none}.shell[data-page=guides] main.lesson-workspace :is(.lesson-takeaway,.percentage-tutor-note){background:#edf4ff!important;border:1px solid #cbdcf4!important;border-radius:12px;padding:16px!important;color:#173757}.shell[data-page=guides] main.lesson-workspace .percentage-tutor-note{margin:0 24px 18px!important}.shell[data-page=guides] main.lesson-workspace .section-stopping-point{margin:0;padding:0 24px 20px;font:600 14px/1.5 var(--font-ui)}.shell[data-page=guides] main.lesson-workspace .section-stopping-point a{display:inline-flex;align-items:center;min-height:44px;color:#104b99;text-decoration:none}.shell[data-page=guides] main.lesson-workspace .note-trap{background:#f5f8fd;border:1px solid #cbdcf4;border-left-width:1px;border-radius:14px;padding:20px;margin:20px 0}.shell[data-page=guides] main.lesson-workspace .lesson-extra-practice{padding:26px!important;border:1px solid #cbdcf4;border-top:4px solid #075cd5;border-radius:20px;background:#fff;box-shadow:0 6px 22px #12345b06}.shell[data-page=guides] main.lesson-workspace .lesson-account-sync{background:#f5f8fc;padding:10px 14px;border-radius:10px;font-size:13px;margin:14px 0}.shell[data-page=guides] main.lesson-workspace .lesson-scored-next{background:#edf4ff;padding:18px!important;border:0;border-radius:14px;margin-top:22px}.shell[data-page=guides] main.lesson-workspace :is(summary,a,button):focus-visible{outline:3px solid #075cd5;outline-offset:3px}@media(max-width:760px){.shell[data-page=guides] main.lesson-workspace .lesson-page-hero{padding:18px!important;border-radius:18px}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero h1{font-size:26px}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero p:not(.lesson-pilot-kicker){font-size:15px;line-height:1.5}.shell[data-page=guides] main.lesson-workspace .notes-layout{display:flex!important;flex-direction:column;gap:14px}.shell[data-page=guides] main.lesson-workspace .notes-layout>*{width:100%}.shell[data-page=guides] main.lesson-workspace .lesson-outline{position:static;max-height:none;padding:14px}.shell[data-page=guides] main.lesson-workspace .notes-nav{padding:10px 14px;order:2}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary{padding:15px;grid-template-columns:30px minmax(0,1fr) 18px;gap:3px 10px}.shell[data-page=guides] main.lesson-workspace .lesson-section>summary>span{font-size:17px}.shell[data-page=guides] main.lesson-workspace .lesson-section>.lesson-block{padding:18px!important}.shell[data-page=guides] main.lesson-workspace .lesson-block :is(.note-example,.lesson-try){padding:16px!important}.shell[data-page=guides] main.lesson-workspace .percentage-tutor-note{margin-inline:18px!important}.shell[data-page=guides] main.lesson-workspace .section-stopping-point{padding-inline:18px}.shell[data-page=guides] main.lesson-workspace .lesson-extra-practice{padding:18px!important}}.vocab-session-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.5rem;padding:1rem 1.25rem;border:1px solid #dce6f3;border-radius:16px;background:#f5f9ff}.vocab-session-controls label{display:flex;align-items:center;gap:.75rem;font-weight:600}.vocab-session-controls select{min-height:44px;padding:.5rem .75rem;border:1px solid #becce0;border-radius:8px;background:#fff;color:#142d4e}.vocab-session-controls p{flex-basis:100%;margin:0;color:#52617a;font-size:.9rem}@media(max-width:600px){.vocab-session-controls{align-items:stretch}.vocab-session-controls label,.vocab-session-controls>.button{width:100%}.vocab-session-controls label{justify-content:space-between}}.vocab-view-switch{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.shell[data-page=vocabulary] main .vocab-view-switch .button.subtle[aria-pressed=true]{background:#e5efff;border-color:#1261ce;color:#08499c}.vocab-full-library{padding:24px}.vocab-full-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0;margin:16px 0 0}.vocab-full-list li{min-width:0;padding:18px 0;border-top:1px solid #dce6f3}.vocab-full-list li>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vocab-full-list .text-button{font-size:18px;font-weight:600;min-height:44px;overflow-wrap:anywhere;text-align:left}.vocab-full-list p{margin:4px 0 10px;line-height:1.55}.vocab-full-list small,.vocab-library-level{color:#52617a;font-size:13px}.vocab-library-level{background:#edf3fc;border-radius:6px;padding:3px 7px}@media(max-width:1000px){.vocab-full-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vocab-full-library{padding:18px}.vocab-full-list{grid-template-columns:1fr}}.vocab-session-modes{display:flex;flex-wrap:wrap;gap:.5rem;flex-basis:100%}.shell[data-page=vocabulary] main .vocab-session-modes .button.subtle[aria-pressed=true]{background:#1261ce;border-color:#1261ce;color:#fff}.vocab-pick{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer;color:#334f72;font-size:14px}.vocab-pick input{width:20px;height:20px;accent-color:#1261ce}.vocab-selected-words{display:flex;gap:.5rem;flex-wrap:wrap;flex-basis:100%}.vocab-selected-words button{min-height:44px;padding:.4rem .7rem;font-size:14px}body:has(.shell:is([data-exam=SAT],[data-exam=ACT])){background:#fff}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.note-trap,.selected-choice-help,.explanation-callouts .note-trap,.evidence-notes){background:#f5f8fd;border-color:#cbdcf4;color:#173757}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.notice,.question-correction,.module-confirm,.plan-limit,.practice-variety-warning,.draft-recovery,.signout-notice,.lesson-sync-conflict){background:#f5f8fd;border-color:#536179;color:#173757}.shell:is([data-exam=SAT],[data-exam=ACT]) :is(.lesson-answer-result:not([data-correct=true]),.example-original-answer){background:#fff;border-color:#a63f3b}.shell:is([data-exam=SAT],[data-exam=ACT]) .next-practice .eyebrow{color:#0754bd}.sat-practice-catalog>.small-note{font-size:14px;text-align:left;line-height:1.5;max-width:72ch}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero.lesson-has-hook{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:center;background:#fff;border:1px solid #d5e3f7!important;border-left:5px solid #075cd5!important}.lesson-hook-copy{min-width:0}.shell .math-inline{font-weight:400;letter-spacing:normal;white-space:normal}.shell .math-inline .katex,.shell .math-display .katex{font-size:1.08em;font-weight:400;letter-spacing:normal}.shell .math-fallback{font-family:"Cambria Math",Times New Roman,serif;font-weight:400;letter-spacing:normal}.shell .math-inline .katex-html{white-space:normal}.shell .math-inline .katex-html>.base{margin-block:2px}.shell .math-system-equation{line-height:1.8}.shell :is(.choice-text,.review-choice,.lesson-practice-prompt,.solution-steps li):has(.katex){line-height:1.8}.shell .note-article :is(.note-example,.lesson-try,.lesson-question-solution,.lesson-answer-result) p:has(.katex){line-height:1.85}.lesson-percent-hook{background:#09162e;color:#fff;padding:24px;border-radius:18px;min-width:0}.lesson-percent-hook .lesson-hook-kicker{display:block;font:600 10px/1.5 var(--font-ui);letter-spacing:.08em;color:#c3d9f8;margin-bottom:12px}.lesson-percent-hook>strong{font:600 22px/1.2 var(--font-ui);letter-spacing:-.025em}.lesson-quarter-picture{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0}.lesson-quarter-picture i{height:22px;border:1px solid #9fbedf;background:#253b58;border-radius:3px}.lesson-quarter-picture i:first-child{background:#73b1ff;border-color:#73b1ff}.shell[data-page=guides] main.lesson-workspace .lesson-page-hero .lesson-percent-hook p{color:#e3edfc;font-size:14px;line-height:1.5;margin:0}@media(max-width:760px){.shell[data-page=guides] main.lesson-workspace .lesson-page-hero.lesson-has-hook{grid-template-columns:minmax(0,1fr);gap:20px}.lesson-percent-hook{padding:18px}.lesson-percent-hook .lesson-hook-kicker{margin-bottom:7px}.lesson-quarter-picture{margin:12px 0;max-width:240px}.lesson-percent-hook>strong{font-size:21px}}.vocab-priority{color:#31567d;font-size:.875rem;font-weight:600;margin:.5rem 0}.vocab-sense-contrast{border-top:1px solid #cbd9e8;margin-top:1rem;padding-top:.75rem}.vocab-sense-contrast h4{margin:.25rem 0;font-size:1rem}.vocab-full-list .vocab-priority-heading{grid-column:1/-1;background:#edf4fc;border:0;padding:.6rem 1rem}.vocab-priority-heading h3{margin:0;font-size:1.1rem;color:#12385e}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card{--review-ink:#132e4b;--review-muted:#50647a;--review-line:#dce6f0;color:var(--review-ink);padding:clamp(18px,3vw,32px)!important;border:1px solid var(--review-line)!important;border-radius:20px!important;background:#fff}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .question-meta{font-size:12px;line-height:1.5;color:#50647a;gap:12px;flex-wrap:wrap}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .outcome{border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block;margin:8px 0 12px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .outcome.wrong{color:#8b3434;background:#fff;border:1px solid #e1c8c8}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .outcome.right{color:#136047;background:#eff8f4;border:1px solid #c9e3d7}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .passage{background:#f5f8fc;border:1px solid var(--review-line);border-radius:12px;padding:20px;font-size:18px;line-height:1.65;color:var(--review-ink)}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 12px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair.answer-matched{grid-template-columns:1fr}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair>div{background:#f7f9fc;border:1px solid #dce6f0!important;border-left:3px solid #7b91ac!important;padding:16px;border-radius:12px;display:grid;gap:7px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair .reference-answer-correct{background:#edf5ff;border-left-color:#1769c2!important}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair>div>span{color:#50647a;font-size:12px;letter-spacing:.04em;font-weight:650}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair strong{font-size:18px;line-height:1.5;color:#132e4b;font-weight:650}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-all-choices summary{color:#175da7;font-size:14px;font-weight:600}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .ai-explanation{display:block;margin-top:28px;padding-top:24px;border-top:1px solid var(--review-line)}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .explanation-heading{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .selected-choice-help,.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .explanation-answer{background:none;border:0;padding:0;margin:0 0 24px;box-shadow:none;border-radius:0}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(.selected-choice-help,.explanation-answer) h4{font:650 16px/1.45 var(--font-ui,system-ui);color:#173e67;margin:0 0 8px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(.selected-choice-help,.explanation-answer) p{margin:0;line-height:1.7;font-size:16px;max-width:68ch;color:#253e58}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(.explanation-section,.review-deeper-help){border:1px solid var(--review-line);border-radius:12px;padding:0 16px;margin:12px 0;background:#fff}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(.explanation-section,.review-deeper-help)>summary{padding:15px 0;min-height:48px;color:#174b80;font-size:15px;line-height:1.5;font-weight:650;cursor:pointer}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(.explanation-section,.review-deeper-help)[open]{padding-bottom:16px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-deeper-help{background:#f7faff}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .solution-steps{gap:0;margin-top:6px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .solution-steps li{background:transparent;border:0;border-bottom:1px solid var(--review-line);border-radius:0;padding:14px 0 14px 40px!important;line-height:1.7;font-size:16px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .solution-steps li:before{left:0;top:16px;background:#e5effb;color:#185a9b}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .wrong-choice{background:#fff;border-color:#dce6f0;flex-wrap:wrap}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .wrong-choice-letter{background:#edf3fa;color:#365675}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-choice.selected-wrong{background:#f5f7fa;border-left-color:#8499ae}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-choice.answer{background:#edf5ff;border-left-color:#1769c2}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .explanation-callouts{display:block}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .explanation-callouts .note-trap{background:#fff;border:1px solid var(--review-line);padding:12px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-takeaway{margin:22px 0 0;background:#edf5ff;border:1px solid #cfe1f6;border-radius:12px;padding:18px;color:#173e67}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-takeaway strong{font-size:15px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-takeaway p{margin:8px 0 0;font-size:16px;line-height:1.65}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .review-tools{border-top:1px solid var(--review-line);margin-top:24px;padding-top:20px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card :is(button,a,summary):focus-visible{outline:3px solid #1871d4;outline-offset:3px}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .quiz-actions{border-top:1px solid var(--review-line);padding-top:20px;margin-top:20px}.shell .question-time-review{padding:18px 22px;border-radius:16px;background:#f8fbff}.shell .question-time-review h2{font-size:19px;margin:0 0 8px}.shell .question-time-review p{font-size:14px;line-height:1.6;margin:8px 0;text-align:left}.shell .question-time-review summary{font-size:14px;min-height:44px;padding-block:10px}.shell .question-time-review .time-longest,.shell .question-time-review .time-longest .text-button{font-size:13px}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .reference-answer-pair{grid-template-columns:1fr}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .passage{padding:16px;font-size:17px}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px}.shell .review-nav h3,.shell .review-nav>p{flex-basis:100%;margin:0}.shell[data-page=review]:is([data-exam=SAT],[data-exam=ACT]) .review-nav button{flex:1 1 130px;max-width:100%;padding:10px;font-size:13px}.shell .review-nav button small{font-size:12px;line-height:1.4}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card .explanation-heading{font-size:21px}.shell .question-time-review{padding:16px}}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card p{text-align:left}.shell:is([data-exam=SAT],[data-exam=ACT]) .review-answer-card>.small-note{font-size:13px;line-height:1.5;margin:8px 0;color:#50647a}.game-hero{background:linear-gradient(115deg,#edf5ff,#f8fcff);border:1px solid #cbdff8;border-radius:22px;padding:28px}.game-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.game-mode-grid article{padding:20px;background:#f4f8ff;border:1px solid #d2e1f5;border-radius:16px}.game-mode-grid h3{margin-top:0}.game-setup fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;border:1px solid #cbdff8;border-radius:12px;padding:18px}.game-setup label{display:flex;flex-direction:column;gap:6px}.game-setup select{width:100%;min-height:44px}.game-topbar{display:flex;justify-content:space-between;gap:16px;margin:22px 0;flex-wrap:wrap}.game-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:24px;align-items:start}.game-layout:has(>.game-question:only-child){grid-template-columns:1fr}.game-board-panel{padding:20px;position:sticky;top:90px}.game-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;background:#123d70;padding:10px;border-radius:14px}.game-board span{border-radius:50%;aspect-ratio:1;background:#fff;display:grid;place-items:center;font-size:clamp(16px,2vw,26px);font-weight:800;line-height:1}.game-board [data-piece="1"]{background:#cfe5ff;color:#0055ca}.game-board [data-piece="2"]{background:#c9f1e9;color:#006456}.game-player{color:#0055ca;font-weight:700}.game-computer{color:#006456;font-weight:700}.game-columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:10px}.game-columns button{min-height:44px;padding:0;border-radius:9px;border:1px solid #b0c9e5;background:#edf5ff;color:#123d70;min-width:0}.game-columns button:disabled{opacity:.45}.game-columns button:focus-visible{outline:3px solid #005bdd;outline-offset:2px}.game-question{min-width:0;padding:24px}.game-sat-item{display:grid;gap:24px}.game-reading:has(.passage){grid-template-columns:1fr 1fr}.game-math{max-width:720px;margin:auto}.game-response,.game-stimulus{min-width:0}.game-stimulus .passage{max-height:none}.game-question .choice{width:100%;text-align:left;min-height:48px}.game-question .choice:disabled{opacity:1}.game-feedback{margin-top:24px;border-top:2px solid #d1e3f7;padding-top:18px}.game-feedback h2{font-size:22px}.game-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #dbe6f1;padding-top:18px;margin-top:22px}.game-question img,.game-question .question-diagram svg{max-width:100%}@media(max-width:1100px){.game-layout{grid-template-columns:1fr}.game-board-panel{position:static;max-width:420px;width:100%;margin:auto}.game-setup fieldset{grid-template-columns:1fr 1fr}}@media(max-width:650px){.game-mode-grid,.game-setup fieldset,.game-reading:has(.passage){grid-template-columns:1fr}.game-hero{padding:20px}.game-question{padding:18px}.game-question .question-prompt{font-size:19px}.game-board-panel{max-width:360px}.game-board span{font-size:24px}.game-actions .button{width:100%}}.shell[data-page=games] .sat-page-header.game-hero{background:linear-gradient(115deg,#edf5ff,#f8fcff);padding:24px;border:1px solid #cbdff8}.shell[data-page=games] .game-feedback{background:#f2f7ff;padding:18px;border-radius:12px;outline-offset:4px}.shell[data-page=games] .game-feedback h2{margin-top:0}.shell[data-page=games] main>.card{padding:24px;margin-bottom:24px}.shell[data-page=games] .game-mode-grid h3{margin-bottom:14px}@media(max-width:650px){.shell[data-page=games] main>.card{padding:18px}}.today-plan{padding:26px;margin-block:20px;background:#f5f9ff;border:1px solid #c9ddf6;border-radius:20px}.today-controls{display:flex;gap:22px;flex-wrap:wrap;align-items:end}.today-controls fieldset{border:0;padding:0}.today-controls label{display:grid;gap:8px}.today-controls button[aria-pressed=true],.mistake-reflection button[aria-pressed=true]{background:#075cd5!important;color:#fff!important}.today-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0}.today-steps>li{padding:20px;border:1px solid #d4e1f2;border-radius:15px;background:#fff}.today-steps p{font-size:15px}.mistake-reflection{padding:20px;margin-block:22px;border:1px solid #c9ddf6;background:#f5f9ff;border-radius:14px}.mistake-reflection [role=group]{display:flex;flex-wrap:wrap;gap:10px}.mistake-reflection .button{font-size:14px!important}.today-lesson-return{padding:16px;background:#edf5ff;border-radius:12px}@media(max-width:850px){.today-steps{grid-template-columns:1fr}.today-plan{padding:18px}.today-controls{display:grid}.today-controls select{max-width:100%;width:100%}}.today-controls fieldset{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.today-controls legend{margin-bottom:8px}.today-steps:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.today-steps:has(>li:nth-child(4)){grid-template-columns:1fr}}.beat-mistake{padding:1.2rem;margin:1.2rem 0;background:#f7faff;border:1px solid #c7dcf5;border-radius:16px}.beat-mistake ol{padding-left:1.4rem}.beat-mistake li{margin:.8rem 0}.beat-mistake p{margin:.55rem 0}.beat-due article{border-top:1px solid #dbe6f3;padding:1rem 0}.beat-mistake .button,.beat-result .button{white-space:normal;min-height:44px}.beat-result{border-left:4px solid #1365cf}.beat-mistake{scroll-margin-top:10rem}.shell[data-page=games] .sat-page-header.game-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;gap:28px;padding:36px;border:0;border-radius:26px;background:radial-gradient(ellipse at 92% 10%,#235caa 0,transparent 57%),linear-gradient(120deg,#0b2341,#123761);box-shadow:0 12px 32px #0b234119;color:#fff;overflow:hidden}.shell[data-page=games] .game-hero h1{color:#fff;font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 16px}.shell[data-page=games] .game-hero p{color:#d8e8fc;max-width:540px;font-size:17px;line-height:1.6}.shell[data-page=games] .game-hero .eyebrow{color:#8aecd7;letter-spacing:.14em;font-size:12px}.game-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.game-hero-tags span{border:1px solid #ffffff38;background:#ffffff0c;color:#edf6ff;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:650}.game-hero-art{position:relative;transform:rotate(6deg)}.game-hero-art .game-card-art{height:210px;background:transparent;box-shadow:none}.game-hero-art svg{filter:drop-shadow(0 16px 10px #061a3c88)}.game-art-caption{display:block;text-align:center;font-size:10px;font-weight:750;letter-spacing:.17em;color:#cce4ff;transform:rotate(-6deg)}.game-learning-note{font-size:13px;margin:14px 3px 25px;color:#546a80}.game-learning-note summary{cursor:pointer;min-height:32px}.game-learning-note p{max-width:850px}.game-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.game-section-heading h2{margin:4px 0 0;font-size:26px}.game-section-heading>p{max-width:250px;font-size:14px;color:#546a80;margin:0}.game-section-heading .eyebrow{font-size:11px;letter-spacing:.12em;color:#376690}.game-mode-grid{gap:20px;margin:24px 0 30px}.game-mode-grid article.game-mode-card{padding:0;overflow:hidden;border:1px solid #cbdced;border-radius:20px;background:#fff;box-shadow:0 4px 12px #193b6810;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.game-mode-card:hover,.game-mode-card:focus-within{transform:translateY(-3px);box-shadow:0 12px 22px #193b681c;border-color:#7dace4}.game-card-art{height:146px;background:linear-gradient(125deg,#e8f2ff,#cbdfff);display:grid;place-items:center;overflow:hidden}.game-card-art svg{height:100%;width:100%;max-width:350px}.game-card-art.art-traps{background:linear-gradient(125deg,#e3f7f3,#c4e7e6)}.game-card-art.art-sentences{background:linear-gradient(125deg,#ecf7ff,#cbe6fa)}.game-card-art.art-errors{background:linear-gradient(125deg,#eaf0f8,#d4e2f2)}.game-mode-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start}.game-card-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#245e93;margin-bottom:7px}.shell[data-page=games] .game-mode-grid h3{font-size:23px;line-height:1.2;margin:0 0 10px;color:#122d4d}.game-mode-copy p{font-size:15px;color:#4d6279;line-height:1.6;min-height:72px;margin:0 0 18px}.game-mode-copy .button{display:flex;justify-content:space-between;gap:20px;width:100%;min-height:46px;border-radius:12px}.game-card-meta{margin-top:10px;color:#536b82;font-size:12px}.game-setup fieldset{background:#f3f8ff;border:1px solid #c9dcee;padding:20px}.game-setup legend{font-size:17px;font-weight:750;color:#193b62;padding:0 8px}.game-saved-empty{display:flex;gap:18px;align-items:center;background:#f3f8ff;padding:18px;border-radius:12px}.game-saved-empty>span{font-size:32px;color:#1d65bc}.game-saved-empty p{margin:0}.game-saved-empty small{color:#536b82}.game-saved>p>a{display:block;padding:12px 14px;border:1px solid #d5e3f0;border-radius:10px;text-decoration:none}.game-saved>p>a:hover{background:#f0f7ff}.shell[data-page=games] .game-hero.game-hero-compact{display:block;padding:22px 28px;border-radius:18px}.shell[data-page=games] .game-hero-compact h1{font-size:28px;margin:5px 0}.shell[data-page=games] .game-hero-compact p{font-size:14px;margin:5px 0}.game-hero-compact .game-hero-tags{display:none}.game-topbar{font-size:13px;color:#536b82}.game-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:22px}.game-board-panel{border:1px solid #c9dcec;border-radius:21px;background:linear-gradient(160deg,#fff,#edf5ff);box-shadow:0 7px 20px #12355b13;padding:20px;transition:border-color .18s,box-shadow .18s}.game-board-panel.game-your-turn{border-color:#2673dc;box-shadow:0 0 0 3px #2673dc16,0 7px 20px #12355b13}.game-board-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.game-board-title .eyebrow{font-size:10px;letter-spacing:.12em}.game-opponent-label{font-size:11px;color:#49627c;background:#fff;border:1px solid #d4e2ed;border-radius:20px;padding:3px 8px}.game-board-panel h2{font-size:21px;line-height:1.25;margin:13px 0 16px}.game-players{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px}.game-players>div{display:flex;align-items:center;gap:8px;font-size:13px}.game-players b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:2px solid currentColor;background:#fff;font-size:22px}.game-players small{display:block;font-size:11px;font-weight:500;color:#506880}.game-versus{font-size:10px;font-weight:800;color:#5e758d}.game-board{padding:11px;gap:6px;background:linear-gradient(150deg,#2878e7,#1550ac);border:1px solid #0e459e;border-bottom:7px solid #103d87;border-radius:17px;box-shadow:0 7px #e0eaf6,0 10px 16px #193b6820}.game-board span{background:#102e55;box-shadow:inset 0 3px 5px #0007;color:#fff;font-size:22px;border:1px solid #ffffff24}.game-board [data-piece="1"]{background:radial-gradient(circle at 35% 28%,#fff,#d6eaff 75%);color:#1455a6;box-shadow:inset 0 -3px #9fbce1,0 1px 3px #092b5977;border:2px solid #f4f9ff}.game-board [data-piece="2"]{background:radial-gradient(circle at 35% 28%,#91f4de,#3ec6b1 75%);color:#064c49;box-shadow:inset 0 -3px #209787,0 1px 3px #092b5977;border:2px solid #a5f7e8}.game-board .game-winning-piece{outline:3px solid white;outline-offset:1px;box-shadow:0 0 13px #baf9ed}.game-columns{margin-top:17px;gap:4px}.game-columns button{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;font-weight:750;background:#fff;border-color:#c8dced;color:#165bab}.game-columns button>span{font-size:16px}.game-columns button:enabled{background:#1468d4;color:#fff;border-color:#1468d4;box-shadow:0 3px #104a96}.game-columns button:enabled:hover{background:#074fac;transform:translateY(-2px)}.game-turn-status{font-size:14px;line-height:1.5;padding:12px;margin:17px 0 0;border-radius:10px;background:#e6f0fc;color:#174a82;font-weight:650}.game-your-turn .game-turn-status{background:#d9f5ed;color:#07594f}.game-piece-new{animation:game-chip-land .32s cubic-bezier(.2,.75,.3,1.15)}@keyframes game-chip-land{0%{transform:translateY(-22px);opacity:.3}to{transform:translateY(0);opacity:1}}.game-journey{margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid #dce7f2}.game-journey>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.game-journey strong{color:#174d87}.game-journey span{color:#536b82;font-size:12px}.game-round-dots{display:flex;gap:5px;margin-top:10px}.game-round-dots i{flex:1;height:6px;border-radius:6px;background:#e2eaf4}.game-round-dots i.done{background:#198b7c}.game-round-dots i.current{background:#2673dc}.game-question{border-radius:20px;border:1px solid #d6e3ef}.game-question .choice{position:relative;flex-wrap:wrap;border-radius:12px;border-color:#c2d4e6}.game-question .choice.chosen{background:#eaf3ff;border-color:#286bd1}.game-question .choice .choice-text{flex:1;min-width:0}.game-answer-label{flex-basis:100%;font-size:12px;margin-left:36px;font-weight:700}.game-question .choice.game-answer-correct{background:#edf9f5;border:2px solid #258473;color:#104a40}.game-question .choice.game-answer-review{background:#f0f4fa;border-style:dashed;border-color:#607a98}.shell[data-page=games] .game-feedback{background:#f0f5fc;border:1px solid #d1dfef;border-left:4px solid #5483b6;padding:19px;border-radius:13px}.shell[data-page=games] .game-feedback.game-correct{background:#edf8f4;border-color:#c2e4d9;border-left-color:#258473}.game-feedback-title{display:flex;align-items:center;gap:12px;margin-bottom:9px}.game-feedback-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dce9f9;color:#285b94;font-size:24px}.game-correct .game-feedback-title>span{background:#ceeede;color:#12644f}.shell[data-page=games] .game-feedback-title h2{margin:0}.game-feedback-cue{font-weight:650;font-size:14px}.game-feedback p{line-height:1.65}.game-recap{position:relative;border-top:4px solid #2471cf}.game-finish-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#daf5eb;color:#16715a;font-size:29px;margin-bottom:15px}.game-recap details{padding:12px 0;border-top:1px solid #d6e3ef}.game-recap summary{cursor:pointer}@media(max-width:1100px){.game-layout{grid-template-columns:1fr}.game-board-panel{max-width:380px;position:static}.game-hero-art .game-card-art{height:170px}}@media(max-width:650px){.shell[data-page=games] .sat-page-header.game-hero{grid-template-columns:1fr;padding:25px 23px;gap:4px;border-radius:21px}.shell[data-page=games] .game-hero h1{font-size:33px}.shell[data-page=games] .game-hero p{font-size:15px}.game-hero-art{display:none}.game-section-heading{display:block}.game-section-heading>p{max-width:none;margin-top:12px}.game-card-art{height:130px}.game-mode-copy{padding:19px}.game-mode-copy p{min-height:0}.game-mode-grid{gap:17px}.game-board-panel{max-width:340px;padding:17px}.game-board-panel h2{font-size:20px}.game-layout{gap:18px}.shell[data-page=games] .game-hero.game-hero-compact{padding:18px 20px}.shell[data-page=games] .game-hero-compact h1{font-size:26px}.game-question{padding:17px}.game-setup fieldset{padding:15px}.game-topbar{margin:18px 0}}@media(prefers-reduced-motion:reduce){.game-piece-new{animation:none}.game-mode-card,.game-board-panel{transition:none}.game-mode-card:hover,.game-mode-card:focus-within,.game-columns button:enabled:hover{transform:none}}.shell[data-page=games] .game-question .choice.game-answer-correct{background:#edf9f5;border:2px solid #258473;color:#104a40}.shell[data-page=games] .game-question .choice.game-answer-review{background:#f0f4fa;border-style:dashed;border-color:#607a98}.shell[data-page=games] button:focus-visible,.shell[data-page=games] summary:focus-visible{outline:3px solid #165fbe;outline-offset:3px}.shell[data-page=games] .notice.game-replay-notice,.shell[data-page=games] .game-review-label{background:#eaf4ff;color:#123b61;border:1px solid #aacbe9;border-radius:14px;padding:18px;margin:18px 0}.shell[data-page=games] .game-replay-notice p{color:#315676;margin:8px 0}.game-card-settings{display:grid;gap:10px;width:100%;margin:0 0 16px}.game-card-settings label{display:grid;gap:4px;font-size:13px;font-weight:650}.game-card-settings select{width:100%;padding:10px;border:1px solid #b9cfe3;border-radius:8px;background:#fff;color:#163654}.game-card-settings small,#game-duration{font-size:12px;line-height:1.5;color:#48647f}.game-review-options{padding-left:28px}.game-review-options li{padding:10px;border-bottom:1px solid #d7e5ef}.game-review-correct{background:#e7f6f1}.game-review-question .passage{max-height:none}.game-review-decision{padding:16px 0}.game-question svg:not(.katex svg){max-width:100%}.game-result{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:30px;padding:30px 34px;margin:20px 0 25px;border:2px solid #9fc8eb;border-radius:24px;background:linear-gradient(115deg,#e9f5ff,#def7f6);color:#123453;scroll-margin-top:90px}.game-result-win{background:linear-gradient(115deg,#d5f6eb,#f4facf);border-color:#46aa8a}.game-result-loss{background:linear-gradient(115deg,#e1efff,#d9f5fa);border-color:#74a9d9}.game-result-draw{background:linear-gradient(115deg,#fff3b7,#e6f5ff);border-color:#c5b65b}.game-result-complete{background:linear-gradient(115deg,#dcf6fa,#d9f6e4);border-color:#75bdb5}.game-result-copy{position:relative;z-index:1;flex:1;min-width:0}.game-result .eyebrow{color:#325c72;font-size:12px;font-weight:800;letter-spacing:.09em}.shell[data-page=games] .game-result h2{font-size:clamp(36px,4.8vw,60px);line-height:1.05;letter-spacing:-.04em;color:#113653;margin:8px 0 12px}.game-result h2:focus{outline:none}.game-result p{max-width:650px;line-height:1.55;margin:0 0 15px;color:#284b64}.game-result-medal{display:grid;place-items:center;flex:0 0 104px;height:104px;border-radius:28px;background:#1265c7;color:#fff;font-size:62px;font-weight:800;box-shadow:0 7px #0c448b,0 14px 23px #144a7325;transform:rotate(-8deg);position:relative;z-index:1}.game-result-win .game-result-medal{background:#ffdc53;color:#5b4200;box-shadow:0 7px #bc9826,0 14px 23px #144a7325}.game-result-complete .game-result-medal{background:#08796b;box-shadow:0 7px #05584e,0 14px 23px #144a7325}.game-result-score{display:flex;gap:13px;align-items:center;margin:15px 0}.game-result-score strong{font-size:26px;white-space:nowrap;color:#113653}.game-result-score span{font-size:12px;line-height:1.5;color:#365d71}.game-result-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.game-result-actions .button{min-height:46px;white-space:normal}.game-result-actions small{max-width:240px;color:#34586f;font-size:12px}.game-result .button.subtle{background:#fff9;border:1px solid #92b5cb;color:#164866}.game-result-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.6}.game-result-sparks i{position:absolute;left:calc(3% + var(--spark)*8%);top:calc(5% + mod(var(--spark),3)*30%);width:8px;height:15px;border-radius:2px;background:#29ac92;transform:rotate(calc(var(--spark)*29deg))}.game-result-sparks i:nth-child(3n){background:#ecbf32}.game-result-sparks i:nth-child(3n+1){background:#2d82de}.game-result-loss .game-result-sparks,.game-result-draw .game-result-sparks{display:none}.game-result-arrive.game-result-win .game-result-sparks i{animation:game-result-spark 1s ease-out both;animation-delay:calc(var(--spark)*30ms)}@keyframes game-result-spark{0%{opacity:0;translate:0 -45px}to{opacity:1;translate:0 0}}.game-card-art{height:180px}.game-card-art.art-four{background:linear-gradient(140deg,#d3eaff,#badbf4)}.game-card-art.art-traps{background:linear-gradient(140deg,#daf4e7,#b5e4d8)}.game-card-art.art-sentences{background:linear-gradient(140deg,#e7f6ff,#c1e4f6)}.game-card-art.art-errors{background:linear-gradient(140deg,#fff5c9,#d9f3ec)}.shell[data-page=games] .sat-page-header.game-hero:not(.game-hero-compact){background:#edf6fc;color:#143652;box-shadow:none;border:1px solid #c7deee;padding:26px}.shell[data-page=games] .game-hero:not(.game-hero-compact) h1{color:#143652;font-size:clamp(28px,3vw,38px)}.shell[data-page=games] .game-hero:not(.game-hero-compact) p{color:#43637c}.shell[data-page=games] .game-hero:not(.game-hero-compact) .eyebrow{color:#096b62}.game-hero:not(.game-hero-compact) .game-hero-tags span{color:#315773;background:#fff;border-color:#c3daea}.game-hero-art{transform:none}.game-art-caption{transform:none;color:#325e7d}.game-hero-art svg{filter:none}.game-board [data-piece="1"]{background:radial-gradient(circle at 35% 28%,#fff6b5,#ffda54 75%);color:#614800;box-shadow:inset 0 -3px #bc9826,0 1px 3px #092b5977;border-color:#fff0a4}.game-board .game-winning-piece{outline:3px solid #fff;outline-offset:1px;box-shadow:0 0 16px #ffdc53}@media(max-width:650px){.game-result{align-items:flex-start;gap:18px;padding:23px 19px;flex-direction:column}.game-result-medal{flex-basis:auto;width:65px;height:65px;border-radius:18px;font-size:39px}.shell[data-page=games] .game-result h2{font-size:40px}.game-result-actions{align-items:stretch;flex-direction:column}.game-result-actions small{max-width:none}.game-result-actions .button{text-align:center}.game-result-score{align-items:flex-start}.game-card-art{height:170px}}@media(prefers-reduced-motion:reduce){.game-result-arrive.game-result-win .game-result-sparks i{animation:none}}.game-mode-card #game-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0;margin:0 0 16px;padding:12px;background:#f4f9ff;border-radius:12px}.game-mode-card #game-settings legend{font-size:13px}.game-mode-card #game-settings label{min-width:0;display:grid;gap:5px;font-size:12px}.game-mode-card #game-settings select{width:100%;min-width:0;font-size:13px;padding:9px 6px}.game-mode-card #game-duration{grid-column:1/-1;min-height:0;margin:0;font-size:12px}.game-mode-card #game-settings select:focus-visible{outline:3px solid #165fbe;outline-offset:2px}@media(max-width:400px){.game-mode-card #game-settings{grid-template-columns:1fr}}.act-plan-handoff{margin:20px 0;padding:24px;border:1px solid #bdd6f0;border-left:5px solid #1469c7;border-radius:18px;background:linear-gradient(120deg,#f1f7ff,#fff)}.act-plan-handoff h2{margin:8px 0 12px}.act-plan-handoff p{max-width:68ch;line-height:1.6}.act-plan-handoff .button{margin:8px 12px 0 0}@media(max-width:650px){.act-plan-handoff{padding:18px}.act-plan-handoff .button{width:100%}}.act-exam-format{margin:18px 0;padding:18px 22px}.act-exam-format summary{cursor:pointer;font-weight:700;color:#164e91}.act-exam-format p{max-width:75ch;line-height:1.55}.act-format-table{max-width:650px;overflow-x:auto}.act-format-table table{width:100%;border-collapse:collapse;font-size:14px}.act-format-table th,.act-format-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #dce6f2}.act-format-table th{color:#173d67}.act-format-table caption{text-align:left;font-weight:700;padding:10px 0}.shell[data-page=guides][data-exam=ACT] .act-lesson-chooser{padding:0;border:0;background:none}.shell[data-page=guides][data-exam=ACT] .act-guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}.shell[data-page=guides][data-exam=ACT] .act-guide-subject{scroll-margin-top:116px;padding:18px 0 0!important;border-top:2px solid #d5e1f0!important;background:none!important;min-width:0}.shell[data-page=guides][data-exam=ACT] .act-guide-subject h3{display:flex;align-items:center;gap:10px}.shell[data-page=guides][data-exam=ACT] .act-guide-subject .learning-icon{display:block;width:27px;height:27px;flex:none;color:#1469c7}.shell[data-page=guides][data-exam=ACT] .act-guide-subject>p{min-height:0;margin:0 0 14px;color:#536179;line-height:1.55}.act-guide-domain{padding:16px 0;border-bottom:1px solid #dae3ef}.shell[data-page=guides][data-exam=ACT] .act-guide-domain h4{margin:0 0 7px;padding:0;border:0;color:#09162e;font:600 17px/1.4 var(--font-ui);text-transform:none;letter-spacing:normal}.act-guide-domain p{margin:0 0 10px;color:#536179;font-size:14px;line-height:1.55}.act-guide-domain .text-button{min-height:40px;color:#0754bd}.shell[data-page=guides][data-exam=ACT] .act-guide-subject .act-preview-examples{display:block;margin:0}.act-guide-example{margin-top:22px;padding:20px 22px;border:1px solid #d5e1f0;border-radius:16px;background:#f4f8ff}.shell[data-page=guides][data-exam=ACT] .act-guide-example h4{margin:7px 0 12px;padding:0;border:0;color:#09162e;font:700 18px/1.35 var(--font-ui);text-transform:none;letter-spacing:normal}.act-guide-example p{margin:0 0 12px;color:#243a55;font-size:15px;line-height:1.6}.act-guide-example details{padding:10px 14px;border:1px solid #cbdcf4;border-radius:10px;background:#fff}.act-guide-example summary{min-height:36px;cursor:pointer;color:#0754bd;font-weight:600}.act-guide-example details p{margin:8px 0 2px}.act-guide-example>small{display:block;margin-top:11px;color:#536179;line-height:1.45}@media(max-width:760px){.shell[data-page=guides][data-exam=ACT] .act-guide-groups{grid-template-columns:minmax(0,1fr);gap:24px}.shell[data-page=guides][data-exam=ACT] .act-guide-subject{padding:16px 0 0!important}.act-guide-example{padding:17px}}.alternate-worked-method .graph-inputs{display:grid;gap:7px;margin:12px 0}.alternate-worked-method .graph-inputs p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0!important}.alternate-worked-method .graph-inputs span{font-size:13px;font-weight:700;color:#355e86}.alternate-worked-method .graph-inputs code{display:inline-block;padding:6px 10px;border:1px solid #cbdced;border-radius:7px;background:#f4f8fd;color:#173e66;font-size:15px}.strategy-index,.strategy-article{max-width:1120px;margin:0 auto 48px;padding:0 20px;color:#142b43}.strategy-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid #bfd8ef;border-radius:28px;background:linear-gradient(122deg,#e8f4ff,#f6fbff 58%,#e7f8f1)}.strategy-hero:after{content:"";position:absolute;right:-70px;bottom:-120px;width:310px;height:310px;border:28px solid #45bda735;border-radius:50%;pointer-events:none}.strategy-hero .eyebrow{color:#1266aa;font-size:12px;letter-spacing:.12em;font-weight:800}.strategy-hero h1{max-width:760px;margin:10px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.045em;color:#0d2b53}.strategy-hero>p:not(.eyebrow){max-width:680px;font-size:clamp(16px,1.8vw,20px);line-height:1.5;color:#31516d}.strategy-hero .strategy-honesty{margin:25px 0 0!important;font-size:13px!important;color:#44657b!important}.strategy-filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 13px}.strategy-filters a{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid #c6d9eb;border-radius:999px;background:#fff;color:#164569;font-weight:700;text-decoration:none}.strategy-filters a[aria-current]{background:#1261b4;border-color:#1261b4;color:#fff}.strategy-filters a:hover,.strategy-filters a:focus-visible{border-color:#1261b4;box-shadow:0 0 0 3px #b8d8f3}.strategy-count{margin:0 0 15px;color:#47637c;font-size:14px}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.strategy-card{min-width:0;padding:25px 27px;border:1px solid #ccdeed;border-radius:20px;background:#fff;box-shadow:0 5px 22px #0c38600b;transition:transform .15s ease,box-shadow .15s ease}.strategy-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0c386017}.strategy-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.strategy-topic{display:inline-block;padding:5px 10px;border-radius:999px;background:#dff3ed;color:#146b5d;font-size:12px;font-weight:800}.strategy-read{font-size:12px;color:#58728a}.strategy-card h2{margin:18px 0 10px;font-size:clamp(21px,2.2vw,27px);line-height:1.2;letter-spacing:-.02em}.strategy-card h2 a{color:#153b68;text-decoration:none}.strategy-card h2 a:hover{text-decoration:underline}.strategy-card p{margin:0 0 25px;color:#49647d;line-height:1.55}.strategy-card-meta{font-size:12px;color:#557187}.strategy-article{max-width:820px}.strategy-back{margin:12px 0 22px}.strategy-back a,.strategy-related a{color:#1261a4;font-weight:700}.strategy-article-header{padding-bottom:27px;border-bottom:1px solid #d4e2ef}.strategy-article-header h1{font-size:clamp(34px,4.5vw,54px);line-height:1.08;letter-spacing:-.04em;color:#0b2b50;margin:15px 0}.strategy-article-header>p{font-size:clamp(17px,1.9vw,20px);line-height:1.55;color:#43617a}.strategy-byline{display:flex;gap:5px 20px;flex-wrap:wrap;margin-top:22px;color:#526c80;font-size:13px}.strategy-byline a{color:#225f92;font-weight:700}.strategy-answer{padding:25px 28px;margin:29px 0;border-left:5px solid #0a8f7f;border-radius:0 16px 16px 0;background:#ecf9f4}.strategy-answer h2{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:#126a61;margin:0 0 8px}.strategy-answer p{font-size:clamp(18px,2vw,22px);line-height:1.5;margin:0;color:#173d44;font-weight:620}.strategy-body{max-width:740px;margin:auto}.strategy-body section{margin:35px 0}.strategy-body h2,.strategy-related h2{font-size:clamp(23px,2.5vw,29px);line-height:1.22;letter-spacing:-.02em;color:#15375b;margin:0 0 14px}.strategy-body p,.strategy-body li{font-size:17px;line-height:1.7;color:#274259}.strategy-body ol{padding-left:26px}.strategy-body li{padding-left:7px;margin:12px 0}.strategy-trap,.strategy-rule,.strategy-try{padding:22px 26px;border-radius:17px}.strategy-trap{background:#fff8e8;border:1px solid #f0dca6}.strategy-rule{background:#eaf4ff;border:1px solid #c2dcef}.strategy-try{background:#f2f8fa;border:1px solid #c9dfe7}.strategy-try summary{cursor:pointer;color:#1261a4;font-weight:750;padding:5px 0}.strategy-try summary:focus-visible{outline:3px solid #1261b4;outline-offset:4px}.strategy-next{padding:25px 28px;border-radius:20px;background:#eaf4ff;border:1px solid #c7dced}.strategy-next>div{display:flex;gap:12px;flex-wrap:wrap}.strategy-next .button{max-width:100%;white-space:normal}.strategy-related{padding-top:25px;border-top:1px solid #d4e2ef}.strategy-related ul{padding-left:22px}.strategy-related li{margin:9px 0}.strategy-disclaimer{font-size:12px;color:#5c7485;line-height:1.5;margin-top:30px}@media(max-width:740px){.strategy-index,.strategy-article{padding:0 14px}.strategy-grid{grid-template-columns:1fr}.strategy-card{padding:22px}.strategy-answer,.strategy-trap,.strategy-rule,.strategy-try,.strategy-next{padding:20px}.strategy-body p,.strategy-body li{font-size:16px}.strategy-hero{border-radius:20px}.strategy-article-header{padding-top:5px}}@media(prefers-reduced-motion:reduce){.strategy-card{transition:none}.strategy-card:hover{transform:none}}html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .student-area-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-height:56px;align-items:center;gap:20px;scrollbar-width:thin;scroll-behavior:auto;overscroll-behavior-x:contain}html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .student-area-tabs>a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;white-space:nowrap;font-weight:600;border:0;border-bottom:2px solid transparent;box-shadow:none;padding:9px 2px}html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .student-area-tabs>a[aria-current]{border-bottom-color:#08675f;color:#075b54;font-weight:600}html body .shell:is([data-exam=SAT],[data-exam=ACT]) .question-jump button.current,html body .shell .review-nav button.current{background:#0752af;color:#fff;border:2px solid #053575;box-shadow:inset 0 -3px #fff;font-weight:700}html body .shell .assessment-question-number{background:#102640;color:#fff;border:1px solid #102640}html body .shell .question-jump button:focus-visible,html body .shell .assessment-question-number:focus-visible{outline:3px solid #b75d00;outline-offset:3px}html body .shell .question-jump button.bookmarked{outline:2px solid #925c00;outline-offset:1px}html body .shell .question-jump button.bookmarked:focus-visible{outline:3px solid #b75d00;outline-offset:3px}.progress-goals{padding:26px;margin:22px 0;background:#f6faf9;border:1px solid #c7ded6}.progress-goal-header{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap}.progress-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.progress-goals h2{margin:8px 0 20px}.progress-goals p,.progress-goals li{font-size:16px;line-height:1.6}.progress-goals li{margin-bottom:12px}.progress-goals .goal-count strong{font-size:52px;color:#08675f}.progress-goals progress{display:block;width:100%;height:24px;accent-color:#08675f;margin:12px 0}.progress-goals a{text-underline-offset:3px}.progress-topic-list{border-top:1px solid #c7ded6;margin-top:20px;padding-top:12px}.progress-topic-list>summary{font-weight:600;min-height:44px;cursor:pointer}.progress-topic-list article{display:grid;grid-template-columns:minmax(0,1fr) 100px 130px;gap:16px;align-items:center;border-top:1px solid #d6e4df;padding:16px 0}.progress-topic-list h3{font-size:17px;margin:0}.progress-topic-list p{margin:6px 0}.progress-topic-list meter{width:100%;height:20px}.progress-goals :focus-visible{outline:3px solid #a34e00;outline-offset:3px}@media(max-width:760px){.progress-goal-grid{grid-template-columns:1fr}.progress-goals{padding:18px}.progress-topic-list article{grid-template-columns:1fr}.progress-topic-list meter{max-width:250px}.progress-goal-header .button{white-space:normal}}html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .assessment-footer .question-jump button.current,html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .quiz-layout .quiz-sidebar .question-jump button.current{background:#0752af;color:#fff;border:2px solid #053575;box-shadow:inset 0 -3px #fff}html body .shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment] .assessment-footer details.practice-footer-menu>summary{background:#102640;color:#fff}.learning-picture{margin:24px 0;padding:24px;border:1px solid #d5e4e4;border-radius:16px;background:#f5faf9}.learning-picture>h2{font-size:24px;margin:0 0 20px}.learning-picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learning-picture-grid article{min-width:0;background:#fff;border:1px solid #dce7e7;border-radius:12px;padding:20px}.learning-picture h3{font-size:18px;line-height:1.4;margin:0 0 16px;color:#143b49}.learning-picture p{font-size:15px;line-height:1.6;margin:0 0 14px}.learning-picture a{display:block;margin-top:14px;line-height:1.5;text-underline-offset:3px}.learning-picture a.button{display:inline-flex;white-space:normal}.learning-picture-signal{color:#086b59;font-weight:650}.learning-picture-ready{padding-top:12px;border-top:1px solid #dce7e7}.learning-picture details{margin-top:14px}.learning-picture summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.learning-picture details p{font-size:14px;margin-top:8px}.learning-picture :focus-visible{outline:3px solid #075cd5;outline-offset:3px}@media(max-width:900px){.learning-picture-grid{grid-template-columns:1fr}.learning-picture{padding:18px}.learning-picture-grid{gap:14px}.learning-picture-grid article{padding:18px}}.act-experience-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:44px;padding:36px 40px;background:#f6f3ec;border:1px solid #e5e2d7;border-radius:26px;margin:18px 0 30px;align-items:center;color:#173950}.act-hero-copy{min-width:0}.act-preview-pill{display:inline-flex;align-items:center;gap:10px;color:#0a6965;font-size:13px;font-weight:800;letter-spacing:.04em}.act-preview-pill>span{background:#e5eee8;color:#365e56;font-weight:600;padding:5px 10px;border-radius:20px;font-size:11px;letter-spacing:0}.shell .act-experience-hero h1{font-family:var(--font-ui);font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;color:#183c55;margin:20px 0}.act-experience-hero h1>span{color:#226f9a}.act-hero-copy>p{font-size:17px;line-height:1.7;color:#47616e;max-width:45ch;margin:0 0 18px}.act-hero-link{font-weight:650;color:#12645d;text-underline-offset:5px}.act-path-note{position:relative;background:#fffefa;border:1px solid #dfd8bf;border-radius:15px;padding:24px 26px;box-shadow:8px 9px #e5ecd8;transform:rotate(1deg)}.act-paper-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#6d7652}.act-path-note ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:17px}.act-path-note li{display:flex;gap:13px;align-items:start}.act-path-note li>span{font-size:11px;line-height:32px;width:32px;height:32px;flex:none;text-align:center;border-radius:10px;background:#deeee6;color:#1a6962;font-weight:800}.act-path-note li:nth-child(2)>span{background:#e1eaf8;color:#346391}.act-path-note li:nth-child(3)>span{background:#eee4f5;color:#75538d}.act-path-note strong{font-size:15px;font-weight:700}.act-path-note li p{font-size:12px;line-height:1.6;margin:3px 0 0;color:#5d6b6d}.act-subject-picker,.act-home-subjects{scroll-margin-top:125px;margin:28px 0}.act-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:18px}.act-section-heading h2{font-size:24px;letter-spacing:-.025em;margin:0;color:#183c55}.act-section-heading>p{color:#5a6d78;font-size:14px;margin:0;max-width:43ch}.act-subject-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.act-subject-card{display:flex;flex-direction:column;align-items:start;min-width:0;border:1px solid #cadfd8;border-radius:18px;background:#eef7f0;padding:22px 21px;text-decoration:none!important;color:#173950!important;transition:box-shadow .15s,border-color .15s}.act-subject-card.blue{background:#eef4fb;border-color:#ccdfef}.act-subject-card.lilac{background:#f4effa;border-color:#ddd2ee}.act-subject-card.gold{background:#fff7e6;border-color:#e9dfc0}.act-subject-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-size:21px;font-weight:700;background:#d4eade;color:#256b5b;margin-bottom:18px}.blue .act-subject-mark{background:#dce9fa;color:#315d8d}.lilac .act-subject-mark{background:#e7dcf2;color:#76568e}.gold .act-subject-mark{background:#f2e5b6;color:#7a621e}.act-subject-card h3{font-size:21px!important;line-height:1.3;margin:0 0 10px!important;color:#173950!important}.act-subject-card h3 small{display:block;font-size:11px;color:#705f30;margin-top:4px;font-weight:500}.act-subject-card p{font-size:14px!important;line-height:1.65!important;color:#536874!important;margin:0 0 18px!important}.act-subject-open{font-size:12px;font-weight:700;margin-top:auto;color:#1d5b76}.act-subject-count{font-size:11px;color:#5e7079;margin:0 0 12px}.act-subject-card:hover{box-shadow:0 6px 18px #23475612;border-color:#2d8490}.act-subject-card[aria-current]{outline:2px solid #2e738a;outline-offset:2px}.act-availability{padding:0 4px;margin:20px 0 28px}.act-availability>summary{font-size:13px;color:#506876;font-weight:600;cursor:pointer;min-height:44px;padding:12px 0}.act-availability>p{max-width:80ch;color:#586d77;font-size:14px;line-height:1.7}.act-guide-panels{display:grid;gap:18px;margin:30px 0}.act-subject-panel{min-width:0;background:#fff;border:1px solid #ccdcd5;border-radius:20px;overflow:clip;scroll-margin-top:115px}.act-subject-panel>summary{display:flex;align-items:center;gap:17px;cursor:pointer;min-height:104px;padding:22px 28px;list-style:none;background:#eff7f1}.act-subject-panel.blue>summary{background:#eff5fb}.act-subject-panel.lilac>summary{background:#f4f0fa}.act-subject-panel.gold>summary{background:#fff8e7}.act-subject-panel>summary::-webkit-details-marker{display:none}.act-panel-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;font-size:22px;font-weight:650;color:#1d6b64}.act-panel-label{display:grid;gap:5px;min-width:0}.act-panel-label strong{font-size:22px;color:#1b3c53;line-height:1.3}.act-panel-label small{font-size:13px;color:#576c78;font-weight:400;line-height:1.5}.act-panel-toggle{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;background:#fff9;display:grid;place-items:center;color:#2d6674}.act-panel-toggle:before{content:"+";font-size:24px;font-weight:400}.act-subject-panel[open] .act-panel-toggle:before{content:"\2212"}.act-panel-content{padding:26px 28px 22px}.act-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.act-topic-note{padding:20px;background:#fff;border:1px solid #dde6e9;border-radius:13px;min-width:0}.act-note-label{display:block;font-size:9px;color:#537266;font-weight:800;letter-spacing:.1em;margin-bottom:9px}.act-topic-note h3{font-size:17px;line-height:1.45;margin:0 0 10px;color:#1e4056}.act-topic-note p{font-size:14px;line-height:1.75;color:#536875;margin:0 0 13px}.act-note-action,.act-topic-note .text-button{font-size:12px;font-weight:700;color:#126b70;min-height:44px;line-height:1.5;text-underline-offset:4px}.act-topic-note .text-button{padding:8px 0;text-align:left}.act-example-wrap{max-width:820px;margin:26px auto 14px}.act-example-wrap .act-guide-example{background:#f7f8f4;padding:27px 30px;border:1px solid #d8e2d7;border-radius:16px}.act-example-wrap .act-guide-example>h3{font-size:24px;color:#1c4056;line-height:1.3;margin:9px 0 22px}.act-example-wrap .act-guide-example>span{font-size:10px;letter-spacing:.08em}.act-worked-step{border-left:3px solid #83ac9d;padding-left:19px;margin:20px 0}.act-worked-step p{font-size:17px;line-height:1.8;color:#274651;margin:0}.act-your-turn{background:#fff9e9;padding:18px 20px;border-radius:11px;border:1px solid #e9dfbd;margin:22px 0 15px}.act-your-turn p{font-size:17px;line-height:1.7;margin:0;color:#26465a}.act-example-wrap .act-guide-example details{background:#fff;border-color:#c9dad1}.act-example-wrap .act-guide-example details summary{color:#14675f;padding:7px 0;min-height:44px;font-size:14px}.act-example-wrap .act-guide-example details p{font-size:16px;line-height:1.75}.act-example-wrap .act-guide-example>small{font-size:11px;margin-top:16px;color:#667b7a}.act-back-subjects{font-size:12px;font-weight:600;color:#356a73;display:inline-block;min-height:44px;padding-top:12px}.act-guest-start{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:27px 30px;background:#edf6f4;border:1px solid #ccdeda;border-radius:18px;margin:26px 0}.act-guest-start>div{flex:1;min-width:min(100%,260px)}.act-guest-start h2{font-size:24px;color:#204357;margin:0 0 8px}.act-guest-start p{max-width:58ch;margin:0;font-size:15px;line-height:1.7;color:#506c77}.act-quick-return{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.act-quick-return a{font-size:14px;font-weight:650;color:#236772}.act-legacy-anchor{display:block;scroll-margin-top:125px}.shell[data-page=home][data-exam=ACT] .home-start:not([data-mode=timed]){border:1px solid #dce2d8;border-radius:23px;background:linear-gradient(115deg,#f6f3ec,#edf5f1);padding:32px 36px;color:#24465e}.shell[data-page=home][data-exam=ACT] .home-start h1{color:#183f59;font-size:clamp(29px,3vw,42px);line-height:1.18;max-width:20ch}.shell[data-page=practice][data-exam=ACT] .catalog-topic-card{border-radius:17px;border-top:4px solid #91bcb0;background:#fbfdfb}.shell[data-page=practice][data-exam=ACT] .catalog-topic-card:nth-child(4n+2){border-top-color:#9cbde5;background:#f8fbff}.shell[data-page=practice][data-exam=ACT] .catalog-topic-card:nth-child(4n+3){border-top-color:#c3afd9;background:#fcfaff}.shell[data-page=practice][data-exam=ACT] .catalog-topic-card:nth-child(4n){border-top-color:#dfca80;background:#fffdf8}.act-experience-hero :is(a,button):focus-visible,.act-subject-cards a:focus-visible,.act-subject-panel :is(summary,a,button):focus-visible{outline:3px solid #175eab;outline-offset:4px}@media(max-width:1000px){.act-subject-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.act-experience-hero{gap:26px;padding:30px}.act-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.act-experience-hero{display:block;padding:26px 24px;border-radius:21px;margin:12px 0 24px}.shell .act-experience-hero h1{font-size:36px}.act-hero-copy>p{font-size:16px;line-height:1.75}.act-path-note{display:none}.act-section-heading{display:block}.act-section-heading h2{font-size:23px;margin-bottom:9px}.act-section-heading p{font-size:13px}.act-subject-cards{gap:12px}.act-subject-card{padding:18px 15px;border-radius:15px}.act-subject-mark{width:36px;height:36px;font-size:18px;margin-bottom:13px;border-radius:11px}.act-subject-card h3{font-size:19px!important}.act-subject-card p{font-size:12px!important;line-height:1.65!important;margin-bottom:15px!important}.act-subject-open{font-size:11px}.act-subject-panel>summary{padding:18px 17px;gap:10px;min-height:93px}.act-panel-mark{width:30px;font-size:20px}.act-panel-label strong{font-size:20px}.act-panel-label small{font-size:12px}.act-panel-content{padding:18px 16px}.act-topic-grid{grid-template-columns:1fr;gap:13px}.act-topic-note{padding:18px}.act-example-wrap .act-guide-example{padding:21px 19px}.act-example-wrap .act-guide-example>h3{font-size:23px}.act-worked-step{padding-left:14px}.act-worked-step p,.act-your-turn p{font-size:16px}.act-guest-start{padding:23px}.act-guest-start .button{width:100%;text-align:center}.shell[data-page=home][data-exam=ACT] .home-start:not([data-mode=timed]){padding:25px 24px}.act-preview-pill{flex-wrap:wrap}}.act-example-wrap .act-preview-examples{display:block;margin:0}@media(prefers-reduced-motion:reduce){.act-subject-card{transition:none}}.shared-concept-group{margin:30px 0;padding:24px;background:#f7f7f1;border:1px solid #e2e4d6;border-radius:17px}.shared-concept-group .act-section-heading{align-items:start;gap:24px}.shared-concept-group h3{font-size:21px;color:#214257;margin:0;line-height:1.35}.shared-concept-group .act-section-heading>p{font-size:13px;line-height:1.7;max-width:42ch}.shared-concept-lesson{background:#fff;border:1px solid #d7e3de;border-radius:12px;margin:13px 0;scroll-margin-top:125px;overflow:clip}.shared-concept-lesson>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:60px;padding:14px 19px;font-size:16px;font-weight:700;color:#1e5d66;cursor:pointer;list-style:none}.shared-concept-lesson>summary::-webkit-details-marker{display:none}.shared-concept-lesson[open]>summary{background:#edf5ef;border-bottom:1px solid #dce8de}.shared-concept-lesson>summary>span{font-size:20px}.shared-concept-lesson[open]>summary>span{transform:rotate(90deg)}.shared-concept-body{padding:22px 25px;max-width:850px;margin:auto}.shared-concept-body>p{font-size:16px;line-height:1.85;color:#304f5c}.shared-concept-example{padding:20px 23px;border:1px solid #e7dcba;background:#fffae9;border-radius:12px;margin:20px 0}.shared-concept-example>p{font-size:17px;line-height:1.8;color:#294858}.shared-concept-example details{padding:10px 14px;background:#fff;border:1px solid #e2e1d2;border-radius:10px}.shared-concept-example summary{cursor:pointer;font-size:14px;font-weight:700;color:#12675f;min-height:38px;line-height:1.7}.shared-concept-example details p{font-size:16px;line-height:1.85;color:#304f5c}.shared-concept-body .small-note{font-size:12px;line-height:1.7;color:#5a707a}.shared-concept-tip{padding:13px 16px;border-left:3px solid #9bbbaf;background:#f7faf7}.shared-concept-lesson :is(a,summary):focus-visible{outline:3px solid #175eab;outline-offset:3px}@media(max-width:650px){.shared-concept-group{padding:18px 13px}.shared-concept-body{padding:18px 16px}.shared-concept-example{padding:17px 15px}.shared-concept-group h3{font-size:20px}.shared-concept-lesson>summary{padding:14px 15px}.shared-concept-body .act-quick-return{gap:16px}}.shell[data-page=home]{background:#fafbf5;color:#254451}.universal-header{background:#fafbf5!important;display:flex!important;gap:24px!important;align-items:center!important;min-height:94px!important;height:auto!important;padding:18px 0!important;border-bottom:1px solid #dce5d9!important;box-shadow:none!important;position:relative!important;top:auto!important}.universal-header .brand{flex-shrink:0}.universal-header .brand-logo{width:37px;height:37px}.universal-header .brand span{font-size:19px;font-weight:800;color:#254451}.universal-header .brand small{font-size:10px;letter-spacing:.04em;color:#61766f}.universal-header nav{display:flex;justify-content:center;gap:24px;flex:1}.universal-header nav a,.universal-auth>a{font-size:13px;font-weight:700;color:#31564f;text-decoration:none}.universal-auth{display:flex;gap:18px;align-items:center}.universal-header .button{font-size:13px;white-space:nowrap;padding:12px 18px}.universal-home{--uh-ink:#254451;--uh-muted:#506960;--uh-green:#1f6556;--uh-line:#d8e2d5;max-width:1180px;margin:auto}.universal-home :is(h1,h2,h3,p){margin-top:0}.universal-home h2,.universal-end h2{font-size:clamp(27px,3.2vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:750;color:var(--uh-ink,#254451)}.universal-home h3{font-size:22px;color:#254451}.universal-home p{line-height:1.75;color:#506960}.universal-home a:not(.button){color:#1f6556;text-underline-offset:4px}.universal-home .button,.universal-end .button,.universal-header .button{min-height:46px;border-radius:9px;display:inline-flex;gap:14px;align-items:center;justify-content:center;line-height:1.4;font-weight:750;text-decoration:none}.universal-home .primary,.universal-end .primary,.universal-header .primary{background:#225e50;color:#fff;border:1px solid #225e50;box-shadow:0 4px #164337}.universal-home .outline{border:1px solid #8ba89b;background:transparent;color:#245c50}.universal-home :is(a,button):focus-visible,.universal-header a:focus-visible,.universal-end a:focus-visible{outline:3px solid #235aaa;outline-offset:5px}.universal-hero{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:67px 0 58px;min-height:540px}.universal-kicker{font-size:10px!important;letter-spacing:.16em;font-weight:800;color:#406b5c!important;line-height:1.7!important}.universal-kicker>span{font-size:18px;margin-right:6px;color:#cb765d}.universal-hero h1{font-size:clamp(44px,5.4vw,68px);line-height:1.06;letter-spacing:-.055em;color:#254451;margin:23px 0 25px;font-weight:800}.universal-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#52795c;letter-spacing:-.045em}.universal-lead{font-size:17px;max-width:43ch;margin-bottom:25px}.universal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.universal-text-link{font-size:13px;font-weight:750}.universal-free{font-size:11px!important;margin:21px 0 0!important;display:flex;gap:7px;flex-wrap:wrap}.universal-art{position:relative;align-self:center;min-width:0}.universal-illustration{display:block;width:100%;height:auto;overflow:visible}.universal-art-note{font-size:12px;color:#4f705c;text-align:center;transform:rotate(-3deg);padding:0 25px}.universal-art-note span{font-size:25px;vertical-align:middle;margin-right:5px}.universal-return,.universal-session{padding:18px 24px;border:1px solid #cedfcb;border-radius:12px;background:#edf3e6;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0 0 35px}.universal-return span{font-weight:700}.universal-return a{font-weight:800}.universal-return small{color:#576c62}.universal-session{background:#fff8e5;border-color:#daceaa;font-size:14px}.universal-paths{padding:42px 0 56px;border-top:1px solid #d8e2d5;scroll-margin-top:24px}.universal-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.universal-section-title h2{margin:0}.universal-section-title>p{max-width:31ch;font-size:14px;margin:0}.universal-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.universal-path{border-radius:18px;padding:30px 34px;border:1px solid #ccdbcb;position:relative;overflow:hidden;background:#eef3e7}.universal-path.act-path{background:#f5f0e3;border-color:#e1d8c1}.universal-path-label{font-size:10px;letter-spacing:.14em;font-weight:800;color:#58705b}.universal-path-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 14px}.universal-path-title h3{font-size:40px;letter-spacing:-.04em;line-height:1.1;margin:0}.universal-path-title>span{font-size:30px;color:#69816a}.universal-path-title h3 small{font:700 11px/1.3 inherit;display:inline-block;border:1px solid #cdbd91;background:#fff7df;border-radius:20px;padding:6px 11px;letter-spacing:0;vertical-align:middle;margin-left:10px}.universal-path p{max-width:43ch;font-size:15px}.universal-path ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px;font-size:14px;color:#3f5d50;line-height:1.5}.universal-path li{padding-left:23px;position:relative}.universal-path li:before{content:"\2713";position:absolute;left:0;color:#4b7855}.universal-path-note{font-size:11px!important;margin:16px 0 0!important}.universal-unsure{font-size:13px!important;text-align:center;margin:24px 0 0!important}.universal-unsure span{display:block;font-size:11px;color:#63766b;margin-top:8px}.universal-loop{padding:48px 0 64px;border-top:1px solid #d8e2d5}.universal-loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}.universal-loop-grid article{position:relative;padding:0 0 0 19px;border-left:2px solid #c9d8c6}.universal-loop-grid article>span{font-size:11px;font-weight:800;color:#8e6b45;background:#f2e7cd;border-radius:7px;padding:7px 9px;display:inline-block;margin-bottom:18px}.universal-loop-grid h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.universal-loop-grid p{font-size:13px;margin:0}.universal-founder{display:grid;grid-template-columns:270px 1fr;gap:65px;align-items:center;padding:42px 62px;border-radius:24px;background:#e8eee0;margin:0 0 55px}.universal-founder-photo{position:relative;padding-bottom:20px}.universal-founder-photo img{width:225px;height:245px;object-fit:cover;object-position:center 28%;border-radius:110px 110px 15px 15px;transform:rotate(-4deg);border:7px solid #fffdf3;box-shadow:0 12px 18px #36513c12}.universal-founder-photo span{position:absolute;bottom:3px;right:0;padding:12px 16px;background:#f5dfb1;transform:rotate(3deg);color:#604a37;font-size:12px;line-height:1.6;font-weight:700;border-radius:3px}.universal-founder h2{font-size:31px}.universal-founder blockquote{font-family:Georgia,serif;font-size:21px;line-height:1.65;margin:18px 0;color:#345248;border:0;padding:0}.universal-founder>div>p:not(.universal-kicker){font-size:12px}.universal-founder a{font-size:13px;font-weight:800}.universal-parent{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:12px 0 58px}.universal-parent h2{font-size:28px;max-width:27ch}.universal-parent p{font-size:14px;margin-bottom:0}.universal-parent .button{flex-shrink:0}.universal-end{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9efdf;padding:30px 35px;border-radius:17px;margin:10px 0 38px}.universal-end h2{font-size:25px;margin:0 0 10px}.universal-end p{font-size:14px;color:#506960;margin:0;line-height:1.7}.shell[data-page=home]>footer{border-top:1px solid #d8e2d5;background:transparent;color:#60736b}.shell[data-page=home]>main{padding-top:0}@media(max-width:1000px){.universal-header{flex-wrap:wrap;gap:14px!important}.universal-header nav{order:3;flex-basis:100%;justify-content:start;padding-top:8px}.universal-auth{margin-left:auto}.universal-hero{padding:40px 0;min-height:0}.universal-founder{padding:35px;gap:28px;grid-template-columns:225px 1fr}.universal-path{padding:25px}.universal-free{font-size:10px!important}}@media(max-width:700px){.universal-header{padding:15px 0!important}.universal-header .brand span{font-size:16px}.universal-header .brand small{font-size:8px}.universal-header .brand-logo{width:31px;height:31px}.universal-auth{gap:12px}.universal-auth>a{font-size:11px}.universal-header .button{padding:9px 12px;min-height:40px;font-size:11px}.universal-header nav{gap:21px;justify-content:space-between}.universal-header nav a{font-size:11px}.universal-hero{grid-template-columns:1fr;padding:34px 0 32px}.universal-hero h1{font-size:48px;margin:18px 0 21px}.universal-lead{font-size:16px;max-width:39ch}.universal-actions{gap:18px}.universal-actions .button{font-size:13px;padding:13px 17px}.universal-text-link{font-size:12px}.universal-art{margin:10px -2px 0}.universal-illustration{max-height:300px}.universal-art-note{font-size:11px}.universal-section-title{display:block}.universal-section-title>p{margin-top:16px;max-width:40ch}.universal-paths{padding:32px 0}.universal-path-grid{grid-template-columns:1fr;gap:18px}.universal-path-title h3{font-size:36px}.universal-path{padding:26px}.universal-path .button{width:100%;font-size:14px}.universal-loop{padding:30px 0 37px}.universal-loop-grid{grid-template-columns:1fr 1fr;gap:29px 19px;margin-top:30px}.universal-loop-grid article{padding-left:13px}.universal-loop-grid h3{font-size:16px}.universal-loop-grid p{font-size:13px}.universal-founder{grid-template-columns:1fr;gap:22px;padding:27px 23px;margin-bottom:36px}.universal-founder-photo{max-width:250px;justify-self:center}.universal-founder-photo img{height:225px;width:205px}.universal-founder h2{font-size:28px}.universal-founder blockquote{font-size:20px}.universal-parent{display:block;padding-bottom:28px}.universal-parent h2{font-size:26px}.universal-parent .button{margin-top:22px}.universal-end{display:block;padding:25px;margin-bottom:25px}.universal-end h2{font-size:24px}.universal-end .button{margin-top:20px}.universal-home .universal-kicker{font-size:9px!important}.universal-return{padding:18px;gap:10px}.universal-return small{flex-basis:100%}}.shell[data-page=home]>.universal-header{width:calc(100% - 48px);max-width:1180px;margin:0 auto}@media(max-width:700px){.shell[data-page=home]>.universal-header{width:calc(100% - 30px)}}.town-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:32px;border:1px solid #c9d8be;border-radius:22px;background:#edf3e1;margin:24px 0}.town-feature h2{font-size:38px;letter-spacing:-1px;margin:12px 0;color:#2c5547}.town-feature p{font-size:15px;line-height:1.8;max-width:40ch;color:#4b6c5d}.town-feature ul{padding-left:18px;font-size:13px;color:#4b6c5d;line-height:1.9;margin:15px 0 22px}.town-feature img{width:100%;height:auto}.town-feature .eyebrow{font-size:9px;line-height:1.8}@media(max-width:700px){.town-feature{grid-template-columns:1fr;padding:25px;gap:20px}.town-feature img{grid-row:1}.town-feature h2{font-size:32px}.town-feature .button{font-size:13px}}.word-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#06284c,#075b99);color:#fff;padding:32px;border-radius:24px;overflow:hidden}.word-hero h1{font-size:clamp(36px,6vw,58px);line-height:1.1;margin:12px 0}.word-hero p{color:#e5f4ff}.word-hero .eyebrow{color:#9fe9df}.word-emblem{font:700 60px Georgia,serif;color:#fff;position:relative;padding:20px;background:#087e88;border:3px solid #a1e8df;border-radius:24px;transform:rotate(6deg)}.word-emblem span{position:absolute;bottom:-15px;right:-12px;font-size:40px}.word-card-art{height:190px;background:linear-gradient(125deg,#083d70,#087d87);position:relative;display:flex;align-items:center;justify-content:center;gap:20px;color:#fff}.word-card-art>span{font:700 80px Georgia,serif;transform:rotate(-8deg);text-shadow:4px 4px #06355b}.word-card-art>b{font-size:66px}.word-card-art>i{position:absolute;bottom:12px;letter-spacing:.15em;font:700 11px system-ui;color:#d9fcf6}.word-game-card small{display:block;margin-top:16px}.word-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.word-settings label{font-weight:650}.word-settings select{display:block;width:100%;margin-top:8px;min-height:48px;font:inherit;border:1px solid #9eb9cc;border-radius:10px;padding:9px;background:#fff;color:#132c45}.word-arena{max-width:850px;margin:22px auto;padding:28px!important}.word-stats{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#164a6b}.word-clock{background:#06375e;color:#fff;border-radius:30px;padding:10px 18px;min-width:80px;text-align:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.word-track{height:8px;border-radius:8px;background:#e5eef4;margin:20px 0 28px}.word-track i{display:block;height:100%;background:#077e77;border-radius:8px}.word-prompt{font:700 clamp(30px,6vw,50px)/1.25 Georgia,serif!important;margin:16px 0 28px!important;overflow-wrap:anywhere;color:#092f53}.word-options{display:grid;gap:12px}.word-options .choice{width:100%;min-height:58px;display:flex;align-items:center;gap:16px;text-align:left;padding:15px 18px!important;white-space:normal;color:#172e46;border:2px solid #b8cad8;border-radius:13px;background:#fff;font:18px/1.45 system-ui}.word-options .choice>b{flex:0 0 30px;background:#e8f1f8;border-radius:50%;text-align:center;line-height:30px}.word-options .choice.chosen{border-color:#0863c7;background:#edf5ff}.word-options .choice.word-key{border-color:#087565;background:#e1f5ef;opacity:1}.word-options .choice:disabled{opacity:1;cursor:default}.word-options .choice:focus-visible,#word-sprint button:focus-visible,#word-sprint a:focus-visible{outline:3px solid #0761c3;outline-offset:4px}.word-ready{text-align:center;padding:30px 12px}.word-ready>span{display:block;font-size:52px;color:#0865a5}.word-ready h2{font-size:26px}.word-feedback{margin:24px 0;padding:20px;border-radius:16px;background:#eff8f6;border-left:5px solid #0a8577}.word-review{border-bottom:1px solid #d8e3ec;padding:12px 0}.word-review h3{font-size:20px}.word-review blockquote{font:19px/1.65 Georgia,serif;margin:14px 0;padding:12px 18px;background:#fff;border-left:3px solid #67a6cb}.word-review p{line-height:1.6}.word-finish{text-align:center;background:#ecf5ff!important}.word-finish.word-win{background:linear-gradient(120deg,#e1f7f2,#fff7cb)!important;border:2px solid #0b8171}.word-medal{display:block;font-size:76px;color:#08776a}.word-finish h2{font-size:34px}.word-finish .button{margin:6px}@media(max-width:600px){.word-hero{padding:24px 18px}.word-emblem{font-size:36px;padding:13px}.word-emblem span{font-size:28px}.word-settings{grid-template-columns:1fr}.word-arena{padding:18px!important}.word-stats{font-size:14px}.word-options .choice{font-size:17px;padding:12px!important}.word-feedback{padding:14px}.word-review blockquote{padding:10px}.word-stats strong{order:3;width:100%}}.game-options{margin:12px 0;border:1px solid #c9dce8;border-radius:12px;background:#f7fbff;padding:12px 14px}.game-options>summary{cursor:pointer;color:#174d73;font-weight:650;line-height:1.5}.game-options[open]>summary{margin-bottom:14px}.game-options #game-settings{margin:0;border:0;padding:0}.game-options .game-card-settings{margin:0}.game-mode-card .game-options{width:100%;box-sizing:border-box}.word-setup>.button.primary{min-height:48px}@media(max-width:760px){.game-layout.game-place-phase .game-board-panel{order:2}.game-layout.game-place-phase .game-question{order:1}.game-options{padding:12px}.word-settings{grid-template-columns:1fr}}#word-sprint>.card{padding:24px!important;margin-top:20px;margin-bottom:20px}#word-sprint>.small-note{text-align:left;line-height:1.5;margin:14px 0}#word-sprint .word-hero .eyebrow{color:#adf4e6!important}#word-sprint .word-hero-active{padding:18px 24px;border-radius:16px}#word-sprint .word-hero-active h1{font-size:28px;margin:4px 0}#word-sprint .word-hero-active .eyebrow,#word-sprint .word-hero-active .word-emblem,#word-sprint .word-hero-active p{display:none}.shell[data-page=games] .game-hero-compact h1{color:#123754!important}.shell[data-page=games] .game-hero-compact p{color:#3c617b!important}.shell[data-page=games] .game-hero-compact .eyebrow{color:#086e68!important}@media(max-width:600px){#word-sprint>.card{padding:18px!important}.game-layout.game-place-phase .game-question .game-actions{display:none}}#area-park{color:#123b50;max-width:1120px;margin:auto;padding-bottom:36px}#area-park h1,#area-park h2,#area-park h3{color:#123b50}#area-park .ap-hero{background:linear-gradient(115deg,#07384f,#087872);color:#fff;border-radius:24px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0}#area-park .ap-hero h1{color:#fff;font-size:clamp(28px,4vw,42px);margin:8px 0}#area-park .ap-hero p{margin:0;color:#e0fff7}#area-park .eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em}#area-park .ap-hero .eyebrow{color:#baf7e1}.ap-hero-art{display:flex;align-items:center;gap:8px;font-size:52px;color:#ffe072}.ap-hero-art span:nth-child(2){color:#8ce9cb;transform:rotate(-12deg)}.ap-hero-art span:nth-child(3){color:#a1d8ff;transform:rotate(12deg)}#area-park .ap-card{background:#fff;border:1px solid #cfe2e5;border-radius:20px;padding:26px;margin:20px 0;box-shadow:0 8px 24px #0b455608}#area-park .ap-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.ap-level{background:#f5fafc;border:2px solid #d1e2e9;border-radius:14px;padding:16px;cursor:pointer;color:#17495a;font:inherit;text-align:left}.ap-level strong{font-size:19px;display:block}.ap-level small{display:block;margin-top:6px}.ap-level.selected{background:#e1f8ee;border-color:#08796a;box-shadow:0 0 0 2px #b4eddb}.ap-level:hover{border-color:#1269b4}#area-park select{display:block;max-width:100%;margin:10px 0}#area-park .ap-park{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0}.ap-plot{text-align:center;border:2px dashed #bbd4d6;border-radius:16px;padding:12px 4px;background:#f3f8f7}.ap-plot span{display:block;font-size:26px;font-weight:800;color:#6c898e}.ap-plot small{font-size:12px}.ap-plot.current{background:#e2f2ff;border:2px solid #267ad2}.ap-plot.grown{background:#d7f5d9;border:2px solid #67b47a}.ap-plot.grown span{color:#b77700;animation:ap-bloom .4s ease-out}.ap-task h2{margin:6px 0}.ap-goal{font-size:21px;line-height:1.5;margin:8px 0}.ap-goal strong{color:#07654e;background:#e2f7ec;padding:3px 8px;border-radius:8px}.ap-rule{background:#fff6cc;border-left:4px solid #b98a00;padding:12px;border-radius:8px}.ap-play{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:24px;margin-top:20px;align-items:start}.ap-diagram{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.ap-land{fill:#8edab2;stroke:#086f58;stroke-width:2.5;stroke-linejoin:round}.ap-hole{fill:#edf8f2;stroke:#086f58;stroke-width:2;stroke-dasharray:5 3}.ap-measure{stroke:#0b6071;stroke-width:2}.ap-altitude{stroke:#166781;stroke-width:1.6;stroke-dasharray:5 4}.ap-labels text{font:15px system-ui,sans-serif;fill:#103d50;paint-order:stroke;stroke:#edf8f2;stroke-width:3px;stroke-linejoin:round}.ap-handle{fill:#1266ce;stroke:#fff;stroke-width:4;cursor:grab;touch-action:none;filter:drop-shadow(0 2px 3px #16496766)}.ap-handle:active{cursor:grabbing}.ap-dashboard{background:#f1f8fc;border:1px solid #d0e3ed;border-radius:16px;padding:20px}.ap-area{font-size:30px;display:block;margin:10px 0;color:#075e4e;overflow-wrap:anywhere}.ap-area small{display:block;font:13px system-ui;color:#416372;margin-top:4px}.ap-meter{height:10px;background:#d4e5ec;border-radius:9px;overflow:hidden}.ap-meter i{display:block;background:#119b7c;height:100%;transition:width .15s}.ap-controls{display:grid;gap:16px;margin-top:20px}.ap-controls label{display:block;font-weight:700;font-size:15px}.ap-controls output{float:right;padding:2px 10px;background:#e1f1fc;color:#065db0;border-radius:6px}.ap-controls input[type=range]{display:block;width:100%;height:44px;margin:6px 0;accent-color:#1266ce;cursor:pointer}.ap-tools{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ap-hint{background:#fff4bc;padding:14px;border-radius:12px}.ap-success{background:#dff7e9;border:1px solid #8bceb1;padding:16px;margin:18px 0;border-radius:14px}.ap-success h3{margin:0 0 8px}.ap-dashboard small{display:block;margin-top:18px}.ap-win{text-align:center!important;background:linear-gradient(#edfff5,#fff)!important}.ap-bloom{display:block;font-size:74px;color:#d39b0b;animation:ap-bloom .6s ease-out}.ap-win h2{font-size:30px}.ap-card details{margin:14px 0}.ap-card summary{cursor:pointer;font-weight:700}.ap-card details .ap-diagram{max-width:480px;margin:16px auto}#area-park :focus-visible{outline:3px solid #1266ce;outline-offset:4px}#area-park .button:disabled{opacity:.55}.area-card-art{height:190px;display:flex;align-items:center;justify-content:center;gap:18px;background:#dff5eb;color:#086855;font-size:72px}.area-card-art span:nth-child(2){color:#1266ce}.area-card-art span:nth-child(3){color:#ae7b00}@keyframes ap-bloom{0%{transform:scale(.75) rotate(-15deg)}to{transform:scale(1) rotate(0)}}@media(max-width:720px){#area-park .ap-hero{padding:20px;gap:8px}.ap-hero-art{font-size:32px}#area-park .ap-card{padding:18px}.ap-play{grid-template-columns:1fr;gap:18px}.ap-dashboard{padding:16px}#area-park .ap-levels{gap:8px}.ap-level{padding:12px 8px}.ap-level small{font-size:11px}#area-park .ap-park{gap:6px}.ap-plot small{font-size:10px}.ap-goal{font-size:19px}#area-park{padding-bottom:80px}.ap-controls{gap:10px}}@media(prefers-reduced-motion:reduce){.ap-plot.grown span,.ap-bloom{animation:none}.ap-meter i{transition:none}}#area-park .ap-hero-active{padding:16px 24px;margin:12px 0}#area-park .ap-hero-active h1{font-size:28px;margin:3px 0}#area-park .ap-hero-active .eyebrow,#area-park .ap-hero-active .ap-hero-art{display:none}#area-park .ap-hero-active p{font-size:14px}.ap-plot-picture{height:50px;display:flex!important;align-items:center;justify-content:center}.ap-plot-picture svg{width:100%;height:50px}.ap-plot-picture .ap-labels{display:none}.ap-area small{line-height:1.3!important;margin:4px 0!important}.ap-dashboard p{margin:12px 0}.ap-plot.grown{animation:ap-bloom .4s ease-out}@media(prefers-reduced-motion:reduce){.ap-plot.grown{animation:none}}.world-art{position:relative;overflow:hidden;isolation:isolate;min-width:0;line-height:0;background:#153e59}.world-art>img,.world-art>svg{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 55%}.game-card-art>.world-art{height:100%}.game-mode-card>.world-art{height:220px}.game-mode-card{border-radius:19px!important;overflow:hidden!important;border:1px solid #c6d5e0!important;box-shadow:0 7px #d8e3ec55!important;transition:transform .18s,box-shadow .18s}.game-mode-card:hover{transform:translateY(-4px);box-shadow:0 11px #c3d6e255!important}.game-mode-copy{background:#fff;position:relative}.game-mode-card .game-card-tag{font-weight:750;color:#185775}.game-mode-card .button.primary{box-shadow:0 4px #103c63!important;border-radius:9px!important;transition:transform .12s}.game-mode-card .button.primary:active{transform:translateY(3px);box-shadow:0 1px #103c63!important}.mode-traps .game-mode-copy{border-top:5px solid #16928c}.mode-sentences .game-mode-copy{border-top:5px solid #9063b7}.mode-errors .game-mode-copy{border-top:5px solid #e4ab3b}.mode-four .game-mode-copy{border-top:5px solid #3182cf}.area-game-card .game-mode-copy{border-top:5px solid #3b965a}.word-game-card .game-mode-copy{border-top:5px solid #ad5fbd}.shell[data-page=games] .game-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:30px;padding:30px!important;background:#123e56!important;border:1px solid #0b344f!important;border-radius:20px!important;overflow:hidden}.shell[data-page=games] .game-hero h1{color:#fff!important;font-size:clamp(30px,3.5vw,43px)!important;line-height:1.15!important;max-width:18ch}.shell[data-page=games] .game-hero p{color:#e4f1ec!important}.shell[data-page=games] .game-hero .eyebrow{color:#ffdc84!important}.game-hero-tags span{background:#245e70!important;border-color:#49838c!important;color:#f5fbff!important}.game-hero .game-hero-art{display:block!important;width:100%!important;max-width:none!important;transform:none!important}.game-hero .game-card-art{height:245px!important;padding:0!important;background:transparent!important;border-radius:14px}.game-hero .game-hero-art .world-art{height:100%}.game-hero-compact .game-hero-art .game-card-art{height:150px!important}.game-hero-compact h1{font-size:32px!important}.game-art-caption{display:none}.game-card-art{height:220px!important;padding:0!important}.game-card-art>svg{width:100%;height:100%}.game-theme-strip{height:112px;margin:8px 0 22px;border-radius:12px;overflow:hidden}.game-theme-strip>.world-art{height:100%}.game-theme-strip svg{width:100%;height:100%;object-fit:cover}.game-question{background:#fff!important;box-shadow:0 7px #cadbe955!important}.game-question .game-sat-item{background:#fff!important;color:#162c45!important}.world-question-traps{border-top:5px solid #17877f!important}.world-question-sentences{border-top:5px solid #8555b2!important}.world-question-errors{border-top:5px solid #d6a03b!important}.game-correct{border-left:5px solid #16896d!important;animation:world-settle .25s ease-out}.game-rethink{border-left:5px solid #c99836!important}.game-correct .game-feedback-title>span{background:#15856c!important;color:#fff!important}.game-board-panel{background:linear-gradient(150deg,#edf7ff,#e3edf9)!important;border:1px solid #a7c4df!important;border-radius:20px!important;box-shadow:0 8px #99b5d35e!important;padding:23px!important}.game-board{gap:7px!important;padding:15px!important;background:linear-gradient(155deg,#2889e2,#164aab)!important;border:3px solid #194989!important;border-radius:16px!important;box-shadow:inset 0 3px #75b6f1,0 7px #123974!important}.game-board>span{background:#12336d!important;box-shadow:inset 2px 4px 5px #061b43!important;border:2px solid #4189d2!important;color:#f9d76c}.game-board>span[data-piece="1"]{background:radial-gradient(circle at 35% 28%,#fff4ac,#ffd450 53%,#de9a27 75%)!important;border-color:#f6c359!important;box-shadow:inset 0 -3px #ad6d1f,0 1px 3px #0c205a!important;color:#6c460b!important;text-shadow:0 1px #fff7c5!important}.game-board>span[data-piece="2"]{background:radial-gradient(circle at 35% 25%,#bdf8e7,#49c9be 55%,#1b909c 80%)!important;border-color:#61d3cf!important;box-shadow:inset 0 -3px #126477,0 1px 3px #0c205a!important;color:#123f58!important}.game-board>span.game-winning-piece{outline:3px solid #fff7cb;outline-offset:-5px}.game-players{align-items:center!important}.game-computer>b{width:58px!important;height:58px!important;background:transparent!important;box-shadow:none!important;border:none!important;line-height:0}.game-computer>b>svg{width:58px;height:58px}.game-player>b{background:#ffd75d!important;color:#76501b!important;border:3px solid #ffe8a4!important;box-shadow:0 3px #ba8426!important}.game-columns button:not(:disabled){background:#ffe399!important;border-color:#bd913d!important;color:#4e3d1b!important;box-shadow:0 3px #bc913d}.game-piece-new{animation:world-chip-drop .35s ease-out!important}.game-result{border:2px solid #e7bb4f!important;background:linear-gradient(120deg,#fff6cd,#e6f5ec)!important}.game-result-loss{border-color:#9fc6dc!important;background:#edf4fa!important}.game-result-medal{box-shadow:0 6px #b4852c55!important}.word-hero{background:#442661!important;border:1px solid #62417e!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);padding:28px!important;min-height:230px}.word-hero>.world-art{height:220px;border-radius:15px;background:#642c76}.word-hero .eyebrow{color:#ffd285!important}.word-hero h1{color:#fff!important}.word-hero-active>.world-art{height:145px}.word-arena{border:1px solid #c6b3d7!important;border-top:6px solid #8b55b0!important;box-shadow:0 8px #dac8e555}.word-stats{color:#5b3c75}.word-clock{background:#52306e}.word-track{height:12px;background:#eee5f3}.word-track i{background:linear-gradient(90deg,#ac62c3,#f3b45c);transition:width .25s}.word-prompt{color:#4a2c68!important}.word-options .choice.word-key{border-color:#25866e!important;background:#e7f6e6!important}.word-options .choice:hover:not(:disabled){border-color:#9f67bb;box-shadow:0 3px #cbb1dc}.word-ready{background:linear-gradient(150deg,#fff8e3,#f1e5fa)!important;border-radius:16px}.word-feedback{border-left:5px solid #9d65b8!important}.word-win{background:#fff6d9!important}.word-medal{color:#bc7f1e!important}.ap-hero{background:#194d47!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);padding:28px!important;border-radius:20px!important;gap:22px;color:#fff}.ap-hero h1{color:#fff!important}.ap-hero p{color:#e1f8e8!important}.ap-hero .eyebrow{color:#ffdd8a!important}.ap-hero>.world-art{height:230px;border-radius:15px;background:#80c5ae}.ap-hero-active>.world-art{height:150px}.ap-park{background:linear-gradient(130deg,#195d52,#358567)!important;padding:18px!important;border-radius:18px!important;border:2px solid #1d6956!important;gap:10px!important;box-shadow:0 6px #154c3e}.ap-plot{background:#f0e5bb!important;border:2px dashed #9cb275!important;border-radius:12px!important;padding:8px!important}.ap-plot small{color:#285744!important;font-weight:700}.ap-plot.grown{border-style:solid!important;border-color:#d9f19b!important;background:#eff9d9!important;box-shadow:0 3px #11462f}.ap-plot.current{outline:3px solid #ffd467;outline-offset:2px}.ap-plot-picture>.ap-diagram{border-radius:7px}.ap-canvas{border:2px solid #9cba91!important;border-radius:15px!important;overflow:hidden}.ap-dashboard{border-top:5px solid #dcaa3e!important;background:#fffdf2!important}.ap-land{fill:#88d09b;stroke:#176b4d;stroke-width:2.5}.ap-success{background:#e7f6d8!important;border-left:5px solid #48843d!important;animation:world-settle .3s ease-out}.ap-win{background:linear-gradient(120deg,#e7f5dc,#fff4c8)!important;border-color:#98bd7e!important}.town-feature{border:2px solid #d9c28a!important;background:#fff8e8!important;border-radius:20px!important;overflow:hidden}.town-feature img{filter:drop-shadow(0 8px 0 #526e3a18)}@keyframes world-chip-drop{0%{transform:translateY(-40px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes world-settle{0%{transform:translateY(5px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(max-width:700px){.shell[data-page=games] .game-hero,.word-hero,.ap-hero{grid-template-columns:1fr!important;padding:21px!important;gap:18px!important}.game-hero .game-card-art{height:190px!important}.game-hero-compact .game-hero-art{display:none!important}.word-hero>.world-art,.ap-hero>.world-art{height:175px}.word-hero-active>.world-art,.ap-hero-active>.world-art{height:115px}.game-mode-card>.world-art,.game-card-art{height:200px!important}.game-board{gap:4px!important;padding:9px!important}.game-board-panel{padding:15px!important}.game-theme-strip{height:80px}.game-mode-card:hover{transform:none}.game-mode-card .game-mode-copy{padding:20px!important}}@media(prefers-reduced-motion:reduce){.game-mode-card,.game-piece-new,.game-correct,.ap-success,.word-track i{animation:none!important;transition:none!important;transform:none!important}}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]{--help-teal:#08675f;--help-mint:#e6f5ef;--help-sun:#fff5cd;--help-gold:#71551a;--help-blue:#edf4ff}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-welcome{background:radial-gradient(ellipse at 6% 5%,#e6f5ef 0,transparent 48%),radial-gradient(ellipse at 94% 95%,#fff5cd 0,transparent 45%);border-radius:28px;padding:clamp(18px,3vw,36px)}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-welcome h1 span:after{background:#f3cd65;height:6px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-product-preview{background:linear-gradient(145deg,#e0eeff,#e2f5ef);border:1px solid #c9dfeb}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-preview-caption{color:#146359}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-beta-label{background:#fff5cd;color:#71551a}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool{border:1px solid #dae5f0;border-top:3px solid #84b7f2;box-shadow:0 4px 14px #183b6206;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:is([data-view=guides],[data-view=review]){border-top-color:#63baa7;background:#f5fbf8}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:is([data-view=vocabulary],[data-view=plan]){border-top-color:#e0b854;background:#fffdf5}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:is([data-view=guides],[data-view=review]) .sat-tool-icon{background:#d5eee4;color:#08675f}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:is([data-view=vocabulary],[data-view=plan]) .sat-tool-icon{background:#ffedb2;color:#71551a}@media(hover:hover){.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:hover{transform:translateY(-3px);box-shadow:0 9px 24px #183b6212;border-color:#8eafcb}}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial{background:linear-gradient(115deg,#eaf3ff 0,#edf8f1)!important;border:1px solid #dbe8f0;border-radius:24px;padding:clamp(20px,3vw,36px)!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial .home-tutor-note{position:relative;background:#fff9e4;border:1px solid #eddfac;box-shadow:0 5px #e9deb04d;transform:rotate(-.6deg)}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial .home-tutor-note>span{color:#71551a;font-weight:700}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial .home-tutor-note p{color:#243c51}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial .home-tutor-note a{color:#1559a5}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-task-links a{border:1px solid #dce6ef;transition:background-color .16s ease}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-task-links a:nth-of-type(2){background:#e6f5ef}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-task-links a:nth-of-type(3){background:#fff9e4}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-task-links a:nth-of-type(4){background:#edf4ff}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-page-header{border-bottom:0!important;border-radius:18px;background:linear-gradient(110deg,var(--study-tint,#eef5ff),#fdfdfb)!important;padding:22px!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]:is([data-page=guides],[data-page=review]) .sat-page-header{background:linear-gradient(110deg,var(--study-tint,#e7f5ef),#fdfdfb)!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]:is([data-page=guides],[data-page=review]) .sat-page-header .sat-tool-icon{background:var(--study-tint,#ceeade);color:var(--study-accent,#08675f)}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]:is([data-page=vocabulary],[data-page=plan]) .sat-page-header{background:linear-gradient(110deg,var(--study-tint,#fff6d8),#fdfdfb)!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none]:is([data-page=vocabulary],[data-page=plan]) .sat-page-header .sat-tool-icon{background:var(--study-tint,#ffedb2);color:var(--study-accent,#71551a)}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-chooser-start{background:#e9f6f0;border:1px solid #cce7dc}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-chooser-subject[data-subject=Math]>h3{border-left:4px solid #3983d7;padding-left:12px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-chooser-subject[data-subject="Reading and Writing"]>h3{border-left:4px solid #299886;padding-left:12px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-chooser-subject a:hover{background:#f0f8f5}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.lesson-teacher-note,.hetvi-note,.percentage-tutor-note){background:#fff9e4;border-color:#e4cf89;border-radius:12px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-percent-hook{background:#e4f4ed;border:1px solid #c4e3d6}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .lesson-quarter-picture i:first-child{background:#17806f}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .vocab-card{border-top:4px solid #d8b351;box-shadow:0 5px 18px #5e4e1908}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] :is(.vocab-context-feedback,.lesson-answer-result)[data-correct=true]{background:#e6f5ef;border-color:#21836e;color:#184e43}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .review-summary{background:linear-gradient(110deg,#e9f5ef,#eef5ff);border:1px solid #cfe4dc}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .plan-week-card{background:#f0f8f4;border-color:#cee5d9}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-resume-row{border-left:4px solid #208877;padding:18px;background:#f2faf6}@media(max-width:760px){.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-welcome{padding:20px 16px}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial{padding:20px 16px!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-page-header{padding:18px!important}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .home-start.home-editorial .home-tutor-note{transform:none}}@media(prefers-reduced-motion:reduce){.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool{transition:none}.shell:is([data-exam=SAT],[data-exam=ACT])[data-assessment=none] .sat-tool:hover{transform:none}}@media(max-width:760px){.shell[data-assessment=none] .sat-student-moment{width:100%;max-width:100%;min-height:0;aspect-ratio:1.2}.shell[data-assessment=none] .sat-student-moment figcaption>strong{font-size:clamp(22px,6vw,28px)}}.shell[data-exam=SAT][data-assessment=none] .sat-welcome.np-home{display:block;background:none;padding:0;border-radius:0;margin:16px 0 64px}.np-home .np-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;background:#f5f3ed;padding:48px;border-radius:18px;overflow:hidden}.shell[data-exam=SAT] .np-home .sat-welcome-copy{min-width:0;color:#20344a}.np-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#365d80;line-height:1.6}.np-kicker>span{font-size:24px}.shell[data-exam=SAT] .np-home h1{color:#20344a;font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-.05em;margin:24px 0;max-width:20ch}.shell[data-exam=SAT] .np-home h1 span{color:#205e98;white-space:normal}.shell[data-exam=SAT] .np-home h1 span:after{display:none}.shell[data-exam=SAT] .np-home .sat-welcome-lead{color:#415366;font-size:21px;line-height:1.5;margin:0 0 14px}.shell[data-exam=SAT] .np-home .sat-welcome-description{color:#cfdee0;line-height:1.75;font-size:16px;max-width:39ch}.np-home .sat-welcome-actions{align-items:center;gap:22px;margin:26px 0 16px}.shell[data-exam=SAT] .np-home .np-hero .button.primary{background:#145ba0;border:2px solid #145ba0;color:#fff;padding:15px 23px;border-radius:12px;box-shadow:none;font-weight:750}.shell[data-exam=SAT] .np-home .np-hero .button.primary:hover{background:#10487f;border-color:#10487f}.np-hero-secondary{color:#244c73!important;font-weight:650;text-decoration:underline;text-underline-offset:5px;font-size:14px}.shell[data-exam=SAT] .np-hero-note{color:#536474;font-size:12px;margin:20px 0 0}.np-home .sat-student-moment{min-height:400px;border-radius:14px;align-self:stretch;border:0;background:#e3e8ec}.np-home .sat-student-moment img{object-position:58% center}.np-home .sat-student-moment:after{display:none}.np-photo-tag{position:absolute;top:24px;right:20px;z-index:2;background:#ffe69e;color:#263627;padding:10px 15px;border-radius:8px;transform:rotate(4deg);font-size:12px;font-weight:700;box-shadow:0 4px 15px #0002}.np-photo-tag span{margin-left:12px;font-size:20px}.np-home .sat-student-moment figcaption{left:28px;bottom:30px}.np-home .sat-student-moment figcaption>strong{font-size:27px}.np-home .sat-student-moment figcaption>span{display:block;color:#fff;font-size:12px;letter-spacing:0;line-height:1.5;margin-top:8px}.np-eyebrow{display:block;color:#48635a;font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.6}.np-learning-path{padding:38px 12px 42px;border-bottom:1px solid #dce6df}.shell[data-exam=SAT] .np-learning-path h2{font-size:21px;margin:7px 0 24px;letter-spacing:-.025em}.np-learning-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.np-learning-path li{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-content:start;position:relative}.np-step-number{grid-row:1/3;background:#e7eef5;color:#315778;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:750}.np-learning-path li strong{font-size:15px}.np-learning-path li>span:last-child{font-size:12px;line-height:1.5;color:#53635e;margin-top:4px}.shell[data-exam=SAT][data-assessment=none] .np-home .np-demo-section{background:#eef4f8;border:1px solid #d9e5ee;border-radius:24px;display:grid;grid-template-columns:.8fr 1fr;gap:52px;padding:42px;margin-top:40px}.shell[data-exam=SAT] .np-home .sat-demo-story h2{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-.04em;color:#17352f;margin:18px 0}.np-demo-section em{font-family:Georgia,serif;font-weight:500;color:#346955}.np-demo-section .sat-demo-story>p{color:#52625b;line-height:1.75;font-size:16px;max-width:31ch}.np-demo-promise{display:flex;gap:14px;align-items:center;margin-top:26px;color:#4d603f;font-size:13px;line-height:1.65}.np-demo-promise svg{width:38px;height:38px;padding:7px;box-sizing:content-box;background:#e6eccf;border-radius:50%}.np-home .sat-demo{background:#fff;border:1px solid #d7dfd7;border-radius:18px;box-shadow:none;padding:26px;scroll-margin-top:110px}.shell[data-exam=SAT] .np-home .sat-demo h2{font-size:23px;letter-spacing:-.025em}.np-home .sat-demo header{color:#476456}.np-home .sat-demo-prompt{padding-block:8px;font-size:19px;line-height:1.7}.np-home .sat-demo-choice{border-radius:10px;min-height:54px;border-color:#d0dcd4;transition:background-color .15s ease,border-color .15s ease}.np-home .sat-demo-choice:has(input:checked){background:#eaf3df;border-color:#427044;box-shadow:inset 0 0 0 1px #427044}.np-home .sat-demo-choice:focus-within{outline:3px solid #075cd5;outline-offset:3px}.np-home .sat-demo-choice input{accent-color:#256044}.shell[data-exam=SAT] .np-home .sat-demo .button.primary{background:#145ba0;border-color:#145ba0}.shell[data-exam=SAT] .np-home .sat-demo .button.primary:hover{background:#10487f}.np-skill-shelf{margin:0 0 68px}.np-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.shell[data-exam=SAT] .np-section-heading h2{font-size:32px;letter-spacing:-.035em;margin:8px 0 0}.np-section-heading>a{color:#285b49;font-size:14px;font-weight:700;text-underline-offset:4px}.np-skill-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.np-skill-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #0000000d;border-radius:18px;padding:22px 18px;text-decoration:none;color:#1e3934;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.np-skill-card.mint{background:#e8f0e9}.np-skill-card.blue{background:#e4eff7}.np-skill-card.peach{background:#f6e9df}.np-skill-card.lilac{background:#eee8f6}.np-skill-card.gold{background:#f5eedb}.np-skill-symbol{font-size:42px;line-height:1.1;font-weight:650;letter-spacing:-.05em;margin-bottom:28px;color:#344b43}.shell[data-exam=SAT] .np-skill-card h3{font-size:16px;line-height:1.35;margin:0 0 8px;color:#183b32}.np-skill-card p{color:#4b5b53;font-size:13px;line-height:1.6;margin:0 0 24px}.np-skill-open{font-size:12px;font-weight:750;margin-top:auto;display:flex;justify-content:space-between;gap:8px;width:100%}.np-home-ways{margin-bottom:64px}.shell[data-exam=SAT] .np-home-ways .sat-ways-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:10px 0}.np-home-ways .sat-ways-heading{margin-bottom:24px}.shell[data-exam=SAT][data-assessment=none] .np-home-ways .sat-tool{background:#fff;border:1px solid #dce5df;border-top:1px solid #dce5df;border-radius:18px;box-shadow:none}.np-home-ways .sat-tool-icon.lilac{background:#eee8f6;color:#62467e}.np-tutor{display:block;align-items:center;background:#f5f2ea;border-radius:24px;padding:36px 48px;margin:0 0 40px}.np-tutor>img{width:230px;height:270px;object-fit:cover;object-position:center top;border-radius:80px 80px 16px 16px}.shell[data-exam=SAT] .np-tutor h2{font-size:30px;letter-spacing:-.035em;line-height:1.25;margin:12px 0}.np-tutor p{font-size:15px;line-height:1.75;color:#4f6059;max-width:65ch}.np-tutor a{display:inline-block;margin-top:8px;color:#285b49;font-weight:700;text-underline-offset:4px}.shell[data-exam=SAT] .np-account{background:#edf3f9;border:1px solid #d3e1ed;border-radius:20px;margin:0 0 30px}.np-home :is(a,button):focus-visible,.np-skill-shelf a:focus-visible,.np-tutor a:focus-visible{outline:3px solid #075cd5;outline-offset:5px}.np-home .np-hero :is(a,button):focus-visible{outline-color:#075cd5}@media(hover:hover){.np-skill-card:hover{transform:none;box-shadow:0 3px 12px #183b6210}.np-home-ways .sat-tool:hover{box-shadow:0 8px 24px #183b6210}}@media(max-width:1050px){.np-home .np-hero{gap:24px;padding:32px}.np-home .sat-student-moment{min-height:400px}.np-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.np-learning-path ol{gap:14px}.np-learning-path li{grid-template-columns:1fr}.np-step-number{grid-row:auto;margin-bottom:10px}.np-home .sat-welcome-actions{gap:18px}.shell[data-exam=SAT][data-assessment=none] .np-home .np-demo-section{padding:30px;gap:25px}}@media(max-width:760px){.shell[data-exam=SAT][data-assessment=none] .sat-welcome.np-home{margin-top:8px;margin-bottom:40px}.np-home .np-hero{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:28px;border-radius:24px}.shell[data-exam=SAT] .np-home h1{font-size:clamp(38px,9.5vw,60px);margin:18px 0}.np-kicker{font-size:9px;letter-spacing:.09em}.shell[data-exam=SAT] .np-home .sat-welcome-lead{font-size:19px}.shell[data-exam=SAT] .np-home .sat-welcome-description{font-size:15px}.np-home .sat-student-moment{min-height:0;width:100%;aspect-ratio:1;border-radius:12px}.np-photo-tag{font-size:10px;top:15px;right:15px;padding:6px 10px}.np-home .sat-student-moment figcaption{bottom:20px;left:20px}.np-home .sat-student-moment figcaption>strong{font-size:26px}.np-home .sat-student-moment figcaption>span{font-size:12px}.np-learning-path{padding:28px 4px}.np-learning-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.np-learning-path li{grid-template-columns:30px 1fr;gap:8px}.np-step-number{grid-row:1/3;margin:0}.np-learning-path li strong{font-size:14px}.np-learning-path li>span:last-child{grid-column:2;margin:0}.shell[data-exam=SAT][data-assessment=none] .np-home .np-demo-section{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px;padding:24px 16px}.np-home .sat-demo{padding:20px 16px}.np-demo-promise{margin-top:16px}.shell[data-exam=SAT] .np-home .sat-demo-story h2{font-size:30px}.np-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.np-skill-card{padding:18px 14px}.np-skill-symbol{font-size:34px;margin-bottom:20px}.np-skill-shelf{margin-bottom:44px}.np-section-heading{align-items:start;flex-direction:column;gap:14px}.shell[data-exam=SAT] .np-section-heading h2,.shell[data-exam=SAT] .np-home-ways .sat-ways-heading h2{font-size:28px}.np-tutor{grid-template-columns:1fr;padding:26px 22px;gap:22px}.np-tutor>img{width:140px;height:165px;border-radius:60px 60px 12px 12px}.shell[data-exam=SAT] .np-tutor h2{font-size:25px}.np-home-ways{margin-bottom:40px}}@media(max-width:360px){.np-home .np-hero{padding:24px 16px}.np-home .sat-welcome-actions{align-items:flex-start;flex-direction:column}.np-skill-grid{grid-template-columns:1fr}.np-skill-card{display:grid;grid-template-columns:42px 1fr;gap:0 14px}.np-skill-symbol{grid-row:1/4;margin:0}.np-skill-open,.np-skill-card p{grid-column:2}.np-skill-card p{margin-bottom:14px}.np-home .sat-demo header{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){.np-skill-card,.np-home .sat-demo-choice{transition:none}.np-skill-card:hover{transform:none}}.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-start{background:#f8faf8!important;border:1px solid #d5e1dc;border-left:5px solid #3678ad;border-radius:18px;padding:32px!important;box-shadow:none}.shell[data-exam=SAT][data-page=home] .home-start h1{color:#193b36;font-size:clamp(28px,3.2vw,42px);line-height:1.2;margin:12px 0 18px;max-width:24ch}.shell[data-exam=SAT][data-page=home] .home-start h1:after{display:none}.shell[data-exam=SAT][data-page=home] .home-start .eyebrow{color:#42675c;font-size:12px;letter-spacing:.04em}.shell[data-exam=SAT][data-page=home] .home-start :is(.home-actions,.home-short-option){gap:16px}.shell[data-exam=SAT][data-page=home] .home-start .button.primary{background:#145ba0;border-color:#145ba0;color:#fff;border-radius:10px;min-height:48px;box-shadow:none}.shell[data-exam=SAT][data-page=home] .home-start .button.primary:hover{background:#10487f}.shell[data-exam=SAT][data-page=home] .home-start .session-commitment{color:#385d53;line-height:1.65;margin:18px 0}.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-editorial .home-tutor-note{background:#fff;border:1px solid #d8e2db;box-shadow:none;transform:none;border-radius:12px;padding:24px}.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-editorial .home-tutor-note>span{color:#365d51;font-size:14px}.shell[data-exam=SAT][data-page=home] .home-editorial .home-tutor-note p{font-size:16px;line-height:1.75;color:#344d45}.shell[data-exam=SAT][data-page=home] .home-tutor-note a{display:block;min-height:44px;padding:8px 0}.shell[data-exam=SAT][data-page=home] .starter-section select{min-height:48px;border-radius:8px;border:1px solid #98b4a9;background:#fff}.shell[data-exam=SAT][data-page=home] .sat-home-tools{margin:32px 0}.shell[data-exam=SAT][data-page=home] .sat-home-tools>h2{font-size:25px;color:#193b36}.shell[data-exam=SAT][data-page=home][data-assessment=none] .sat-home-tools .sat-tool{background:#fff;border:1px solid #d8e3df;border-top:3px solid #76a997;border-radius:14px;box-shadow:none;padding:24px;transform:none}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool[data-view=guides]{background:#f0f7ed;border-top-color:#89ad65}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool[data-view=review]{background:#edf4f8;border-top-color:#6e9ab5}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool[data-view=tests]{background:#fbf5e8;border-top-color:#c2a258}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool h3{font-size:19px}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool p{line-height:1.65}.shell[data-exam=SAT][data-page=home] .home-start[data-mode=timed]{border-left-color:#b28a34;background:#fffaf0!important}.shell[data-exam=SAT][data-page=home] :is(.home-progress,.home-explore){background:#fff;border:1px solid #dce4e0;border-radius:12px}.shell[data-exam=SAT][data-page=home] :is(.home-progress,.home-explore)>summary{padding:18px;min-height:48px}.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-resume-row{background:#f5faf6;border:1px solid #d6e3d8;border-left:4px solid #4b8764;border-radius:12px;padding:24px}.shell[data-exam=SAT][data-page=home] :is(.home-start,.sat-home-tools,.home-resume-row) :is(a,button,select):focus-visible{outline:3px solid #075cd5;outline-offset:4px}@media(max-width:760px){.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-start{padding:24px 18px!important}.shell[data-exam=SAT][data-page=home] :is(.home-flexible,.home-session-layout){grid-template-columns:minmax(0,1fr);gap:24px}.shell[data-exam=SAT][data-page=home] .home-start h1{font-size:30px}.shell[data-exam=SAT][data-page=home] .home-actions{display:flex;flex-wrap:wrap}.shell[data-exam=SAT][data-page=home] .sat-home-tools .sat-tool{padding:20px}}.shell[data-exam=SAT][data-assessment=none] .today-plan{padding:0;margin:24px 0 22px;background:#f1f5f8;border:1px solid #cfdae4;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #173d6008}.shell[data-exam=SAT] .today-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:#173d60;color:#fff}.shell[data-exam=SAT] .today-plan-heading .eyebrow{color:#c2d8ed;font-size:11px;letter-spacing:.12em}.shell[data-exam=SAT] .today-plan-heading h2{font-size:clamp(28px,3.3vw,40px);letter-spacing:-.035em;line-height:1.15;color:#fff;margin:12px 0}.shell[data-exam=SAT] .today-topic{font-size:18px;font-weight:650;color:#fff;margin:0 0 8px}.shell[data-exam=SAT] .today-budget-note{font-size:13px;line-height:1.6;color:#d2dfeb;margin:0}.shell[data-exam=SAT] .today-time-badge{width:100px;height:100px;flex:0 0 100px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #7596b1;border-radius:50%;color:#fff}.shell[data-exam=SAT] .today-time-badge strong{font-size:42px;line-height:1;font-weight:700;letter-spacing:-.05em}.shell[data-exam=SAT] .today-time-badge span{font-size:10px;letter-spacing:.14em;margin-top:7px}.shell[data-exam=SAT] .today-controls{display:flex;gap:16px 28px;align-items:end;padding:22px 26px 0}.shell[data-exam=SAT] .today-controls fieldset{flex:1 1 340px;margin:0;gap:6px;min-width:0}.shell[data-exam=SAT] .today-controls :is(label,legend){font-size:12px;font-weight:700;letter-spacing:.02em;color:#334e68}.shell[data-exam=SAT] .today-controls label{flex:1 1 220px;min-width:0}.shell[data-exam=SAT] .today-controls .button{border-radius:30px;min-height:44px;font-size:13px;padding:9px 13px;background:#fff;border:1px solid #b8cbdc;color:#27455f}.shell[data-exam=SAT] .today-controls select{width:100%;max-width:100%;min-height:44px;border:1px solid #b8cbdc;border-radius:9px;background:#fff;color:#173d60;font-size:14px}.shell[data-exam=SAT] .today-plan>.small-note{margin:10px 26px 0;font-size:12px;color:#426752}.shell[data-exam=SAT] .today-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 0;margin:0;list-style:none}.shell[data-exam=SAT] .today-steps>.today-step{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #cfdce7;border-top:3px solid #7699b5;border-radius:14px;background:#fff}.shell[data-exam=SAT] .today-steps>.learn-step{background:#e7f0fb;border-color:#c1d6ef;border-top-color:#075cd5}.shell[data-exam=SAT] .today-steps>.review-step{background:#edf5ef;border-color:#cddfcf;border-top-color:#4b8764}.shell[data-exam=SAT] .today-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell[data-exam=SAT] .today-step-number{font-size:30px;font-weight:750;letter-spacing:-.05em;line-height:1;color:#365a7b}.shell[data-exam=SAT] .learn-step .today-step-number{color:#075cd5}.shell[data-exam=SAT] .review-step .today-step-number{color:#376749}.shell[data-exam=SAT] .today-step-time{font-size:12px;font-weight:650;color:#4c6175;white-space:nowrap}.shell[data-exam=SAT] .today-step h3{font-size:19px;line-height:1.25;color:#173d60;margin:18px 0 12px}.shell[data-exam=SAT] .today-step p{font-size:14px;line-height:1.65;color:#40566b;margin:0 0 14px;overflow-wrap:anywhere}.shell[data-exam=SAT] .today-step .today-step-focus{font-size:16px;color:#173d60;font-weight:650}.shell[data-exam=SAT] .today-step>.button{margin-top:auto;align-self:stretch;text-align:center;min-height:44px;padding:11px 12px;font-size:13px;border-radius:9px;white-space:normal}.shell[data-exam=SAT] .today-step>a:not(.button){font-size:13px;min-height:44px;display:flex;align-items:center}.shell[data-exam=SAT] .today-context{margin:20px 26px 22px;font-size:13px;color:#435a6f}.shell[data-exam=SAT] .today-context summary{width:fit-content;max-width:100%;padding:8px 0;min-height:44px;cursor:pointer;color:#284c70;font-weight:600}.shell[data-exam=SAT] .today-context[open]{border-top:1px solid #cfdae4;padding-top:8px}.shell[data-exam=SAT] .today-context .small-note{font-size:12px;line-height:1.7;color:#435a6f;max-width:85ch}.shell[data-exam=SAT][data-page=home][data-assessment=none] .lesson-resume-card{background:#fff9ec;border:1px solid #e5d8b7;border-left:4px solid #ba8735;padding:22px 26px;border-radius:14px;gap:24px}.shell[data-exam=SAT][data-page=home] .lesson-resume-card span{color:#805b23;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shell[data-exam=SAT][data-page=home] .lesson-resume-card h2{font-size:21px;color:#38452f;margin:8px 0}.shell[data-exam=SAT][data-page=home] .lesson-resume-card p{font-size:13px;color:#5e6458;margin:0}.shell[data-exam=SAT][data-page=home][data-assessment=none] .home-editorial{border-left:0;border-top:4px solid #5e8d82;background:#fff!important}.shell[data-exam=SAT][data-page=home] .home-editorial .home-skill{display:inline-block;padding:5px 11px;background:#e7f2ed;border-radius:6px;font-size:12px;letter-spacing:.02em;color:#315d4e;margin:12px 0 0}.shell[data-exam=SAT][data-page=home] .home-editorial .home-reason{font-size:13px;color:#576c66;line-height:1.65}.shell[data-exam=SAT][data-page=home] :is(.today-plan,.lesson-resume-card) :is(a,button,select,summary):focus-visible{outline:3px solid #d26b29;outline-offset:4px}@media(max-width:760px){.shell[data-exam=SAT] .today-plan-heading{padding:24px 20px;gap:14px;align-items:flex-start}.shell[data-exam=SAT] .today-plan-heading h2{font-size:29px}.shell[data-exam=SAT] .today-time-badge{width:64px;height:64px;flex-basis:64px;margin-top:8px}.shell[data-exam=SAT] .today-time-badge strong{font-size:27px}.shell[data-exam=SAT] .today-time-badge span{font-size:8px;letter-spacing:.07em;margin-top:3px}.shell[data-exam=SAT] .today-topic{font-size:16px}.shell[data-exam=SAT] .today-controls{display:flex;padding:18px 18px 0;gap:12px}.shell[data-exam=SAT] .today-controls fieldset,.shell[data-exam=SAT] .today-controls label{flex-basis:100%}.shell[data-exam=SAT] .today-controls .button{padding:8px 11px}.shell[data-exam=SAT] .today-plan>.small-note{margin-inline:18px}.shell[data-exam=SAT] .today-steps,.shell[data-exam=SAT] .today-steps:has(>li:nth-child(4)){grid-template-columns:1fr;padding:18px 16px 0;gap:12px}.shell[data-exam=SAT] .today-steps>.today-step{padding:18px}.shell[data-exam=SAT] .today-step h3{margin-top:12px}.shell[data-exam=SAT] .today-step>.button{margin-top:4px;align-self:flex-start;min-width:160px}.shell[data-exam=SAT] .today-context{margin:14px 20px 18px}.shell[data-exam=SAT][data-page=home][data-assessment=none] .lesson-resume-card{padding:20px}}.shell[data-exam=SAT] .today-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:18px 24px 0;padding:18px 20px;border:1px solid #bcd7ce;border-left:4px solid #427966;border-radius:12px;background:#fff}.shell[data-exam=SAT] .today-suggestion>div{flex:1 1 360px;min-width:0}.shell[data-exam=SAT] .today-suggestion .suggestion-label{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#376751;margin:0 0 7px}.shell[data-exam=SAT] .today-suggestion h3{margin:0 0 8px;font-size:21px;color:#173d60;line-height:1.25}.shell[data-exam=SAT] .today-suggestion p{font-size:13px;line-height:1.65;color:#40566b;margin:4px 0;overflow-wrap:anywhere}.shell[data-exam=SAT] .today-suggestion .suggestion-note{color:#526778;font-size:12px;margin-top:8px}.shell[data-exam=SAT] .today-suggestion>.button{min-height:44px;white-space:normal;font-size:13px}.shell[data-exam=SAT] .today-suggestion>a{display:flex;align-items:center;font-size:13px;min-height:44px}.shell[data-exam=SAT] .suggestion-active{font-size:12px;font-weight:650;padding:8px 12px;border-radius:20px;background:#e5f1eb;color:#315f46}@media(max-width:760px){.shell[data-exam=SAT] .today-suggestion{margin:14px 16px 0;padding:16px;gap:10px}.shell[data-exam=SAT] .today-suggestion>div{flex-basis:100%}}.shell[data-exam=SAT] .sat-timeline{margin:22px 0;padding:24px;border:1px solid #cddde3;border-radius:16px;background:#fff}.shell[data-exam=SAT] .sat-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.shell[data-exam=SAT] .sat-timeline-heading h2{font-size:clamp(23px,3vw,30px);line-height:1.2;margin:10px 0;color:#173d60}.shell[data-exam=SAT] .sat-timeline p{line-height:1.65;font-size:14px;overflow-wrap:anywhere}.shell[data-exam=SAT] .sat-timeline .eyebrow{font-size:11px;color:#3d685b;letter-spacing:.07em}.shell[data-exam=SAT] .sat-timeline [data-test-date-label]{color:#526778;margin-bottom:0}.shell[data-exam=SAT] .sat-timeline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shell[data-exam=SAT] .sat-timeline :is(button,a,summary){min-height:44px}.shell[data-exam=SAT] .sat-timeline .button{font-size:13px;padding:11px 14px;white-space:normal}.shell[data-exam=SAT] .sat-timeline label{display:block;font-size:14px;font-weight:650;margin:18px 0 8px}.shell[data-exam=SAT] .sat-timeline :is(input,select){font:inherit;font-size:16px;display:block;width:100%;max-width:460px;min-width:0;min-height:46px;border:1px solid #9bb1c4;border-radius:8px;padding:10px;background:#fff;color:#173d60;margin-top:8px}.shell[data-exam=SAT] .sat-timeline details{border-top:1px solid #d7e2e8;padding-top:14px;margin-top:18px}.shell[data-exam=SAT] .sat-timeline summary{cursor:pointer;font-weight:650;color:#284e70;padding:10px 0}.shell[data-exam=SAT] .sat-timeline form{max-width:800px;padding-bottom:12px}.shell[data-exam=SAT] .sat-timeline .small-note{font-size:12px;color:#526778}.shell[data-exam=SAT] .sat-score-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.shell[data-exam=SAT] .sat-score-history ol{list-style:none;padding:0}.shell[data-exam=SAT] .sat-score-history li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d7e2e8;padding:18px 0}.shell[data-exam=SAT] .sat-score-history li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px}.shell[data-exam=SAT] .sat-score-history li span:not(.sat-score-total){grid-column:1/-1;font-size:13px;color:#435d71}.shell[data-exam=SAT] .sat-score-total{font-size:24px;font-weight:750;color:#173d60}.shell[data-exam=SAT] .sat-score-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shell[data-exam=SAT] .sat-timeline :is(a,button,input,select,summary):focus-visible{outline:3px solid #d26b29;outline-offset:3px}@media(max-width:760px){.shell[data-exam=SAT] .sat-timeline{padding:20px 18px}.shell[data-exam=SAT] .sat-score-inputs{grid-template-columns:1fr;gap:0}.shell[data-exam=SAT] .sat-timeline-actions{align-items:stretch}.shell[data-exam=SAT] .sat-score-history li{align-items:flex-start;gap:12px}.shell[data-exam=SAT] .sat-score-history li>div{gap:8px 12px}}@media(max-width:780px){.load-error [data-retry-sync],.load-error [data-retry-history]{scroll-margin-block:130px 90px}}html body .shell[data-assessment] .student-area-tabs.learning-nav-compact{flex-wrap:wrap;overflow:visible;white-space:normal;gap:6px 22px;padding-inline:16px}.learning-nav-compact>a,.learning-more>summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.learning-more{flex:1 0 100%;min-width:0}.learning-more>summary{width:fit-content;cursor:pointer;font-weight:600;color:#25445c;padding:10px 0;list-style:disclosure-closed;display:list-item}.learning-more[open]>summary{list-style:disclosure-open}.learning-more-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 20px;background:#f1f7f6;border:1px solid #d0e0dc;border-radius:12px}.learning-more-groups h2{font-size:14px!important;line-height:1.5;margin:0 0 6px;color:#435d71}.learning-more-groups a{display:block;width:fit-content;min-height:44px;box-sizing:border-box;padding:10px 0}.learning-more :is(a,summary):focus-visible{outline:3px solid #173757;outline-offset:3px}@media(max-width:480px){.learning-more-groups{grid-template-columns:1fr;gap:16px;padding:14px}.learning-nav-compact>a{font-size:14px}}.topbar a.account-pill{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.account-panel .google-signin,.account-panel .microsoft-signin{min-height:48px;border:1px solid #747775;border-radius:8px;box-shadow:none;margin-block:10px}.account-panel .auth-tabs{padding:5px;gap:5px;border:1px solid #dce6ed;background:#f0f5f8}.account-panel .auth-tabs button.active{box-shadow:0 1px 4px #17364e14}.learning-resource-hub .resource-route{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:12px;background:#fff;border:1px solid #d5e2e8;border-radius:14px;box-shadow:0 3px 12px #17364e04}.learning-resource-hub .resource-route>h2,.learning-resource-hub .resource-route>p{margin:0}.learning-resource-hub .resource-route>b,.learning-resource-hub section.resource-route>a:first-of-type{margin-top:auto;padding-top:10px}.learning-resource-hub .resource-route>strong,.learning-resource-hub .resource-route>h2{line-height:1.35}.learning-resource-hub a.resource-route:hover{background:#f7fbfa;border-color:#83afa1}.shell footer .footer-links{max-width:900px;margin:12px auto;gap:2px 22px}.shell footer .footer-links>a{display:inline-flex;align-items:center;min-height:36px;color:#426681;text-decoration:none}.shell footer .footer-links>a:hover{text-decoration:underline}@media(max-width:600px){.learning-resource-hub .resource-route{padding:20px}.shell footer .footer-links{gap:2px 18px}.shell footer .footer-links>a{min-height:44px}}.founder-story{padding:clamp(24px,4vw,42px);margin-bottom:24px}.founder-story>p{max-width:76ch;line-height:1.8;color:#40566b}.founder-profile{align-items:start}.founder-profile>img{height:auto;aspect-ratio:1;object-fit:cover}.founder-profile>div>p{max-width:76ch;line-height:1.8}.founder-background{margin-top:24px;padding-top:16px;border-top:1px solid #d5e2e8}.founder-background summary{cursor:pointer;min-height:44px;display:list-item;font-weight:650;color:#24546b}.founder-background summary:focus-visible{outline:3px solid #173757;outline-offset:4px}.founder-background p{line-height:1.8}.np-start-paths{margin:40px 0 48px;scroll-margin-top:96px}.np-start-paths .np-section-heading{margin-bottom:22px}.np-start-paths .np-section-heading p{margin:10px 0 0;color:#40566b;line-height:1.6}.np-start-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.np-start-student,.np-start-parent{min-width:0;padding:28px;border:1px solid #d5e2e8;border-radius:20px;background:#f0f6ff}.np-start-parent{background:#faf7f0}.np-start-grid h3{font-size:clamp(22px,2.5vw,28px);line-height:1.25;margin:10px 0 20px;color:#18334e}.np-start-links{list-style:none;margin:0;padding:0}.np-start-links li+li{border-top:1px solid #d5e2e8}.np-start-links a{display:block;padding:16px 2px;color:#18334e;text-decoration:none;min-height:44px}.np-start-links strong,.np-start-links a>span{display:block;line-height:1.5}.np-start-links a>span{color:#40566b;font-size:15px;margin-top:4px}.np-start-links a:hover strong,.np-parent-reading:hover{text-decoration:underline}.np-start-grid a:focus-visible{outline:3px solid #075cd5;outline-offset:5px;border-radius:4px}.np-start-parent>p{line-height:1.7;color:#40566b;margin:0 0 20px;max-width:48ch}.np-start-parent .button{white-space:normal;text-align:center}.np-start-parent .np-start-note{font-size:14px;margin:12px 0 24px}.np-parent-reading{display:inline-block;min-height:44px;padding:8px 0;color:#174f79;line-height:1.6;text-underline-offset:3px}.founder-profile+.founder-story{margin-top:24px}@media(max-width:760px){.np-start-grid{grid-template-columns:1fr}.np-start-student,.np-start-parent{padding:24px}.np-start-paths{margin:28px 0 36px}}.np-page-signup{max-width:1180px;margin:40px auto 28px;padding:32px;border:1px solid #b9d6d2;border-radius:20px;background:#edf7f4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;color:#163b48}.np-page-signup h2{margin:8px 0 12px}.np-page-signup p{max-width:60ch;line-height:1.65;margin:8px 0}.np-page-signup-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.np-page-signup-actions p{font-size:14px}.np-auth-links{display:flex;align-items:center;gap:14px}.np-auth-links>a{min-height:44px;display:inline-flex;align-items:center}.np-page-signup a:focus-visible,.calculator-reading a:focus-visible,.calculator-reading summary:focus-visible,.np-next-grid a:focus-visible{outline:3px solid #155ab6;outline-offset:4px}.calculator-reading{max-width:800px;margin:0 auto}.calculator-jump{display:grid;gap:8px;background:#f0f5fb;padding:24px;border-radius:16px;margin:24px 0 40px}.calculator-jump a{padding:8px 0;min-height:44px}.calculator-example{margin:40px 0 56px;scroll-margin-top:160px;border-bottom:1px solid #cbd7df;padding-bottom:32px}.calculator-example h2{font-size:30px;line-height:1.3;margin:12px 0 20px}.calculator-prompt{background:#fff8e9;border-left:4px solid #c38728;padding:24px;border-radius:4px 14px 14px 4px;font-size:18px;line-height:1.8}.calculator-method{padding:24px 0}.calculator-method h3{font-size:24px;line-height:1.4;margin:0 0 20px}.calculator-method h3>span{color:#287062;font-size:15px;margin-right:12px}.calculator-method ol{padding-left:28px}.calculator-method li{padding-left:8px;margin:0 0 20px;line-height:1.85;font-size:18px;overflow-wrap:anywhere}.calculator-graph{background:#edf5fc;border-radius:18px;padding:28px}.calculator-reading p{font-size:18px;line-height:1.8}.calculator-reading pre{background:#fff!important;border:1px solid #b8c9d8;font-size:17px!important;line-height:1.7}.calculator-window{padding:12px 16px;border-left:3px solid #3e729b}.calculator-result{background:#fff;padding:20px;border-radius:12px}.calculator-reason{padding:18px 0;border-bottom:1px solid #d9e2ea;margin:12px 0}.calculator-reason summary{font-size:20px}.calculator-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px}.calculator-related a{padding:8px 0;min-height:44px}.np-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.np-next-grid>a{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border:1px solid #cad9df;border-radius:14px;color:#163b48;text-decoration:none}.np-next-grid>a:hover{border-color:#287062;background:#f5faf8}.np-next-grid strong{font-size:19px}.np-next-grid span{font-size:16px;line-height:1.65}.np-beta-offer{padding:32px;margin:32px 0;background:#f0f5fb;border-radius:20px}.np-beta-offer>p{max-width:65ch;line-height:1.8}.np-feedback-invite{padding:28px 0;margin:28px 0;display:flex;align-items:center;gap:32px;border-bottom:1px solid #d5dfe7}.np-feedback-invite p{max-width:62ch;line-height:1.75}.np-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7}.np-consent input{width:20px!important;min-width:20px;height:20px;margin-top:4px}@media(max-width:760px){.np-page-signup{grid-template-columns:1fr;padding:24px;margin:28px 16px;gap:20px}.np-next-grid{grid-template-columns:1fr}.np-feedback-invite{display:block}.np-feedback-invite .button{margin-top:12px}.np-beta-offer{padding:24px}.calculator-example h2{font-size:26px}.calculator-prompt,.calculator-graph{padding:20px}.calculator-method li,.calculator-reading p{font-size:17px}.np-auth-links{gap:8px;font-size:14px}.np-auth-links .account-pill{padding:10px 12px}}.blog-navigation{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:800px;margin:20px auto;padding:12px 0;border-block:1px solid #d9e3e9}.blog-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.article-next-steps{background:#edf7f4;border:1px solid #bcd8cf;border-radius:16px;padding:28px;margin:36px 0}.article-next-steps h2{margin:8px 0 20px!important;font-size:26px;line-height:1.35}.article-next-steps nav{display:grid;gap:12px}.article-next-steps nav a{display:block;min-height:48px;background:#fff;border:1px solid #c8dcd6;border-radius:10px;padding:14px 18px;font-weight:600;line-height:1.55}.article-next-steps p{margin-bottom:0}.blog-audiences{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.blog-audiences a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #bacddb;border-radius:24px;background:#fff;font-weight:600;text-decoration:none}.blog-audiences a[aria-current]{background:#173e58;color:#fff!important;border-color:#173e58}.blog-resource-shelf{margin:40px 0}.blog-navigation a:focus-visible,.blog-audiences a:focus-visible,.article-next-steps a:focus-visible{outline:3px solid #155ab6;outline-offset:4px}@media(max-width:600px){.article-next-steps{padding:20px}.blog-navigation{gap:4px 16px}.article-next-steps h2{font-size:24px}.blog-audiences a{padding:10px 14px}}.shell[data-assessment=none]{--type-reading:18px;--type-meta:14px;--type-label:15px}html body .shell[data-assessment=none] main :is(.small-note,.small,.muted,.source-note,.lesson-status,.sat-timeline p,.today-suggestion p){font-size:14px;line-height:1.65}html body .shell[data-assessment=none] main :is(.founder-story>p,.founder-profile>div>p,.policy-card p,.source-card p,.lesson-section p,.lesson-section li,.article p,.article li){font-size:18px;line-height:1.75;max-width:70ch}.shell[data-assessment=none] main :is(p,li){overflow-wrap:break-word}.shell[data-assessment=none] main :is(h1,h2,h3){text-wrap:balance;line-height:1.3}.shell[data-assessment=none] main :is(h2,h3,[id]){scroll-margin-top:160px}.shell[data-assessment=none] main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.shell[data-assessment=none] main :is(.button,summary){min-height:44px}.shell[data-assessment=none] main :is(.article,.founder-story,.policy-card,.source-card) p+p{margin-top:1em}.shell[data-assessment=none] main :is(.article,.policy-card,.source-card) li+li{margin-top:.65em}.shell[data-assessment=none] main :is(.article,.founder-story,.policy-card,.source-card) a:not(.button){text-decoration:underline;text-underline-offset:3px}html body .shell[data-assessment=none] .student-area-tabs.learning-nav-compact{display:flex;align-items:start;flex-wrap:wrap;gap:4px 24px;padding:10px max(18px,calc((100vw - 1180px)/2));border-bottom:1px solid #d9e4e7;background:#f7faf9}.shell[data-assessment=none] .learning-nav-compact>a{font-size:15px;line-height:1.5;white-space:normal;padding:10px 0}.shell[data-assessment=none] .learning-more{flex:0 1 auto}.shell[data-assessment=none] .learning-more[open]{flex:1 0 100%}.shell[data-assessment=none] .learning-more>summary{font-size:15px;line-height:1.5;padding:10px 4px}.shell[data-assessment=none] .learning-more-groups a{width:auto;padding:10px 12px;border-radius:8px;text-decoration:none;line-height:1.5}.shell[data-assessment=none] .learning-more-groups a:hover,.shell[data-assessment=none] .learning-more-groups a[aria-current]{background:#dceee7;color:#154d43}.shell[data-assessment=none] .learning-more-groups a[aria-current]{font-weight:750;box-shadow:inset 3px 0 #167568}.np-reading-contents{max-width:800px;margin:24px auto;padding:8px 20px;border:1px solid #cbdce2;border-radius:12px;background:#f1f6fa}.np-reading-contents summary{font-weight:650;cursor:pointer;min-height:44px;padding:10px 0}.np-reading-contents ol{margin:0 0 12px;padding-left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.np-reading-contents a{display:block;padding:9px 0;min-height:44px;line-height:1.5}.np-back-top{display:block;width:fit-content;min-height:44px;padding:12px 0;margin:24px 0 0;font-size:15px;font-weight:600;text-underline-offset:4px}.np-figure-full-size{display:block;width:fit-content;min-height:44px;padding:10px 0;font:600 14px/1.5 system-ui,sans-serif;color:#155a87;text-decoration:underline;text-underline-offset:3px}.np-reading-contents :is(summary,a):focus-visible,.np-back-top:focus-visible,.np-figure-full-size:focus-visible{outline:3px solid #155ab6;outline-offset:4px}html body .shell[data-assessment=none] .calculator-reading{max-width:760px}html body .shell[data-assessment=none] .calculator-prompt{max-width:none;margin-block:20px 28px}html body .shell[data-assessment=none] .calculator-method{padding-block:18px}html body .shell[data-assessment=none] .calculator-graph{padding:24px}.shell[data-assessment=none] .calculator-jump{gap:4px;margin-bottom:28px}.shell[data-assessment=none] .calculator-example{margin-block:32px 40px}.shell[data-assessment=none] .np-page-signup{margin-top:32px}.shell[data-assessment=none] footer{line-height:1.65}@media(max-width:760px){html body .shell[data-assessment=none] main :is(.founder-story>p,.founder-profile>div>p,.policy-card p,.source-card p,.lesson-section p,.lesson-section li,.article p,.article li,.calculator-reading p,.calculator-method li){font-size:17px;line-height:1.7}html body .shell[data-assessment=none] .student-area-tabs.learning-nav-compact{padding-inline:18px;gap:4px 20px}.np-reading-contents ol{grid-template-columns:1fr}html body .shell[data-assessment=none] :is(.founder-story,.founder-profile,.policy-card,.source-card){padding:20px}html body .shell[data-assessment=none] :is(.calculator-graph,.calculator-jump,.calculator-prompt,.calculator-result){padding:18px}html body .shell[data-assessment=none] .calculator-method ol{padding-left:24px}html body .shell[data-assessment=none] .calculator-method li{padding-left:3px;margin-bottom:16px}html body .shell[data-assessment=none] .calculator-example h2{font-size:26px}.shell[data-assessment=none] .np-page-signup{padding:22px 18px;gap:16px}.shell[data-assessment=none] .np-page-signup-actions{width:100%}.shell[data-assessment=none] .np-page-signup-actions>.button{width:100%}.shell[data-assessment=none] .np-back-top{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.np-student-journey{margin-top:24px;padding:28px;border:1px solid #d7e5df;border-radius:22px;background:#f5faf7}.np-student-journey>div>p{max-width:65ch;margin:0 0 26px;line-height:1.7}.np-student-journey li{grid-template-columns:1fr;gap:8px;min-width:0}.np-student-journey .np-step-number{grid-row:auto;background:#dbece3;color:#234d39}.np-student-journey li>span:not(.np-step-number){font-size:15px;line-height:1.65;color:#40564b}.np-student-journey li>a{font-size:15px;line-height:1.5;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.np-student-journey li strong{font-size:18px}.np-journey-return{font-size:15px!important;line-height:1.65!important}.demo-next-set{margin-top:28px;border-top:1px solid #cddfd5;padding-top:24px}@media(max-width:760px){.np-student-journey{padding:22px 20px}.np-student-journey ol{grid-template-columns:1fr;gap:20px}.np-student-journey li{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding-bottom:16px;border-bottom:1px solid #d7e5df}.np-student-journey li:last-child{border-bottom:0;padding-bottom:0}.np-student-journey .np-step-number{grid-row:1/4;margin:0}.np-student-journey li>a{grid-column:2}}.shell[data-assessment=none]{--study-accent:#215ca1;--study-ink:#203b4b;--study-edge:#cdd8df;background:#fafbf9}.shell[data-assessment=none] .button{border-radius:6px!important;box-shadow:none!important;letter-spacing:0;font-weight:650;transition:background-color .12s ease,border-color .12s ease}.shell[data-assessment=none] .button:hover{transform:none;box-shadow:none}.shell[data-assessment=none] .button.primary:not(:disabled):not([aria-disabled=true]){background:#215ca1;border-color:#215ca1;color:#fff;box-shadow:none}.shell[data-assessment=none] .button.primary:not(:disabled):not([aria-disabled=true]):hover{background:#184c88;border-color:#184c88}.shell[data-assessment=none] .button:is(.subtle,.outline){background:#fff;color:#244c66;border:1px solid #aebfc9;box-shadow:none}.shell[data-assessment=none] :is(a,button,summary):focus-visible{outline:3px solid #b9612d;outline-offset:3px}.shell[data-assessment=none]>.topbar:not(.universal-header){background:#fff;border-bottom:1px solid #d6dfe4;box-shadow:none}.shell[data-assessment=none] .primary-tool-menu>.nav-item{background:transparent;color:#344c5b;border:0;border-radius:0;box-shadow:none}.shell[data-assessment=none] .primary-tool-menu[open]>.nav-item{background:#edf3f7;color:#184c88}.shell[data-assessment=none] .primary-tool-menu>.nav-item.selected{background:transparent;color:#184c88}.shell[data-assessment=none] .primary-tool-menu>.nav-item.selected:after{height:2px;background:#215ca1}.shell[data-assessment=none] .student-area-tabs:not(.learning-resource-tabs)>a{border-radius:4px;background:transparent;color:#344c5b;box-shadow:none}.shell[data-assessment=none] .student-area-tabs:not(.learning-resource-tabs)>a[aria-current]{background:#eaf1f8;color:#184c88;box-shadow:inset 0 -2px #215ca1}.shell[data-assessment=none] :is(.card,.bank-card,.resource-route,.act-subject-card,.vocab-card,.learning-picture,.home-secondary){box-shadow:none}.shell[data-assessment=none] :is(.bank-card,.resource-route,.act-subject-card,.vocab-card){border-radius:8px}.shell[data-assessment=none] .sat-page-header .sat-tool-icon{box-shadow:none;border-radius:7px}.shell[data-assessment=none] .sat-page-header:not(.lesson-page-hero){background:none;border:0;border-bottom:1px solid #d2dce1;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.shell[data-assessment=none][data-page=guides] .lesson-chooser-start{background:#f3f7f5;border:1px solid #d3dfd8;border-radius:8px;box-shadow:none}.shell[data-assessment=none] .tool-directory-link strong>span[aria-hidden=true]{display:none}.shell[data-assessment=none] .learning-resource-hub .resource-route{border:1px solid #d2dce1;background:#fff;transform:none}.shell[data-assessment=none] .learning-resource-hub .resource-route:hover{border-color:#6f95b7;background:#f7fafd}.shell[data-assessment=none] .guest-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell[data-assessment=none] .guest-path-button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-align:left;white-space:normal;background:#fff;border:1px solid #cad7df;border-left:3px solid #5b83ac;border-radius:7px;box-shadow:none}.shell[data-assessment=none] .guest-path-button>span{font-size:16px;line-height:1.4;font-weight:700;color:#244761}.shell[data-assessment=none] .guest-path-button>small{font-size:12px;line-height:1.6;color:#4d6271;white-space:normal}.shell[data-assessment=none] .today-plan-heading .eyebrow{color:#c2d8ed}.shell[data-assessment=none] .today-next-action{border-radius:0 0 10px 10px;box-shadow:none}.shell[data-assessment=none] .np-page-signup{background:#f0f5f2;border:1px solid #d1ddd5;border-radius:10px;box-shadow:none}.shell[data-assessment=none][data-page=home]{background:#fcfcf8}.shell[data-assessment=none] .universal-header{background:#fcfcf8!important}.shell[data-assessment=none] .universal-header nav a{color:#344c5b}.shell[data-assessment=none] .universal-hero{background:none;grid-template-columns:1fr 1fr;gap:56px;padding:58px 0 50px;min-height:0}.shell[data-assessment=none] .universal-hero h1{font-size:clamp(38px,4.5vw,56px);line-height:1.1;letter-spacing:-.04em}.shell[data-assessment=none] .universal-hero h1 em{font-family:inherit;font-style:normal;font-weight:750;letter-spacing:inherit;color:#215ca1}.shell[data-assessment=none] .universal-kicker{letter-spacing:.06em;font-size:11px!important;color:#425b69!important}.shell[data-assessment=none] .universal-free{background:none;border:0;padding:0;color:#52646d}.shell[data-assessment=none] .universal-product-preview{margin:0;background:#fff;border:1px solid #cbd6dd;border-radius:9px;padding:8px 8px 13px;box-shadow:0 8px 24px #1d3e4e0c}.shell[data-assessment=none] .universal-product-preview>a{display:block;border-radius:5px;overflow:hidden}.shell[data-assessment=none] .universal-product-preview img{display:block;width:100%;height:auto}.shell[data-assessment=none] .universal-product-preview figcaption{font-size:12px;line-height:1.5;color:#475f6c;margin:10px 8px 0}.shell[data-assessment=none] .universal-product-preview figcaption a{margin-left:6px;font-weight:650}.shell[data-assessment=none] .universal-path-grid{gap:0;border-top:1px solid #ccd9df;border-bottom:1px solid #ccd9df}.shell[data-assessment=none] .universal-path{background:transparent;border:0;border-radius:0;padding:28px 30px;box-shadow:none;transform:none}.shell[data-assessment=none] .universal-path+.universal-path{border-left:1px solid #ccd9df}.shell[data-assessment=none] .universal-path h3{font-size:30px}.shell[data-assessment=none] .universal-path ul{min-height:100px}.shell[data-assessment=none] .universal-path-label{letter-spacing:.05em;color:#526974}.shell[data-assessment=none] .universal-loop-grid{gap:24px}.shell[data-assessment=none] .universal-loop-grid article{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.shell[data-assessment=none] .universal-loop-grid article>span{background:transparent;color:#47728e;border:0;border-bottom:2px solid #c6d7e4;border-radius:0;width:auto;display:inline-block;padding:0 0 5px;font-size:15px}.shell[data-assessment=none] .universal-founder{border:0;border-top:1px solid #d7ded8;border-radius:0;background:none;padding:48px 0;box-shadow:none}.shell[data-assessment=none] .universal-founder-photo img{box-shadow:none;border:0;border-radius:8px}.shell[data-assessment=none] .universal-founder-photo span{background:none;color:#52656c;transform:none;padding:12px 0 0}.shell[data-assessment=none] .universal-end{background:#eef4f1;border:1px solid #d1ddd5;border-radius:10px;box-shadow:none}@media(max-width:700px){.shell[data-assessment=none] .universal-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.shell[data-assessment=none] .universal-hero h1{font-size:40px}.shell[data-assessment=none] .universal-product-preview{max-width:460px;width:100%;margin:0 auto}.shell[data-assessment=none] .universal-path{padding:26px 0}.shell[data-assessment=none] .universal-path+.universal-path{border-left:0;border-top:1px solid #ccd9df}.shell[data-assessment=none] .universal-path ul{min-height:0}.shell[data-assessment=none] .universal-founder{padding:30px 0}.shell[data-assessment=none] .guest-path-button{padding:16px}}@media(prefers-reduced-motion:reduce){.shell[data-assessment=none] .button{transition:none}}.shell[data-assessment=none] .universal-hero h1 em{background:linear-gradient(transparent 79%,#f6df91 79%,#f6df91 94%,transparent 94%)}.shell[data-assessment=none] .universal-product-preview{border-top:4px solid #d7a740;padding:14px;box-shadow:7px 7px #e6eef9}.shell[data-assessment=none] .home-preview-switch{min-inline-size:0;margin:0;padding:0;border:0}.shell[data-assessment=none] .home-preview-switch legend{font-size:12px;font-weight:650;color:#425d6e;margin-bottom:10px;padding:0}.shell[data-assessment=none] .home-preview-switch>label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;margin:0 7px 13px 0;border:1px solid #b6c8d9;border-radius:6px;background:#f4f7fb;color:#264e71;font-size:12px;font-weight:650;cursor:pointer;line-height:1.4}.shell[data-assessment=none] .home-preview-radio:checked+label{background:#215ca1;color:#fff;border-color:#215ca1}.shell[data-assessment=none] .home-preview-radio:focus-visible+label{outline:3px solid #b9612d;outline-offset:3px}.shell[data-assessment=none] .home-preview-panels{clear:both}.shell[data-assessment=none] .home-preview-panel>a{display:block;border:1px solid #dde5eb;border-radius:6px;overflow:hidden}.shell[data-assessment=none] .home-preview-panel>p{font-size:12px;line-height:1.6;color:#425d6e;margin:12px 2px 0}.shell[data-assessment=none] .home-preview-panel>p>a{font-weight:650;margin-left:4px}.shell[data-assessment=none] .preview-reading{display:none}.shell[data-assessment=none] #home-preview-reading:checked~.home-preview-panels .preview-math{display:none}.shell[data-assessment=none] #home-preview-reading:checked~.home-preview-panels .preview-reading{display:block}.shell[data-assessment=none] .universal-path.sat-path{border-top:3px solid #4a7db4}.shell[data-assessment=none] .universal-path.act-path{border-top:3px solid #ce9b38}.shell[data-assessment=none] .sat-path h3{color:#215ca1}.shell[data-assessment=none] .act-path h3{color:#805a17}.shell[data-assessment=none] .universal-loop-grid article>span{display:inline-flex;align-items:center;justify-content:center;background:#e8f0fb;color:#285b96;border:0;border-radius:6px;width:37px;height:37px;padding:0;font-size:16px;font-weight:700}.shell[data-assessment=none] .universal-founder{background:#faf1e5;border:1px solid #ead8bf;border-left:4px solid #c99a54;border-radius:9px;padding:30px}.shell[data-assessment=none] .universal-founder-photo img{border-radius:7px}.shell[data-assessment=none] .universal-end{background:#eaf3ef;border-top:3px solid #70a08c}@media(hover:hover){.shell[data-assessment=none] .home-preview-radio:not(:checked)+label:hover{background:#e6effa;border-color:#6f95bb}.shell[data-assessment=none] .home-preview-panel>a:hover{border-color:#477cb0}}@media(max-width:700px){.shell[data-assessment=none] .universal-product-preview{padding:11px;box-shadow:4px 4px #e6eef9}.shell[data-assessment=none] .universal-founder{padding:23px 20px}.shell[data-assessment=none] .home-preview-switch>label{padding:8px 10px;margin-right:5px}}.shell[data-assessment=none] .home-audience-paths{max-width:1120px;margin:20px auto 30px;padding:0 24px}.shell[data-assessment=none] .home-audience-paths h2{font-size:17px;margin:0 0 12px;color:#43516a}.shell[data-assessment=none] .home-audience-paths nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ccd8e0;border-radius:10px;background:#fff;overflow:hidden}.shell[data-assessment=none] .home-audience-paths a{display:flex;flex-direction:column;gap:5px;padding:17px 20px;color:#183b66;text-decoration:none;border-right:1px solid #dce3e8}.shell[data-assessment=none] .home-audience-paths a:last-child{border-right:0}.shell[data-assessment=none] .home-audience-paths a:hover{background:#f3f7fc}.shell[data-assessment=none] .home-audience-paths strong{font-size:18px}.shell[data-assessment=none] .home-audience-paths strong small{font-size:11px;font-weight:600;color:#765713;background:#fff0c6;padding:2px 5px;border-radius:3px;vertical-align:middle}.shell[data-assessment=none] .home-audience-paths span{font-size:14px;line-height:1.45;color:#506078}.shell[data-assessment=none][data-page=guides] .course-catalog{margin:24px 0;padding:0;background:transparent;border:0;box-shadow:none}.shell[data-assessment=none][data-page=guides] .course-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 20px}.shell[data-assessment=none][data-page=guides] .course-catalog-heading h2{font-size:27px;margin:0 0 8px}.shell[data-assessment=none][data-page=guides] .course-catalog-heading p{margin:0;color:#516078;max-width:640px;line-height:1.6}.shell[data-assessment=none][data-page=guides] .course-catalog-heading>span{white-space:nowrap;font-size:13px;font-weight:700;padding:7px 10px;background:#eaf1fa;color:#234d7f;border-radius:5px}.shell[data-assessment=none][data-page=guides] .course-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}.shell[data-assessment=none][data-page=guides] .course-layout[hidden]{display:none}.shell[data-assessment=none][data-page=guides] .course-outline{position:sticky;top:92px;border:1px solid #d4dee8;background:#fff;border-radius:8px;padding:17px}.shell[data-assessment=none][data-page=guides] .course-outline h3{font-size:15px;margin:0 0 16px;color:#26394f}.shell[data-assessment=none][data-page=guides] .course-outline a{display:block;background:none;border:0;border-radius:3px;padding:7px 5px;color:#325477;text-decoration:none;line-height:1.45;min-height:0;font-size:13px;box-shadow:none}.shell[data-assessment=none][data-page=guides] .course-outline a:hover{background:#eef4fc;color:#173f78}.shell[data-assessment=none][data-page=guides] .course-outline .course-subject-link{font-weight:750;font-size:14px;margin-top:12px;color:#1c385b}.shell[data-assessment=none][data-page=guides] .course-subject-link small{display:block;font-weight:400;color:#66778b;font-size:12px;margin-top:2px}.shell[data-assessment=none][data-page=guides] .course-outline-domains{border-left:2px solid #dce6f2;margin:4px 0 16px 5px;padding-left:7px}.shell[data-assessment=none][data-page=guides] .course-review-links{border-top:1px solid #dce3eb;padding-top:15px;margin-top:18px}.shell[data-assessment=none][data-page=guides] .course-review-links>span{font-size:12px;color:#5b687b;display:block;margin-bottom:6px}.shell[data-assessment=none][data-page=guides] .course-review-links a{font-weight:700;color:#1b5790}.shell[data-assessment=none][data-page=guides] .course-catalog .lesson-chooser-groups{display:block;margin:0;min-width:0}.shell[data-assessment=none][data-page=guides] .course-catalog .course-subject{display:block;padding:0;margin:0 0 32px;border:0;background:transparent;border-radius:0;scroll-margin-top:95px;box-shadow:none}.shell[data-assessment=none][data-page=guides] .course-subject-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:3px solid #4d7db4;padding:0 0 12px;margin-bottom:14px}.shell[data-assessment=none][data-page=guides] .course-subject[data-subject="Reading and Writing"] .course-subject-heading{border-color:#ba942f}.shell[data-assessment=none][data-page=guides] .course-subject-heading h3{font-size:23px;margin:0;color:#24364c}.shell[data-assessment=none][data-page=guides] .course-subject-heading>span{font-size:13px;color:#607086;white-space:nowrap}.shell[data-assessment=none][data-page=guides] .course-unit{margin:0 0 12px;border:1px solid #cedae5;border-radius:7px;background:#fff;scroll-margin-top:95px}.shell[data-assessment=none][data-page=guides] .course-unit>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;position:relative;padding:17px 15px 17px 12px;margin-left:20px;line-height:1.6;color:#273d57}.shell[data-assessment=none][data-page=guides] .course-unit[open]>summary{list-style:disclosure-open;border-bottom:1px solid #dce4ec}.shell[data-assessment=none][data-page=guides] .course-unit>summary:hover{background:#f7f9fc}.shell[data-assessment=none][data-page=guides] .course-unit-number{display:inline-block;color:#6b819a;margin-right:9px;font-size:13px;font-variant-numeric:tabular-nums}.shell[data-assessment=none][data-page=guides] .course-unit>summary strong{font-size:16px}.shell[data-assessment=none][data-page=guides] .course-unit>summary small{display:inline-block;font-size:12px;margin-left:12px;color:#65768b}.shell[data-assessment=none][data-page=guides] .course-topic-list,.shell[data-assessment=none][data-page=guides] .course-tools>ul{margin:0;padding:0;list-style:none}.shell[data-assessment=none][data-page=guides] .course-topic-row{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #e1e7ed;min-width:0}.shell[data-assessment=none][data-page=guides] .course-topic-row:last-child{border-bottom:0}.shell[data-assessment=none][data-page=guides] .course-topic-copy{min-width:0;flex:1}.shell[data-assessment=none][data-page=guides] .course-topic-copy h4{font-size:16px;line-height:1.5;margin:0 0 5px;padding:0;border:0;letter-spacing:normal;text-transform:none;font-weight:750;color:#25364b}.shell[data-assessment=none][data-page=guides] .course-topic-copy p{font-size:14px;line-height:1.6;color:#53647a;margin:0;max-width:620px}.shell[data-assessment=none][data-page=guides] .course-topic-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 230px;align-items:flex-start}.shell[data-assessment=none][data-page=guides] .course-catalog .course-topic-row a,.shell[data-assessment=none][data-page=guides] .course-practice-levels>summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;margin:0;border:1px solid #b8cce1;border-radius:5px;background:#f5f9fe;color:#245484;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:none}.shell[data-assessment=none][data-page=guides] .course-catalog .course-topic-row a:hover,.shell[data-assessment=none][data-page=guides] .course-practice-levels>summary:hover{background:#e8f1fc;border-color:#6f99c7}.shell[data-assessment=none][data-page=guides] .course-practice-levels{display:block;min-width:0;margin:0;padding:0;border:0}.shell[data-assessment=none][data-page=guides] .course-practice-levels>summary{list-style:none;background:#fff;color:#344d68}.shell[data-assessment=none][data-page=guides] .course-practice-levels>summary:after{content:"\25be";margin-left:7px}.shell[data-assessment=none][data-page=guides] .course-practice-levels[open]>summary:after{content:"\25b4"}.shell[data-assessment=none][data-page=guides] .course-practice-levels[open]{flex-basis:100%}.shell[data-assessment=none][data-page=guides] .course-practice-levels>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;border:1px solid #d2dce7;padding:10px;background:#f9fbfe;border-radius:5px}.shell[data-assessment=none][data-page=guides] .course-practice-levels>div>span{width:100%;font-size:12px;color:#405775;font-weight:600;margin-bottom:4px}.shell[data-assessment=none][data-page=guides] .course-practice-levels>div>small{width:100%;font-size:11px;line-height:1.5;color:#65768a;margin-top:3px}.shell[data-assessment=none][data-page=guides] .course-tools{border-top:1px solid #ced9e5;padding-top:12px}.shell[data-assessment=none][data-page=guides] .course-tools>h3{font-size:20px;margin:8px 0 12px}.shell[data-assessment=none][data-page=guides] .course-tools>ul,.shell[data-assessment=none][data-page=guides] .lesson-search-results .course-topic-list{border:1px solid #d1dce7;background:#fff;border-radius:7px}.shell[data-assessment=none][data-page=guides] .lesson-search-results>h3{font-size:20px;margin:24px 0 12px}.shell[data-assessment=none] :is(.home-audience-paths a,.course-catalog a,.course-catalog summary):focus-visible{outline:3px solid #286bb2;outline-offset:3px}@media(max-width:760px){.shell[data-assessment=none] .home-audience-paths{padding:0 18px;margin:12px auto 25px}.shell[data-assessment=none] .home-audience-paths nav{grid-template-columns:1fr}.shell[data-assessment=none] .home-audience-paths a{padding:14px 16px;border-right:0;border-bottom:1px solid #dce3e8}.shell[data-assessment=none] .home-audience-paths a:last-child{border-bottom:0}.shell[data-assessment=none][data-page=guides] .course-layout{grid-template-columns:minmax(0,1fr);gap:24px}.shell[data-assessment=none][data-page=guides] .course-outline{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px}.shell[data-assessment=none][data-page=guides] .course-outline>h3{grid-column:1/-1;margin:0}.shell[data-assessment=none][data-page=guides] .course-outline .course-subject-link{margin:0;min-height:48px}.shell[data-assessment=none][data-page=guides] .course-outline-domains{display:none}.shell[data-assessment=none][data-page=guides] .course-review-links{grid-column:1/-1;margin:0;padding-top:10px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.shell[data-assessment=none][data-page=guides] .course-review-links>span{width:100%;margin:0}.shell[data-assessment=none][data-page=guides] .course-catalog-heading{flex-wrap:wrap;gap:12px}.shell[data-assessment=none][data-page=guides] .course-topic-row{flex-direction:column;gap:12px;padding:17px}.shell[data-assessment=none][data-page=guides] .course-topic-actions{flex:0 1 auto;justify-content:flex-start;width:100%}.shell[data-assessment=none][data-page=guides] .course-practice-levels[open]{flex-basis:auto}.shell[data-assessment=none][data-page=guides] .course-practice-levels>div{max-width:245px}.shell[data-assessment=none][data-page=guides] .course-catalog .course-topic-row a,.shell[data-assessment=none][data-page=guides] .course-practice-levels>summary{min-height:44px}.shell[data-assessment=none][data-page=guides] .course-unit>summary{margin-left:17px;padding:14px 10px 14px 8px}.shell[data-assessment=none][data-page=guides] .course-unit>summary small{margin-left:8px}.shell[data-assessment=none][data-page=guides] .course-unit-number{display:none}}.shell[data-assessment=none][data-page=home] .universal-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shell[data-assessment=none][data-page=home] .universal-path{background:#fff;border:1px solid #cbd8e2;border-radius:10px;border-top:5px solid #2864a8}.shell[data-assessment=none][data-page=home] .sat-path{background:linear-gradient(180deg,#edf5ff 0,#fff 48%)}.shell[data-assessment=none][data-page=home] .act-path{border-top-color:#b58a21;background:linear-gradient(180deg,#fff7df 0,#fff 48%)}.shell[data-assessment=none][data-page=home] .ssat-path{border-top-color:#7750a6;background:linear-gradient(180deg,#f3ecfb 0,#fff 48%)}.shell[data-assessment=none][data-page=home] .ssat-path .universal-path-label{color:#65418d}.shell[data-assessment=none][data-page=home] .ssat-path h3{color:#5c3b82}.shell[data-assessment=none][data-page=home] .ssat-path .universal-path-title small{background:#ede3fa;border-color:#ceb9e4;color:#5c3b82}.shell[data-assessment=none][data-page=home] .ssat-action{background:#654192;border:1px solid #654192;color:#fff;border-radius:5px}.shell[data-assessment=none][data-page=home] .ssat-action:hover{background:#523278;border-color:#523278}.shell[data-assessment=none][data-page=home] .universal-header .universal-auth>.primary{background:#215ca1;color:#fff}.shell[data-assessment=none][data-page=home] .home-audience-paths a:first-child{border-left:4px solid #326eae}.shell[data-assessment=none][data-page=home] .home-audience-paths a:nth-child(2){border-left:4px solid #bd922d}.shell[data-assessment=none][data-page=home] .home-audience-paths a:nth-child(3){border-left:4px solid #4e8b77}.shell[data-assessment=none][data-page=guides] .course-subject[data-subject="Reading and Writing"] .course-subject-heading{border-color:#3d8876}.shell[data-assessment=none][data-page=guides] .course-subject-heading h3{color:#244e7d}.shell[data-assessment=none][data-page=guides] .course-subject[data-subject="Reading and Writing"] .course-subject-heading h3{color:#246d5d}.shell[data-assessment=none][data-page=guides] .course-unit[open]>summary{background:#f2f7fd}.shell[data-assessment=none][data-page=guides] .course-subject[data-subject="Reading and Writing"] .course-unit[open]>summary{background:#f0f7f3}.shell[data-assessment=none] .tool-other-program{border-top:1px solid #d3dde6;margin-top:14px;padding-top:12px}.shell[data-assessment=none] .tool-other-program a{display:block;text-decoration:none;border-left:3px solid #7750a6;padding:10px 12px;background:#f5f0fb;border-radius:4px;color:#5b3a84}.shell[data-assessment=none] .tool-other-program small{display:block;font-size:12px;font-weight:400;color:#58667b;margin-top:4px;line-height:1.5}.shell[data-assessment=none] .tool-other-program a:focus-visible{outline:3px solid #286bb2;outline-offset:3px}@media(max-width:850px){.shell[data-assessment=none][data-page=home] .universal-path-grid{grid-template-columns:1fr}.shell[data-assessment=none][data-page=home] .universal-path{max-width:none}}.shell[data-page=games][data-assessment=none] main .game-hero.sat-page-header{background:#123e56!important;border-color:#0b344f!important}.shell[data-page=games][data-assessment=none] main .game-hero.sat-page-header h1{color:#fff!important}.shell[data-page=games][data-assessment=none] main .game-hero.sat-page-header p{color:#e4f1ec!important}.shell[data-page=games][data-assessment=none] main .game-hero.sat-page-header .eyebrow{color:#ffdc84!important}.lesson-visual{min-width:0;max-width:100%;margin:20px 0 24px;break-inside:avoid}.lesson-visual>.question-diagram{margin:0 auto;min-width:0}.lesson-visual .lesson-graphic-tools{max-width:520px;margin:9px auto 0;display:flex;gap:8px 20px;align-items:baseline;flex-wrap:wrap;font:400 14px/1.5 var(--font-ui,system-ui,sans-serif)}.lesson-visual .lesson-graphic-zoom{min-height:40px;padding:7px 10px;color:#23485e;border:1px solid #b8c9d4;border-radius:5px;background:#fff;font:600 14px/1.4 var(--font-ui,system-ui,sans-serif);cursor:pointer}.lesson-visual .lesson-graphic-zoom[hidden]{display:none!important}.lesson-visual .lesson-graphic-zoom[aria-pressed=true]{background:#e9f0f5;border-color:#4a6c83}.lesson-visual .lesson-graphic-zoom:focus-visible,.lesson-visual .lesson-graphic-description summary:focus-visible{outline:3px solid #245f9b;outline-offset:3px}.lesson-visual .lesson-graphic-description{flex:1;min-width:190px;margin:0}.lesson-visual .lesson-graphic-description summary{padding:8px 0;min-height:40px;cursor:pointer;color:#23485e;text-decoration:underline;text-underline-offset:3px}.lesson-visual .lesson-graphic-description p{margin:8px 0 0;padding:12px;border-left:3px solid #8ba8bc;background:#f5f8fa;white-space:normal;font-size:15px;line-height:1.65}.lesson-visual.is-enlarged>.question-diagram{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #9eb4c3;border-radius:7px}.lesson-visual.is-enlarged>.question-diagram>img,.lesson-visual.is-enlarged>.question-diagram>svg{width:850px!important;min-width:850px!important;max-width:none!important;height:auto;border:0;border-radius:0}.lesson-visual.is-enlarged .lesson-graphic-tools{max-width:none}.lesson-visual .graphic-scroll-hint{font:400 13px/1.5 var(--font-ui,system-ui,sans-serif);padding:8px;color:#394f5e}.note-article .question-data-table table,.note-article .question-table table{font-size:16px;line-height:1.55}.note-article .question-data-table caption,.note-article .question-table figcaption{font-weight:650;text-align:left;padding-bottom:10px;line-height:1.5}.note-article .question-data-table :is(th,td),.note-article .question-table :is(th,td){padding:11px 13px;border-color:#bccbd6}.note-article :is(.question-data-table,.question-table) thead th{background:#edf2f6;color:#233f50}.note-article :is(.question-data-table,.question-table) tbody tr:nth-child(2n){background:#f7f9fb}.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>.lesson-visual{grid-column:1;grid-row:2/span 2;margin:0;max-width:100%}@media(max-width:760px){.shell[data-exam=SAT] .note-article[data-skill="Area and Volume"] #lesson-0 .note-example>.lesson-visual{grid-column:1;grid-row:auto}}@media(max-width:600px){.lesson-visual .lesson-graphic-tools{gap:4px 14px}.lesson-visual .lesson-graphic-description{min-width:170px}}@media print{.lesson-graphic-tools{display:none!important}.lesson-visual.is-enlarged>.question-diagram{overflow:visible}.lesson-visual.is-enlarged>.question-diagram>img,.lesson-visual.is-enlarged>.question-diagram>svg{min-width:0!important;max-width:100%!important;width:100%!important}}.shell[data-assessment=none] .home-starting-points{padding:42px 0;border-top:1px solid #dce5df}.shell[data-assessment=none] .home-starting-points h2{font-size:clamp(26px,3vw,34px);line-height:1.25;margin:4px 0 10px}.shell[data-assessment=none] .home-problem-list{margin-top:22px;border-top:1px solid #d5dfdd}.shell[data-assessment=none] .home-problem-list details{border-bottom:1px solid #d5dfdd;background:#fff}.shell[data-assessment=none] .home-problem-list summary{display:list-item;min-height:60px;padding:20px 46px 20px 18px;cursor:pointer;font-size:18px;font-weight:650;line-height:1.5;list-style-position:inside;color:#183d5e}.shell[data-assessment=none] .home-problem-list summary::marker{color:#356963}.shell[data-assessment=none] .home-problem-list details[open]{border-left:4px solid #356963;background:#fbfdfa}.shell[data-assessment=none] .home-problem-list summary:focus-visible{outline:3px solid #bb8522;outline-offset:3px}.shell[data-assessment=none] .home-problem-number{display:inline-block;margin-right:16px;color:#4d6d68;font-size:14px;font-weight:750}.shell[data-assessment=none] .home-problem-list details>div{padding:0 24px 24px 62px;max-width:76ch}.shell[data-assessment=none] .home-problem-list details p{margin:0 0 16px;color:#40596a;line-height:1.7}.shell[data-assessment=none] .home-founder-background{max-width:64ch;color:#40596a;font-size:15px;line-height:1.7}.shell[data-assessment=none] .home-parent-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:220px}.shell[data-assessment=none] .home-beta-feedback{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:30px;border-top:4px solid #b68b2c;background:#fffaf0;margin:30px 0;border-radius:3px}.shell[data-assessment=none] .home-beta-feedback h2{font-size:26px;line-height:1.3;margin:4px 0 12px}.shell[data-assessment=none] .home-beta-feedback p{max-width:65ch;margin:8px 0;line-height:1.65}.shell[data-assessment=none] .home-beta-feedback .button{flex-shrink:0}.shell[data-assessment=none] .home-feedback-note{font-size:14px;color:#4b6070}@media(max-width:700px){.shell[data-assessment=none] .home-problem-list summary{padding:18px 16px;font-size:17px}.shell[data-assessment=none] .home-problem-number{margin-right:8px}.shell[data-assessment=none] .home-problem-list details>div{padding:0 20px 22px}.shell[data-assessment=none] .home-beta-feedback{flex-direction:column;align-items:flex-start;padding:24px}.shell[data-assessment=none] .home-parent-actions{min-width:0}}.game-discovery{margin:44px 0;padding:28px 0;border-top:2px solid #d1ae55;scroll-margin-top:24px}.game-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.game-discovery-heading h2{margin:0;font-size:28px;color:#243f4c}.game-discovery-heading p{margin:8px 0 0;line-height:1.6}.game-discovery-all,.study-space-games-link{display:inline-flex;align-items:center;min-height:44px;color:#275f58;font-weight:650;text-underline-offset:4px}.game-discovery-all{white-space:nowrap}.game-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-discovery-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #c6d3d4;border-radius:10px;background:#fffef8;color:#29424d;text-decoration:none;box-shadow:0 3px #e5e9df;transition:border-color .15s}.game-discovery-card:hover{border-color:#28645b}.game-discovery-card:focus-visible,.game-discovery-all:focus-visible,.study-space-games-link:focus-visible{outline:3px solid #2461ad;outline-offset:4px}.game-discovery-card>img{display:block;width:100%;height:158px;object-fit:cover;background:#e5efe1;border-bottom:1px solid #d1dbcf}.game-discovery-town>img{object-fit:contain;background:#eff0da}.game-discovery-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:18px;gap:8px}.game-discovery-label{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#486663}.game-discovery-copy h3{margin:0;font-size:22px;line-height:1.25}.game-discovery-copy p{margin:0;font-size:15px;line-height:1.6}.game-discovery-copy small{font-size:13px;line-height:1.5;color:#4b6268}.game-discovery-play{margin-top:auto;padding-top:10px;font-size:15px;font-weight:700;color:#1c5b55}.game-discovery-note{margin:17px 0 0!important;font-size:13px!important;color:#50646c;line-height:1.6}.game-discovery-compact .game-discovery-card{display:grid;grid-template-columns:100px 1fr}.game-discovery-compact .game-discovery-card>img{width:100%;height:100%;min-height:160px;border-bottom:0}.game-discovery-compact .game-discovery-copy{padding:14px}.game-discovery-compact .game-discovery-copy h3{font-size:19px}.game-discovery-compact .game-discovery-grid:has(>.game-discovery-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.study-space-intro .study-space-games-link{font-size:15px;margin-top:4px}@media(max-width:760px){.game-discovery-grid,.game-discovery-compact .game-discovery-grid,.game-discovery-compact .game-discovery-grid:has(>.game-discovery-card:nth-child(2):last-child){grid-template-columns:1fr}.game-discovery{margin:28px 0;padding:22px 0}.game-discovery-heading{align-items:flex-start;gap:10px}.game-discovery-heading h2{font-size:25px}.game-discovery-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.game-discovery-card>img{height:100%;min-height:175px;border-bottom:0}.game-discovery-copy{padding:15px;gap:6px}.game-discovery-copy h3{font-size:20px}.game-discovery-copy p,.game-discovery-play{font-size:14px}.game-discovery-all{white-space:normal;max-width:110px}.game-discovery-compact .game-discovery-card>img{min-height:140px}}@media(prefers-reduced-motion:reduce){.game-discovery-card{transition:none}}.shell[data-page=games] .game-board-controls{position:relative;padding-top:48px;padding-bottom:0}.shell[data-page=games] .game-board-controls .game-columns{position:absolute;inset:0 12px;margin:0;gap:6px}.shell[data-page=games] .game-board-controls .game-columns button{height:100%;min-height:44px;justify-content:flex-start;padding:4px 2px 0;background:transparent;border:0;border-radius:8px;color:#174b78;box-shadow:none;transform:none}.shell[data-page=games] .game-board-controls .game-columns button:enabled{background:transparent!important;color:#174b78!important;box-shadow:inset 0 44px #ffe399;cursor:pointer}.shell[data-page=games] .game-board-controls .game-columns button:enabled:hover{background:#ffffff25!important;box-shadow:inset 0 44px #ffd06c,inset 0 0 0 2px #e8f6ff}.shell[data-page=games] .game-board-controls .game-columns button:focus-visible{outline:3px solid #bb650e;outline-offset:0;background:#ffffff20!important}.shell[data-page=games] .game-board-controls .game-columns button:disabled{pointer-events:none;opacity:.4}.shell[data-page=games] .game-move-reason{padding:12px 14px;background:#e9f5ef;border-left:3px solid #267b62;border-radius:6px;margin:0 0 16px;font-size:15px;line-height:1.5}.shell[data-page=games] .game-move-reason p{margin:5px 0 0}.shell[data-page=games] .game-place-phase{grid-template-columns:1fr}.shell[data-page=games] .game-place-phase>.game-board-panel{width:100%;max-width:470px;position:static;margin:0 auto}.shell[data-page=games] .game-place-phase>.game-question{width:100%;max-width:680px;margin:0 auto;padding:14px 18px}.shell[data-page=games] .game-place-phase>.game-question>summary{font-weight:650;cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.shell[data-page=games] .game-place-phase>.game-question[open]>summary{margin-bottom:18px}@media(max-width:1100px){.shell[data-page=games] .game-question-phase>.game-question{order:-1}.shell[data-page=games] .game-place-phase>.game-board-panel{max-width:380px}.shell[data-page=games] .game-place-phase>.game-question{max-width:680px}}@media(max-width:650px){.shell[data-page=games] .game-place-phase>.game-board-panel{max-width:360px;padding:15px}.shell[data-page=games] .game-move-reason{font-size:14px;padding:10px 12px}.shell[data-page=games] .game-place-phase .game-players{margin-bottom:10px}.shell[data-page=games] .game-place-phase .game-board-panel h2{margin:8px 0 12px}}.shell[data-page=games] .game-place-phase .game-turn-status{margin:8px 0 0;padding:6px;font-size:13px}.shell[data-page=games] .game-place-phase .game-players>div>b{width:42px;height:42px;font-size:22px}.shell[data-page=games] .game-place-phase .game-computer>b svg{width:42px;height:42px}.shell[data-page=games] .game-place-phase .game-players>div>b{width:42px!important;height:42px!important;font-size:22px!important}@media(max-width:650px){.shell[data-page=games] .game-place-phase .game-move-reason{font-size:13px;line-height:1.4}.shell[data-page=games] .game-place-phase .game-move-reason p{font-size:inherit;line-height:inherit}}@media(max-width:650px){.shell[data-page=games] .game-place-phase .game-move-reason p{max-height:6em;overflow:auto;overscroll-behavior:contain}.shell[data-page=games] .game-place-phase .game-move-reason p:focus-visible{outline:2px solid #bb650e;outline-offset:2px}}
