/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#13221d;--muted:#62716b;--paper:#fbfaf6;--card:#fff;--line:#dfe5df;--green:#154f3d;--green-2:#207458;--mint:#dceee4;--lime:#d7ee75;--amber:#eea84d}.drill-difficulty-control{justify-self:end;align-items:center;gap:14px;display:flex}.drill-difficulty-control>label{grid-template-columns:1fr;gap:3px;width:180px;display:grid}.drill-difficulty-control label>span{color:var(--green);font-size:10px;font-weight:900}.drill-difficulty-control input{width:100%;accent-color:var(--green);cursor:pointer}.drill-difficulty-control input:disabled{cursor:default;opacity:.6}.drill-difficulty-control label>small{color:var(--muted);justify-content:space-between;display:flex}.drill-difficulty-control label>small i{font-size:8px;font-style:normal}.drill-difficulty-control>b{min-width:66px;color:var(--muted);font-size:10px}.drill-running-note{color:var(--muted);font-size:9px}.adaptive-switch{min-height:31px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #bbc9c1;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 6px;font-size:9px;font-weight:900;display:inline-flex}.adaptive-switch i{background:#cdd6d0;border-radius:999px;width:28px;height:17px;position:relative}.adaptive-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.adaptive-switch.active{border-color:var(--green-2);color:var(--green);background:#edf6f1}.adaptive-switch.active i{background:var(--green-2)}.adaptive-switch.active i:after{transform:translate(11px)}.adaptive-switch:disabled{cursor:default;opacity:.65}.adaptive-next-level{color:var(--green);background:#ffffffa6;border-radius:6px;margin-top:9px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.drill-ready-count{color:var(--muted);justify-self:end;font-size:10px}.drill-question-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.difficulty-badge{color:#496158;background:#fff;border:1px solid #b9c9c0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.difficulty-badge.level-1{background:#edf7ef}.difficulty-badge.level-2{background:#e8f4ef}.difficulty-badge.level-3{background:#f5f4e6;border-color:#cfcb98}.difficulty-badge.level-4{background:#fbefe1;border-color:#dfbc90}.difficulty-badge.level-5{color:#8b473f;background:#fae9e6;border-color:#dba79f}.question-prompt sup,.choice sup,.feedback sup{font-size:.68em;line-height:0;position:relative;top:-.08em}.question-prompt sub,.choice sub,.feedback sub{font-size:.68em;line-height:0;position:relative;bottom:-.08em}.drill-inline-fraction{vertical-align:middle;text-align:center;grid-template-rows:auto auto;min-width:1.35em;margin:0 .13em;font-family:STIX Two Math,Cambria Math,Georgia,serif;font-size:.88em;line-height:1;display:inline-grid}.drill-inline-fraction>span:first-child{border-bottom:1.2px solid;padding:0 .12em .1em}.drill-inline-fraction>span:last-child{padding:.1em .12em 0}.pie-chart-visual>div{justify-content:center;align-items:center;gap:35px;display:flex}.pie-chart-visual .pie{border-radius:50%;flex:0 0 190px;width:190px;height:190px;box-shadow:inset 0 0 0 1px #142d222e}.pie-chart-visual ul{gap:13px;padding:0;list-style:none;display:grid}.pie-chart-visual li{grid-template-columns:11px 1fr;align-items:center;gap:2px 8px;display:grid}.pie-chart-visual li i{border-radius:3px;grid-row:1/3;width:10px;height:10px}.pie-chart-visual li strong{font-size:11px}.pie-chart-visual li span{color:var(--muted);font-size:9px}.pictograph>div{gap:12px;padding:8px 0 16px;display:grid}.pictograph p{grid-template-columns:130px 1fr;align-items:center;gap:16px;margin:0;display:grid}.pictograph p>strong{text-align:right;font-size:11px}.pictograph p>span{flex-wrap:wrap;gap:5px;display:flex}.pictograph p i{color:var(--green-2);font-size:18px;font-style:normal}.pictograph>small{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding-top:10px;font-size:9px;display:block}.stacked-bar-visual{text-align:center}.stacked-bar{border:2px solid #365248;border-radius:8px;min-height:86px;display:flex;overflow:hidden}.stacked-bar>span{color:#fff;align-content:center;place-items:center;gap:4px;min-width:55px;padding:10px;font-size:10px;font-weight:900;display:grid}.stacked-bar .segment-1{background:#2e715b}.stacked-bar .segment-2{background:#d99d4c}.stacked-bar .segment-3{background:#6688a8}.stacked-bar span small{color:inherit;opacity:.85;font-size:8px}.stacked-bar-visual>strong{margin-top:10px;font-size:10px;display:inline-block}.price-card-visual>div{background:#f4f9f5;border:2px solid #2e715b;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;width:min(310px,100%);margin:4px auto 8px;padding:22px 24px;display:grid;box-shadow:7px 7px #dceee4}.price-card-visual span,.price-card-visual small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.price-card-visual strong{color:var(--green);grid-area:1/2/3;font-family:Georgia,serif;font-size:30px}.price-card-visual b{font-size:13px}.price-card-visual small{text-align:center;border-top:1px dashed #a9bcb1;grid-column:1/3;padding-top:10px}.percent-grid{aspect-ratio:1;background:#fff;border:2px solid #385d4e;grid-template-columns:repeat(10,1fr);gap:2px;width:min(280px,80vw);margin:0 auto 8px;padding:4px;display:grid}.percent-grid i{background:#fff;border:1px solid #c7d1cb}.percent-grid i.filled{background:#2e715b;border-color:#2e715b}.map-scale-visual,.floor-plan-visual{text-align:center}.map-route{grid-template-columns:90px 1fr 90px;align-items:center;width:min(540px,90%);min-height:150px;margin:0 auto 16px;padding:22px 0;display:grid}.map-point{z-index:2;min-height:52px;color:var(--green);background:#fff;border:2px solid #2e715b;border-radius:50% 50% 50% 8px;place-items:center;padding:8px;font-size:10px;font-weight:900;display:grid;position:relative;box-shadow:0 4px 10px #154f3d1f}.map-point.end{border-radius:50% 50% 8px}.map-route>i{background:repeating-linear-gradient(90deg,#6688a8 0 16px,#0000 16px 25px);border-radius:999px;height:5px;position:relative}.map-route>i:before,.map-route>i:after{content:"";background:#6688a8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.map-route>i:before{left:-2px}.map-route>i:after{right:-2px}.map-route i b{white-space:nowrap;background:#fff;border:1px solid #bfcac4;border-radius:6px;padding:5px 9px;font-size:11px;font-style:normal;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.scale-key{color:#3f554b;background:#f5f8f5;border:1px solid #afbeb5;border-radius:6px;padding:7px 12px;font-size:10px;display:inline-block}.floor-plan-shape{aspect-ratio:1.65;background:repeating-linear-gradient(0deg,#0000 0 29px,#2e715b14 30px),repeating-linear-gradient(90deg,#0000 0 29px,#2e715b14 30px),#f7faf7;border:3px solid #385d4e;width:min(390px,75vw);margin:24px auto 28px;position:relative;box-shadow:inset 0 0 0 8px #fff}.floor-plan-shape span{z-index:2;color:#243a31;white-space:nowrap;background:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute}.width-dimension{bottom:-25px;left:50%;transform:translate(-50%)}.height-dimension{top:50%;right:-34px;transform:translateY(-50%)rotate(90deg)}.fraction-strip-visual{text-align:center}.fraction-strip-visual>div{border:2px solid #385d4e;border-radius:7px;width:min(560px,100%);min-height:82px;margin:5px auto 12px;display:grid;overflow:hidden}.fraction-strip-visual i{background:#fff;border-right:1px solid #6c8076;min-width:8px}.fraction-strip-visual i:last-child{border-right:0}.fraction-strip-visual i.filled{background:#2e715b}.fraction-strip-visual>strong{color:var(--muted);font-size:10px}.rational-number-line{padding-bottom:34px}.rational-line-rule{background:#35483f;border-radius:999px;width:min(620px,92%);height:3px;margin:70px auto 24px;position:relative}.rational-line-rule:before,.rational-line-rule:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-5px}.rational-line-rule:before{border-right:9px solid #35483f;left:-8px}.rational-line-rule:after{border-left:9px solid #35483f;right:-8px}.rational-line-rule>i{border-left:1.5px solid #35483f;width:1px;height:13px;font-style:normal;position:absolute;top:-5px}.rational-line-rule>i span{color:var(--muted);white-space:nowrap;font-size:8px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.rational-line-rule>b{z-index:2;background:#d98f37;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #9c5c19}.rational-line-rule>b span{color:#fff;white-space:nowrap;background:#154f3d;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.square-area-visual{text-align:center}.square-area-visual>div{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 23px,#2e715b1f 24px),repeating-linear-gradient(90deg,#0000 0 23px,#2e715b1f 24px),#eef6f0;border:3px solid #385d4e;place-items:center;width:min(220px,60vw);margin:8px auto 25px;display:grid;position:relative}.square-area-visual strong{background:#ffffffeb;border-radius:6px;padding:7px 10px;font-size:12px}.square-area-visual span{background:#fff;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.algebra-tiles-visual{text-align:center}.algebra-tiles-visual>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.algebra-tiles-visual section{background:#f8faf7;border:1px solid #c6d1ca;border-radius:9px;padding:15px}.algebra-tiles-visual section>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;font-size:9px;display:block}.algebra-tiles-visual p{flex-wrap:wrap;place-content:center;align-items:center;gap:4px;min-height:85px;margin:0;display:flex}.algebra-tiles-visual i{border:1.5px solid;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.x-tile{border-radius:4px;width:22px;height:76px}.unit-tile{border-radius:3px;width:22px;height:22px}.algebra-tiles-visual i.positive{color:#164c38;background:#bfe2cf;border-color:#257154}.algebra-tiles-visual i.negative{color:#893d36;background:#f1c8c2;border-color:#b56359}.algebra-tiles-visual>b{color:var(--green);background:#eef4ef;border-radius:6px;margin-top:12px;padding:6px 10px;font-size:10px;display:inline-block}.balance-scale-visual>div{grid-template-columns:1fr 80px 1fr;align-items:start;width:min(560px,90%);min-height:180px;margin:auto;padding-top:27px;display:grid;position:relative}.balance-scale-visual>div:before{content:"";background:#33483f;border-radius:6px;height:5px;position:absolute;top:74px;left:7%;right:7%}.balance-scale-visual>div:after{content:"";border-bottom:78px solid #9eb3a8;border-left:35px solid #0000;border-right:35px solid #0000;width:0;height:0;position:absolute;top:76px;left:50%;transform:translate(-50%)}.balance-scale-visual span{z-index:2;text-align:center;background:#fff;border:2px solid #577166;border-radius:8px;justify-self:center;min-width:120px;padding:13px;font-family:Georgia,serif;font-size:16px;font-weight:700;box-shadow:0 5px 12px #17372b1a}.balance-scale-visual i{z-index:3;background:var(--green);border-radius:50%;justify-self:center;width:18px;height:18px;margin-top:39px}.inequality-line-visual{padding-bottom:35px}.inequality-line-visual>div{background:#46584f;width:min(610px,90%);height:4px;margin:75px auto 28px;position:relative}.inequality-line-visual>div>i{border-left:1px solid #64766d;width:1px;height:13px;position:absolute;top:-5px}.inequality-line-visual>div>i span{color:var(--muted);font-size:8px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.inequality-ray{z-index:1;background:#d88732;height:7px;position:absolute;top:-2px}.inequality-ray.left{left:0}.inequality-ray.right{right:0}.inequality-ray.between{border-radius:0}.inequality-line-visual b{z-index:3;background:#fff;border:3px solid #a75f1b;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.inequality-line-visual b.closed{background:#d88732}.inequality-line-visual b span{color:#fff;background:#154f3d;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.function-machine-visual>div{grid-template-columns:minmax(65px,90px) auto minmax(150px,240px) auto minmax(65px,90px);justify-content:center;align-items:center;gap:12px;display:grid}.function-machine-visual span,.function-machine-visual strong{text-align:center;background:#eff6f1;border:2px solid #4d7563;border-radius:9px;align-content:center;place-items:center;gap:4px;min-height:70px;padding:11px;font-size:13px;display:grid}.function-machine-visual span small{color:var(--muted);text-transform:uppercase;font-size:8px}.function-machine-visual strong{background:#fbf0df;border-color:#b17b36}.function-machine-visual i{color:#668078;font-size:22px;font-style:normal}.mapping-diagram-visual>div{background:#f8faf7;border:1px solid #c6d1ca;border-radius:10px;gap:7px;width:min(360px,100%);margin:auto;padding:15px;display:grid}.mapping-diagram-visual p{grid-template-columns:1fr 50px 1fr;align-items:center;margin:0;display:grid}.mapping-diagram-visual p span{text-align:center;background:#fff;border:1px solid #8fa69a;border-radius:50%;padding:9px;font-size:11px;font-weight:900}.mapping-diagram-visual p i{color:#2e715b;text-align:center;font-style:normal}.sequence-strip-visual>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sequence-strip-visual section{text-align:center;background:#f8faf7;border:1px solid #c4cec8;border-radius:8px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:10px;display:grid}.sequence-strip-visual section strong,.sequence-strip-visual section span{font-size:8px}.sequence-strip-visual section p{flex-wrap:wrap;place-content:center;gap:3px;min-height:80px;margin:0;display:flex}.sequence-strip-visual section i{background:#2e715b;border-radius:2px;width:7px;height:7px}.angle-diagram-visual>div{background:radial-gradient(circle at 50% 53%,#d9eadf 0 5px,#0000 6px),#fafcf9;border-radius:8px;width:min(520px,100%);height:230px;margin:auto;position:relative;overflow:hidden}.angle-line{transform-origin:0;background:#263d33;border-radius:99px;width:240px;height:3px;position:absolute;top:53%;left:50%}.angle-line.one{transform:rotate(0)}.angle-line.two{transform:rotate(130deg)}.angle-line.three,.angle-line.four{display:none}.angle-label{z-index:2;white-space:nowrap;background:#fffffff5;border:1px solid #b8c8bf;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute}.angle-label.label-1{top:34%;left:58%}.angle-label.label-2{top:28%;left:35%}.angle-label.label-3{top:62%;left:29%}.angle-label.label-4{top:64%;left:61%}.angle-diagram-visual.vertical .angle-line.two{transform:rotate(90deg)}.angle-diagram-visual.supplementary .angle-line.two{transform:rotate(180deg)}.angle-diagram-visual.complementary .angle-line.two{transform:rotate(-90deg)}.angle-diagram-visual.parallel .angle-line.one,.angle-diagram-visual.parallel .angle-line.three{width:70%;top:35%;left:15%}.angle-diagram-visual.parallel .angle-line.three{display:block;top:72%}.angle-diagram-visual.parallel .angle-line.two{width:280px;top:18%;left:27%;transform:rotate(63deg)}.angle-diagram-visual.triangle .angle-line.one{width:55%;top:78%;left:23%}.angle-diagram-visual.triangle .angle-line.two{width:220px;top:78%;left:23%;transform:rotate(-62deg)}.angle-diagram-visual.triangle .angle-line.three{width:220px;display:block;top:78%;left:78%;transform:rotate(-118deg)}.angle-diagram-visual.exterior .angle-line.one{width:78%;top:76%;left:11%}.angle-diagram-visual.exterior .angle-line.two{width:220px;top:76%;left:42%;transform:rotate(-64deg)}.angle-diagram-visual.double-intersection .angle-line.one,.angle-diagram-visual.double-intersection .angle-line.two,.angle-diagram-visual.double-intersection .angle-line.three,.angle-diagram-visual.double-intersection .angle-line.four{width:66%;display:block;top:50%;left:17%}.angle-diagram-visual.double-intersection .angle-line.one{transform:rotate(21deg)}.angle-diagram-visual.double-intersection .angle-line.two{transform:rotate(-21deg)}.angle-diagram-visual.double-intersection .angle-line.three{transform:rotate(159deg)}.angle-diagram-visual.double-intersection .angle-line.four{transform:rotate(201deg)}.triangle-diagram-visual>div{width:min(390px,88%);height:245px;margin:auto;position:relative}.triangle-edge{transform-origin:0;background:#263d33;border-radius:99px;height:3px;position:absolute}.triangle-edge.base{width:76%;bottom:34px;left:12%}.triangle-edge.left{width:218px;bottom:34px;left:12%;transform:rotate(-62deg)}.triangle-edge.right{transform-origin:100%;width:218px;bottom:34px;right:12%;transform:rotate(-118deg)}.triangle-side,.triangle-angle{z-index:2;white-space:nowrap;background:#fffffff5;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute}.triangle-side.side-1{top:47%;left:5%}.triangle-side.side-2{top:47%;right:5%}.triangle-side.side-3{bottom:5px;left:50%;transform:translate(-50%)}.triangle-angle.angle-1{bottom:39px;left:13%}.triangle-angle.angle-2{bottom:39px;right:13%}.triangle-angle.angle-3{top:7px;left:50%;transform:translate(-50%)}.triangle-right-mark{border-top:2px solid #263d33;border-right:2px solid #263d33;width:18px;height:18px;position:absolute;bottom:38px;left:calc(12% + 4px)}.polygon-diagram-visual{text-align:center}.polygon-shape{aspect-ratio:1;background:#dceee4;place-items:center;width:210px;margin:5px auto 16px;display:grid;box-shadow:inset 0 0 0 4px #315e4c}.polygon-shape strong{background:#ffffffe6;border-radius:5px;padding:6px 9px;font-size:10px}.polygon-diagram-visual>p,.solid-diagram-visual>p{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;display:flex}.polygon-diagram-visual>p span,.solid-diagram-visual>p span{background:#fff;border:1px solid #b8c7bf;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.circle-diagram-visual{text-align:center}.circle-diagram-visual>div{aspect-ratio:1;background:#f7fbf8;border:3px solid #315e4c;border-radius:50%;width:218px;margin:5px auto 13px;position:relative}.circle-radius{transform-origin:0;background:#315e4c;width:50%;height:2px;position:absolute;top:50%;left:50%;transform:rotate(-24deg)}.circle-radius:before{content:"";background:#315e4c;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.radius-label,.diameter-label,.circle-diagram-visual b,.circle-diagram-visual em{z-index:3;white-space:nowrap;background:#fffffff0;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute}.radius-label{top:35%;left:58%}.diameter-label{bottom:18px;left:50%;transform:translate(-50%)}.circle-diagram-visual b{top:49%;right:16px}.circle-diagram-visual em{top:50%;left:50%;transform:translate(-50%,-50%)}.circle-diagram-visual .annulus:after{content:"";aspect-ratio:1;z-index:2;background:#fff;border:2px solid #6e887d;border-radius:50%;width:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composite-area-visual>div{justify-content:center;align-items:stretch;min-height:210px;padding:20px;display:flex}.composite-area-visual section{background:#e5f1e9;border:3px solid #315e4c;place-items:center;min-width:120px;display:grid;position:relative}.composite-area-visual section+section{border-left:0}.composite-area-visual section.semicircle{border-radius:0 150px 150px 0;min-width:145px}.composite-area-visual section span{z-index:2;background:#ffffffeb;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900}.composite-area-visual.layout-separate>div{gap:28px}.composite-area-visual.layout-separate section+section{border-left:3px solid #315e4c}.composite-area-visual.layout-nested>div{min-height:235px;position:relative}.composite-area-visual.layout-nested section{position:absolute;inset:18px 12%}.composite-area-visual.layout-nested section+section{background:#fff;border-left:3px solid #315e4c;inset:70px 29%}.composite-area-visual.layout-grid>div{gap:0;width:min(440px,100%);margin-inline:auto;display:grid}.composite-area-visual.layout-grid section{border-width:2px;min-width:42px;min-height:48px}.composite-area-visual.layout-grid section+section{border-left:2px solid #315e4c}.composite-area-visual.l-shaped-visual>div{align-items:flex-end}.composite-area-visual.l-shaped-visual section:first-child{min-height:190px}.composite-area-visual.l-shaped-visual section:nth-child(2){border-left:0;min-height:105px}.composite-area-visual.l-shaped-visual section:first-child:after{content:"";z-index:1;background:#fff;border-bottom:3px solid #315e4c;border-left:3px solid #315e4c;width:42%;height:45%;position:absolute;top:-3px;right:-3px}.solid-diagram-visual{text-align:center}.solid-diagram-visual>div{width:280px;height:210px;margin:auto;position:relative}.solid-front,.solid-back{background:#dceee48c;border:3px solid #315e4c;width:150px;height:112px;position:absolute}.solid-front{top:67px;left:42px}.solid-back{top:29px;left:84px}.solid-diagram-visual>div>i,.solid-diagram-visual>div>b{background:#315e4c;width:58px;height:3px;position:absolute;top:58px;left:37px;transform:rotate(-42deg)}.solid-diagram-visual>div>b{top:63px;left:184px}.solid-diagram-visual.cylinder .solid-front,.solid-diagram-visual.cylinder .solid-back{border-radius:50%;width:152px;height:52px;left:64px}.solid-diagram-visual.cylinder .solid-front{top:132px}.solid-diagram-visual.cylinder .solid-back{top:28px}.solid-diagram-visual.cylinder>div{background:linear-gradient(90deg,#0000 22%,#dceee4a6 22% 78%,#0000 78%)}.solid-diagram-visual.cylinder>div>i,.solid-diagram-visual.cylinder>div>b{width:3px;height:106px;top:54px;transform:none}.solid-diagram-visual.cylinder>div>i{left:64px}.solid-diagram-visual.cylinder>div>b{left:214px}.solid-diagram-visual.cone .solid-back,.solid-diagram-visual.pyramid .solid-back{background:0 0;border:0;width:0;height:0;top:20px;left:140px}.solid-diagram-visual.cone .solid-front{border-radius:50%;width:170px;height:54px;top:145px;left:55px}.solid-diagram-visual.cone>div>i,.solid-diagram-visual.cone>div>b,.solid-diagram-visual.pyramid>div>i,.solid-diagram-visual.pyramid>div>b{transform-origin:0;width:160px;top:20px;left:140px;transform:rotate(64deg)}.solid-diagram-visual.cone>div>b,.solid-diagram-visual.pyramid>div>b{transform:rotate(116deg)}.solid-diagram-visual.pyramid .solid-front{width:174px;height:76px;top:126px;left:53px;transform:skewY(-8deg)}.solid-diagram-visual.composite-prisms .solid-front{width:118px;height:96px;top:84px;left:28px}.solid-diagram-visual.composite-prisms .solid-back{width:115px;height:72px;top:39px;left:139px}.coordinate-shape-visual{text-align:center}.coordinate-shape-visual>div{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 calc(10% - 1px),#dce4de 10%),repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#dce4de 10%),#fff;border:1px solid #7f9187;width:min(430px,90vw);margin:8px auto 13px;position:relative;overflow:hidden}.coordinate-axis{z-index:1;background:#31483e;position:absolute}.coordinate-axis.horizontal{height:2px;left:0;right:0}.coordinate-axis.vertical{width:2px;top:0;bottom:0}.coordinate-edge{z-index:2;transform-origin:0;background:#2e715b;border-radius:99px;height:3px;position:absolute}.coordinate-edge.transformed{background:#d88732}.coordinate-point{z-index:3;background:#2e715b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #174d3b}.coordinate-point.transformed{background:#d88732;box-shadow:0 0 0 1px #a75f1b}.coordinate-point span{white-space:nowrap;background:#ffffffeb;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;top:-18px;left:8px}.coordinate-shape-visual>small{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.coordinate-shape-visual>small i{background:#2e715b;width:12px;height:3px}.coordinate-shape-visual>small i:last-of-type{background:#d88732;margin-left:7px}.coordinate-shape-visual .coordinate-point span{background:#fffffff2;padding:3px 5px;font-size:11px;font-weight:750;top:-22px;left:9px}.net-diagram-visual>div{width:330px;height:250px;margin:auto;position:relative}.net-face{color:#385248;background:#e5f1e9;border:2px solid #315e4c;place-items:center;width:64px;height:64px;font-size:7px;font-weight:900;display:grid;position:absolute}.net-diagram-visual .face-1{top:93px;left:5px}.net-diagram-visual .face-2{top:93px;left:69px}.net-diagram-visual .face-3{top:93px;left:133px}.net-diagram-visual .face-4{top:93px;left:197px}.net-diagram-visual .face-5{top:29px;left:69px}.net-diagram-visual .face-6{top:157px;left:69px}.net-diagram-visual.triangular-prism .face-4,.net-diagram-visual.triangular-prism .face-5{clip-path:polygon(50% 2%,98% 96%,2% 96%)}.net-diagram-visual.triangular-prism .face-4{top:29px;left:69px}.net-diagram-visual.triangular-prism .face-5{top:157px;left:69px;transform:rotate(180deg)}.net-diagram-visual.square-pyramid .face-1{top:93px;left:133px}.net-diagram-visual.square-pyramid .face-2,.net-diagram-visual.square-pyramid .face-3,.net-diagram-visual.square-pyramid .face-4,.net-diagram-visual.square-pyramid .face-5{clip-path:polygon(50% 2%,98% 96%,2% 96%)}.net-diagram-visual.square-pyramid .face-2{top:29px;left:133px}.net-diagram-visual.square-pyramid .face-3{top:93px;left:197px;transform:rotate(90deg)}.net-diagram-visual.square-pyramid .face-4{top:157px;left:133px;transform:rotate(180deg)}.net-diagram-visual.square-pyramid .face-5{top:93px;left:69px;transform:rotate(-90deg)}.cross-section-visual>div{grid-template-columns:150px 80px 25px 150px;justify-content:center;align-items:center;gap:10px;min-height:225px;display:grid}.cross-solid{background:#e5f1e9;border:3px solid #315e4c;width:135px;height:125px;position:relative;transform:skewY(-6deg)}.cross-solid.cylinder,.cross-solid.cone{border-radius:50%/18%}.cross-solid.cone{clip-path:polygon(50% 0,100% 100%,0 100%)}.cross-solid i{background:#d88732;width:120%;height:3px;position:absolute;top:48%;left:-10%;transform:rotate(-7deg);box-shadow:0 -5px #ffffffbf,0 5px #ffffffbf}.cross-section-visual>div>span{color:#9b5b1c;text-align:center;font-size:10px;font-weight:900}.cross-section-visual>div>span small{color:var(--muted);font-size:8px}.cross-section-visual>div>b{color:#597067;font-size:25px}.cross-result{background:#f3f8f4;border:3px solid #315e4c;place-items:center;width:124px;height:124px;display:grid}.cross-result.circle{border-radius:50%}.cross-result.triangle{clip-path:polygon(50% 2%,98% 96%,2% 96%)}.cross-result.hexagon{clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%)}.cross-result strong{text-transform:capitalize;background:#ffffffe6;border-radius:4px;padding:4px 6px;font-size:9px}.geometry-svg-visual svg{width:min(620px,100%);height:auto;margin:auto;display:block;overflow:visible}.geometry-svg-visual svg line,.geometry-svg-visual svg polygon,.geometry-svg-visual svg rect,.geometry-svg-visual svg circle,.geometry-svg-visual svg ellipse,.geometry-svg-visual svg path{vector-effect:non-scaling-stroke;stroke:#29473b;stroke-width:2.5px;fill:#dceee466;stroke-linejoin:round;stroke-linecap:round}.geometry-svg-visual svg line,.geometry-svg-visual svg path:not(.sector-fill):not(.slice-plane){fill:none}.geometry-svg-label{fill:#13221d;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font:800 13px Arial,sans-serif}.geometry-svg-visual .right-mark{fill:none;stroke-width:2px}.geometry-svg-visual .parallel-marks{fill:none;stroke-width:1.6px}.geometry-svg-visual .construction-line{stroke:#71867c;stroke-width:1.6px;stroke-dasharray:7 6}.geometry-svg-visual .sector-fill{fill:#d5ebde;stroke:none}.geometry-svg-visual .inner-circle{fill:#fff}.geometry-svg-visual .solid-point{fill:#29473b}.solid-svg-visual svg polygon,.solid-svg-visual svg ellipse{fill:#dceee480}.cross-section-svg .slice-plane{fill:#eba1465c;stroke:#b76d1e;stroke-width:2px;stroke-dasharray:7 5}.cross-section-svg .cross-arrow{fill:#557066;font:32px Arial,sans-serif}.cross-section-svg .cross-result-svg circle,.cross-section-svg .cross-result-svg polygon,.cross-section-svg .cross-result-svg rect{fill:#f1f7f3;stroke:#2b5d49}.geometry-svg-label{stroke-width:5.5px;font-size:15px}.paired-triangles-svg .triangle-pair path{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.paired-triangles-svg .triangle-pair path{fill:color-mix(in srgb, var(--blue) 8%, white)}}.paired-triangles-svg .triangle-pair path{stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}@media (width<=620px){.algebra-tiles-visual>div{grid-template-columns:1fr;gap:10px}.balance-scale-visual>div{grid-template-columns:1fr 48px 1fr}.balance-scale-visual span{width:100%;min-width:0;font-size:12px}.function-machine-visual>div{grid-template-columns:62px auto 1fr auto 62px;gap:6px}.function-machine-visual span,.function-machine-visual strong{min-height:62px;padding:7px;font-size:10px}.sequence-strip-visual>div{grid-template-columns:repeat(2,1fr)}.angle-diagram-visual>div{transform-origin:50%;margin-block:-22px;transform:scale(.78)}.triangle-diagram-visual>div{transform-origin:50%;margin-block:-17px;transform:scale(.82)}.composite-area-visual>div{min-height:175px;padding-inline:0}.composite-area-visual section{min-width:82px}.coordinate-shape-visual>div{width:min(330px,86vw)}.net-diagram-visual>div{transform-origin:50%;margin-block:-28px;transform:scale(.78)}.cross-section-visual>div{grid-template-columns:100px 60px 20px 100px;transform:scale(.84)}.cross-solid{width:100px;height:100px}.cross-result{width:92px;height:92px}}.coordinate-shape-visual>div{width:min(430px,100%)}.floor-plan-shape{width:min(390px,100% - 34px)}@media (width<=700px){.drill-stage .drill-toolbar{grid-template-columns:auto 1fr;height:auto;min-height:116px;padding-block:10px}.drill-stage .drill-difficulty-control{flex-wrap:wrap;grid-column:1/3;justify-content:center;justify-self:stretch;gap:8px 11px}.drill-difficulty-control>label{width:min(205px,55vw)}.drill-difficulty-control>b{min-width:58px}.drill-running-note{display:none}.pie-chart-visual>div{flex-direction:column;gap:20px}.pie-chart-visual .pie{flex-basis:160px;width:160px;height:160px}.map-route{grid-template-columns:74px 1fr 74px;width:100%}.map-point{min-height:46px;font-size:9px}.height-dimension{right:-28px}}.sources-link{text-align:center;width:min(1180px,100% - 40px);margin:14px auto 60px}.sources-link a{color:var(--muted);text-underline-offset:3px;font-size:9px;text-decoration:underline}.sources-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:90px;overflow:hidden}.sources-card article{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.sources-card article+article{border-top:1px solid var(--line)}.sources-card article>div{gap:4px;display:grid}.sources-card strong{font-size:13px}.sources-card small{color:var(--muted);font-size:10px}.sources-card article>div:last-child{gap:10px;display:flex}.sources-card a{border:1px solid var(--line);color:var(--green);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.multi-select-note{color:var(--muted);margin:-14px 0 18px;font-size:11px}.choice>i{color:#fff;border:1px solid #b9c8bf;border-radius:5px;place-items:center;width:22px;height:22px;margin-left:auto;font-style:normal;display:grid}.choice.selected>i{border-color:var(--green);background:var(--green)}.drill-table table{border-collapse:collapse;width:min(420px,100%);margin:auto}.drill-table th,.drill-table td{text-align:center;border:1px solid #85928b;padding:11px 16px;font-size:13px}.drill-table th{background:#edf3ee}.double-number-line>div{grid-template-columns:75px 1fr;align-items:center;gap:20px 12px;padding:8px 8px 18px;display:grid}.double-number-line>div>strong{text-align:right;font-size:11px}.number-line-rule{border-top:2px solid #35483f;justify-content:space-between;display:flex;position:relative}.number-line-rule i{text-align:center;min-width:28px;padding-top:12px;font-size:12px;font-style:normal;position:relative}.number-line-rule i:before{content:"";border-left:2px solid #35483f;height:13px;position:absolute;top:-7px;left:50%}.tape-diagram{text-align:center}.tape-diagram>div{justify-content:center;display:flex}.tape-diagram>div span{background:#eef5f0;border:1.5px solid #385d4e;min-width:70px;padding:18px 10px;font-weight:800}.tape-diagram>strong{border-top:2px solid #385d4e;min-width:80%;margin-top:9px;padding-top:7px;font-size:11px;display:inline-block}.drill-graph svg{width:min(500px,100%);height:auto;margin:auto;display:block;overflow:visible}.drill-graph svg line{stroke:#35483f;stroke-width:2px}.drill-graph svg path{fill:none;stroke:#2e715b;stroke-width:3px}.drill-graph svg circle{fill:#2e715b}.drill-graph svg text{fill:#35483f;font:10px Arial,sans-serif}@media (width<=600px){.sources-card article{flex-direction:column;align-items:flex-start}.sources-card article>div:last-child{flex-wrap:wrap}.double-number-line>div{grid-template-columns:48px 1fr;gap:17px 8px}.tape-diagram>div span{flex:1;min-width:0;padding-inline:4px}}.legacy-telegraph-visual{gap:18px;margin-top:24px;display:grid}.telegraph-map{background:radial-gradient(at 23% 40%,#e5ece6 0 15%,#0000 16%),radial-gradient(at 51% 33%,#e5ece6 0 8%,#0000 9%),radial-gradient(at 61% 48%,#e5ece6 0 13%,#0000 14%),radial-gradient(at 82% 70%,#e5ece6 0 10%,#0000 11%),#f8faf8;border:1px solid #aeb8af;border-radius:10px;min-height:260px;position:relative;overflow:hidden}.telegraph-map .continent{z-index:2;text-align:center;font-size:11px;font-weight:800;position:absolute}.telegraph-map .continent small{font-size:9px}.telegraph-map .north-america{top:27%;left:13%}.telegraph-map .europe{top:22%;left:46%}.telegraph-map .africa{top:65%;left:48%}.telegraph-map .asia{top:42%;left:67%}.telegraph-map .australia{top:72%;left:79%}.telegraph-map .route{z-index:1;transform-origin:0;background:#436b57;height:3px;position:absolute}.telegraph-map .r1{width:26%;top:37%;left:23%;transform:rotate(-8deg)}.telegraph-map .r2{width:22%;top:30%;left:49%;transform:rotate(28deg)}.telegraph-map .r3{width:27%;top:58%;left:54%;transform:rotate(18deg)}.telegraph-map .r4{width:34%;top:42%;left:22%;transform:rotate(42deg)}.visual-key{margin-top:7px;display:block}.telegraph-chart .bar-chart{border-bottom:2px solid #25372e;border-left:2px solid #25372e;align-items:end;gap:12px;height:130px;padding:12px 14px 24px;display:flex}.telegraph-chart .bar-chart span{background:#8cb39f;flex:1;min-height:5px;position:relative}.telegraph-chart .bar-chart b{font-size:9px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.telegraph-chart .bar-chart small{font-size:8px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.official-preview-stage{background:#f1f3f0;min-height:100vh;padding-bottom:90px}.pretest-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1f19b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pretest-dialog,.submit-dialog{background:#fff;border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 44px);padding:30px;overflow-y:auto;box-shadow:0 30px 90px #00000047}.pretest-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.pretest-heading small,.submit-dialog>small{color:var(--green-2);letter-spacing:.1em;font-size:9px;font-weight:900}.pretest-heading h1,.submit-dialog h1{margin:4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.pretest-time{background:#eef4ef;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:4px 14px;margin:22px 0;padding:17px 19px;display:grid}.pretest-time span{font-size:11px;font-weight:800}.pretest-time strong{color:var(--green);font-family:var(--font-geist-mono);grid-area:1/2/3;align-self:center;font-size:25px}.pretest-time small{color:var(--muted);font-size:10px}.pretest-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pretest-columns h2{margin:0 0 10px;font-size:13px}.pretest-columns ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.6}.pretest-columns li+li{margin-top:7px}.pretest-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.pretest-cancel{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.submit-dialog p{color:var(--muted);line-height:1.6}.official-question-area{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:start;gap:18px;width:min(1260px,100% - 36px);margin:24px auto;display:grid}.official-passage-panel,.official-item-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 12px 35px #1f352d14}.official-passage-panel{background:#fff;max-height:calc(100vh - 172px);padding:35px 42px 38px;overflow-y:auto}.legacy-passage-panel .official-passage-heading{margin:0;padding:4px 0 20px;position:static}.official-passage-heading{border-bottom:1px solid var(--line);text-align:center;padding-bottom:20px}.official-passage-heading small,.official-attribution{color:var(--muted);font-size:10px}.official-passage-heading h1{margin:14px 0 5px;font-family:Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.22}.official-passage-heading p{color:#34423d;margin:0;font-family:Arial,sans-serif;font-size:12px}.official-passage-introduction{color:#46544f;margin:0 0 22px;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:1.5}.official-poem{width:min(100%,470px);margin:25px auto 22px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.poem-line{grid-template-columns:28px 1fr;display:grid}.poem-line.stanza-start{margin-top:18px}.line-number{color:#8b9892;padding-top:4px;font-family:Arial,sans-serif;font-size:9px}.official-attribution{margin-top:24px;font-family:Arial,sans-serif;font-size:9px;font-style:italic;line-height:1.45;display:block}.official-prose{gap:14px;margin:25px 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.53;display:grid}.official-prose p{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.official-prose p>span:not(.passage-copy){color:#fff;background:#303a37;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:1px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;display:grid}.passage-copy{min-width:0}.official-prose.unnumbered p{display:block}.official-prose h2{margin:2px 0 -5px 32px;font-family:Arial,sans-serif;font-size:13px}.legacy-official-prose{font-size:13.5px;line-height:1.55}.legacy-official-prose p{grid-template-columns:20px minmax(0,1fr);gap:7px}.legacy-official-prose p>span:not(.passage-copy){color:#28352f;background:0 0;border-radius:0;width:auto;height:auto;margin:1px 0 0;font-size:10px;display:block}.legacy-official-prose h2{margin-left:27px}.passage-footnote-ref{margin-left:1px;font-size:.68em;font-weight:800;line-height:0;position:relative;top:-.2em}.passage-glossary-term{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-passage-notes{gap:4px;margin-top:20px;padding-top:13px;display:grid;position:relative}.official-passage-notes:before{content:"";border-top:2px solid #34423d;width:min(190px,42%);position:absolute;top:0;left:0}.official-passage-notes small{color:#26332e;font-family:Arial,sans-serif;font-size:10px;line-height:1.42}.official-passage-notes small strong{text-underline-offset:2px;text-decoration:underline}.official-passage-notes small sup{margin-right:2px;font-size:8px;font-weight:900}.legacy-footnotes small strong{text-decoration:none}.official-passage-table{margin:30px auto 8px;font-family:Arial,sans-serif}.official-passage-table h2{text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:14px}.official-passage-table table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.official-passage-table th,.official-passage-table td{text-align:left;border:1px solid #33423c;padding:7px 8px}.official-passage-table tr:not(.official-table-section) th{background:#f4f5f2}.official-passage-table .official-table-section th{text-align:center;background:#fff;font-size:12px}.official-item-panel{padding:34px;position:sticky;top:18px}.official-question-meta{justify-content:space-between;align-items:center;display:flex}.official-question-meta>span{color:#fff;background:#202f2a;border-radius:7px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.official-question-meta small{color:var(--green-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.official-directions{color:var(--green-2);margin:24px 0 -8px;font-size:12px;font-weight:900}.official-directions-after{margin:-12px 0 20px}.official-quote{border-left:3px solid var(--green-2);background:#f4f7f3;gap:4px;margin:25px 0 0;padding:17px 20px;font-family:Georgia,serif;font-size:14px;line-height:1.5;display:grid}.official-context{border:1px solid var(--line);background:#f8f9f6;border-radius:8px;gap:8px;margin:22px 0 0;padding:17px 20px;font-family:Georgia,serif;font-size:13px;line-height:1.6;display:grid}.official-context p{margin:0}.official-item-panel>h1{letter-spacing:0;margin:24px 0;font-size:18px;line-height:1.55}.official-native-choices{gap:10px;display:grid}.official-native-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5ce;border-radius:9px;grid-template-columns:37px 1fr;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 15px 10px 11px;font-size:13px;line-height:1.45;display:grid}.official-choice-label{border:1px solid #aebbb3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.official-native-choices button:hover{background:#f7faf7;border-color:#789b8e}.official-native-choices button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e9f3ed}.official-native-choices button.selected .official-choice-label{border-color:var(--green);background:var(--green);color:#fff}.official-results .review-panel details{overflow:hidden}.official-native-explanation{background:#f7f8f5;border-radius:9px;margin:18px 0 4px 38px;padding:20px}.official-native-explanation>h3{margin:0 0 10px;font-size:15px;line-height:1.5}.official-native-explanation>p{color:var(--muted);font-size:12px;line-height:1.6}.official-choice-explanations{gap:8px;margin-top:16px;display:grid}.official-choice-note{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:31px 1fr;gap:11px;padding:12px;display:grid}.official-choice-note>span{border:1px solid #aebbb3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.official-choice-note strong{font-size:11px;line-height:1.45}.official-choice-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.official-choice-note.is-answer{background:#eaf6ef;border-color:#8dbda3}.official-choice-note.is-answer>span{border-color:var(--green);background:var(--green);color:#fff}.official-question-area.official-math-area{grid-template-columns:minmax(0,760px);justify-content:center}.legacy-complex-prompt{margin:24px 0}.legacy-complex-prompt h1{margin:0 0 18px;font-size:18px}.display-fraction{text-align:center;grid-template-rows:auto auto;width:max-content;min-width:210px;margin:0 auto 26px;font-family:Georgia,serif;font-size:20px;display:grid}.display-fraction>span:first-child{border-bottom:2px solid #26342f;padding:5px 16px 6px}.display-fraction>span:last-child{padding-top:5px}.display-numerator{justify-content:center;align-items:center;gap:15px;display:flex}.display-numerator b{font-weight:400}.display-fraction.inner{min-width:92px;margin:0;font-size:16px}.display-fraction.inner>span:first-child{border-bottom-width:1.5px;padding:2px 8px 3px}.display-fraction.inner>span:last-child{padding-top:2px}.legacy-revising-prompt{margin:24px 0}.legacy-revising-prompt>small{color:var(--green-2);margin-bottom:10px;font-size:11px;font-weight:900;display:block}.legacy-revising-prompt h1{margin:20px 0;font-size:18px;line-height:1.55}.legacy-question-stimulus{border-left:3px solid var(--green-2);background:#f4f7f3;border-radius:0 8px 8px 0;margin:20px 0 28px;padding:18px 20px;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.legacy-revising-prompt .legacy-question-stimulus+h1{margin-top:27px}.legacy-data-visual{margin:22px auto;overflow-x:auto}.legacy-data-visual figcaption,.legacy-process-chart figcaption{text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:900}.legacy-data-visual table{border-collapse:collapse;width:100%;font-size:12px}.legacy-data-visual th,.legacy-data-visual td{text-align:left;border:1px solid #7f8c86;padding:9px 11px}.legacy-data-visual th{background:#edf1ed}.legacy-table-pair{gap:4px;display:grid}.legacy-svg{color:#263c34;width:min(100%,540px);height:auto;margin:18px auto;display:block;overflow:visible}.legacy-svg text,.legacy-inequalities text{fill:currentColor;font:12px Arial,sans-serif}.legacy-geometry-visual{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px auto;padding:10px}.legacy-process-chart{border:1px solid var(--line);background:#f8faf7;border-radius:10px;margin:22px 0;padding:18px}.legacy-process-chart>div{align-items:stretch;gap:7px;display:flex}.legacy-process-chart span{text-align:center;background:#fff;border:1px solid #80968a;border-radius:7px;flex:1;place-items:center;min-height:58px;padding:8px;font-size:10px;font-weight:800;display:grid}.legacy-process-chart i{align-self:center;font-style:normal}.legacy-process-chart p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.legacy-inequalities{gap:8px;margin:20px 0;display:grid}.legacy-inequalities>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:25px 1fr;align-items:center;padding:4px 10px;display:grid}.legacy-inequalities svg{width:100%;height:55px}.dimension-diagram .legacy-svg text{font-size:27px;font-weight:800}.dimension-diagram .legacy-svg{margin-block:12px}.legacy-question-jump{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(1260px,100% - 36px);margin:15px auto -8px;position:relative}.legacy-question-jump summary{color:var(--green);cursor:pointer;padding:11px 15px;font-size:11px;font-weight:900}.legacy-question-jump>div{flex-wrap:wrap;gap:6px;max-height:155px;padding:0 15px 14px;display:flex;overflow-y:auto}.legacy-question-jump button{cursor:pointer;background:#fff;border:1px solid #c4cec8;border-radius:50%;width:32px;height:32px;font-size:10px}.legacy-question-jump button.answered{background:#e8f3ec;border-color:#6f9884}.legacy-question-jump button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 3px #cde2d5}.legacy-test-footer{z-index:25;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:115px 1fr 115px;align-items:center;gap:18px;min-height:76px;padding:10px max(20px,50vw - 490px);display:grid;position:fixed;bottom:0;left:0;right:0}.legacy-test-footer>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.legacy-test-footer>button:disabled{color:#aab4af;cursor:default}.legacy-test-footer>span{color:var(--muted);text-align:center;font-size:10px}.official-short-response{margin-top:22px}.official-short-response input{font-size:19px}.official-source-visual{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;margin:22px 0;padding:16px;display:grid;overflow:hidden}.official-source-visual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:430px}.official-generated-visual{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;margin:22px 0;padding:18px;display:grid;overflow:hidden}.official-generated-visual canvas{width:min(100%, var(--visual-width,720px));height:auto;display:block}.visual-q61{--visual-width:560px}.visual-q63{--visual-width:720px}.visual-q66{--visual-width:500px}.visual-q72,.visual-q81{--visual-width:560px}.visual-q87{--visual-width:480px}.visual-q89{--visual-width:600px}.visual-q91{--visual-width:580px}.visual-q93{--visual-width:650px}.visual-q97{--visual-width:600px}.generated-table-wrap{color:#18201d;width:min(100%,560px);font-family:Arial,sans-serif}.generated-table-wrap h2{text-align:center;letter-spacing:.02em;margin:0 0 14px;font-size:18px;font-weight:500}.generated-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px}.generated-table-wrap th,.generated-table-wrap td{text-align:center;border:1px solid #65706b;padding:12px 14px}.generated-table-wrap th{font-weight:700}.official-choice-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.25}.official-choice-table th,.official-choice-table td{text-align:center;border:1px solid #87918c;padding:8px 6px}.official-choice-table th{text-align:left;width:44%;font-weight:700}.servings-table{max-width:610px}.servings-table table{font-size:15px}.servings-table th:first-child{text-align:left;width:54%}.math-copy{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.005em;font-family:STIX Two Math,Cambria Math,Times New Roman,serif}.math-copy-block{font-family:STIX Two Math,Cambria Math,Times New Roman,serif}.math-number{white-space:nowrap;vertical-align:middle;align-items:center;gap:.16em;display:inline-flex}.math-whole{line-height:1}.math-fraction{vertical-align:middle;text-align:center;grid-template-rows:auto auto;min-width:1.05em;margin:0 .08em;font-size:.88em;line-height:1.02;display:inline-grid}.math-fraction>span:first-child{border-bottom:1.2px solid;padding:0 .12em .08em}.math-fraction>span:last-child{padding:.08em .12em 0}.official-completion-parts{gap:13px;margin-top:20px;display:grid}.official-completion-parts label,.official-completion-parts p{border:1px solid var(--line);background:#f8faf7;border-radius:9px;margin:0;padding:15px;font-size:13px;line-height:1.7}.official-completion-parts label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.official-completion-parts select{min-width:115px;height:40px;color:var(--ink);background:#fff;border:1px solid #aebbb3;border-radius:7px;padding:0 32px 0 11px;font-weight:800}.review-completion-parts p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-completion-parts strong{border-radius:5px;padding:3px 8px}.review-completion-parts .part-correct{color:#286849;background:#dcefe4}.review-completion-parts .part-wrong{color:#974d45;background:#f6dfdc}.review-completion-parts small{width:100%;color:var(--muted);font-size:9px}.official-parallelogram{border:1px solid var(--line);background:#fff;border-radius:10px;margin:22px 0 6px;padding:26px 20px 18px;overflow:hidden}.parallel-shape{width:min(100%,390px);height:235px;margin:auto;position:relative}.geometry-line{transform-origin:0;background:#182923;border-radius:3px;height:3px;display:block;position:absolute}.geometry-line.base{width:322px;top:190px;left:34px}.geometry-line.top{width:216px;top:64px;left:104px}.geometry-line.left{width:136px;top:190px;left:54px;transform:rotate(-68.2deg)}.geometry-line.right{width:136px;top:190px;left:270px;transform:rotate(-68.2deg)}.geometry-line.vertical{width:47px;top:18px;left:104px;transform:rotate(90deg)}.right-angle-mark{border-top:2px solid #182923;border-right:2px solid #182923;width:16px;height:16px;position:absolute;top:48px;left:105px}.parallel-shape span{z-index:2;color:#182923;font-family:Georgia,serif;font-size:17px;position:absolute}.parallel-shape .p{top:197px;left:43px}.parallel-shape .q{top:68px;left:91px}.parallel-shape .r{top:52px;left:325px}.parallel-shape .s{top:197px;left:263px}.parallel-shape .angle-72{font-size:18px;font-weight:700;top:158px;left:282px}.parallel-shape .angle-x{font-size:18px;font-weight:700;top:28px;left:72px}.parallel-shape .angle-x em{font-weight:500}.review-topbar .review-status{justify-self:center}.review-topbar .review-status .review-dot{width:24px;height:24px}.review-back-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:7px;justify-self:end;padding:8px 12px;font-size:10px;font-weight:800}.bluebook-review-panel>div:first-child button{flex:none}.official-review-list{gap:8px;margin-top:20px;display:grid}.official-review-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:12px 14px;display:grid}.official-review-list>button:hover{background:#f7faf7;border-color:#9eb4aa}.official-review-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.official-review-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.official-review-list>button>b{color:var(--green-2);font-size:10px}.official-review-area{padding-bottom:86px}.review-choices>div{background:#fff;border:1px solid #cbd5ce;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 15px 10px 11px;font-size:13px;line-height:1.45;display:grid}.review-choices>div>b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.review-choices>div.review-correct{background:#e7f4ec;border-color:#4d9670;box-shadow:inset 0 0 0 1px #4d9670}.review-choices>div.review-correct .official-choice-label{border-color:var(--green);background:var(--green);color:#fff}.review-choices>div.review-correct>b{color:#2f7753}.review-choices>div.review-wrong{background:#fbefed;border-color:#c66d64;box-shadow:inset 0 0 0 1px #c66d64}.review-choices>div.review-wrong .official-choice-label{color:#fff;background:#a84941;border-color:#a84941}.review-choices>div.review-wrong>b{color:#9c453e}.review-explanation{border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:20px}.review-explanation.correct{background:#eef7f1;border-color:#91bda4}.review-explanation.incorrect{background:#fcf2f0;border-color:#d2a09b}.review-explanation h2{margin:0 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.review-explanation>p{color:#4f6059;margin:0;font-size:12px;line-height:1.65}.review-choice-notes{border-top:1px solid #23413524;gap:8px;margin-top:17px;padding-top:16px;display:grid}.review-choice-notes p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.review-choice-notes strong{color:var(--ink)}.review-short-answer{border:1px solid var(--line);border-radius:9px;gap:5px;margin-top:18px;padding:16px;display:grid}.review-short-answer.correct{background:#e7f4ec;border-color:#4d9670}.review-short-answer.incorrect{background:#fbefed;border-color:#c66d64}.review-short-answer small,.review-short-answer span{color:var(--muted);font-size:10px}.review-short-answer strong{font-size:18px}.review-question-nav{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:120px 1fr 120px;align-items:center;gap:20px;min-height:76px;padding:10px max(20px,50vw - 450px);display:grid;position:fixed;bottom:0;left:0;right:0}.review-question-nav>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.review-question-nav>button:disabled{color:#aab4af;cursor:default}.review-question-nav>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-height:58px;display:flex;overflow-y:auto}.review-question-nav>div button{cursor:pointer;background:#fff;border:1px solid #b8c4bd;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:900}.review-question-nav>div button.correct{color:#2f7753;background:#e7f4ec;border-color:#71a488}.review-question-nav>div button.incorrect{color:#9c453e;background:#fbefed;border-color:#c98a84}.review-question-nav>div button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 3px #cde2d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#fbfaf6eb;border-bottom:1px solid #13221d1c;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{color:#0000;background:#f7f5ed url(/specialist-logo.png) 50%/150% no-repeat;border:1px solid #16443424;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:0;display:inline-grid;overflow:hidden;box-shadow:0 4px 12px #16443417}.brand-mark.small{border-radius:7px;width:26px;height:26px}.brand-mark.large{border-radius:15px;width:54px;height:54px;margin:0 auto 14px;font-size:26px}.site-header nav{gap:4px;display:flex}.nav-link{color:#4d5c57;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:color .18s,background .18s,transform .18s}.nav-link:hover,.nav-link.active{color:var(--green);background:#edf3ee}.site-header>.button{justify-self:end}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 20px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 7px 18px #154f3d21}.button:hover{background:#0e4030;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:default;transform:none}.button-small{min-height:39px;padding-inline:17px;font-size:14px}.button-ghost{color:var(--green);box-shadow:none;background:0 0;border-color:#aac0b7}.button-ghost:hover{background:#edf3ee}.button-light{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-light:hover{background:#e4f597}.button.full{width:100%;margin-top:10px}.text-link{color:var(--green);align-items:center;gap:12px;padding:13px 4px;font-size:14px;font-weight:800;transition:color .18s,gap .18s;display:inline-flex}.text-link:hover{color:#0e4030;gap:17px}.kicker{letter-spacing:.16em;color:var(--green-2);margin-bottom:13px;font-size:11px;font-weight:900;display:block}.kicker.light{color:var(--lime)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:640px;padding-block:72px 82px;display:grid}.eyebrow{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--green-2);width:19px;height:2px}.hero h1,.page-intro h1,.question-shell h1,.founder-copy h2,.section-heading h2,.cta h2,.summary-card h1,.account-card h1{letter-spacing:-.052em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{margin:0 0 27px;font-size:clamp(52px,5.2vw,76px);line-height:.96}.hero-lede{color:#53645e;max-width:610px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.microcopy{color:#819088;margin-top:14px;font-size:12px}.hero-visual{place-items:center;height:470px;display:grid;position:relative}.hero-visual:before{content:"";background:#e6efe3;border-radius:49% 51% 56% 44%/56% 48% 52% 44%;width:400px;height:400px;position:absolute;transform:rotate(-9deg)}.orbit{border:1px solid #aec6b9;border-radius:50%;position:absolute}.orbit-one{width:455px;height:275px;transform:rotate(23deg)}.orbit-two{opacity:.65;width:370px;height:430px;transform:rotate(57deg)}.score-card{z-index:2;background:#fffffff5;border:1px solid #dbe4dd;border-radius:20px;width:360px;min-height:348px;padding:25px;position:relative;transform:rotate(-1.5deg);box-shadow:0 22px 60px #1a362c29}.score-card-top,.focus-row,.recommendation{justify-content:space-between;align-items:center;display:flex}.score-card-top{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:18px;font-size:12px;font-weight:800}.status-dot{color:var(--green-2);background:#e3f2e9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.focus-row{margin-block:21px 14px}.focus-row>div{grid-template-columns:34px auto;column-gap:10px;display:grid}.subject-chip{width:34px;height:34px;color:var(--green);background:#e8f0eb;border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.focus-row strong{font-size:14px}.focus-row small{color:var(--muted);margin-top:3px;font-size:10px}.focus-score{font-size:22px;font-weight:900}.progress span,.progress i{background:var(--green-2);border-radius:inherit;height:100%;display:block}.mini-grid{grid-template-columns:1fr 1fr;gap:9px;margin:21px 0;display:grid}.mini-grid div{border:1px solid var(--line);border-radius:10px;gap:6px;padding:13px;display:grid}.mini-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mini-grid strong{font-size:18px}.mini-grid strong span{color:var(--muted);font-size:9px;font-weight:500}.recommendation{background:#eff5ee;border-radius:11px;padding:13px}.recommendation>span{width:30px;height:30px;color:var(--green);background:var(--lime);border-radius:8px;place-items:center;font-weight:900;display:grid}.recommendation div{gap:2px;margin-left:10px;margin-right:auto;display:grid}.recommendation small{color:var(--green-2);font-size:8px;font-weight:900}.recommendation strong{font-size:12px}.floating-pill{z-index:3;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 10px 24px #1a362c24}.pill-one{color:var(--green-2);top:104px;left:8px}.pill-two{bottom:79px;right:-5px}.trust-strip{border-block:1px solid var(--line);background:#f5f6f1}.trust-inner{grid-template-columns:1.5fr repeat(3,1fr);align-items:center;min-height:92px;display:grid}.trust-inner>span{color:#7a8982;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.trust-inner div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-left:29px;display:grid}.trust-inner strong{color:var(--green);font-family:Georgia,serif;font-size:27px}.trust-inner small{color:var(--muted);max-width:80px;font-size:10px;line-height:1.25}.digital-shsat-section{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-block:95px 15px;display:grid}.digital-format-copy h2{letter-spacing:-.045em;max-width:650px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.04}.digital-format-copy p{color:var(--muted);font-size:15px;line-height:1.72}.digital-format-copy .text-link{margin-top:8px}.digital-solution-card{background:var(--green);color:#fff;border-radius:20px;padding:34px;box-shadow:0 22px 55px #16443429}.solution-label{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.digital-solution-card h3{margin:15px 0 24px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.14}.digital-solution-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.digital-solution-card li{color:#d8e5df;align-items:center;gap:12px;font-size:13px;line-height:1.45;display:flex}.digital-solution-card .check-icon{background:var(--lime);color:var(--green)}.solution-actions{gap:12px;margin-top:30px;display:grid}.solution-actions .button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.youtube-learning-link{color:#fff;border:1px solid #ffffff3d;border-radius:11px;align-items:center;gap:13px;min-height:64px;padding:10px 14px;display:flex}.youtube-learning-link>span:first-child{background:#f03;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.youtube-learning-link>span:last-child{gap:3px;display:grid}.youtube-learning-link strong{font-size:12px}.youtube-learning-link small{color:#bcd2c9;font-size:9px}.difficulty-guide{padding-block:95px 20px}.difficulty-guide.compact{padding-block:0 38px}.difficulty-guide-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:55px;margin-bottom:28px;display:grid}.difficulty-guide-heading h2{letter-spacing:-.04em;max-width:690px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,45px);font-weight:500;line-height:1.08}.difficulty-guide-heading p{color:var(--muted);margin:0 0 4px;line-height:1.65}.difficulty-guide.compact .difficulty-guide-heading h2{font-size:clamp(27px,3vw,38px)}.difficulty-levels{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.difficulty-level-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-height:190px;padding:20px}.difficulty-level-card>span{width:34px;height:34px;color:var(--green);background:#e4ebe6;border-radius:50%;place-items:center;margin-bottom:24px;font-size:12px;font-weight:900;display:grid}.difficulty-level-card strong{font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.difficulty-level-card p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.difficulty-level-card.level-3{background:var(--green);color:#fff;border-color:#6f9b87;box-shadow:0 14px 30px #16443424}.difficulty-level-card.level-3>span{background:var(--lime);color:var(--green)}.difficulty-level-card.level-3 p{color:#c9dcd4}.difficulty-level-card.level-5>span{background:#e4efb9}.section{padding-block:105px}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.section-heading h2,.founder-copy h2,.cta h2{margin:0;font-size:clamp(37px,4vw,53px);line-height:1.05}.section-heading p{color:var(--muted);margin:0 0 4px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffffa6;border-radius:15px;flex-direction:column;min-height:338px;padding:29px;display:flex}.feature-card.accent-card{background:var(--green);color:#fff;border-color:var(--green)}.feature-number{color:#9aaba3;letter-spacing:.12em;font-size:10px;font-weight:900}.accent-card .feature-number{color:#9ec3b4}.feature-icon{background:var(--mint);width:45px;height:45px;color:var(--green);border-radius:50%;place-items:center;margin:35px 0 25px;font-size:21px;display:grid}.accent-card .feature-icon{background:var(--lime)}.feature-card h3{letter-spacing:-.03em;margin:0 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:500}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.accent-card p{color:#c8d9d2}.feature-card a{color:var(--green-2);justify-content:space-between;margin-top:auto;padding-top:25px;font-size:12px;font-weight:900;display:flex}.accent-card a{color:var(--lime)}.founder-section{background:#edf1eb;padding-block:100px}.founder-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.founder-placeholder{color:#76867e;background:#dbe3dc;border:1px solid #ccd6ce;border-radius:46% 46% 12px 12px;place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.founder-placeholder:before,.founder-placeholder:after{content:"";background:#c5d1c7;border-radius:50%;position:absolute}.founder-placeholder:before{width:160px;height:160px;top:80px}.founder-placeholder:after{width:300px;height:250px;bottom:-55px}.founder-placeholder span{z-index:2;text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:relative}.founder-photo-frame{background:#dbe3dc;border-radius:28px 28px 10px 10px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px #16443424}.founder-photo-frame img{object-fit:cover;object-position:50% 57%;width:100%;height:520px;display:block}.founder-photo-frame figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0d271fd1;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.founder-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.credential-list{gap:15px;margin-top:25px;display:grid}.credential-list>div{gap:13px;display:flex}.credential-list span{gap:4px;display:grid}.credential-list strong{font-size:14px}.credential-list small{color:var(--muted);font-size:12px}.check-icon{background:var(--green);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.bio-note{border-top:1px solid #d2dad3;margin-top:23px;padding-top:17px;font-size:12px!important}.cta{background:var(--green);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;min-height:248px;margin-block:85px;padding:48px 55px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #4b7969;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:20%}.cta h2{font-size:41px}.cta p{color:#c5d8d0}.cta .button{z-index:2;flex:none}.workspace-page{min-height:calc(100vh - 72px);padding-bottom:90px}.page-intro{padding-block:73px 45px}.page-intro.narrow-intro{max-width:920px;margin-left:max(24px,50vw - 590px)}.page-intro h1{margin:0 0 20px;font-size:clamp(43px,5vw,66px);line-height:1}.page-intro p{max-width:710px;color:var(--muted);font-size:17px;line-height:1.65}.skill-browser{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #1e332b12}.subject-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.subject-tabs button{cursor:pointer;color:#6a7973;background:#f5f6f2;border:0;justify-content:center;align-items:center;gap:12px;min-height:75px;font-size:18px;font-weight:900;display:flex}.subject-tabs button+button{border-left:1px solid var(--line)}.subject-tabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#fff}.subject-tabs span{background:#e5ede8;border-radius:99px;padding:5px 8px;font-size:10px}.skill-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:0 30px;display:flex}.skill-controls>div{gap:5px;display:grid}.skill-controls strong{font-size:15px}.skill-controls>div span{color:var(--muted);font-size:11px}.search-box{border:1px solid #cfd9d1;border-radius:10px;align-items:center;gap:8px;width:260px;height:42px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.skill-groups{padding:12px 30px 36px}.skill-group h2{text-transform:uppercase;letter-spacing:.12em;color:var(--green-2);margin:28px 0 12px;font-size:11px}.skill-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.skill-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fcfdfb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:10px;min-height:58px;padding:0 15px;display:grid}.skill-list button:hover{background:#f1f7f2;border-color:#86a899}.skill-list span{font-size:13px;font-weight:800}.skill-list small{color:#89968f;margin-top:4px;font-size:9px}.skill-list b{color:var(--green-2);grid-area:1/2/3;align-self:center}.skill-list button:disabled{cursor:default;opacity:.58;border-color:var(--line);background:#f7f9f7}.choice-explanations{gap:8px;margin-top:18px;display:grid}.choice-explanations>div{background:#ffffff94;border:1px solid #1a4f3a26;border-radius:9px;padding:12px 14px}.choice-explanations b{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.choice-explanations p{margin:5px 0 0;font-size:13px;line-height:1.55}.drill-stage,.test-stage{background:#f5f6f2;flex-direction:column;min-height:calc(100vh - 72px);display:flex}.drill-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr minmax(300px,520px) 1fr;align-items:center;height:74px;padding:0 28px;display:grid}.drill-toolbar>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:11px;display:grid}.drill-toolbar small{font-weight:800}.drill-progress{grid-column:1/3;height:5px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}.question-count{color:var(--muted);justify-self:end;font-size:12px;font-weight:800}.question-shell{width:min(760px,100% - 40px);margin:48px auto 130px}.question-label,.question-number{background:var(--green);color:#fff;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.passage-card{border:1px solid var(--line);border-left:4px solid var(--green-2);white-space:pre-line;background:#fff;border-radius:12px;margin:18px 0 28px;padding:25px 28px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.question-prompt{margin:21px 0 24px;font-size:29px;line-height:1.28}.question-report-button{color:#5f6f68;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5ce;border-radius:7px;align-items:center;gap:6px;margin-top:18px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.question-report-button:hover{color:var(--green);background:#fff;border-color:#789b8e}.question-report-button.compact{margin:0 0 18px}.question-report-button span{font-size:14px;line-height:1}.question-report-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1f19b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-report-dialog{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.question-report-dialog form,.question-report-confirmation{padding:28px}.question-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.question-report-heading small{color:var(--green-2);letter-spacing:.1em;font-size:9px;font-weight:900}.question-report-heading h2,.question-report-confirmation h2{margin:5px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.question-report-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font-size:20px}.question-report-context{color:var(--muted);margin:16px 0;font-size:11px}.question-report-dialog fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.question-report-dialog legend,.question-report-details>span{margin-bottom:9px;font-size:12px;font-weight:900}.question-report-dialog fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:6px 10px;font-size:12px;display:flex}.question-report-dialog fieldset label:has(input:checked){background:#eef6f0;border-color:#76a08d}.question-report-dialog input{accent-color:var(--green)}.question-report-details{margin-top:18px;display:grid}.question-report-details textarea{resize:vertical;outline-color:var(--green-2);width:100%;min-height:112px;font:inherit;border:1px solid #bfcac3;border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.question-report-details small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px}.question-report-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:13px;margin-top:20px;padding-top:18px;display:flex}.question-report-actions .button:disabled{opacity:.5;cursor:default}.question-report-message{color:#6d542f;background:#f7eedf;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.question-report-message.error{color:#8e4039;background:#fbefed}.question-report-confirmation{text-align:center;justify-items:center;display:grid}.question-report-confirmation>span{width:56px;height:56px;color:var(--green);background:#e6f3ea;border-radius:50%;place-items:center;font-size:25px;display:grid}.question-report-confirmation p{max-width:410px;color:var(--muted);line-height:1.6}.question-report-confirmation .button{margin-top:8px}.choice-list{gap:10px;display:grid}.choice{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d7dfd9;border-radius:11px;align-items:center;gap:14px;min-height:58px;padding:9px 15px;display:flex}.choice>span{border:1px solid #bdc9c1;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.choice strong{font-size:14px}.choice:hover,.choice.selected{border-color:var(--green-2);background:#eff7f1}.choice.selected>span{background:var(--green);color:#fff;border-color:var(--green)}.choice.correct{background:#edf8f1;border-color:#4c966f}.choice.incorrect{background:#fbefed;border-color:#c66b61}.choice:disabled{cursor:default;color:inherit}.short-response{gap:9px;max-width:320px;display:grid}.short-response span{font-size:12px;font-weight:800}.short-response input{outline-color:var(--green-2);background:#fff;border:1.5px solid #bdc9c1;border-radius:10px;height:55px;padding:0 15px;font-size:18px}.math-response-input{gap:9px;width:min(100%,520px);display:grid}.math-response-input>label{font-size:12px;font-weight:900}.math-response-input>input{width:100%;height:62px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fff;border:2px solid #9eaea5;border-radius:11px;outline:none;padding:0 16px;font-size:21px}.math-response-input>input:focus{border-color:var(--green-2);box-shadow:0 0 0 4px #366d571f}.math-response-input>input:disabled{color:var(--muted);background:#f1f3f0}.math-response-tools{align-items:center;gap:10px;display:flex}.math-response-tools>button{min-height:36px;color:var(--green);cursor:pointer;background:#f7faf7;border:1px solid #b8c6bd;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-weight:900;display:inline-flex}.math-response-tools>button>span{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:21px;height:21px;font-family:Georgia,serif;display:grid}.math-response-tools>small{color:var(--muted);font-size:10px;line-height:1.4}.math-symbol-palette{border:1px solid var(--line);background:#f8faf7;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.math-symbol-palette>button{min-width:50px;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8c6bd;border-radius:7px;place-items:center;padding:6px 11px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;display:grid}.math-symbol-palette>button.symbol-scientific{min-width:102px}.math-symbol-palette>button:hover,.math-symbol-palette>button:focus-visible{border-color:var(--green-2);background:#edf5ef}.math-symbol-glyph{white-space:nowrap;justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.math-symbol-glyph sup{margin-left:1px;font-size:.62em;line-height:0;position:relative;top:-.12em}.palette-fraction,.formatted-fraction{vertical-align:middle;grid-template-rows:1fr 1fr;place-items:center;line-height:1;display:inline-grid}.palette-fraction i,.formatted-fraction>span{min-width:1.05em;font:inherit;text-align:center;padding:1px 4px;font-style:normal}.palette-fraction i:first-child,.formatted-fraction>span:first-child{border-bottom:1.5px solid}.scientific-glyph{letter-spacing:.01em}.math-response-preview{background:#fbfcfa;border:1px solid #cbd5ce;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.math-response-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.math-response-preview output{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.4}.math-response-preview output sup{margin-left:1px;font-size:.65em;line-height:0}.formatted-fraction{margin-inline:3px;font-size:.82em}.formatted-times{margin-inline:.2em}.math-response-example{color:var(--muted);margin:-2px 0 0;font-size:10px}.feedback{border:1px solid;border-radius:12px;margin-top:23px;padding:18px 21px}.feedback strong{font-size:16px}.feedback p{margin:8px 0;font-size:14px;line-height:1.6}.feedback small{margin-top:10px;line-height:1.5;display:block}.correct-feedback{background:#eaf6ef;border-color:#8dbda3}.incorrect-feedback{background:#fbefed;border-color:#d59b94}.drill-footer,.test-footer{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(28px,50vw - 380px);display:flex;position:fixed;bottom:0;left:0;right:0}.drill-footer>span,.test-footer>span{color:var(--muted);font-size:11px}.centered-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(680px,100% - 40px);margin:90px auto;padding:55px;box-shadow:0 20px 50px #203b3114}.result-ring{border:8px solid var(--mint);width:110px;height:110px;box-shadow:inset 0 0 0 3px var(--green-2);border-radius:50%;place-items:center;margin:0 auto 26px;font-family:Georgia,serif;font-size:28px;display:grid}.summary-card h1,.account-card h1{margin:5px 0 15px;font-size:43px}.summary-card>p,.account-card>p{color:var(--muted);line-height:1.6}.summary-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:27px 0;display:grid}.summary-stats div{gap:5px;padding:18px 8px;display:grid}.summary-stats div+div{border-left:1px solid var(--line)}.summary-stats strong{font-size:21px}.summary-stats small{color:var(--muted);font-size:10px}.summary-card .hero-actions{justify-content:center}.test-library{gap:26px;display:grid}.library-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.library-heading>div{align-items:center;gap:13px;display:flex}.library-heading h2{margin:0 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.library-heading p{color:var(--muted);margin:0;font-size:11px}.library-icon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-weight:800;display:grid}.library-icon.official{background:#6d7e77}.rights-note{color:#865d24;text-transform:uppercase;letter-spacing:.06em;background:#fbefdc;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900}.mock-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.mock-card{border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:275px;padding:24px;display:flex}.mock-card.featured{background:#f0f5ef;border-color:#b7c9bc}.mock-card>div:first-child{justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.tag{color:var(--green);background:var(--lime);border-radius:99px;padding:5px 8px;font-size:8px}.mock-card h3{margin:34px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.mock-card p{color:var(--muted);font-size:12px;line-height:1.6}.mock-meta{gap:8px;margin:auto 0 17px;display:flex}.mock-meta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:5px 7px;font-size:9px}.mock-card .button{align-self:flex-start}.mock-card.locked{color:#7c8983;background:#fafaf8}.adaptive-mock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-mock-grid .mock-card{min-height:290px}.adaptive-score-note{border:1px solid var(--line);background:#f7f8f5;border-radius:12px;margin:20px 0;padding:18px 20px}.adaptive-score-note strong{margin-bottom:5px;display:block}.adaptive-score-note p{color:var(--muted);margin:0;line-height:1.55}.test-passage>p{white-space:pre-line}.pretest-section-choice{border:0;margin:22px 0 0;padding:0}.pretest-section-choice legend{color:var(--ink);font-size:15px;font-weight:900}.pretest-section-choice>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.pretest-section-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pretest-section-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pretest-section-choice label.selected{border-color:var(--green-2);background:#f2f8f4;box-shadow:0 0 0 2px #276f4e1a}.pretest-section-choice input{accent-color:var(--green);margin-top:3px}.pretest-section-choice span{gap:3px;display:grid}.pretest-section-choice small{color:var(--muted);line-height:1.35}.official-list{gap:8px;display:grid}.official-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;min-height:65px;padding:0 15px;display:flex}.official-list article>div{align-items:center;gap:12px;display:flex}.official-list article div div{gap:4px;display:grid}.official-list small{color:var(--muted);font-size:10px}.pdf-icon{color:#6c7b75;background:#eef1ee;border-radius:7px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.legal-callout{color:#69573a;background:#fbf3e6;border-radius:9px;margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.55}.official-actions{align-items:center;gap:12px;display:flex}.official-actions a,.official-actions button{color:var(--green-2);text-underline-offset:3px;font-size:10px;font-weight:900;text-decoration:underline}.official-actions button{cursor:pointer;background:0 0;border:0;padding:0}.test-topbar{color:#fff;background:#1a493b;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 20px;display:grid}.test-topbar>div{align-items:center;gap:9px;display:flex}.test-tools button,.timer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:6px 9px;font-size:10px}.timer{justify-self:end}.timer span{font-family:var(--font-geist-mono);font-size:13px}.test-sectionbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:43px;padding:0 25px;font-size:11px;display:flex}.test-sectionbar span{color:var(--muted)}.test-question{flex:1;padding:35px 30px 110px}.test-question-content{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.92fr 1.08fr;width:min(1020px,100%);min-height:520px;margin:auto;display:grid;overflow:hidden}.test-passage{border-right:1px solid var(--line);background:#fcfcfa;padding:35px}.test-passage small{color:var(--muted);font-size:10px}.test-passage p{font-family:Georgia,serif;font-size:16px;line-height:1.8}.test-item{padding:35px}.test-item h1{letter-spacing:0;margin:20px 0 25px;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.choice-list.compact .choice{min-height:52px}.pause-screen{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 134px);display:grid}.pause-screen>span{background:var(--mint);width:66px;height:66px;color:var(--green);border-radius:50%;place-items:center;font-size:26px;display:grid}.pause-screen h1{margin:18px 0 5px;font-family:Georgia,serif;font-size:40px;font-weight:500}.pause-screen p{color:var(--muted)}.pause-screen .button{margin-top:15px}.test-question-content.single{grid-template-columns:minmax(0,680px);justify-content:center}.test-stage{--test-zoom:1}.test-stage.test-zoom-115{--test-zoom:1.15}.test-stage.test-zoom-130{--test-zoom:1.3}.test-stage .test-passage p{font-size:calc(16px * var(--test-zoom))}.test-stage .official-prose{font-size:calc(13px * var(--test-zoom))}.test-stage .official-poem{font-size:calc(14px * var(--test-zoom))}.test-stage .test-item h1{font-size:calc(18px * var(--test-zoom))}.test-stage .test-item .choice strong{font-size:calc(14px * var(--test-zoom));line-height:1.5}.test-tools{flex-wrap:wrap;justify-content:center;position:relative}.test-tools button{transition:border-color .18s,background .18s}.test-tools button:hover,.test-tools button.active{background:#ffffff24;border-color:#ffffffb8}.test-tools .test-tool-clear{color:#d7e7e0;text-underline-offset:2px;border-color:#0000;padding-inline:6px;text-decoration:underline}.test-tool-message{z-index:35;width:max-content;max-width:260px;color:var(--ink);background:#fff;border:1px solid #c5d1ca;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #173e3024}.test-notes-panel{z-index:55;background:#fffef7;border:1px solid #b9c7be;border-radius:12px;width:min(340px,100vw - 36px);padding:17px;position:fixed;top:74px;right:18px;box-shadow:0 18px 45px #13362a38}.test-notes-panel>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.test-notes-panel>div button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#edf1ed;border:0;border-radius:50%;font-size:18px}.test-notes-panel p{color:var(--muted);margin:4px 0 12px;font-size:10px}.test-notes-panel textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);outline-color:var(--green-2);background:#fff;border:1px solid #c7d1ca;border-radius:8px;padding:12px;font:13px/1.55 Arial,sans-serif}.question-visual{color:#1c2d27;background:#fff;border:1px solid #cbd5ce;border-radius:10px;margin:18px 0 28px;padding:18px 20px 14px}.question-visual figcaption{text-align:center;margin-bottom:15px;font-size:13px;font-weight:800}.chart-layout{grid-template-columns:25px 1fr;gap:8px;height:225px;display:grid}.axis-title{color:#596861;font-size:9px;font-weight:800}.axis-title.vertical{writing-mode:vertical-rl;text-align:center;transform:rotate(180deg)}.axis-title.horizontal{text-align:center;margin-top:8px;display:block}.bar-plot{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#e1e7e2 25%);border-bottom:1px solid #839088;border-left:1px solid #839088;position:relative}.chart-tick{text-align:right;color:#67756e;width:22px;font-size:8px;position:absolute;left:-28px;transform:translateY(50%)}.bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:17px;display:grid;position:absolute;inset:10px 14px 0 20px}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-column .bar{background:#2e715b;border:1px solid #174d3b;width:min(54px,80%);min-height:2px;position:relative}.bar-column .bar span{font-size:9px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-column strong{font-size:10px}.visual-data-table{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results-dashboard{padding-top:65px}.results-hero{background:var(--green);color:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:40px;display:flex}.results-hero h1{margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.results-hero p{color:#c1d7ce}.predicted-score{text-align:center;border-left:1px solid #4b7969;min-width:180px;display:grid}.predicted-score small,.predicted-score span{color:#b9d1c7;font-size:10px}.predicted-score strong{font-family:Georgia,serif;font-size:55px}.results-grid{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.results-grid article{gap:7px;padding:25px;display:grid}.results-grid article+article{border-left:1px solid var(--line)}.results-grid small{color:var(--muted);font-size:9px}.results-grid strong{font-size:22px}.results-grid span{color:var(--muted);font-size:11px}.review-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin:25px 0;padding:25px}.review-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.review-panel h2{margin:0;font-family:Georgia,serif;font-weight:500}.review-panel>div span{color:var(--muted);font-size:10px}.review-panel details{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.review-panel summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.review-dot{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.review-dot.good{background:#438663}.review-dot.bad{background:#b9574d}.review-panel summary>span:last-child{color:var(--muted);font-size:10px}.review-panel details>p{color:var(--muted);margin-left:38px;line-height:1.6}.choice-review{gap:4px;margin-left:38px;display:grid}.choice-review div{background:#f6f7f4;border-radius:6px;grid-template-columns:130px 1fr;padding:8px;display:grid}.choice-review b,.choice-review span{font-size:10px}.analytics-shell{gap:18px;display:grid}.analytics-top{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.score-trend,.next-step,.mastery-card,.split-card,.history-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.card-heading{justify-content:space-between;align-items:start;display:flex}.card-heading small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.card-heading strong{margin-top:5px;font-family:Georgia,serif;font-size:39px;display:block}.card-heading strong span{color:var(--muted);font-family:Arial,sans-serif;font-size:10px}.trend-up{color:var(--green-2);background:#e8f4ec;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.chart{height:160px;margin-top:15px;position:relative;overflow:hidden}.grid-line{border-top:1px dashed #dfe5df;position:absolute;left:0;right:0}.g1{top:20%}.g2{top:50%}.g3{top:80%}.chart-area{clip-path:polygon(0 85%,33% 62%,65% 45%,100% 5%,100% 100%,0 100%);background:linear-gradient(#20745833,#0000);height:80%;position:absolute;bottom:5%;left:0;right:0}.chart-line{background:var(--green-2);border-radius:99px;height:3px;position:absolute;top:50%;left:0;right:0;transform:rotate(-11deg)}.point{background:var(--green-2);width:10px;height:10px;box-shadow:0 0 0 1px var(--green-2);border:2px solid #fff;border-radius:50%;position:absolute}.p1{bottom:17%;left:0}.p2{bottom:35%;left:32%}.p3{bottom:50%;left:64%}.p4{top:7%;right:0}.chart-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.next-step{background:#eff4ec;flex-direction:column;display:flex}.next-icon{width:42px;height:42px;color:var(--green);background:var(--lime);border-radius:11px;place-items:center;font-size:20px;display:grid}.next-step h2{margin:22px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.next-step p{color:var(--muted);font-size:12px;line-height:1.6}.next-step .button{margin-top:auto;font-size:11px}.analytics-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.card-heading h2{margin:0 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.card-heading p{color:var(--muted);margin:0;font-size:10px}.card-heading button{color:var(--green-2);background:0 0;border:0;font-size:10px;font-weight:800}.mastery-list{gap:16px;margin-top:25px;display:grid}.mastery-list>div{grid-template-columns:190px 1fr 42px 55px;align-items:center;gap:12px;display:grid}.mastery-list>div>span{font-size:11px;font-weight:700}.mastery-list strong{font-size:11px}.mastery-label{text-align:center;border-radius:5px;padding:4px;font-size:8px;font-weight:900}.mastery-label.strong{color:#286849;background:#dff1e6}.mastery-label.growing{color:#6b752e;background:#eef1df}.mastery-label.focus{color:#974d45;background:#f8e4df}.split-card{grid-template-columns:1fr 1fr;display:grid}.split-card .card-heading{grid-column:1/3}.donut{background:conic-gradient(var(--green) 0 56%, var(--amber) 56% 78%, #e7ebe7 78%);border-radius:50%;place-items:center;width:120px;height:120px;margin:20px auto 0;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px}.donut div{text-align:center;display:grid;position:absolute}.donut strong{font-size:20px}.donut span{color:var(--muted);font-size:8px}.legend{align-self:end;gap:12px;display:grid}.legend>div{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.ela{background:var(--amber)}.legend-dot.math{background:var(--green)}.legend p{margin:0;display:grid}.legend strong{font-size:10px}.legend small{color:var(--muted);font-size:8px}.history-card{padding-bottom:10px}.history-row{border-top:1px solid var(--line);min-height:52px;color:var(--muted);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;font-size:10px;display:grid}.history-row.header{letter-spacing:.08em;border:0;min-height:37px;font-size:8px;font-weight:900}.history-row strong{color:var(--ink);font-size:11px}.account-card{max-width:500px}.account-card small{color:var(--muted);margin-top:19px;line-height:1.5;display:block}.account-card .full{justify-content:center;width:100%;margin-top:10px}.google-button{color:var(--ink);background:#fff;border:1px solid #bfcac2}.google-button:hover{background:#f6f8f5}.google-button>span{color:#4285f4;background:#fff;border:1px solid #d8dfda;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-weight:900;display:grid}.google-button:disabled{opacity:.58;cursor:default}.account-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 20px;font-size:10px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-form{text-align:left;gap:14px;display:grid}.account-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.account-form input{outline-color:var(--green-2);width:100%;height:46px;font:inherit;border:1px solid #c6d0c8;border-radius:9px;padding:0 13px}.account-form label small{margin:-2px 0 0;font-weight:400}.account-message{color:#90443d;background:#fbefed;border:1px solid #d69b94;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.account-mode{color:var(--green-2);cursor:pointer;background:0 0;border:0;margin:18px 0 0;font-size:11px;font-weight:900}.account-privacy{margin-bottom:0}.signed-in-profile{background:#f2f6f1;border-radius:10px;gap:5px;margin:24px 0;padding:16px;display:grid}.signed-in-profile span{color:var(--muted);font-size:11px}.verification-sent>p{max-width:390px;margin-inline:auto}.verification-icon{width:58px;height:58px;color:var(--green-2);background:#e2f1e6;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #b8d6c0}.verification-steps{text-align:left;gap:12px;margin:28px 0;display:grid}.verification-steps>div{border:1px solid var(--line);background:#f7faf6;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.verification-steps>div>span{background:var(--green-2);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.verification-steps p{color:var(--ink);margin:0;line-height:1.35}.verification-steps p small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.verification-icon.pending{color:#8b6029;background:#fbf1df;box-shadow:inset 0 0 0 1px #e2c48d}.verification-delivery-warning{color:#69491f;text-align:left;background:#fff9ef;border:1px solid #e2c48d;border-radius:10px;margin:24px 0;padding:16px}.verification-delivery-warning p{margin:7px 0}.verification-delivery-warning small{line-height:1.5;display:block}.getting-ready-callout{background:linear-gradient(135deg,#edf6ef,#f9fbf7);border:1px solid #bad2c4;border-radius:15px;margin-bottom:28px;padding:22px 26px;display:block}.getting-ready-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.getting-ready-callout h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.getting-ready-callout p{max-width:710px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.getting-ready-topic-picker{border-top:1px solid #c9ded1;grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:22px;padding-top:20px;animation:.24s both answerReveal;display:grid}.getting-ready-topic-picker .subject-tabs{margin:0}.getting-ready-search{align-self:stretch}.getting-ready-topic-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:410px;padding-right:4px;display:grid;overflow-y:auto}.getting-ready-topic-grid button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4dc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.getting-ready-topic-grid button:hover{border-color:#6e9b83;transform:translateY(-2px);box-shadow:0 8px 22px #143c2c14}.getting-ready-topic-grid button:disabled{cursor:not-allowed;opacity:.45}.getting-ready-topic-grid span{font-weight:700}.getting-ready-topic-grid small{color:var(--muted);grid-column:1}.getting-ready-topic-grid b{grid-area:1/2/span 2}.difficulty-badge.getting-ready{color:#315a79;background:#eaf3ff;border-color:#aac4de}.owner-analytics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-analytics-grid article,.owner-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.owner-analytics-grid article{gap:7px;display:grid}.owner-analytics-grid small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.owner-analytics-grid strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.owner-analytics-grid span,.owner-panel p{color:var(--muted);font-size:10px;line-height:1.5}.owner-analytics-panels{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.owner-panel{gap:14px;display:grid}.owner-panel.owner-skills{grid-column:1/-1}.owner-subject-row,.owner-skill-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:grid}.owner-subject-row span{color:var(--muted)}.owner-subject-row b,.owner-skill-row b{color:var(--green-2)}.owner-skill-row{grid-template-columns:1fr auto}.owner-skill-row span{gap:3px;display:grid}.owner-skill-row small{color:var(--muted);font-size:9px}.owner-email-delivery{grid-column:1/-1}.email-delivery-summary{flex-wrap:wrap;gap:20px;display:flex}.email-delivery-summary span{color:var(--muted);background:#f1f5f1;border-radius:999px;padding:9px 12px;font-size:10px}.email-delivery-summary strong{color:var(--green)}.email-delivery-list{display:grid}.email-delivery-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(130px,.8fr);align-items:center;gap:12px;padding:11px 0;font-size:10px;display:grid}.email-delivery-list>div>span{gap:3px;display:grid}.email-delivery-list small{color:var(--muted)}.email-delivery-list em{color:#8a4d44;grid-column:1/-1;font-style:normal}.delivery-accepted{color:var(--green-2)}.delivery-failed{color:#9a443b}.delivery-blocked{color:#8b6029}.delivery-attempted{color:var(--muted)}.owner-mailing{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.mailing-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailing-summary strong{font-family:Georgia,serif;font-size:40px;font-weight:500}.mailing-summary span{color:var(--muted);font-size:11px}.mailing-summary .button{margin-left:auto}.mailing-preview{gap:6px;max-height:180px;padding-top:4px;display:grid;overflow:auto}.mailing-preview span{color:var(--muted);font:11px var(--font-geist-mono)}.owner-mailing label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.owner-mailing label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.owner-mailing input,.owner-mailing textarea{width:100%;color:var(--ink);font:inherit;outline-color:var(--green-2);border:1px solid #c6d0c8;border-radius:9px;padding:11px 12px}.owner-mailing textarea{resize:vertical;min-height:100px}.owner-mailing .button{width:fit-content}.mailing-notice{color:var(--green);background:#f0f7f1;border:1px solid #b9d1c0;border-radius:8px;padding:10px 12px}.footer-unsubscribe{color:var(--muted);text-underline-offset:2px;justify-self:end;font-size:8px;text-decoration:underline}.account-mode.secondary{color:var(--muted);margin:9px auto 0;font-weight:700;display:block}.account-delete{color:#9a453f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:24px;font-size:10px;text-decoration:underline}.terms-check{align-items:start;line-height:1.5;grid-template-columns:20px 1fr!important;font-weight:500!important}.terms-check input{width:17px;height:17px;margin-top:2px}.terms-check a{color:var(--green-2)}.resume-tests-card,.test-performance-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.resume-tests-card{background:#f0f6ee;border-color:#bed0c2;grid-template-columns:.75fr 1.25fr;align-items:start;gap:25px;display:grid}.resume-tests-card h2{margin:6px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.resume-tests-card>div:last-child{gap:8px;display:grid}.resume-tests-card a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.resume-tests-card a span{gap:4px;display:grid}.resume-tests-card a small{color:var(--muted)}.resume-tests-card a b{color:var(--green-2);font-size:11px}.test-performance-card{gap:20px;display:grid}.test-comparison-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.test-comparison-grid>div{border:1px solid var(--line);background:#fafbf9;border-radius:12px;padding:20px;display:grid}.test-comparison-grid small{color:var(--muted);font-size:9px;font-weight:900}.test-comparison-grid strong{margin-top:8px;font-family:Georgia,serif;font-size:40px;font-weight:500}.test-comparison-grid span,.test-comparison-grid p{color:var(--muted);font-size:10px}.score-band-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.score-band-grid>div{gap:3px;padding:14px;display:grid}.score-band-grid>div+div{border-left:1px solid var(--line)}.score-band-grid span,.score-band-grid small{color:var(--muted);font-size:9px}.score-band-grid strong{font-size:22px}.test-attempt-list{border-top:1px solid var(--line);display:grid}.test-attempt-list>div{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:15px;min-height:62px;display:grid}.test-attempt-list span{gap:4px;display:grid}.test-attempt-list small{color:var(--muted);font-size:9px}.site-footer{border-top:1px solid var(--line);background:#f6f8f5;margin-top:90px}.site-footer .shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:115px;display:grid}.site-footer .shell>div{align-items:center;gap:10px;display:flex}.site-footer .shell>div>span:last-child{gap:2px;display:grid}.site-footer small,.site-footer p{color:var(--muted);font-size:9px}.site-footer nav{gap:16px;display:flex}.site-footer nav a{color:var(--green-2);font-size:10px;font-weight:800}.site-footer p{text-align:right;line-height:1.5}.policy-document{max-width:820px;padding-block:70px}.policy-document h1{letter-spacing:-.04em;margin:8px 0 6px;font-family:Georgia,serif;font-size:clamp(40px,6vw,66px);font-weight:500}.policy-updated{color:var(--muted);font-size:11px}.policy-document h2{margin:35px 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:500}.policy-document p,.policy-document li{color:#4d5f57;line-height:1.75}.policy-document a{color:var(--green-2);font-weight:800}.guest-limit-card .hero-actions{flex-wrap:wrap}.policy-document h1{margin-bottom:12px;line-height:1.08}.policy-document .policy-updated{margin:0 0 24px;font-size:11px;line-height:1.5}.policy-document h2{margin:40px 0 12px;line-height:1.2}.policy-document p,.policy-document li{font-size:15px}.policy-document p{margin:0}.policy-document p+p{margin-top:16px}.policy-document ul{margin:0;padding-left:24px}.policy-document li+li{margin-top:8px}.test-comparison-grid.single{grid-template-columns:1fr}.analytics-state h1{letter-spacing:-.045em;margin:7px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:500}.analytics-state p{color:var(--muted);margin:0 auto 24px;line-height:1.65}.real-analytics-top{grid-template-columns:.75fr 1.25fr}.analytics-overview,.subject-balance-card,.subject-detail-card,.difficulty-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.analytics-overview{flex-direction:column;display:flex}.analytics-overview>small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.analytics-overview>strong{margin-top:13px;font-family:Georgia,serif;font-size:65px;font-weight:500;line-height:1}.analytics-overview>span{color:var(--muted);font-size:11px}.overview-stats{grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:26px;display:grid}.overview-stats>div{gap:4px;display:grid}.overview-stats>div+div{border-left:1px solid var(--line);padding-left:14px}.overview-stats b{font-size:18px}.overview-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.subject-balance-card{gap:23px;display:grid}.balance-bars{gap:14px;display:grid}.balance-bars>div{grid-template-columns:55px 1fr 45px 80px;align-items:center;gap:12px;display:grid}.balance-bars span,.balance-bars strong{font-size:11px;font-weight:900}.balance-bars small{color:var(--muted);font-size:9px}.progress{background:#e7ece7;border-radius:99px;height:7px;overflow:hidden}.progress i{background:var(--green-2);border-radius:inherit;height:100%;display:block}.balance-bars .progress i.ela{background:var(--amber)}.balance-bars .progress i.math{background:var(--green)}.subject-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.subject-detail-card{padding:0;overflow:hidden}.subject-detail-heading{border-bottom:1px solid var(--line);background:#f6f8f5;justify-content:space-between;align-items:center;min-height:105px;padding:22px 24px;display:flex}.subject-detail-heading>div:first-child{align-items:center;gap:12px;display:flex}.subject-detail-heading .legend-dot{width:11px;height:11px}.subject-detail-heading small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.subject-detail-heading h2{margin:3px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.subject-detail-heading>div:last-child{text-align:right;gap:3px;display:grid}.subject-detail-heading>div:last-child strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.subject-detail-heading>div:last-child span{color:var(--muted);font-size:8px}.domain-breakdowns{display:grid}.domain-block{padding:20px 24px}.domain-block+.domain-block{border-top:1px solid var(--line)}.domain-heading{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.domain-heading strong{font-size:11px}.domain-heading span{color:var(--muted);white-space:nowrap;font-size:8px}.subtopic-list{gap:11px;display:grid}.subtopic-list>div{grid-template-columns:minmax(125px,1fr) 90px 35px 30px;align-items:center;gap:8px;display:grid}.subtopic-list>div>span{font-size:9px;line-height:1.3}.subtopic-list>div>strong{font-size:9px}.subtopic-list>div>small{color:var(--muted);font-size:8px}.subtopic-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.difficulty-card{gap:20px;display:grid}.difficulty-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.difficulty-grid>div{text-align:center;place-content:center;gap:5px;min-height:85px;display:grid}.difficulty-grid>div+div{border-left:1px solid var(--line)}.difficulty-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.difficulty-grid strong{font-size:19px}.difficulty-grid small{color:var(--muted);font-size:8px}.empty-history{border-top:1px solid var(--line);color:var(--muted);padding:25px 0;font-size:11px}.empty-history p{margin:0 0 8px}.empty-history a{color:var(--green-2);font-weight:900}.test-stage+.site-footer,.drill-stage+.site-footer,.official-preview-stage+.site-footer{display:none}.free-pill{background:var(--lime);width:fit-content;color:var(--green);letter-spacing:.12em;border-radius:999px;margin:0 auto 16px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.diagnostic-invite{border-top:1px solid var(--line);padding-top:20px;font-size:12px;margin:25px 0 0!important}.diagnostic-invite a{color:var(--green-2);font-weight:900}.diagnostic-toolbar{position:relative}.diagnostic-toolbar .icon-button{color:var(--ink);place-items:center;text-decoration:none;display:grid}.diagnostic-progress-label{justify-self:end;align-items:center;gap:12px;font-size:11px;display:flex!important}.diagnostic-progress-label strong{color:var(--green-2)}.diagnostic-progress-label span{color:var(--muted);font-weight:800}.diagnostic-toolbar .drill-progress{background:#e2e9e3;height:5px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.diagnostic-toolbar .drill-progress span{background:var(--green-2);height:100%;transition:width .25s;display:block}.diagnostic-results{padding-bottom:30px}.diagnostic-next-steps{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.72fr 1.28fr;gap:28px;margin:24px 0;padding:27px;display:grid}.diagnostic-next-steps h2,.free-account-callout h2{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.diagnostic-next-steps>p{color:var(--muted);margin:0;line-height:1.65}.diagnostic-recommendations{gap:9px;display:grid}.diagnostic-recommendations>div{background:#f5f7f3;border-radius:10px;grid-template-columns:48px 1fr;gap:13px;padding:13px;display:grid}.diagnostic-recommendations>div>span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:42px;height:28px;font-size:9px;font-weight:900;display:grid}.diagnostic-recommendations strong{font-size:12px}.diagnostic-recommendations p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.free-account-callout{background:#f0f6df;border:1px solid #aac78a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:24px 0;padding:25px;display:grid}.free-account-callout .free-pill{margin:0}.free-account-callout h2{font-size:25px}.free-account-callout p{color:#53645e;margin:6px 0 0;font-size:12px;line-height:1.55}.free-account-callout .button{white-space:nowrap}.diagnostic-review{margin-top:24px}.diagnostic-answer-line{color:#6c4b47;background:#fbefed;border-radius:8px;margin:12px 0 0 38px;padding:12px 14px;font-size:11px;line-height:1.6}.diagnostic-result-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.diagnostic-score-disclaimer{max-width:750px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:10px;line-height:1.55}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 16px}.site-footer p a{color:var(--green-2);font-weight:800}.account-email-preference{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:-5px 0 15px;padding:15px;display:grid}.account-email-preference input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.account-email-preference>span{gap:4px;display:grid}.account-email-preference strong{font-size:11px}.account-email-preference small{margin:0;font-size:10px;font-weight:400}.tests-signin-card{max-width:720px}.guest-test-preview{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 20px;display:grid}.guest-test-preview>div{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;grid-template-columns:38px 1fr;align-content:center;column-gap:11px;min-height:98px;padding:15px;display:grid}.guest-test-preview>div>span{background:var(--green);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:18px;display:grid}.guest-test-preview strong{align-self:end;font-size:12px}.guest-test-preview small{align-self:start;margin:4px 0 0;font-size:9px}.tests-signin-card .hero-actions{justify-content:center}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-card-arrive{0%{opacity:0;transform:translateY(15px)rotate(-1.5deg)scale(.985)}to{opacity:1;transform:rotate(-1.5deg)scale(1)}}@keyframes question-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes feedback-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}70%{transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes choice-confirm{0%,to{transform:scale(1)}45%{transform:scale(1.012)}}main{animation:.34s cubic-bezier(.2,.75,.25,1) both page-arrive}.score-card{animation:.55s cubic-bezier(.2,.75,.25,1) 80ms both hero-card-arrive}.answer-transition{animation:.28s cubic-bezier(.2,.75,.25,1) both question-enter}.answer-feedback{animation:.34s cubic-bezier(.2,.75,.25,1) both feedback-pop}.choice.selected,.choice.correct,.choice.incorrect{animation:.24s both choice-confirm}.official-native-choices button{transition:transform .18s,border-color .18s,background .18s}.official-native-choices button.selected{animation:.24s both choice-confirm}.reveal-on-scroll{opacity:0;transition:opacity .52s cubic-bezier(.2,.75,.25,1),transform .52s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)scale(.99)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}.feature-card,.digital-solution-card,.library-section,.skill-list button,.choice,.youtube-learning-link{transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.feature-card:hover,.digital-solution-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #173e301c}.skill-list button:not(:disabled):hover,.choice:not(:disabled):hover{transform:translateY(-1px)}.youtube-learning-link:hover{background:#ffffff0d;border-color:#ffffff7a;transform:translateY(-2px)}.youtube-learning-link{background:#ffffff12;border-width:2px;border-radius:14px;gap:17px;min-height:86px;padding:15px 18px;box-shadow:0 12px 25px #00000021}.youtube-learning-link>span:first-child{flex:none;width:48px;height:48px;font-size:17px;box-shadow:0 7px 18px #ff00334d}.youtube-learning-link>span:last-child{gap:4px}.youtube-learning-link strong{font-family:Georgia,serif;font-size:19px;font-weight:600;line-height:1.15}.youtube-learning-link small{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:900}.youtube-learning-link em{color:#d9e7e1;font-size:11px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.getting-ready-heading{flex-direction:column;align-items:stretch}.getting-ready-callout .button{justify-content:center;width:100%}.getting-ready-topic-picker{grid-template-columns:1fr}.getting-ready-topic-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-list>div{grid-template-columns:1fr auto}.email-delivery-list>div>small{grid-column:1/-1}.resume-tests-card,.site-footer .shell,.owner-mailing{grid-template-columns:1fr}.site-footer .shell{justify-items:start;padding-block:24px 90px}.site-footer p{text-align:left;margin:0}.footer-unsubscribe{justify-self:start}.test-comparison-grid,.score-band-grid{grid-template-columns:1fr 1fr}.score-band-grid>div+div{border-left:0}.score-band-grid>div:nth-child(2n){border-left:1px solid var(--line)}.score-band-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.test-attempt-list>div{grid-template-columns:1.5fr 1fr;padding-block:12px}.diagnostic-next-steps,.free-account-callout{grid-template-columns:1fr}.free-account-callout{justify-items:start}.free-account-callout .free-pill{margin:0}}@media (width<=900px){.digital-shsat-section{grid-template-columns:1fr;gap:35px}.difficulty-guide-heading{grid-template-columns:1fr;gap:18px}.difficulty-levels{grid-template-columns:1fr 1fr}.difficulty-level-card:last-child{grid-column:1/3}.founder-photo-frame img{object-position:50% 54%;height:440px}.official-question-area{grid-template-columns:1fr}.official-item-panel{position:static}.official-passage-panel{max-height:560px;overflow-y:auto}.official-actions{flex-wrap:wrap;justify-content:flex-end}.site-header{grid-template-columns:1fr auto}.site-header nav{z-index:70;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-link{text-align:center;padding:10px 4px;font-size:10px}.site-header>.button{display:none}.review-topbar{grid-template-columns:1fr auto auto}.review-topbar .review-status strong{display:none}.review-question-nav{grid-template-columns:90px 1fr 90px}.hero{grid-template-columns:1fr;gap:25px;padding-top:50px}.hero-visual{order:-1;height:340px;margin:-30px 0;transform:scale(.82)}.section-heading,.founder-grid,.analytics-top,.analytics-grid,.subject-detail-grid,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:290px}.founder-placeholder{height:360px}.trust-inner{grid-template-columns:1fr 1fr;gap:14px;padding-block:18px}.trust-inner>span{grid-column:1/3}.trust-inner div{border:0;padding:0}.trust-inner div:last-child{display:grid}.cta{flex-direction:column;align-items:flex-start}.skill-list,.mock-grid,.adaptive-mock-grid,.test-question-content{grid-template-columns:1fr}.test-passage{border:0;border-bottom:1px solid var(--line)}.test-topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:7px 12px;height:auto;min-height:104px;padding-block:8px}.test-tools{grid-area:2/1/auto/3;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px!important;display:grid!important}.test-tools .test-tool-clear{width:auto;position:absolute;top:-34px;right:0}.test-tools button{min-height:31px;padding:5px 6px}.test-tool-message{top:calc(100% + 8px)}.results-hero{align-items:flex-start;gap:25px}.mastery-list>div{grid-template-columns:140px 1fr 38px}.mastery-label{display:none}.split-card{min-height:260px}.pretest-section-choice>div{grid-template-columns:1fr}}@media (width<=600px){.getting-ready-callout{padding:20px 16px}.getting-ready-topic-grid{grid-template-columns:1fr;max-height:55vh}.getting-ready-topic-grid button{min-height:68px}.math-response-tools{flex-direction:column;align-items:flex-start}.math-symbol-palette>button{flex:1 0 21%}.math-response-input>input{font-size:19px}.test-notes-panel{border-radius:15px;width:calc(100vw - 16px);max-height:62vh;top:auto;bottom:8px;right:8px}.test-notes-panel textarea{min-height:150px;max-height:35vh}.test-tool-message{text-align:center;max-width:210px}.question-report-backdrop{align-items:end;padding:8px}.question-report-dialog{border-radius:16px 16px 8px 8px;max-height:calc(100vh - 16px)}.question-report-dialog form,.question-report-confirmation{padding:21px 17px}.question-report-heading h2,.question-report-confirmation h2{font-size:25px}.question-report-dialog fieldset label{min-height:42px}.question-report-actions{justify-content:space-between}.digital-shsat-section{margin-block:65px 0}.digital-solution-card{padding:25px 21px}.digital-format-copy h2{font-size:38px}.difficulty-guide{padding-block:65px 0}.difficulty-guide.compact{padding-block:0 28px}.difficulty-levels,.guest-test-preview{grid-template-columns:1fr}.difficulty-level-card,.difficulty-level-card:last-child{grid-column:auto;min-height:0}.difficulty-level-card>span{margin-bottom:15px}.founder-photo-frame img{object-position:50% 56%;height:430px}.reveal-on-scroll{transform:translateY(16px)scale(.995)}.pretest-backdrop{padding:10px}.pretest-dialog,.submit-dialog{border-radius:13px;padding:22px 18px}.pretest-heading h1,.submit-dialog h1{font-size:24px}.pretest-columns{grid-template-columns:1fr;gap:20px}.pretest-time{grid-template-columns:1fr}.pretest-time strong{grid-area:auto/1}.pretest-actions{justify-content:space-between}.legacy-passage-panel .official-passage-heading{margin:0;padding:2px 0 17px}.legacy-question-jump{width:calc(100% - 20px)}.legacy-process-chart>div{grid-template-columns:1fr;display:grid}.legacy-process-chart i{display:none}.legacy-test-footer{grid-template-columns:76px 1fr 76px;padding-inline:8px}.legacy-test-footer>span{font-size:8px}.legacy-test-footer>button{font-size:9px}.official-question-area{width:calc(100% - 20px);margin-top:10px}.official-passage-panel,.official-item-panel{padding:22px 20px}.official-item-panel>h1{font-size:17px}.official-native-choices button{grid-template-columns:34px 1fr;padding-right:11px}.official-native-explanation{margin-left:0;padding:15px}.review-topbar .review-status{display:none}.review-back-button{padding:7px 8px;font-size:9px}.review-choices>div{grid-template-columns:32px 1fr}.review-choices>div>b{grid-column:2}.official-review-list>button{grid-template-columns:auto 1fr}.official-review-list>button>b{display:none}.review-question-nav{grid-template-columns:70px 1fr 70px;gap:5px;padding-inline:8px}.review-question-nav>div{gap:3px}.review-question-nav>div button{width:27px;height:27px}.review-question-nav>button{font-size:9px}.official-parallelogram{padding-inline:10px}.parallel-shape{transform-origin:0 0;width:390px;margin-bottom:-65px;transform:scale(.72)}.shell{width:min(100% - 28px,1180px)}.site-header{height:62px;padding-inline:14px}.brand{font-size:14px}.hero{min-height:0}.hero-visual{height:290px;margin:-55px -70px -30px;transform:scale(.66)}.hero h1{font-size:49px}.hero-lede{font-size:16px}.section{padding-block:70px}.section-heading{gap:20px}.section-heading h2,.founder-copy h2{font-size:38px}.founder-section{padding-block:65px}.founder-grid{gap:45px}.cta{margin-block:50px 90px;padding:34px 25px}.cta h2{font-size:34px}.page-intro{padding-block:50px 30px}.page-intro h1{font-size:42px}.skill-browser{border-radius:12px}.skill-controls{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.search-box{width:100%}.skill-groups{padding-inline:15px}.subject-tabs button{font-size:15px}.drill-toolbar{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.drill-toolbar small{font-size:9px}.question-shell{margin-top:28px}.question-prompt{font-size:23px}.drill-footer,.test-footer{padding:11px 15px}.drill-footer>span,.test-footer>span{display:none}.drill-footer .button,.test-footer .button{width:100%}.library-section{padding:18px}.library-heading{align-items:flex-start;gap:10px}.library-heading>.status-dot,.library-heading>.rights-note{display:none}.official-list article{padding-block:10px}.official-list .rights-note{display:none}.test-topbar{padding-inline:10px}.test-topbar strong{font-size:11px}.test-question{padding:18px 12px 100px}.test-item,.test-passage{padding:22px}.results-dashboard{padding-top:25px}.results-hero{flex-direction:column;padding:25px}.predicted-score{text-align:left;border:0}.results-grid{grid-template-columns:1fr}.results-grid article+article{border-left:0;border-top:1px solid var(--line)}.review-panel{padding:16px}.review-panel summary{grid-template-columns:auto 1fr}.review-panel summary>span:last-child{display:none}.choice-review{margin-left:0}.analytics-page .page-intro{padding-top:45px}.score-trend,.next-step,.mastery-card,.split-card,.history-card,.analytics-overview,.subject-balance-card,.difficulty-card{padding:18px}.mastery-list>div{grid-template-columns:1fr 48px}.mastery-list .progress{grid-area:2/1/auto/3}.history-row{grid-template-columns:1.7fr 1fr 1fr}.history-row span:nth-child(4),.history-row span:nth-child(5),.history-row.header span:nth-child(4),.history-row.header span:nth-child(5){display:none}.centered-panel{margin-block:45px 90px;padding:35px 22px}.summary-stats{grid-template-columns:1fr}.summary-stats div+div{border-left:0;border-top:1px solid var(--line)}.balance-bars>div{grid-template-columns:45px 1fr 38px}.balance-bars small{display:none}.subject-detail-heading,.domain-block{padding-inline:17px}.subtopic-list>div{grid-template-columns:minmax(105px,1fr) 65px 34px}.subtopic-list>div>small{display:none}.difficulty-grid{grid-template-columns:repeat(5,minmax(55px,1fr));overflow-x:auto}.difficulty-grid>div{min-width:55px}.difficulty-grid small,.diagnostic-progress-label strong{display:none}.diagnostic-answer-line{margin-left:0}.diagnostic-result-actions{flex-direction:column;align-items:stretch}.diagnostic-result-actions .button,.diagnostic-result-actions .text-link{justify-content:center;width:100%}}@media (width<=700px){.drill-stage .drill-toolbar{grid-template-columns:auto 1fr;height:auto;min-height:116px;padding:10px 12px}.diagnostic-stage .diagnostic-toolbar{grid-template-columns:auto 1fr auto;min-height:74px}.diagnostic-stage .diagnostic-progress-label{grid-column:auto}.drill-stage .drill-difficulty-control{flex-wrap:wrap;grid-column:1/3;justify-content:center;justify-self:stretch;gap:8px 11px}.drill-difficulty-control>label{width:min(205px,55vw)}.drill-difficulty-control>b{min-width:58px}.drill-running-note{display:none}}.site-footer .shell{row-gap:18px;min-height:150px;padding-block:24px}.site-footer .footer-brand{align-items:center;gap:10px;display:flex}.site-footer .footer-brand>span:last-child{gap:2px;display:grid}.site-footer .creator-credit{letter-spacing:.02em;opacity:.82;margin-top:2px;font-size:8px}.official-pdf-links{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:9px 17px;padding-top:14px;display:flex}.official-pdf-links strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.official-pdf-links a{color:var(--green-2);font-size:10px;font-weight:800}.age-choice,.parent-request-form,.consent-checks,.consent-next-step{gap:12px;margin-top:24px;display:grid}.age-choice>p{margin:0;font-weight:800}.age-choice small{margin-top:4px}.birthdate-wheel-fieldset{border:0;min-width:0;margin:2px 0 4px;padding:0}.birthdate-wheel-fieldset legend{margin-bottom:8px;font-size:11px;font-weight:800}.birthdate-wheel-fieldset>small{color:var(--muted);margin-top:9px;font-size:9px;font-weight:500;line-height:1.45;display:block}.birthdate-wheels{-webkit-user-select:none;user-select:none;background:linear-gradient(#edf1ee 0%,#fbfcfa 32%,#fff 42% 58%,#fbfcfa 68%,#edf1ee 100%);border:1px solid #c6d0c8;border-radius:14px;grid-template-columns:1.45fr .75fr .9fr;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #19372a0f}.birthdate-wheels:after{content:"";pointer-events:none;z-index:2;background:#ffffff70;border-top:1px solid #c2cec7;border-bottom:1px solid #c2cec7;height:34px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.birthdate-wheel{z-index:3;gap:4px;min-width:0;display:grid;position:relative}.birthdate-wheel>span{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.wheel-control{touch-action:none;cursor:grab;border-radius:9px;grid-template-rows:21px 145px 21px;display:grid;position:relative}.wheel-control[data-dragging=true]{cursor:grabbing}.wheel-control:focus-within{box-shadow:0 0 0 2px var(--green-2)}.wheel-control>button{z-index:5;color:#7a8c84;cursor:pointer;background:0 0;border:0;min-height:21px;font-size:13px;font-weight:900;position:relative}.wheel-window{height:145px;overflow:hidden}.wheel-options{will-change:transform;grid-template-rows:repeat(7,29px);place-items:center;margin-top:-29px;display:grid}.wheel-options span{color:#87958f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:29px;transition:color 80ms,font-size 80ms,transform 80ms;overflow:hidden;transform:scale(.84)}.wheel-options span:nth-child(3),.wheel-options span:nth-child(5){color:#5f7169;font-size:13px;transform:scale(.94)}.wheel-options span.selected{color:var(--ink);font-size:16px;font-weight:900;transform:scale(1)}.birthdate-wheel select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.getting-ready-toolbar{grid-template-columns:1fr minmax(300px,520px) 1fr}.getting-ready-toolbar .drill-ready-count{color:var(--muted);justify-self:end;font-size:10px}.getting-ready-toolbar .drill-difficulty-control,.getting-ready-toolbar .adaptive-switch,.getting-ready-toolbar input[type=range]{display:none!important}.parent-notice-short{color:var(--muted);background:#f0f6ee;border-radius:10px;gap:5px;padding:14px;font-size:11px;line-height:1.55;display:grid}.parent-notice-short strong{color:var(--ink)}.underage-blocked{text-align:left;background:#fbefed;border:1px solid #e0b7ad;border-radius:12px;gap:12px;margin-top:24px;padding:20px;display:grid}.underage-blocked strong{color:#7e3f39;font-family:Georgia,serif;font-size:21px;font-weight:500}.underage-blocked p{color:#6f5753;margin:0;font-size:12px;line-height:1.6}.underage-blocked .account-mode{justify-self:center}.consent-card{text-align:left;max-width:690px}.consent-card>.brand-mark,.consent-card>.kicker,.consent-card>h1{text-align:center;margin-inline:auto}.consent-notice{border:1px solid var(--line);background:#f7f9f6;border-radius:13px;margin-top:24px;padding:22px}.consent-notice h2,.consent-next-step h2{margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.consent-notice p,.consent-next-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.consent-links{text-align:center;font-size:11px}.consent-links a{color:var(--green-2);font-weight:800}.consent-checks label{grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.5;display:grid}.consent-checks input{width:17px;height:17px}.consent-next-step{background:#eef5eb;border-radius:12px;padding:20px}.consent-next-step.success{background:#e8f5eb}.consent-card>.account-delete{margin-inline:auto;display:block}.nav-account-actions{z-index:101;align-items:center;gap:10px;display:flex;position:relative}.nav-signup{color:#fff;background:var(--green-2);border-color:var(--green-2);min-width:78px;box-shadow:0 5px 13px #245c482e}.nav-signup:hover{background:#174937;border-color:#174937}.parent-request-form label{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.parent-request-form input{outline-color:var(--green-2);width:100%;height:46px;font:inherit;border:1px solid #c6d0c8;border-radius:9px;padding:0 13px}.parent-request-success{background:#eef7ef;border-color:#b9d3c0}.parent-account-form{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.parent-account-form h2{margin:0 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:500}@media (width<=760px){.official-pdf-links{justify-content:flex-start}.site-header{align-items:end;height:118px;padding:50px 12px 0;top:0}.brand{gap:7px;font-size:13px}.brand-mark{width:28px;height:28px}.nav-account-actions{background:#fbfaf6f5;border-radius:12px;gap:6px;padding:4px;position:fixed;top:8px;right:12px;box-shadow:0 4px 14px #13221d1f}.nav-account-actions .button-small{min-height:38px;padding-inline:10px;font-size:12px}.nav-signup{min-width:74px;font-size:12px}}@media (width<=390px){.brand{font-size:12px}.nav-account-actions .button-small{padding-inline:8px;font-size:11px}.nav-signup{min-width:68px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
