@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1000{order:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-current{border-color:currentColor}.bg-\[var\(--sdm-bg\,inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-bg\,inherit\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:calc(var(--spacing) * 0)}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}:root{--ink:#162337;--muted:#6c7889;--line:#e5e9ee;--navy:#11293f;--blue:#2865d8;--bg:#f4f6f8;--background:#fff;--foreground:#17342c;--card:#fff;--card-foreground:#17342c;--muted-foreground:#5e746c;--border:#d9e5dd;--input:#bfd0c5;--primary:#176a50;--primary-foreground:#fff;--radius:.625rem}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:34px;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{color:var(--navy);white-space:nowrap;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brandButton{background:0 0;border:0;padding:0}.brandmark{color:#fff;background:var(--navy);border-radius:11px 11px 11px 3px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;display:grid}nav{flex:1;align-items:center;gap:5px;display:flex}nav button,nav .navLoginLink,nav .pilotNavLink{color:#677488;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:14px;text-decoration:none}nav .navActive{color:var(--navy);background:#eef3f7;font-weight:700}.roleSwitch{background:#eef1f4;border-radius:9px;padding:3px;display:flex}.roleSwitch button{color:#637083;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.roleSwitch button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #17263b20}.loginTab{color:#842020;white-space:nowrap;background:#fff3c9;border:1px solid #d8a93d;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 17px;font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.loginTab:hover{background:#ffe59a;border-color:#c69222;transform:translateY(-1px)}.loginTab:focus-visible{outline-offset:2px;outline:3px solid #d7a42955}.privateProgressGate{text-align:center;max-width:720px;margin:70px auto;padding:48px}.privateProgressGate h1{margin-bottom:14px}.privateProgressGate>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0 auto 26px;line-height:1.7}.privateProgressGate .primary{text-decoration:none;display:inline-flex}.avatar{color:#2456a9;background:#dce8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.shell{max-width:1280px;margin:auto;padding:42px 28px 70px}.welcome{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.eyebrow{color:#788496;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.2}.welcome p:last-child{color:var(--muted);margin:9px 0 0}.primary{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:750;box-shadow:0 5px 12px #102a4320}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 17px;font-weight:700}.notice{color:#237047;background:#ebf7ef;border:1px solid #c8e8d3;border-radius:10px;align-items:center;gap:10px;margin:-12px 0 22px;padding:12px 15px;font-size:14px;display:flex}.notice span{font-weight:900}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 2px 4px #14263b06}.statIcon{border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.blue{color:#2662c7;background:#eaf1ff}.green{color:#26845a;background:#e8f7ef}.amber{color:#a86a17;background:#fff3dc}.violet{color:#744bbc;background:#f1eaff}.stats strong{font-size:24px}.stats p{color:var(--muted);margin:1px 0 0;font-size:12px}.stats small{color:#8a94a3;align-self:flex-start;margin-left:auto;font-size:10px}.contentGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 4px #14263b06}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}h2{letter-spacing:-.015em;margin:0;font-size:19px}.panelHead p,.curriculumCard>p{color:var(--muted);margin:4px 0 0;font-size:12px}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #dfe4e9;border-radius:8px;outline:none;padding:9px 11px}select:focus,input:focus,textarea:focus{border-color:#7ca1df;box-shadow:0 0 0 3px #dce8ff}.task{border-bottom:1px solid #eef0f2;grid-template-columns:45px minmax(0,1fr) 105px;align-items:start;gap:14px;padding:20px 22px;display:grid}.task:last-child{border-bottom:0}.subjectIcon{border-radius:10px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.taskMeta{color:#86909e;align-items:center;gap:10px;font-size:10px;display:flex}.pill{border-radius:20px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.taskInfo h3{margin:8px 0 4px;font-size:15px}.taskInfo>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.5}.progress{background:#edf0f3;border-radius:10px;height:4px;overflow:hidden}.progress i{background:#4980dc;border-radius:10px;height:100%;display:block}.taskAction{flex-direction:column;align-items:end;gap:18px;display:flex}.taskAction button{color:#245bb9;background:0 0;border:0;font-size:12px;font-weight:750}.status{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800}.statusAssigned{color:#677382;background:#f1f3f5}.statusInprogress{color:#9c651a;background:#fff1d7}.statusSubmitted{color:#257951;background:#e8f7ef}aside{gap:18px;display:grid}.curriculumCard{padding:20px}.miniHead{justify-content:space-between;align-items:center;display:flex}.miniHead button{color:#2e64ba;background:0 0;border:0;font-size:11px}.miniHead h2{font-size:15px}.coverage{margin-top:19px}.coverage>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.coverage b{color:#778294}.coverage>div:last-child{background:#eef1f4;border-radius:10px;height:6px;overflow:hidden}.coverage i{border-radius:10px;height:100%;display:block}.coverage i.blue{background:#457bd6}.coverage i.violet{background:#8a65c8}.coverage i.green{background:#43a77a}.curriculumLink{background:#f3f6f8;border-radius:10px;align-items:center;gap:10px;margin-top:23px;padding:12px;display:flex}.curriculumLink span{background:var(--navy);color:#fff;border-radius:5px;padding:6px;font-size:9px;font-weight:800}.curriculumLink p{color:#7b8797;margin:0;font-size:9px;line-height:1.5}.curriculumLink b{color:#3f4d5f}.nextCard{color:#fff;background:linear-gradient(145deg,#162f48,#102438);border:0;padding:20px}.nextCard .eyebrow{color:#9db0c2}.nextCard h3{margin:18px 0 5px;font-size:15px}.nextCard>p:not(.eyebrow){color:#b8c4cf;font-size:11px}.nextCard button{color:#a9c9ff;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:700}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b2c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #07111f50}.close{color:#7a8594;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.modal>p{color:var(--muted);font-size:14px;line-height:1.6}.modal h2{margin:12px 0 8px;font-size:25px}.question,.submission{background:#f4f7fa;border-radius:11px;margin:20px 0;padding:17px;font-size:14px;line-height:1.6}.question p,.submission p{margin:7px 0 0}.submission .primary{margin-top:14px}.modal label{color:#465467;gap:7px;margin-top:15px;font-size:12px;font-weight:750;display:grid}.modal textarea{resize:vertical;min-height:110px}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:13px;display:grid}.curriculumHint{color:#3d649e;background:#edf4ff;border-radius:9px;margin-top:17px;padding:12px;font-size:11px}.libraryTools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.subjectTabs{flex-wrap:wrap;gap:7px;display:flex}.subjectTabs button{border:1px solid var(--line);color:#667487;background:#fff;border-radius:30px;padding:9px 15px;font-size:12px;font-weight:700}.subjectTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.topicGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.topicCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 2px 4px #14263b08}.topicTop{justify-content:space-between;align-items:start;display:flex}.topicCode{color:#8490a0;margin:18px 0 7px;font-size:10px}.topicCard h2{font-size:18px}.topicCard>p:not(.topicCode){color:var(--muted);min-height:58px;font-size:12px;line-height:1.55}.topicCard>small{color:#667487;font-size:10px}.topicActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.topicActions button{padding:10px 8px;font-size:11px}.assignLinks{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.assignLinks button{color:#2865bf;background:0 0;border:0;font-size:10px;font-weight:750}.emptyState{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cfd6de;border-radius:15px;padding:60px 20px}.resultsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.resultSummary{gap:6px;padding:22px;display:grid}.resultSummary p{color:#7b8797;letter-spacing:.09em;margin:0;font-size:10px;font-weight:800}.resultSummary strong{font-size:32px}.resultSummary span{color:#718093;font-size:10px}.resultsTable{overflow:hidden}.resultRow{border-top:1px solid #edf0f2;grid-template-columns:1.1fr 1.7fr 1fr .6fr .8fr;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:grid}.resultHead{color:#7d8998;background:#f7f9fa;font-size:10px;font-weight:800}.score{color:#245dbd;font-weight:850}.lessonProgress i{background:#e4e8ed;border-radius:5px;flex:1;height:5px}.lessonProgress i.done{background:#3973d5}.lessonBody{background:#f4f7fa;border-radius:12px;min-height:170px;padding:23px}.lessonBody h3{margin:0 0 12px}.lessonBody p{color:#516074;line-height:1.7}.testIntro{font-size:12px!important}.testQuestion{border:0;margin:22px 0;padding:0}.testQuestion legend{margin-bottom:10px;font-size:14px;font-weight:750}.testQuestion label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;margin:7px 0;padding:11px;font-weight:500;display:flex}.testQuestion label.selected{background:#eef4ff;border-color:#5c88d5}.testQuestion input{box-shadow:none}.fullButton{width:100%}.scoreHero{text-align:center;border-radius:13px;margin:20px 0;padding:24px}.scoreHero.pass{color:#216c48;background:#eaf8f0}.scoreHero.retry{color:#945f17;background:#fff4e5}.scoreHero strong{font-size:45px}.scoreHero h3{margin:5px 0}.scoreHero p{font-size:12px}.explanation{background:#f7f9fc;border-left:3px solid #85a5da;margin:12px 0;padding:9px 13px}.explanation p{color:#657286;margin:5px 0;font-size:12px}.emptyState p{font-size:12px}.librarySummary{grid-template-columns:repeat(3,150px) 1fr;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.librarySummary>div,.librarySummary>p{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:15px}.librarySummary>div{display:grid}.librarySummary strong{font-size:23px}.librarySummary span{color:var(--muted);font-size:10px}.librarySummary>p{color:#536174;align-items:center;font-size:11px;line-height:1.55;display:flex}.contentNote{color:#526176;background:#eef3f7;border:1px solid #dce3eb;border-radius:12px;gap:14px;margin-top:20px;padding:15px 18px;font-size:11px;line-height:1.55;display:flex}.contentNote b{color:#263950;white-space:nowrap}.librarySelects{gap:8px;display:flex}.coverageBanner{color:#fff;background:linear-gradient(125deg,#102a43,#1d4d70);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.coverageBanner div{gap:5px;display:grid}.coverageBanner span{letter-spacing:.13em;color:#a9c9de;font-size:9px;font-weight:850}.coverageBanner strong{font-size:16px}.coverageBanner p{color:#d4e2ec;max-width:610px;margin:0;font-size:11px;line-height:1.55}.coverageMatrix{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 20px;overflow:hidden}.matrixHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.matrixHead a{color:#2865bf;font-size:11px;font-weight:750;text-decoration:none}.matrixTable{max-height:440px;overflow:auto}.matrixRow{border-bottom:1px solid #edf0f2;grid-template-columns:105px minmax(260px,1.5fr) minmax(180px,1fr) 100px;align-items:center;gap:14px;padding:13px 22px;font-size:11px;line-height:1.45;display:grid}.matrixRow:last-child{border-bottom:0}.matrixRow b{color:#245aab}.matrixRow span{color:#536174}.matrixLabels{color:#778496;letter-spacing:.07em;z-index:1;background:#f7f9fb;font-size:9px;font-weight:850;position:sticky;top:0}.matrixLabels span{color:inherit}.matrixRow .status{text-align:center;padding:6px 8px;font-style:normal}.matrixRow .developed{color:#237149;background:#e7f6ed}.matrixRow .partial{color:#98621a;background:#fff3dc}.matrixRow .not-started{color:#6e7987;background:#f0f2f4}.parentHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:58px;padding:34px 0 48px;display:grid}.parentHeroCopy h1{max-width:720px;font-size:52px}.parentHeroCopy>p:not(.eyebrow){color:#5c6c80;max-width:690px;font-size:17px;line-height:1.7}.heroActions{gap:11px;margin:27px 0 20px;display:flex}.trustRow{color:#54705f;flex-wrap:wrap;gap:20px;font-size:11px;font-weight:750;display:flex}.familyPreview{background:#fff;border:1px solid #dfe6ec;border-radius:20px;padding:24px;transform:rotate(1deg);box-shadow:0 24px 60px #14263b18}.previewHead{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.previewHead small{letter-spacing:.13em;color:#758396;font-size:9px;font-weight:850}.previewHead h2{margin-top:5px}.previewHead>span{color:#285dad;background:#eef4ff;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:800}.previewLearner{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.previewLearner>div{gap:5px;display:grid}.previewLearner small{color:#798697;font-size:9px}.previewLearner strong{font-size:16px}.learnerAvatar{border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.learnerAvatar.coral{color:#a85432;background:#ffe9df}.learnerAvatar.teal{color:#217565;background:#dff5f0}.masteryCallout{background:#f3f7fd;border-radius:11px;gap:4px;margin-top:16px;padding:13px 15px;display:grid}.masteryCallout span{letter-spacing:.12em;color:#56749a;font-size:8px;font-weight:900}.masteryCallout b{font-size:12px}.masteryCallout small{color:#738197;font-size:9px}.parentBenefits{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:66px;display:grid}.parentBenefits article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:20px;display:flex}.parentBenefits article>span{color:#2865c8;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.parentBenefits p{color:#6d7a8c;margin:6px 0 0;font-size:11px;line-height:1.55}.plansSection{max-width:900px;margin:0 auto}.plansHeading{text-align:center}.plansHeading h2{font-size:32px}.plansHeading>p:last-child{color:#6e7a8c}.pricingGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.priceCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px;position:relative}.featuredPlan{border:2px solid #2f68c7;box-shadow:0 14px 35px #2c65bd18}.planTag{letter-spacing:.11em;color:#3264ab;font-size:9px;font-weight:900}.priceCard h3{margin:11px 0 18px;font-size:21px}.price{align-items:end;gap:9px;display:flex}.price strong{font-size:34px}.price span{color:#798597;margin-bottom:5px;font-size:11px}.saving{color:#2b7752;font-size:10px;font-weight:750}.priceCard ul{color:#536174;gap:11px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:grid}.priceCard li:before{content:"✓";color:#32815b;margin-right:9px;font-weight:900}.launchTruth{color:#705b36;background:#fff6e7;border:1px solid #edb;border-radius:12px;gap:16px;margin-top:17px;padding:15px 18px;font-size:10px;line-height:1.6;display:flex}.launchTruth b{white-space:nowrap;color:#8b5d17}.parentDashboardGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.learnerCards{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.learnerCards>article{border:1px solid var(--line);border-radius:13px;padding:18px}.learnerTitle{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.learnerTitle h3{margin:0;font-size:16px}.learnerTitle p{color:#778397;margin:3px 0 0;font-size:9px}.learnerTitle>span{color:#2d64bc;font-size:17px;font-weight:900}.subjectMastery{gap:6px;margin:18px 0;display:grid}.subjectMastery>div:not(.progress){color:#667589;justify-content:space-between;font-size:9px;display:flex}.subjectMastery .progress{margin-bottom:5px}.violetBar i{background:#8a65c8}.learnerActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.learnerActions .secondary{padding:8px 11px;font-size:10px}.learnerActions>button:last-child,.smallLink{color:#2863b9;background:0 0;border:0;font-size:10px;font-weight:800}.membershipCard{padding:20px}.membershipStatus{background:#f3f7fb;border-radius:10px;gap:6px;margin:15px 0;padding:15px;display:grid}.membershipStatus span{letter-spacing:.12em;color:#4770a4;font-size:8px;font-weight:900}.membershipStatus b{font-size:14px}.membershipStatus small{color:#748196;font-size:9px}.parentTasks{margin-top:18px}.childAssignments{border-top:1px solid #edf0f2;margin:2px 18px 18px;padding-top:18px}.childAssignmentsHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.childAssignmentsHead h3{margin:0;font-size:15px}.childAssignmentsHead p{color:#748196;margin:4px 0 0;font-size:10px}.childAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.childAssignmentCard{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:13px;overflow:hidden}.childAssignmentCard header{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.childAssignmentCard header>div{align-items:center;gap:10px;min-width:0;display:flex}.childAssignmentCard header span{gap:2px;min-width:0;display:grid}.childAssignmentCard header b{font-size:13px}.childAssignmentCard header small{color:#718095;font-size:9px}.childAssignmentCard header strong{color:#23725c;white-space:nowrap;background:#e8f3ef;border-radius:999px;padding:6px 8px;font-size:9px}.childAssignmentList{gap:8px;padding:12px;display:grid}.childAssignmentItem{background:#fff;border:1px solid #e4eaf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.assignmentKind{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.assignmentKind.lesson{color:#2862b8;background:#e8f1ff}.assignmentKind.test{color:#24704e;background:#e4f6ed}.childAssignmentItem div{gap:2px;min-width:0;display:grid}.childAssignmentItem b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.childAssignmentItem small{text-overflow:ellipsis;white-space:nowrap;color:#718095;font-size:9px;overflow:hidden}.childAssignmentItem .status{white-space:nowrap;font-style:normal}.childAssignmentItem button{color:#2863b9;background:0 0;border:0;font-size:10px;font-weight:850}.emptyAssignment{color:#748196;border:1px dashed #cdd7e2;border-radius:10px;margin:0;padding:13px;font-size:10px;line-height:1.5}.checkoutSummary{background:#f3f7fb;border:1px solid #dfe8f2;border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0 8px;padding:15px 17px;display:flex}.checkoutSummary>div{gap:4px;display:grid}.checkoutSummary span{font-weight:850}.checkoutSummary small{color:#738095;font-size:10px}.checkoutSummary strong{color:#235caf}.checkoutDemo{color:#725b34;background:#fff6e6;border-left:3px solid #d59a33;gap:5px;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.55;display:grid}.consentRow{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.consentRow input{width:auto;box-shadow:none;margin-top:1px}.parentFollowup{margin-top:14px}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;gap:8px 14px;height:auto;min-height:72px;padding:10px 18px;display:grid}.topbar nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:2/1/auto/-1;padding:2px 0 4px;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex:none;padding:9px 12px}.loginTab{grid-area:1/2}.contentGrid,.stats{grid-template-columns:1fr}.shell{padding:28px 16px}.welcome{align-items:flex-start}.task{grid-template-columns:42px 1fr}.taskAction{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.taskMeta{flex-wrap:wrap}aside{grid-template-columns:1fr 1fr}.parentHero{grid-template-columns:1fr;gap:28px}.familyPreview{max-width:620px;transform:none}.parentDashboardGrid{grid-template-columns:1fr}.parentDashboardGrid>aside{grid-template-columns:1fr 1fr}.parentHeroCopy h1{font-size:44px}.topicGrid{grid-template-columns:1fr 1fr}.resultsGrid{grid-template-columns:1fr}.resultRow{grid-template-columns:1fr 1.5fr .7fr}.resultRow span:nth-child(3),.resultRow span:nth-child(5){display:none}.librarySummary{grid-template-columns:repeat(3,1fr)}.librarySummary>p{grid-column:1/-1}}@media (max-width:580px){.brand span:last-child{display:none}.welcome{display:grid}.welcome h1{font-size:28px}.contentGrid aside{grid-template-columns:1fr}.task{padding:17px 14px}.panelHead{flex-direction:column;align-items:flex-start}.formRow{grid-template-columns:1fr}.modal{padding:25px 19px}.avatar{display:none}.topicGrid{grid-template-columns:1fr}.libraryTools{flex-direction:column;align-items:flex-start}.topicActions{grid-template-columns:1fr}.resultRow{grid-template-columns:1fr 1.4fr .6fr;padding:13px}.librarySummary{grid-template-columns:1fr 1fr}.librarySummary>p{grid-column:1/-1}.contentNote{display:grid}.contentNote b{white-space:normal}}.assignmentQuickActions{grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 18px;display:grid}.assignmentAction{text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #173b6810}.assignmentAction>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.lessonAction>span{color:#2862b8;background:#e8f1ff}.testAction>span{color:#24704e;background:#e4f6ed}.assignmentAction div{gap:4px;display:grid}.assignmentAction b{font-size:14px}.assignmentAction small{color:#748196;font-size:10px}.assignmentAction i{color:#4471ad;font-size:18px;font-style:normal}.assignmentAction:hover{border-color:#a9c4e7;transform:translateY(-1px)}.assignmentType{background:#f3f7fc;border:1px solid #dce7f3;border-radius:12px;align-items:center;gap:13px;margin:18px 0 4px;padding:14px 16px;display:flex}.assignmentType>span{color:#2862b8;background:#e4eeff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.assignmentType>div{gap:3px;display:grid}.assignmentType small{color:#748196;font-size:10px}.assignmentModal select,.assignmentModal input{width:100%}.studentProfileSelect{background:#fff;border:1px solid #dbe5f1;border-radius:13px;gap:6px;min-width:180px;padding:10px 13px;display:grid}.studentProfileSelect span{letter-spacing:.08em;text-transform:uppercase;color:#748196;font-size:10px;font-weight:800}.studentProfileSelect select{font:inherit;color:#173b68;background:0 0;border:0;outline:none;font-weight:800}@media (max-width:700px){.assignmentQuickActions{grid-template-columns:1fr}}.qualityPill.freeSample{color:#8b4a13;background:#fff1bd;border:1px solid #e3bd53}.planIncluded{border-top:1px solid var(--line);color:#6f7b8c;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.45}.publicPreviewWorkspace{grid-template-columns:minmax(0,1fr)}.previewAccessBadge{color:#8b4a13;letter-spacing:.08em;white-space:nowrap;background:#fff1bd;border-radius:20px;justify-self:start;padding:6px 10px;font-size:9px;font-weight:900}@media (max-width:700px){.parentHero{padding-top:12px}.parentHeroCopy h1{font-size:38px}.parentHeroCopy>p:not(.eyebrow){font-size:14px}.heroActions{display:grid}.trustRow{gap:8px;display:grid}.parentBenefits,.pricingGrid,.learnerCards{grid-template-columns:1fr}.parentBenefits{margin-bottom:46px}.parentDashboardGrid>aside{grid-template-columns:1fr}.launchTruth{display:grid}.launchTruth b{white-space:normal}.priceCard{padding:23px}.previewLearner{grid-template-columns:38px minmax(0,1fr) auto}.roleSwitch button{padding:7px 9px}}@media (max-width:580px){.librarySelects{grid-template-columns:1fr 1fr;width:100%;display:grid}.coverageBanner{display:grid}}@media (max-width:700px){.matrixHead{align-items:flex-start;gap:12px}.matrixRow{grid-template-columns:88px 1fr 92px;padding:12px 14px}.matrixRow>span:nth-child(3),.matrixLabels span:nth-child(3){display:none}}.topicModal{width:min(800px,100%)}.lessonMeta{color:#7b8797;justify-content:space-between;margin-top:16px;font-size:10px;display:flex}.lessonProgress{gap:6px;margin:12px 0 22px;display:flex}.lessonProgress button{background:0 0;border:0;flex:1;padding:4px 0}.lessonProgress i{background:#e4e8ed;border-radius:5px;height:6px;display:block}.lessonProgress button.complete i{background:#76a0e5}.lessonProgress button.current i{background:#245fca}.lessonBody{min-height:240px;padding:24px}.lessonTEACH{background:linear-gradient(145deg,#f3f7ff,#eef5ff);border:1px solid #d6e3f7}.lessonIDO{background:linear-gradient(145deg,#f6fbf8,#eff8f2);border:1px solid #d8eadf}.teacherVoice{color:#506278;background:#fff;border:1px solid #dfe7ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:19px;padding:11px 13px;display:flex}.teacherVoice span{letter-spacing:.1em;color:#2862bc;white-space:nowrap;background:#eaf1ff;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900}.teacherVoice b{font-size:12px;line-height:1.45}.lessonBody h3{font-size:20px}.lessonBody>p{color:#40536b;font-size:14px;line-height:1.8}.lessonBody ul{color:#40536b;counter-reset:concept;gap:10px;margin:18px 0;padding-left:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.lessonBody li{background:#ffffffb5;border:1px solid #e0e7ef;border-radius:9px;padding:11px 13px}.lessonBody li:before{content:"✓";color:#2a67c5;margin-right:9px;font-weight:900}.lessonIDO li:before{content:"→";color:#278156}.practiceBox{background:#fff;border:1px solid #dfe5ec;border-radius:11px;margin-top:18px;padding:18px}.practiceBox>b{color:#275da8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.practiceBox p{color:#263a52;font-size:13px;line-height:1.6}.practiceBox textarea{background:#fbfcfd;width:100%;min-height:100px}.helpActions{align-items:center;gap:14px;margin-top:8px;display:flex}.revealButton,.hintButton{color:#275fae;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:750}.hintButton{color:#9a681e}.hintAnswer{background:#fff8e9;border-left:3px solid #d9a03f;border-radius:5px;margin-top:10px;padding:11px 13px}.hintAnswer b{color:#8c5d16;font-size:11px}.hintAnswer p{color:#6e5a38;margin:5px 0 0;font-size:11px}.modelAnswer{background:#edf6ef;border-left:3px solid #4f9b6b;border-radius:5px;margin-top:10px;padding:11px 13px}.modelAnswer b{color:#2d7047;font-size:11px}.modelAnswer p{color:#486555;margin:5px 0 0;font-size:11px}.coachTip{background:#fff7e5;border:1px solid #f1dfb7;border-radius:10px;margin-top:17px;padding:13px 15px}.coachTip span{letter-spacing:.1em;color:#99651d;font-size:9px;font-weight:850}.coachTip p{margin:5px 0 0;line-height:1.55;color:#76592f!important;font-size:11px!important}.confidenceCheck{background:#eef4ff;border-radius:11px;margin-top:15px;padding:15px 18px}.confidenceCheck>div{justify-content:space-between;display:flex}.confidenceCheck span{color:#245cb6;font-weight:850}.confidenceCheck input{width:100%;box-shadow:none;margin:12px 0 6px;padding:0}.confidenceCheck small{color:#5b6f8c}.testHeader{background:#f4f7fa;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:12px 15px;display:flex}.testHeader p{color:#536174;margin:0}.testHeader span{color:#315e9c;white-space:nowrap;font-size:10px;font-weight:750}.testQuestion legend{align-items:flex-start;gap:9px;display:flex}.testQuestion legend>span{color:#285eb6;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.conceptVisual{background:#fff;border:1px solid #dbe4ee;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:118px;margin:0 0 20px;padding:17px;display:flex;box-shadow:0 4px 16px #19324d0a}.conceptVisual>div:not(.shape):not(.miniBars):not(.numberLine){text-align:center;flex:1;gap:4px;display:grid}.conceptVisual b{letter-spacing:.07em;color:#244b79;font-size:10px}.conceptVisual span{color:#65788e;font-size:9px}.conceptVisual>i{color:#7c9bbe;font-style:normal;font-weight:900}.englishVisual>div{background:#f4f0ff;border-radius:8px;padding:10px 6px}.scienceVisual>div{background:#eaf8f1;border-radius:8px;padding:10px 6px}.mathsVisual{background:linear-gradient(135deg,#fff,#f3f8ff);justify-content:flex-start;gap:22px}.visualText{text-align:left!important;align-items:start!important}.numberLine{align-items:center;gap:0;min-width:280px;display:flex}.numberLine i{background:#7896ba;flex:1;height:3px;position:relative}.numberLine i:after{content:"";background:#fff;border:2px solid #5479a7;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-3px}.numberLine i.focus:after{background:#2865d8;border-color:#2865d8;transform:scale(1.25)}.numberLine span{color:#254d79;font-size:11px;font-weight:800}.miniBars{border-bottom:2px solid #728ba7;border-left:2px solid #728ba7;align-items:end;gap:7px;min-width:170px;height:72px;padding:6px 10px;display:flex}.miniBars i{background:#4380d4;border-radius:4px 4px 0 0;width:24px}.miniBars i:first-child{height:24%}.miniBars i:nth-child(2){height:55%}.miniBars i:nth-child(3){height:85%}.miniBars i:nth-child(4){height:42%}.triangle{border-bottom:82px solid #dbe9fb;border-left:60px solid #0000;width:0;height:0;margin:0 55px 0 20px;position:relative}.triangle:after{content:"";border-bottom:3px solid #3474c9;border-left:3px solid #3474c9;width:42px;height:42px;position:absolute;top:10px;left:-50px}.triangle span{color:#285eaa;font-weight:800;position:absolute;top:50px;left:-45px}.qualityPill{letter-spacing:.08em;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.qualityPill.premium{color:#217449;background:#e8f7ef}.qualityPill.draft{color:#768190;background:#f1f3f5}.premiumTopic{border-color:#a8d7ba;box-shadow:0 7px 20px #236e4512}.draftTopic{opacity:.82}.placeValueVisual{background:linear-gradient(135deg,#fff,#edf5ff);grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.placeValueTable{grid-template-columns:repeat(5,1fr);text-align:center!important;gap:3px!important;display:grid!important}.placeValueTable span{background:#eaf1ff;border-radius:5px;padding:7px 3px;font-size:7px}.placeValueTable b{background:#fff;border:1px solid #bdd1eb;border-radius:5px;padding:9px 3px;font-size:16px}.placeValueVisual .visualText b{font-size:21px}.placeValueVisual .visualText span{font-size:11px}.placeValueVisual small{color:#65788e;font-size:9px;line-height:1.5}.indexVisual>div{background:#eef5ff;border-radius:10px;padding:13px 9px}.indexVisual>div b{font-size:15px}.indexVisual>div span{line-height:1.45}.compareVisual{grid-template-columns:1fr auto 1fr;display:grid}.compareVisual>div:not(.visualArrow){text-align:center;border-radius:10px;gap:7px;padding:16px;display:grid}.wrongModel{background:#fff0f0;border:1px solid #f2caca}.rightModel{background:#ebf8f0;border:1px solid #c6e6d1}.compareVisual b{font-size:18px}.compareVisual span{font-size:13px}.compareVisual small{color:#657286;font-size:10px;line-height:1.5}.visualArrow{color:#8190a3;align-self:center;font-size:24px;font-weight:900}.placeValueWorked{background:linear-gradient(135deg,#fff,#f1f7ff);grid-template-columns:1fr 1.4fr;display:grid}.compareDigits{gap:7px!important;display:grid!important}.compareDigits span{color:#284f80;background:#fff;border:1px solid #cddbeb;border-radius:8px;padding:8px;font-size:20px;font-weight:850}.decisionSteps{text-align:left!important;gap:7px!important;display:grid!important}.decisionSteps b{font-size:13px}.decisionSteps span{border-left:3px solid #9ab8dc;padding-left:12px;font-size:11px}.decisionSteps strong{color:#1f7549;background:#e8f7ef;border-radius:7px;padding:8px;font-size:13px}.exponentWorked{grid-template-columns:auto auto auto auto 1fr auto;align-items:center;display:grid}.exponentWorked>div:not(.factorStack){text-align:center;background:#eef5ff;border-radius:9px;gap:5px;padding:12px;display:grid}.exponentWorked>div>span{font-size:22px;font-weight:850}.factorStack{flex-wrap:wrap;justify-content:center;gap:4px!important;display:flex!important}.factorStack i{background:#3974ca;border-radius:50%;width:12px;height:12px}.factorStack small{text-align:center;color:#65788e;width:100%;font-size:9px}.topicSpecificVisual{background:linear-gradient(135deg,#fff,#eef5ff);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.topicSpecificVisual>div{background:#fff;border:1px solid #d7e3f0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:12px 8px;text-align:left!important;min-width:0!important;display:grid!important}.topicSpecificVisual b{color:#fff;background:#2d67bd;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.topicSpecificVisual span{color:#405c79;font-size:10px;line-height:1.4}.topicSpecificVisual>div+div:before{content:"→";color:#7e9abb;margin-left:-18px;font-weight:900;position:absolute}@media (max-width:580px){.lessonBody{padding:18px}.testHeader{display:grid}.testHeader span{white-space:normal}.lessonMeta{gap:3px;display:grid}.conceptVisual{flex-wrap:wrap}.conceptVisual>i{display:none}.conceptVisual>div:not(.shape):not(.miniBars):not(.numberLine){min-width:42%}.mathsVisual{display:grid}.numberLine,.miniBars{width:100%;min-width:0}.topicSpecificVisual{grid-template-columns:1fr 1fr}.topicSpecificVisual>div+div:before{display:none}}.topicTabs{background:#edf2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 18px;padding:5px;display:grid}.topicTabs button{color:#5e6e82;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:flex}.topicTabs button>span{color:#526b88;background:#dce5ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.topicTabs button small{background:#dce5ef;border-radius:20px;padding:3px 7px;font-size:9px}.topicTabs button.active{color:#245fb8;background:#fff;box-shadow:0 2px 9px #19375612}.topicTabs button.active>span{color:#fff;background:#2864bd}.bookLesson{background:#fff;border:1px solid #dce3ea;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #1f385515}.bookLessonHero{color:#fff;background:linear-gradient(130deg,#17375c,#245f9c);grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:32px;display:grid}.bookLessonHero>div>span,.bookLessonHero aside>span{letter-spacing:.12em;color:#bcd3ea;font-size:9px;font-weight:850}.bookLessonHero h3{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.2}.bookLessonHero p{color:#e2edf8;margin:0;font-size:13px;line-height:1.65}.bookLessonHero aside{background:#ffffff13;border:1px solid #ffffff25;border-radius:11px;align-self:start;gap:8px;padding:15px;display:grid}.bookLessonHero aside b{font-size:12px}.bookSection{border-bottom:1px solid #e5e9ee;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 34px;display:grid}.bookSectionNumber{color:#9aacbf;border-right:1px solid #dce3ea;font-family:Georgia,Times New Roman,serif;font-size:22px}.bookSectionContent{min-width:0}.bookKicker{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#2d68b7!important;margin:0 0 6px!important;font-size:9px!important}.bookSection h4{color:#213a55;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.25}.bookSectionContent>p:not(.bookKicker){color:#40536a;margin:0 0 18px;font-size:14px;line-height:1.85}.bookSection ol{counter-reset:booksteps;gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.bookSection ol li{counter-increment:booksteps;color:#40536a;background:#f5f8fb;border-left:3px solid #7da5d3;border-radius:0 8px 8px 0;padding:11px 13px;font-size:12px;line-height:1.55}.bookSection ol li:before{content:counter(booksteps);color:#285fa6;background:#dfeaf7;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:9px;font-weight:900;display:inline-grid}.bookTip{background:#fff8e8;border-left:4px solid #dca547;border-radius:7px;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.bookTip b{text-transform:uppercase;letter-spacing:.09em;color:#8c5f1e;font-size:10px}.bookTip span{color:#6c5735;font-size:12px;line-height:1.6}.bookCheck{background:#eff6ff;border:1px solid #d5e4f6;border-radius:10px;margin-top:17px;padding:16px}.bookCheck>span{letter-spacing:.12em;color:#2c64ad;font-size:9px;font-weight:900}.bookCheck>p{color:#2c4665!important;margin:7px 0!important;font-size:13px!important;line-height:1.6!important}.bookCheck details{border-top:1px solid #d4e2f1;margin-top:12px;padding-top:10px}.bookCheck summary{cursor:pointer;color:#2862ad;font-size:11px;font-weight:800}.bookCheck details p{color:#536c88;font-size:11px;line-height:1.6}.bookMISTAKES{background:snow}.bookLessonFooter{background:#eef5fc;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.bookLessonFooter>div{gap:4px;display:grid}.bookLessonFooter span{letter-spacing:.12em;color:#4b6d91;font-size:9px;font-weight:900}.bookLessonFooter b{color:#29445f;font-size:13px}.bookLesson .conceptVisual{margin:18px 0}.topicModal:has(.bookLesson){width:min(940px,100%)}@media (max-width:650px){.bookLessonHero{grid-template-columns:1fr;padding:25px 20px}.bookLessonHero aside{grid-template-columns:repeat(3,auto);align-items:center}.bookLessonHero aside span{letter-spacing:0}.bookSection{grid-template-columns:1fr;padding:24px 18px}.bookSectionNumber{border-bottom:1px solid #dce3ea;border-right:0;padding-bottom:5px;font-size:16px}.bookLessonFooter{display:grid}.bookLessonFooter button{width:100%}.topicTabs{z-index:4;position:sticky;top:0}.bookLessonHero h3{font-size:25px}}.bookLesson .bookSection{padding:30px 38px;display:block}.bookLesson .bookSectionContent{max-width:760px}.bookDefinition{background:#f8fbff}.bookRemember{background:#fbfcfd}.keyPointList{color:#40536a;gap:10px;margin:14px 0 20px;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.bookMistake{background:#fff4f2;border-left:4px solid #d96b5f;border-radius:7px;gap:6px;padding:14px 16px;display:grid}.bookMistake b{text-transform:uppercase;letter-spacing:.09em;color:#a4473d;font-size:10px}.bookMistake span{color:#6b4945;font-size:12px;line-height:1.65}@media (max-width:650px){.bookLesson .bookSection{padding:24px 18px}}.sublessonPicker{background:#f4f7fa;border:1px solid #dde5ed;border-radius:12px;margin:18px 0;padding:15px}.sublessonPicker>p{justify-content:space-between;align-items:center;margin:0 0 11px;display:flex}.sublessonPicker>p b{color:#263d58;font-size:12px}.sublessonPicker>p span{color:#758397;font-size:9px}.sublessonPicker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sublessonPicker button{color:#53657a;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:750;display:flex}.sublessonPicker button>span{color:#58708b;background:#e8eef5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.sublessonPicker button.active{color:#245b9e;background:#edf5ff;border-color:#5b89c7}.sublessonPicker button.active>span{color:#fff;background:#2865bd}.fractionVisual{background:#f7fbff;border:1px solid #d6e2ef;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:22px 0 4px;padding:22px;display:flex}.fractionVisual>b{color:#274f7d;font-size:12px}.fractionStrip{border:2px solid #315f96;border-radius:6px;grid-template-columns:repeat(8,1fr);width:min(500px,100%);height:72px;display:grid;overflow:hidden}.fractionStrip>*{border-right:1px solid #8babcf}.fractionStrip i{background:#4b83ca}.fractionStrip span{background:#fff}.equivalentModel>div{border:2px solid #315f96;border-radius:5px;grid-auto-flow:column;width:130px;height:58px;display:grid;overflow:hidden}.equivalentModel div span{border-right:1px solid #8babcf}.equivalentModel .halfBlock{background:#4b83ca}.equivalentModel strong{color:#617b98}.mixedModel .wholeDisk,.mixedModel .quarterDisk{border:2px solid #315f96;border-radius:50%;place-items:center;width:70px;height:70px;font-size:11px;font-weight:850;display:grid}.mixedModel .wholeDisk{color:#fff;background:#4b83ca}.mixedModel .quarterDisk{background:conic-gradient(#4b83ca 0 25%,#fff 25% 100%);color:#1f4c7e}.fractionLine{align-items:center;width:min(600px,100%);display:flex}.fractionLine span{color:#294e78;font-size:11px;font-weight:850}.fractionLine i{background:#7594b9;flex:1;height:3px;position:relative}.fractionLine i:after{content:"";background:#fff;border:2px solid #5479a7;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-3px}.fractionLine i.focus:after{background:#2865d8;transform:scale(1.3)}.lineModel{display:grid}.fractionAnswer{color:#2f6849;background:#e8f6ed;border-left:4px solid #459268;border-radius:7px;margin-top:14px;padding:13px 15px;font-size:13px;font-weight:800}@media (max-width:650px){.sublessonPicker>div{grid-template-columns:1fr}.fractionVisual{padding:15px}.equivalentModel>div{width:95px}.mixedModel .wholeDisk,.mixedModel .quarterDisk{width:58px;height:58px}}.visualSequence{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.visualSequence figure{background:#f8fbff;border:1px solid #d7e3ef;border-radius:12px;grid-template-rows:92px auto;gap:12px;min-width:0;margin:0;padding:14px;display:grid;position:relative}.visualSequence figure:not(:last-child):after{content:"→";z-index:2;color:#4774a8;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid;position:absolute;top:48px;right:-10px;box-shadow:0 1px 5px #18355320}.visualSequence figcaption{gap:4px;display:grid}.visualSequence figcaption b{color:#234d7b;font-size:11px}.visualSequence figcaption span{color:#61758b;font-size:10px;line-height:1.5}.visualWhole{color:#315f96;background:#fff;border:2px solid #315f96;border-radius:6px;place-items:center;font-size:12px;font-weight:850;display:grid}.fractionStrip.mini{align-self:center;height:62px}.notationCard>div{text-align:center;place-self:center;width:38px;display:grid}.notationCard em{color:#245f9f;font-size:24px;font-style:normal;font-weight:900}.notationCard hr{border:0;border-top:3px solid #245f9f;width:100%;margin:2px 0}.notationCard>strong{color:#245f9f;text-align:center;place-self:center;font-size:17px}.barModel{border:2px solid #315f96;border-radius:6px;align-self:center;height:62px;display:grid;overflow:hidden}.barModel.two{grid-template-columns:repeat(2,1fr)}.barModel.four{grid-template-columns:repeat(4,1fr)}.barModel>*{border-right:1px solid #7899bd}.barModel i{background:#4b83ca}.hundredMini{background:repeating-linear-gradient(0deg,#0000 0 5px,#d9e5f1 5px 6px),repeating-linear-gradient(90deg,#0000 0 5px,#d9e5f1 5px 6px);border:2px solid #315f96;border-radius:6px;align-self:center;height:62px;overflow:hidden}.hundredMini i{background:#4b83cabd;height:100%;display:block}.quarterTiles{grid-template-columns:repeat(4,1fr);align-content:center;gap:4px;display:grid}.quarterTiles i{background:#4b83ca;border-radius:4px;height:26px}.groupedQuarters{grid-template-columns:1fr 1fr;align-content:center;gap:5px;display:grid}.groupedQuarters div,.groupedQuarters i{color:#fff;background:#4b83ca;border-radius:5px;place-items:center;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.groupedQuarters i{color:#275d9d;background:#dceafb;grid-column:1/-1;width:45%}.mixedDisks{justify-content:center;align-items:center;gap:5px;display:flex}.mixedDisks i,.mixedDisks span{background:#4b83ca;border:2px solid #315f96;border-radius:50%;width:45px;height:45px}.mixedDisks span{background:conic-gradient(#4b83ca 0 25%,#fff 25% 100%)}.simpleLine{align-self:center;align-items:center;width:100%;display:flex}.simpleLine span{color:#294e78;font-size:9px;font-weight:850}.simpleLine i{background:#7594b9;flex:1;height:3px;position:relative}.simpleLine i:after{content:"";background:#fff;border:2px solid #5479a7;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-3px}.simpleLine i.focus:after{background:#2865d8;transform:scale(1.35)}.workedVisual{background:#eef5fc;border:1px solid #d6e3f0;border-radius:11px;gap:11px;margin:17px 0;padding:16px;display:grid}.workedVisual>span{color:#405c79;font-size:11px}.equationFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.equationFlow span{color:#285b96;background:#fff;border:1px solid #c9d9e9;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:850}.equationFlow i{text-align:center;color:#5b7490;font-size:10px;font-style:normal;font-weight:800}@media (max-width:760px){.visualSequence{grid-template-columns:1fr 1fr}.visualSequence figure:nth-child(2):after{display:none}}@media (max-width:480px){.visualSequence{grid-template-columns:1fr}.visualSequence figure:not(:last-child):after{content:"↓";top:auto;bottom:-11px;right:calc(50% - 10px)}.equationFlow{gap:7px}.equationFlow span{padding:8px;font-size:12px}}.year1BookLesson{--y1-navy:#173b58;--y1-blue:#2670b7;--y1-teal:#27a59a;--y1-coral:#f27c68;--y1-gold:#f3bd54;--y1-ink:#223d50}.year1LessonHero{background:radial-gradient(circle at 86% 18%,#67d3c733 0 17%,#0000 18%),radial-gradient(circle at 76% 75%,#f3bd5433 0 13%,#0000 14%),linear-gradient(135deg,#123650,#1d5976 60%,#207b79);position:relative}.year1LessonHero:after{content:"1 2 3";letter-spacing:.12em;color:#ffffff0e;pointer-events:none;font:900 36px/1 Georgia,serif;position:absolute;bottom:11px;right:25px}.year1Definition{background:linear-gradient(135deg,#f3fbff,#f2fcf8)}.year1Lead{font-weight:600;color:#28465b!important;font-size:17px!important;line-height:1.75!important}.year1VisualSection{background:#fff}.year1VisualSection>.bookSectionContent{max-width:100%!important}.year1VisualSection>.bookSectionContent>p:not(.bookKicker){max-width:760px}.year1VisualSequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 4px;display:grid}.y1VisualStep{min-width:0;position:relative}.y1VisualStep>span{z-index:2;background:var(--y1-navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;position:absolute;top:10px;left:11px;box-shadow:0 4px 10px #173b5830}.y1VisualStep:not(:last-child):after{content:"→";z-index:3;width:22px;height:22px;color:var(--y1-blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:74px;right:-11px;box-shadow:0 2px 9px #173b5826}.y1VisualCard{background:linear-gradient(155deg,#fff,#f5faff);border:1px solid #d7e6ef;border-radius:15px;grid-template-rows:145px auto;height:100%;margin:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #20425d0c}.y1VisualCard figcaption{border-top:1px solid #e1ebf1;gap:5px;padding:14px 13px 16px;display:grid}.y1VisualCard figcaption b{color:#254b68;font-size:11px}.y1VisualCard figcaption span{color:#607789;font-size:10px;line-height:1.5}.y1Model{background:radial-gradient(circle at 80% 15%,#7bd8cf20,#0000 35%);place-items:center;min-width:0;padding:38px 13px 14px;display:grid}.y1VisualCard.compact{box-shadow:none;background:0 0;border:0;min-width:230px;display:block}.y1VisualCard.compact .y1Model{background:#fff;border:1px solid #cfe1ea;border-radius:13px;min-height:120px;padding:17px}.year1Explanation{counter-reset:y1steps;grid-template-columns:repeat(3,1fr);gap:10px!important;padding:0!important;list-style:none!important;display:grid!important}.year1Explanation li{counter-increment:y1steps;border:1px solid #dbe8ef!important;border-left:0!important;border-top:4px solid var(--y1-teal)!important;background:#fbfdff!important;border-radius:10px!important;padding:16px 13px!important}.year1Explanation li:before{content:counter(y1steps)!important;background:var(--y1-teal)!important;color:#fff!important}.year1WorkedSection{background:linear-gradient(135deg,#f4f9ff,#f3fbf8)}.y1WorkedVisual{background:#ffffffa8;border:1px solid #cfe2eb;border-radius:15px;grid-template-columns:260px 1fr;align-items:center;gap:18px;margin:18px 0;padding:18px;display:grid;box-shadow:0 8px 24px #19425c0d}.y1WorkedVisual>div:last-child{gap:6px;display:grid}.y1WorkedVisual>div:last-child>span,.year1Answer span{letter-spacing:.12em;color:var(--y1-teal);font-size:9px;font-weight:900}.y1WorkedVisual>div:last-child>b{color:var(--y1-ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.y1WorkedVisual>div:last-child>p{color:#567083;margin:0;font-size:12px;line-height:1.6}.year1Answer{border-left:5px solid var(--y1-teal);background:linear-gradient(135deg,#e7f8f3,#eff8ff);border-radius:11px;gap:5px;margin-top:16px;padding:15px 17px;display:grid}.year1Answer b{color:#205649;font-size:14px}.year1Remember{background:#fffdf8}.year1Remember .keyPointList{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.year1Remember .keyPointList li{background:#fffaf0;border:1px solid #f0dfbd;border-radius:10px;padding:13px 12px 13px 35px;position:relative}.year1Remember .keyPointList li:before{content:"✓";background:var(--y1-gold);color:#5e4618;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:13px;left:12px}.year1LessonFooter{background:linear-gradient(100deg,#e9f5ff,#eaf9f4)}.year1LessonFooter .primary{background:linear-gradient(135deg,#2268ae,#238c83);box-shadow:0 7px 18px #236d8b2d}.year1LessonPicker{background:linear-gradient(135deg,#eff8ff,#edf9f5);border-color:#cfe4e8}.year1LessonPicker button.active{color:#176b64;background:#e7f8f3;border-color:#2b9b91}.year1LessonPicker button.active>span{background:#258e86}.year1BookLesson .bookMistake{border-color:var(--y1-coral);background:#fff5f1}.y1Dots{flex-wrap:wrap;place-content:center;gap:7px;max-width:130px;display:flex;position:relative}.y1Dots i{background:linear-gradient(135deg,#2d80c9,#3eb6a5);border-radius:50%;width:15px;height:15px;box-shadow:inset 0 -2px 3px #153d6525}.y1Dots b{color:#22526f;background:#fff;border:2px solid #2a789f;border-radius:8px;padding:3px 7px;position:absolute;bottom:-19px;right:-18px}.y1TenFrame{background:#fff;border:2px solid #426982;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;width:122px;padding:5px;display:grid}.y1TenFrame i{aspect-ratio:1;background:#edf4f7;border:1px solid #b9cfdb;border-radius:50%}.y1TenFrame i.filled{background:linear-gradient(135deg,var(--y1-blue),var(--y1-teal));border-color:#2a8295;box-shadow:inset 0 -3px 5px #17436e35}.y1PlaceValue{grid-template-columns:1fr 1fr;gap:7px;width:145px;display:grid}.y1PlaceValue>div{text-align:center;background:#fff;border:1px solid #d0e0e8;border-radius:9px;grid-template-rows:auto 64px auto;gap:5px;padding:7px;display:grid}.y1PlaceValue span{letter-spacing:.08em;color:#5c7889;font-size:7px;font-weight:900}.y1PlaceValue b{flex-wrap:wrap;place-content:center;gap:3px;display:flex}.y1PlaceValue i.rod{background:repeating-linear-gradient(0deg,#247ab4 0 4px,#68b9dd 4px 5px);border-radius:3px;width:8px;height:50px;display:block}.y1PlaceValue i.one{background:var(--y1-teal);border-radius:3px;width:10px;height:10px;display:block}.y1PlaceValue strong{color:var(--y1-ink);font-size:12px}.y1NumberLine{color:#31556d;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:150px;font-size:9px;font-weight:900;display:grid}.y1NumberLine>div{background:#789eb6;height:4px;position:relative}.y1NumberLine>div:before,.y1NumberLine>div:after{content:"";background:#56788e;width:2px;height:10px;position:absolute;top:-3px}.y1NumberLine>div:after{right:0}.y1NumberLine>div i{background:var(--y1-coral);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #d4604d}.y1NumberLine>div b{color:#b64f40;background:#fff;border:1px solid #d1dfe7;border-radius:6px;padding:3px 6px;position:absolute;top:-30px;transform:translate(-50%)}.y1Groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.y1Groups>div{background:#ebf9f6;border:2px solid #85c8c0;border-radius:50%;flex-wrap:wrap;justify-content:center;gap:3px;width:38px;min-height:38px;padding:6px;display:flex}.y1Groups i{background:#2777b9;border-radius:50%;width:8px;height:8px}.y1Equation{color:#204e6c;text-align:center;background:#fff;border:1px solid #cbdde8;border-radius:10px;padding:11px;font:900 18px/1.35 Georgia,Times New Roman,serif;box-shadow:0 5px 15px #20425d12}.y1Money{flex-wrap:wrap;justify-content:center;gap:5px;max-width:135px;display:flex;position:relative}.y1Money i{color:#714d13;background:linear-gradient(135deg,#f8d77c,#d89f31);border:2px solid #b68123;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.y1Money b{text-align:center;color:#7a5419;width:100%;font-size:12px}.y1Pattern{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.y1Pattern i{color:#245b91;background:#dcecff;border-radius:7px;place-items:center;min-width:26px;min-height:26px;padding:5px;font-size:9px;font-style:normal;font-weight:850;display:grid}.y1Pattern i.tone1{color:#196d65;background:#e6f7f2}.y1Pattern i.tone2{color:#9a493b;background:#fff0e9}.y1Measure{gap:4px;width:150px;display:grid}.y1Measure .objectBar{background:linear-gradient(90deg,#e46d58,#f2ad64);border-radius:6px;height:10px}.y1Measure>div{display:flex}.y1Measure>div i{background:#d7edf8;border:1px solid #4d83a2;flex:1;height:22px}.y1Measure>span{text-align:center;color:#315c73;font-size:9px;font-weight:850}.y1Balance{place-items:center;width:130px;display:grid}.y1Balance>b{background:#496b7d;border-radius:4px;width:7px;height:55px}.y1Balance>div{transform-origin:50%;background:#496b7d;width:120px;height:4px;position:relative;transform:rotate(-6deg)}.y1Balance i{border:2px solid #7298a8;border-top:0;border-radius:0 0 30px 30px;width:42px;height:24px;position:absolute;top:4px}.y1Balance i.left{left:0}.y1Balance i.right{right:0}.y1Balance span{color:#526f7d;margin-top:24px;font-size:8px;font-weight:800}.y1Capacity{align-items:end;gap:9px;display:flex}.y1Capacity>i{border:2px solid #66899a;border-top:0;border-radius:0 0 8px 8px;width:35px;height:72px;position:relative;overflow:hidden}.y1Capacity>i>b{background:linear-gradient(#71cbe5,#318bc2);position:absolute;bottom:0;left:0;right:0}.y1Capacity>i>span{text-align:center;color:#fff;text-shadow:0 1px 2px #14516f;font-size:7px;font-style:normal;font-weight:850;position:absolute;bottom:4px;left:0;right:0}.y1Calendar{grid-template-columns:repeat(7,1fr);gap:3px;width:150px;display:grid}.y1Calendar i{aspect-ratio:1;color:#607784;background:#fff;border:1px solid #d4e1e7;border-radius:4px;place-items:center;font-size:8px;font-style:normal;display:grid}.y1Calendar i.active{color:#fff;background:#3ea79d;border-color:#318a82}.y1Timeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.y1Timeline span{color:#315e76;background:#fff;border:1px solid #cadee8;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.y1Timeline span:not(:last-child):after{content:"→";color:#d5755e}.y1Shapes,.y1Objects{justify-content:center;align-items:end;gap:14px;display:flex}.y1Shapes i,.y1Objects i{place-items:center;font-style:normal;display:grid;position:relative}.y1Shapes i span,.y1Objects i span{color:#4b6878;font-size:7px;font-weight:850;position:absolute;top:calc(100% + 8px)}.shape-circle{background:#5abcb1;border-radius:50%;width:48px;height:48px}.shape-square{background:#ef8b70;border-radius:8px;width:48px;height:48px}.shape-triangle{border-bottom:50px solid #f0bd55;border-left:28px solid #0000;border-right:28px solid #0000;width:0;height:0}.shape-triangle span{transform:translate(-50%)}.y1Objects i{width:48px;height:48px}.object-sphere{background:radial-gradient(circle at 30% 25%,#b6e8e3,#329f95 55%,#1a655f);border-radius:50%}.object-cube{background:linear-gradient(135deg,#6ea9d6 50%,#377fb8 50%);border-radius:4px;transform:skewY(-5deg)}.object-cylinder{background:linear-gradient(90deg,#efa56d,#f8cb82 50%,#d88551);border-top:5px solid #ffe3b3;border-radius:50%/13%}.object-cone{clip-path:polygon(50% 0,95% 90%,5% 90%);background:linear-gradient(90deg,#ec8269,#f5bc6b)}.y1Route{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.y1Route .start,.y1Route .finish{color:#21736c;background:#e7f5f2;border-radius:6px;padding:5px;font-size:7px;font-weight:900}.y1Route .finish{color:#a0503f;background:#fff0e8}.y1Route i{color:#fff;background:#2d76b4;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.y1Tally{align-items:center;gap:5px;padding-bottom:22px;display:flex;position:relative}.y1Tally i{background:#2f6d8e;width:3px;height:40px;transform:rotate(4deg)}.y1Tally i.fifth{background:#e2745d;height:52px;margin-left:-23px;margin-right:4px;transform:rotate(70deg)}.y1Tally b{text-align:center;color:#315c73;font-size:11px;position:absolute;bottom:0;left:0;right:0}.y1Graph{border-bottom:2px solid #678797;border-left:2px solid #678797;align-items:end;gap:8px;height:85px;padding:0 8px 17px;display:flex}.y1Graph i{background:linear-gradient(#46b5aa,#2775b3);border-radius:5px 5px 0 0;width:25px;min-height:18px;max-height:80px;position:relative}.y1Graph i span{text-align:center;color:#526d7d;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:-15px;left:0;right:0}.y1Categories{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.y1Categories i{color:#355f76;background:#fff;border:1px solid #c8dce6;border-radius:20px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}@media (max-width:820px){.year1VisualSequence{grid-template-columns:1fr 1fr}.y1VisualStep:nth-child(2):after{display:none}.year1Explanation,.year1Remember .keyPointList,.y1WorkedVisual{grid-template-columns:1fr}.y1VisualCard.compact{min-width:0}.year1BookLesson .bookSectionContent{max-width:100%}}@media (max-width:500px){.year1VisualSequence{grid-template-columns:1fr}.y1VisualStep:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:calc(50% - 11px)}.y1VisualStep:nth-child(2):after{display:grid}.y1VisualCard{grid-template-rows:135px auto}.year1Lead{font-size:15px!important}.year1LessonHero:after{display:none}.year1LessonPicker>div{grid-template-columns:1fr}.y1WorkedVisual{padding:12px}.year1BookLesson .bookSection{padding-left:17px;padding-right:17px}}.y2Hundreds{grid-template-columns:repeat(3,1fr);gap:5px;width:170px;display:grid}.y2Hundreds>div{text-align:center;background:#fff;border:1px solid #cfdee8;border-radius:8px;grid-template-rows:auto 67px auto;gap:4px;padding:6px 4px;display:grid}.y2Hundreds span{letter-spacing:.06em;color:#587486;font-size:6px;font-weight:900}.y2Hundreds b{flex-wrap:wrap;place-content:center;gap:2px;display:flex}.y2Hundreds i{background:linear-gradient(135deg,#2878b7,#4cb5a8);border-radius:2px;display:block}.y2Hundreds i.flat{background:repeating-linear-gradient(0deg,#d9eef3 0 4px,#3d91b1 4px 5px),repeating-linear-gradient(90deg,#0000 0 4px,#3d91b1 4px 5px);width:25px;height:25px}.y2Hundreds i.rod{width:5px;height:37px}.y2Hundreds i.one{width:8px;height:8px}.y2Hundreds strong{color:#244b64;font-size:11px}.y2Array{gap:5px;padding-bottom:24px;display:grid;position:relative}.y2Array i{background:linear-gradient(135deg,#367fc2,#46b3a7);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 -2px 3px #17436c26}.y2Array b{text-align:center;color:#315d76;font-size:9px;position:absolute;bottom:0;left:0;right:0}.y2Fraction{gap:9px;width:145px;display:grid}.y2Fraction>div{border:2px solid #3e6d8d;border-radius:7px;height:58px;display:grid;overflow:hidden}.y2Fraction i{background:#fff;border-right:1px solid #9ab3c5}.y2Fraction i.filled{background:linear-gradient(135deg,#2f82c1,#4bb7aa)}.y2Fraction>b{text-align:center;color:#285a78;font:900 17px/1 Georgia,serif}.y2Clock{background:radial-gradient(circle,#fff 0 59%,#eef7fa 60%);border:6px solid #244f6a;border-radius:50%;width:112px;height:112px;position:relative;box-shadow:inset 0 0 0 2px #bcd2dd,0 7px 16px #1a405520}.y2Clock span{color:#355f77;font-size:9px;font-weight:900;position:absolute}.y2Clock .twelve{top:4px;left:50%;transform:translate(-50%)}.y2Clock .three{top:50%;right:6px;transform:translateY(-50%)}.y2Clock .six{bottom:4px;left:50%;transform:translate(-50%)}.y2Clock .nine{top:50%;left:6px;transform:translateY(-50%)}.y2Clock i{transform-origin:bottom;background:#244f6a;border-radius:4px 4px 0 0;width:4px;position:absolute;bottom:50%;left:50%}.y2Clock i.hour{height:29px}.y2Clock i.minute{background:#e56f5b;width:3px;height:40px}.y2Clock>b{background:#173b58;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.y2Turn{place-items:center;gap:8px;display:grid}.y2Turn i{color:#e56f5b;border:3px dashed #75a3bb;border-radius:50%;place-items:center;width:76px;height:76px;font:900 42px/1 sans-serif;transition:transform .2s;display:grid}.y2Turn b{color:#315d76;font-size:9px}.y2Grid{grid-template-rows:repeat(5,22px);grid-template-columns:repeat(5,22px);gap:2px;padding-bottom:23px;display:grid;position:relative}.y2Grid i{background:#e8f2f6;border:1px solid #bed3dd;border-radius:3px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.y2Grid i.start{color:#fff;background:#48b0a4}.y2Grid i.finish{color:#fff;background:#ef816b}.y2Grid b{text-align:center;color:#315d76;font-size:8px;position:absolute;bottom:0;left:0;right:0}.y2Table{gap:4px;min-width:135px;display:grid}.y2Table span{color:#49677a;background:#fff;border:1px solid #d2e1e8;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:4px 7px;font-size:8px;display:grid}.y2Table span>b{color:#20736b;background:#e5f5f2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.geometryShapeFill.blue{fill:#d5e9fb}.y1Shapes.detailed,.y1Objects.detailed{align-items:center;gap:7px;width:100%}.geometryShapeDiagram,.geometrySolidDiagram{flex:1;justify-items:center;gap:1px;min-width:0;display:grid}.geometryShapeDiagram svg,.geometrySolidDiagram svg{width:min(118px,100%);height:94px;display:block;overflow:visible}.geometryShapeDiagram>b,.geometrySolidDiagram>b{color:#294d65;text-transform:capitalize;font-size:8px}.geometryShapeDiagram text,.geometrySolidDiagram text,.geometryTurnDiagram text,.geometryParallelDiagram text{fill:#506b7c;font:800 8px Inter,system-ui,sans-serif}.geometryShapeFill{stroke:#315c77;stroke-width:3px}.geometryShapeFill.teal{fill:#c9f0e9}.geometryShapeFill.gold{fill:#ffe6a8}.geometryShapeFill.coral{fill:#ffd2c8}.geometryShapeTrace{fill:none;stroke:#248e85;stroke-width:4px;stroke-linecap:round;stroke-dasharray:5 4}.geometryVertex{fill:#f06f58;stroke:#fff;stroke-width:2px}.geometryRightAngle{fill:none;stroke:#315c77;stroke-width:3px}.geometrySphere{fill:#bcebe6;stroke:#2e6f78;stroke-width:3px}.geometrySurfaceLine{fill:none;stroke:#408991;stroke-width:2px;stroke-dasharray:4 3}.geometryCylinderBody{fill:#ffe0b4;stroke:#8d6540;stroke-width:3px}.geometryCylinderFace{fill:#fff1d6;stroke:#8d6540;stroke-width:3px}.geometryCubeTop{fill:#d8eaff;stroke:#315f86;stroke-width:2px}.geometryCubeFront{fill:#9ac6ee;stroke:#315f86;stroke-width:2px}.geometryCubeSide{fill:#629bd0;stroke:#315f86;stroke-width:2px}.geometryTurnDiagram,.geometryParallelDiagram{place-items:center;width:100%;display:grid}.geometryTurnDiagram svg{width:145px;height:118px}.turnGuide{fill:#fff;stroke:#c5d8e2;stroke-width:2px;stroke-dasharray:4 5}.turnArc{fill:none;stroke:#f1765f;stroke-width:7px;stroke-linecap:round;transform-origin:75px 55px;transform:rotate(-90deg)}.turnStartRay{stroke:#90a5b2;stroke-width:4px;stroke-linecap:round}.turnEndRay{stroke:#286fa9;stroke-width:5px;stroke-linecap:round}.turnArrowHead{fill:none;stroke:#286fa9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.turnVertex{fill:#173f5d;stroke:#fff;stroke-width:2px}.turnDegreeLabel{fill:#1f5574!important;font-size:12px!important}.geometryParallelDiagram svg{width:145px;height:100px}.parallelRectangle{fill:#f5fbff;stroke:#8da9bb;stroke-width:2px}.sideHighlight{stroke-width:6px;stroke-linecap:round}.sideHighlight.blue{stroke:#2876b7}.sideHighlight.coral{stroke:#ef765e}.parallelMarks{fill:none;stroke:#fff;stroke-width:2px}.y1VisualCard.compact .geometryShapeDiagram svg,.y1VisualCard.compact .geometrySolidDiagram svg{height:110px}.y1VisualCard.compact .y1Shapes.detailed,.y1VisualCard.compact .y1Objects.detailed{gap:18px}.y1VisualCard.compact .geometryTurnDiagram svg{height:140px}.angleClassificationBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px;display:grid}.angleDiagram{background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-rows:112px auto;min-width:0;margin:0;display:grid;overflow:hidden}.angleDiagram svg{background:radial-gradient(circle at 55% 48%,#eef8ff,#0000 66%);width:100%;height:112px}.angleArm{stroke:#274d6b;stroke-width:4px;stroke-linecap:round}.angleArm.moving{stroke:#2b82ba}.angleArc{fill:none;stroke:#f1785f;stroke-width:5px;stroke-linecap:round}.rightAngleMark{fill:none;stroke:#f1785f;stroke-width:4px}.angleVertex{fill:#173c59;stroke:#fff;stroke-width:2px}.angleDegrees{fill:#234d69;font:900 11px Inter,system-ui,sans-serif}.angleDiagram figcaption{border-top:1px solid #e5ebf1;gap:3px;padding:10px 11px;display:grid}.angleDiagram figcaption b{color:#29455d;font-size:11px}.angleDiagram figcaption span{color:#6d7d8b;font-size:9px;line-height:1.4}.squarePropertyBoard{background:linear-gradient(135deg,#fff,#f3f9ff);border:1px solid #dce5ed;border-radius:13px;grid-template-columns:minmax(260px,1fr) 210px;align-items:center;gap:28px;padding:18px 24px;display:grid}.squarePropertyBoard svg{width:100%;height:210px}.propertySquare{fill:#d5f1ec;stroke:#254f70;stroke-width:5px}.symmetryAxis{fill:none;stroke:#7a55b4;stroke-width:3px;stroke-dasharray:7 5}.equalSideMarks{fill:none;stroke:#ef745d;stroke-width:5px}.squareAngleMarks{fill:none;stroke:#2577ac;stroke-width:4px}.propertyLabels{gap:10px;display:grid}.propertyLabels span{color:#3f5368;background:#fff;border-left:4px solid #7855b5;border-radius:6px;padding:11px 13px;font-size:12px;font-weight:750;box-shadow:0 5px 14px #23465c0b}.angleComparisonBoard{background:#fff;border:1px solid #e1e7ed;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.angleComparisonBoard .angleDiagram{grid-template-rows:105px auto}.angleEquality{color:#296b84;justify-items:center;gap:3px;display:grid}.angleEquality b{font-size:25px}.angleEquality span{white-space:nowrap;font-size:9px;font-weight:800}.measuredAngleBoard{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:250px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.measuredAngleBoard ol{margin:0!important;padding-left:22px!important}.measuredAngleBoard li{color:#41566b;margin:7px 0;font-size:11px}.msMistake>.angleComparisonBoard{margin-top:14px}.msStrategyCard>.measuredAngleBoard,.msStrategyCard>.squarePropertyBoard{margin:17px 0}.shapePropertyBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px;display:grid}.shapePropertyCard{background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-rows:125px auto;min-width:0;margin:0;display:grid;overflow:hidden}.shapePropertyCard svg{background:radial-gradient(circle at 55% 45%,#f1f9ff,#0000 68%);width:100%;height:125px}.shapePropertyCard figcaption{border-top:1px solid #e4ebf1;gap:4px;padding:11px;display:grid}.shapePropertyCard figcaption b{color:#29485f;font-size:11px}.shapePropertyCard figcaption span{color:#667b8d;font-size:9px;line-height:1.45}.shapeCardFill{stroke:#315b78;stroke-width:4px}.shapeCardFill.gold{fill:#ffe4a2}.shapeCardFill.blue{fill:#d6eafa}.shapeCardVertex{fill:#ee705a;stroke:#fff;stroke-width:2px}.shapeParallelMark,.shapeRightMark{fill:none;stroke:#7755b3;stroke-width:4px}.shapeCubeTop{fill:#d8eaff;stroke:#315f86;stroke-width:2.5px}.shapeCubeFront{fill:#9bc8ef;stroke:#315f86;stroke-width:2.5px}.shapeCubeSide{fill:#6099cf;stroke:#315f86;stroke-width:2.5px}.shapeCylinderBody{fill:#ffe1b8;stroke:#8d6540;stroke-width:3px}.shapeCylinderFace{fill:#fff2d8;stroke:#8d6540;stroke-width:3px}.shapeCylinderEdge{fill:none;stroke:#8d6540;stroke-width:3px}.solidComparisonBoard{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(180px,1fr);align-items:center;gap:14px;padding:10px;display:grid}.solidCompareText{text-align:center;gap:7px;display:grid}.solidCompareText b{color:#2b5975;font-size:12px}.solidCompareText span{color:#647788;font-size:10px;line-height:1.55}.tiltedShapeBoard{background:#fff;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:22px;padding:23px;display:grid}.tiltedSquare{background:#d9f1ec;border:4px solid #2f6175;justify-self:center;width:78px;height:78px;transform:rotate(45deg);box-shadow:inset 0 0 0 7px #fff}.tiltedShapeBoard>div:last-child{gap:7px;display:grid}.tiltedShapeBoard b{color:#29546c;font-size:14px!important}.tiltedShapeBoard span{color:#5d7181;font-size:11px;line-height:1.6}.symmetryMistakeBoard{background:#fff;border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:90px 1fr;align-items:center;gap:5px 18px;padding:18px;display:grid}.symmetryMistakeBoard>span{color:#6540a4;border:5px solid #7b57b6;border-radius:50%;grid-row:1/3;place-items:center;width:76px;height:76px;font-weight:900;display:grid;font-size:18px!important}.symmetryMistakeBoard b{color:#345063!important}.symmetryMistakeBoard strong{color:#7a4c43;font-size:11px;line-height:1.5}@media (max-width:760px){.angleClassificationBoard,.shapePropertyBoard{grid-template-columns:1fr 1fr}.squarePropertyBoard,.measuredAngleBoard{grid-template-columns:1fr}.squarePropertyBoard svg{height:180px}.solidComparisonBoard{grid-template-columns:1fr}.solidCompareText{order:3}.tiltedShapeBoard{grid-template-columns:90px 1fr}.tiltedSquare{width:58px;height:58px}}@media (max-width:500px){.y2Hundreds{width:150px}.y2Grid{grid-template-rows:repeat(5,20px);grid-template-columns:repeat(5,20px)}.angleClassificationBoard,.angleComparisonBoard{grid-template-columns:1fr}.angleEquality{grid-template-columns:auto 1fr;justify-content:center;align-items:center}.propertyLabels{grid-template-columns:1fr}.squarePropertyBoard{padding:12px}.measuredAngleBoard{padding:10px}}body:has(.msWorkspace){overflow:hidden}.msWorkspace{z-index:100;color:#202a3a;background:#fff;grid-template-columns:318px minmax(0,1fr);display:grid;position:fixed;inset:0}.msCurriculumSidebar{background:#fbfbfd;border-right:1px solid #dfe3e8;flex-direction:column;min-width:0;height:100vh;display:flex;box-shadow:8px 0 24px #17243a0a}.msSidebarTop{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex}.msSidebarBrand{color:#1c2c42;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.msSidebarBrand>span:last-child{gap:1px;display:grid}.msSidebarBrand b{font-size:13px}.msSidebarBrand small{color:#778398;font-size:9px}.msSidebarBrand .brandmark{background:linear-gradient(135deg,#254e89,#684eb7);width:32px;height:32px;font-size:18px}.msMobileClose{color:#657185;background:0 0;border:0;font-size:25px;display:none}.msSearch{color:#657185;background:#fff;border:1px solid #ccd2d9;border-radius:7px;align-items:center;gap:8px;margin:11px 12px 8px;padding:0 10px;display:flex}.msSearch input{background:0 0;border:0;width:100%;height:39px;padding:0;font-size:12px;box-shadow:none!important}.msSearch span{font-size:20px;line-height:1;transform:rotate(-15deg)}.msCourseSelect{background:#fff;border:1px solid #d7dce2;border-radius:8px;grid-template-columns:42px 1fr;gap:9px;margin:0 12px 12px;padding:10px;display:grid}.msCourseCover{color:#fff;text-align:center;background:linear-gradient(145deg,#173f6b,#3868a2);border-radius:4px;align-content:center;place-items:center;height:55px;font-size:7px;line-height:1.15;display:grid;box-shadow:0 5px 12px #173f6b28}.msCourseCover b{font-size:16px}.msCourseSelect label{gap:2px;min-width:0;display:grid}.msCourseSelect label>span{color:#546176;letter-spacing:.04em;font-size:9px;font-weight:850}.msCourseSelect select{color:#202d42;background:0 0;border:0;width:100%;height:25px;padding:0 20px 0 0;font-size:13px;font-weight:800;box-shadow:none!important}.msCourseSelect small{color:#7e8999;font-size:8px}.msCurriculumTree{flex:1;padding:0 8px 28px;display:block;overflow-y:auto}.msStrandGroup{margin:8px 0 12px}.msStrandGroup h3{z-index:2;color:#293b55;background:#fbfbfd;border-bottom:1px solid #d9dee5;margin:0 0 5px;padding:9px 8px;font-size:12px;font-weight:800;position:sticky;top:0}.msTreeTopic>button{color:#4c5b72;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7eaee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:10px;font-size:11px;line-height:1.45;display:grid}.msTreeTopic>button:hover{background:#f2f1fa}.msTreeTopic>button.active{color:#5340ac;background:#eeecf8;border-left:3px solid #6651bd;padding-left:7px;font-weight:800}.msLevelBars{align-items:end;gap:2px;height:17px;display:flex}.msLevelBars b{background:#cfd3da;border-radius:2px;width:9px;display:block}.msLevelBars b:first-child{height:5px}.msLevelBars b:nth-child(2){height:10px}.msLevelBars b:nth-child(3){height:15px}.msTreeTopic>button.active .msLevelBars b{background:#6651bd}.msFocusedLessons{border-left:2px solid #ddd8f3;margin:0 0 4px 15px;padding:4px 0}.msFocusedLessons button{color:#69758a;text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.msFocusedLessons button:hover,.msFocusedLessons button.active{color:#513ca8;background:#f4f2fb;font-weight:800}.msFocusedLessons button span{color:#8c7dc9}.msNoLessons{color:#7b8797;text-align:center;padding:28px 13px;font-size:11px}.msWorkspaceMain{background:#fff;grid-template-rows:68px minmax(0,1fr);min-width:0;height:100vh;display:grid}.msWorkspaceTopbar{z-index:4;background:#fff;border-bottom:1px solid #e4e7eb;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:16px;padding:0 24px;display:grid}.msMenuButton{color:#384861;background:0 0;border:0;font-size:21px;display:none}.msBackButton{color:#59687d;background:0 0;border:0;width:max-content;font-size:11px;font-weight:750}.msBackButton:hover{color:#4f3ca7}.msWorkspaceTabs{place-self:stretch center;display:flex}.msWorkspaceTabs button{color:#7c8797;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:750;position:relative}.msWorkspaceTabs button.active{color:#46349d}.msWorkspaceTabs button.active:after{content:"";background:#6550ba;border-radius:3px;height:3px;position:absolute;bottom:0;left:15px;right:15px}.msWorkspaceTabs button span{color:#6550ba;background:#eeeefa;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:8px}.msStudentBadge{align-items:center;gap:8px;display:flex}.msStudentBadge>span{color:#5842ae;background:#e8e4f8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.msStudentBadge>div{display:grid}.msStudentBadge b{font-size:10px}.msStudentBadge small{color:#7c8797;font-size:8px}.msWorkspaceScroll{scroll-behavior:smooth;background:linear-gradient(90deg,#fff 0% 73%,#fcfcfe 100%);overflow-y:auto}.msLessonDocument{width:min(880px,100% - 56px);margin:0 auto;padding:50px 0 80px}.msLessonIntro{padding:0 6px 34px}.msPageType{color:#4c3ba0;margin:0 0 26px;font-size:13px;font-weight:850}.msBreadcrumb{color:#7a8493;margin:0 0 10px;font-size:11px}.msBreadcrumb span{color:#aaa3c8;padding:0 6px}.msLessonIntro h1,.msQuestionCard h1{color:#232a3a;letter-spacing:-.025em;margin:0;font:750 34px/1.18 Georgia,Times New Roman,serif}.msLessonMeta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.msLessonMeta span{color:#5945a9;background:#f0eef9;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:800}.msIdeas{gap:13px;margin-top:42px;display:grid}.msIdeas h2{font:750 25px/1.2 Georgia,Times New Roman,serif}.msIdeas a{color:#5c46b0;width:max-content;font-size:12px;text-decoration:none}.msIdeas a:hover{text-decoration:underline}.msLessonSection{border-top:1px solid #eceef1;padding:40px 6px;scroll-margin-top:20px}.msLessonSection>.msSectionLabel{color:#283247;border-bottom:3px solid #f1713c;width:max-content;margin:0 0 14px;padding-bottom:7px;font-size:12px;font-weight:900}.msLessonSection h2{color:#252d3d;font:750 27px/1.25 Georgia,Times New Roman,serif}.msLessonSection>p:not(.msSectionLabel){color:#49566a;max-width:760px;font-size:14px;line-height:1.8}.msDefinition{color:#323f54!important;font-size:16px!important}.msExplanationList{gap:9px;margin-top:20px;display:grid}.msExplanationList>div{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.msExplanationList span{color:#5c48ad;background:#f0eef9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.msExplanationList p{color:#4d5a6d;margin:2px 0;font-size:13px;line-height:1.65}.msVisualStage{background:#fafbfe;border:1px solid #e2e6eb;border-radius:12px;margin-top:21px;padding:18px}.msVisualStage .y1VisualSequence,.msVisualStage .visualSequence{margin:0}.y1VisualSequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.msVisualStage .conceptVisual{background:#fff;margin:0}.msExampleRule{border-top:2px solid #36a88d;height:20px;margin:24px 0 20px}.msExampleRule span{color:#fff;background:#2bab90;border-radius:18px;padding:6px 12px;font-size:9px;font-weight:900;display:inline-block;position:relative;top:-13px}.msLessonSection h3{color:#354157;margin:0 0 18px;font:700 16px/1.5 Georgia,Times New Roman,serif}.msStrategyCard{background:#f2f7fc;border:1px solid #e0e8f1;border-radius:10px;gap:0;padding:0 17px 18px;display:grid}.msStrategyCard>div:not(.workedVisual):not(.y1WorkedVisual){border-bottom:1px solid #d6e2ef;padding:17px 0}.msStrategyCard>div>span{color:#286ab5;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.msStrategyCard p,.msStrategyCard li{color:#42556d;font-size:12px;line-height:1.7}.msStrategyCard ol{margin:7px 0 0;padding-left:21px}.msStrategyCard .y1WorkedVisual,.msStrategyCard .workedVisual{margin:17px 0}.msStrategyCard .msExampleAnswer{gap:4px;display:grid;border-bottom:0!important;padding-bottom:0!important}.msExampleAnswer b{color:#246b58;font-size:13px}.msRememberList{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.msRememberList li{color:#445268;border:1px solid #e0e5eb;border-radius:8px;padding:12px 14px 12px 39px;font-size:12px;line-height:1.55;position:relative}.msRememberList li:before{content:"✓";color:#25806b;background:#e3f4ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.msMistake{background:#fff5f2;border-left:4px solid #ed7a67;border-radius:6px;margin-top:18px;padding:15px}.msMistake b{color:#a9493c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.msMistake p{color:#674d49;margin:6px 0 0;font-size:12px;line-height:1.6}.msLessonFooter{background:linear-gradient(100deg,#eeecf9,#eef8f5);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px;display:flex}.msLessonFooter>div{gap:5px;display:grid}.msLessonFooter span{color:#5945a8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.msLessonFooter b{color:#38465b;font-size:12px}.msLessonFooter .primary,.msQuestionActions .primary,.msResultActions .primary{background:#5944aa;box-shadow:0 5px 13px #5944aa26}.msQuestionWorkspace{width:min(820px,100% - 56px);margin:0 auto;padding:36px 0 80px}.msQuestionProgress{color:#647186;grid-template-columns:1fr auto;gap:7px;margin-bottom:35px;font-size:10px;display:grid}.msQuestionProgress b{color:#6c7788;font-size:9px}.msQuestionProgress>div{background:#eceef2;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.msQuestionProgress i{background:linear-gradient(90deg,#6550ba,#2ca78e);border-radius:10px;height:100%;display:block}.msQuestionCard{background:#fff;border:1px solid #dfe3e8;border-radius:14px;margin-top:20px;padding:35px;position:relative;box-shadow:0 14px 40px #263b570c}.msQuestionNumber{color:#fff;background:#5d48ae;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;position:absolute;top:34px;left:-18px;box-shadow:0 7px 15px #5d48ae35}.msQuestionCard h1{max-width:700px;font-size:25px}.msQuestionCard>p{color:#687589;font-size:11px}.msQuestionOptions{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 16px;display:grid}.msQuestionOptions button{color:#435167;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:9px;align-items:center;gap:12px;min-height:57px;padding:12px;display:flex}.msQuestionOptions button:hover:not(:disabled),.msQuestionOptions button.selected{background:#f4f2fb;border-color:#7561c0}.msQuestionOptions button.correct{background:#effaf6;border-color:#38a687}.msQuestionOptions button.wrong{background:#fff3f1;border-color:#e67868}.msQuestionOptions button>span{color:#586578;background:#f0f1f4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.msQuestionOptions button.selected>span{color:#fff;background:#6650b7}.msQuestionOptions button.correct>span{color:#fff;background:#2f9d7f}.msQuestionOptions button.wrong>span{color:#fff;background:#db6655}.msQuestionOptions b{font-size:12px}.msQuestionHelp{min-height:36px}.msQuestionHelp>button{color:#5b48aa;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.msQuestionHelp>p{color:#705c38;background:#fff8e9;border-left:3px solid #e2ad49;border-radius:5px;gap:5px;margin:5px 0;padding:12px;font-size:11px;line-height:1.6;display:grid}.msImmediateFeedback{border-radius:8px;margin:16px 0;padding:14px}.msImmediateFeedback.correct{color:#256c59;background:#edf9f4}.msImmediateFeedback.wrong{color:#8c493f;background:#fff3f1}.msImmediateFeedback b{font-size:11px}.msImmediateFeedback p{margin:5px 0 0;font-size:11px;line-height:1.55}.msQuestionActions{border-top:1px solid #e9ecef;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.msResultWorkspace{width:min(650px,100% - 56px);margin:8vh auto}.msResultWorkspace .scoreHero{gap:8px;padding:48px;display:grid}.msResultWorkspace .scoreHero>span{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.msResultWorkspace .scoreHero strong{font-size:64px}.msResultActions{justify-content:center;gap:10px;margin-top:18px;display:flex}@media (max-width:980px){.msWorkspace{grid-template-columns:1fr}.msCurriculumSidebar{z-index:20;width:min(330px,88vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 42px #101d3150}.msCurriculumSidebar.open{transform:translate(0)}.msMobileClose,.msMenuButton{display:block}.msWorkspaceTopbar{grid-template-columns:auto minmax(90px,1fr) auto}.msStudentBadge{display:none}.msWorkspaceTabs{justify-self:end}.y1VisualSequence{grid-template-columns:1fr 1fr}.y1VisualStep:nth-child(2):after{display:none}}@media (max-width:700px){.msWorkspaceTopbar{gap:7px;padding:0 13px}.msBackButton{font-size:0}.msBackButton:after{content:"←";font-size:18px}.msWorkspaceTabs button{padding:0 9px;font-size:10px}.msLessonDocument,.msQuestionWorkspace{width:calc(100% - 30px);padding-top:30px}.msLessonIntro h1{font-size:28px}.msLessonMeta span:last-child{display:none}.msLessonSection{padding:31px 2px}.msLessonSection h2{font-size:23px}.msVisualStage{padding:11px}.y1VisualSequence{grid-template-columns:1fr}.y1VisualStep:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:calc(50% - 11px)}.y1VisualStep:nth-child(2):after,.msLessonFooter{display:grid}.msLessonFooter button{width:100%}.msQuestionCard{padding:28px 18px 24px}.msQuestionNumber{margin-bottom:15px;position:static}.msQuestionOptions{grid-template-columns:1fr}.msQuestionActions{grid-template-columns:1fr 1fr;display:grid}.msQuestionActions button{width:100%;padding-left:8px;padding-right:8px}.msResultWorkspace{width:calc(100% - 30px)}.msResultWorkspace .scoreHero{padding:35px 20px}.msStudentBadge{display:none}}.msWorkspace.publicPreviewWorkspace{grid-template-columns:minmax(0,1fr)}.publicPreviewWorkspace .msWorkspaceMain{width:100vw}.publicPreviewWorkspace .msWorkspaceTopbar{grid-template-columns:auto auto minmax(180px,1fr) auto}.secondaryDiagram{width:100%;height:126px;overflow:visible}.secondaryDiagram text{fill:#50667b;font-size:9px;font-weight:750}.secondaryGrid{fill:none;stroke:#dbe5ee;stroke-width:1px}.secondaryAxis{fill:none;stroke:#50677d;stroke-width:2.2px}.secondaryLine,.secondaryFit{fill:none;stroke:#6150b7;stroke-width:3px;stroke-linecap:round}.secondaryPoint{fill:#ef735e;stroke:#fff;stroke-width:2px}.secondaryShapeFill{fill:#e6f1ff;stroke:#315f86;stroke-width:3px}.secondaryRight{fill:none;stroke:#ec785f;stroke-width:3px}.secondaryArc{fill:none;stroke:#6350b5;stroke-width:3px}.secondaryTicks{fill:none;stroke:#6f8191;stroke-width:2px}.secondaryWhisker{fill:none;stroke:#425f79;stroke-width:2.5px}.secondaryBox{fill:#d9eafa;stroke:#385f80;stroke-width:2.5px}.secondaryMedian{stroke:#ef755e;stroke-width:3px}.secondaryOutlier{fill:#ef755e}.secondaryTreeLine,.secondaryNetworkLine{fill:none;stroke:#7893aa;stroke-width:2.5px}.secondaryTreeNode{fill:#6550b8}.secondaryNetworkNode{fill:#dbeafa;stroke:#315f80;stroke-width:2px}.secondaryDiagram .secondaryNetworkNode+text{fill:#29455e;font-size:10px}.y1VisualCard:has(.secondaryDiagram){background:linear-gradient(145deg,#fff,#f4f8fc)}.careerHero{color:#fff;background:linear-gradient(125deg,#122b47,#244f72 58%,#396a7c);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;padding:30px 32px;display:flex;box-shadow:0 14px 35px #17344f20}.careerHero h1{font-size:36px}.careerHero>div:first-child>p:last-child{color:#d8e6ee;max-width:650px;font-size:13px;line-height:1.65}.careerHero .eyebrow{color:#a9cbe0}.careerControls{gap:10px;display:flex}.careerControls label{color:#cfe0ea;gap:5px;font-size:9px;font-weight:850;display:grid}.careerControls select{color:#20374c;background:#fff;border-color:#ffffff3d;min-width:155px}.careerProjection{grid-template-columns:.9fr 1.1fr;gap:18px;margin-bottom:18px;display:grid}.careerSpotlight{color:#fff;border-radius:16px;align-items:center;gap:24px;min-height:260px;padding:34px;display:flex;position:relative;overflow:hidden}.careerSpotlight:after{content:"";border:1px solid #ffffff27;border-radius:50%;width:210px;height:210px;position:absolute;top:-55px;right:-65px}.careerSpotlight small{letter-spacing:.1em;opacity:.75;font-size:9px;font-weight:850}.careerSpotlight h2{margin:9px 0;font-size:28px}.careerSpotlight p{opacity:.86;max-width:420px;font-size:12px;line-height:1.6}.careerSpotlight b{background:#ffffff20;border-radius:20px;margin-top:9px;padding:7px 10px;font-size:10px;display:inline-block}.careerBigIcon{background:#ffffff20;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.careerBlue{background:linear-gradient(145deg,#285aa0,#553da0)}.careerGreen{background:linear-gradient(145deg,#23735d,#2f907d)}.careerAmber{background:linear-gradient(145deg,#ad6a29,#d08c36)}.careerViolet{background:linear-gradient(145deg,#5b3c9f,#8b58ad)}.careerCoral{background:linear-gradient(145deg,#b64f62,#da795d)}.careerTeal{background:linear-gradient(145deg,#176a7a,#3f8fa0)}.careerFit{padding-bottom:22px}.careerChips{grid-template-columns:1fr 1fr;gap:9px;padding:20px 22px 10px;display:grid}.careerChips span{color:#344a61;background:#fafbfd;border:1px solid #e0e5eb;border-radius:9px;padding:12px;font-size:11px;font-weight:750}.careerFit h3{color:#667487;text-transform:uppercase;letter-spacing:.08em;margin:10px 22px;font-size:10px}.subjectRoute{flex-wrap:wrap;gap:7px;padding:0 22px;display:flex}.subjectRoute span{color:#3f5267;background:#eef3f8;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.subjectRoute i{color:#fff;background:#2e5b86;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.careerGrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.careerTimeline ol{margin:0;padding:22px;list-style:none}.careerTimeline li{grid-template-columns:34px 1fr;gap:13px;padding-bottom:20px;display:grid;position:relative}.careerTimeline li:not(:last-child):after{content:"";background:#dfe7ee;width:2px;position:absolute;top:32px;bottom:0;left:16px}.careerTimeline li>span{z-index:1;color:#285d9e;background:#e9f0fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.careerTimeline li b{font-size:12px}.careerTimeline li p{color:#6b7889;margin:5px 0 0;font-size:11px;line-height:1.5}.careerSkills>div:nth-child(2){padding:20px 22px}.careerSkill{gap:7px;margin-bottom:16px;display:grid}.careerSkill span{color:#405168;justify-content:space-between;font-size:10px;display:flex}.careerSkill em{color:#7e8997;font-style:normal}.careerSkill>i{background:#edf0f3;border-radius:8px;height:7px;overflow:hidden}.careerSkill>i b{background:linear-gradient(90deg,#315e9e,#6651b1);border-radius:8px;height:100%;display:block}.careerNext{background:#eff4fa;border-radius:10px;gap:7px;margin:0 22px 22px;padding:16px;display:grid}.careerNext small{color:#6d7d91;font-size:8px;font-weight:900}.careerNext b{color:#334960;font-size:11px;line-height:1.5}.careerNext button{color:#2e62a5;background:0 0;border:0;width:max-content;padding:4px 0;font-size:10px;font-weight:850}.careerDisclaimer{color:#6c6354;background:#fffaf0;border:1px solid #e2dfd6;border-radius:11px;gap:14px;margin-top:18px;padding:14px 18px;font-size:10px;line-height:1.5;display:flex}.careerDisclaimer b{white-space:nowrap;color:#554a3c}@media (max-width:900px){.careerHero,.careerProjection,.careerGrid{grid-template-columns:1fr;display:grid}.careerControls{flex-wrap:wrap}.careerSpotlight{min-height:auto}.careerHero{align-items:start}}@media (max-width:600px){.careerHero{padding:24px 20px}.careerHero h1{font-size:29px}.careerControls{width:100%;display:grid}.careerControls select{width:100%}.careerSpotlight{padding:25px;display:grid}.careerChips{grid-template-columns:1fr}.careerDisclaimer{display:grid}.topbar nav{overflow-x:auto}}.tertiaryGuide{margin-top:18px;overflow:hidden}.tertiaryGuide .panelHead{align-items:center}.tertiaryGuide .eyebrow{color:#315e9e;margin-bottom:5px}.entryBadge{color:#315e9e;letter-spacing:.08em;background:#edf3fb;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.entrySummary{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px 12px;display:grid}.entrySummary article{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #e0e7ee;border-radius:12px;padding:17px}.entrySummary small{color:#78889a;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.entrySummary strong{color:#263f59;margin:7px 0;font-size:15px;display:block}.entrySummary p{color:#667689;margin:0;font-size:10px;line-height:1.55}.entryScale{background:#f3f6fa;border-radius:12px;margin:8px 22px 20px;padding:16px 18px 22px}.scaleLabels{color:#52677e;justify-content:space-between;gap:12px;font-size:9px;display:flex}.scaleLabels span{color:#8290a0}.scaleTrack{background:linear-gradient(90deg,#d9eaf8,#dfe4fb 48%,#e7dbf4);border-radius:9px;height:40px;margin-top:14px;position:relative}.scaleTrack i{border-left:2px solid #fff;border-right:2px solid #fff;height:100%;font-style:normal;position:absolute;top:0}.scaleTrack i span{white-space:nowrap;text-align:center;color:#40546a;font-size:8px;font-weight:850;line-height:1.35;position:absolute;top:7px;left:50%;transform:translate(-50%)}.entryRoutes{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 18px;display:flex}.entryRoutes h3{color:#586b80;text-transform:uppercase;letter-spacing:.07em;width:100%;font-size:10px}.entryRoutes span{color:#32705d;background:#eef6f2;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:750}.entryNotes{color:#536175;background:#f7f5fc;border-left:4px solid #6651b1;border-radius:8px;margin:0 22px 18px;padding:16px 18px}.entryNotes>b{color:#403663;font-size:11px}.entryNotes ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:10px 0 0;padding-left:17px;display:grid}.entryNotes li{font-size:9px;line-height:1.5}.entryVerify{color:#716143;background:#fff7e7;margin:0;padding:13px 22px;font-size:9px;line-height:1.5}.officialSources a{color:#285c9d;background:#f1f6fd;border:1px solid #cddcf0;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}:is(.officialSources a:hover,.officialSources a:focus-visible){outline-offset:2px;background:#e5effc;outline:2px solid #94b4df}.entryVerify strong{color:#594617}@media (max-width:900px){.entrySummary,.entryNotes ul{grid-template-columns:1fr}}@media (max-width:600px){.entrySummary{padding:16px}.entryScale,.entryNotes{margin-left:16px;margin-right:16px}.scaleLabels{display:grid}.scaleTrack i span{font-size:7px}.entryRoutes{padding-left:16px;padding-right:16px}}.pathwayFlow{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:26px;box-shadow:0 2px 4px #14263b06}.pathwayFlowHead{justify-content:space-between;align-items:start;gap:24px;display:flex}.pathwayFlowHead h2{font-size:22px}.pathwayFlowHead p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.pathwayFlowHead>span{color:#8b5c16;text-transform:uppercase;letter-spacing:.08em;background:#fff4dd;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.pathwayStart{color:#fff;text-align:center;background:linear-gradient(125deg,#173754,#275d7c);border-radius:12px;width:min(520px,100%);margin:25px auto 36px;padding:17px 20px;position:relative}.pathwayStart:after{content:"";border-left:2px solid #b9c9d8;height:36px;position:absolute;top:100%;left:50%}.pathwayStart b{letter-spacing:.06em;font-size:13px;display:block}.pathwayStart span{color:#dbe8ef;margin-top:5px;font-size:10px;line-height:1.5;display:block}.pathwayBranches{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.pathwayBranches:before{content:"";border-top:2px solid #b9c9d8;position:absolute;top:-18px;left:25%;right:25%}.pathwayBranch{background:#fbfcfe;border:1px solid #dfe5eb;border-radius:14px;padding:20px;position:relative}.pathwayBranch:before{content:"";border-left:2px solid #b9c9d8;height:18px;position:absolute;top:-18px;left:50%}.uniBranch{border-top:4px solid #4d66bd}.tafeBranch{border-top:4px solid #2c9276}.branchTitle{align-items:center;gap:11px;display:flex}.branchTitle>span{color:#4055a2;background:#e8ecfb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.tafeBranch .branchTitle>span{color:#23765f;background:#e4f5ef}.branchTitle small{color:#8490a0;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.branchTitle h3{margin:3px 0 0;font-size:16px}.pathwayBranch ol{counter-reset:path;gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.pathwayBranch li{counter-increment:path;background:#fff;border:1px solid #e4e9ee;border-radius:9px;padding:12px 12px 12px 42px;position:relative}.pathwayBranch li:before{content:counter(path);color:#496079;background:#edf1f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.pathwayBranch li b,.pathwayBranch li span{display:block}.pathwayBranch li b{color:#344a61;font-size:10px}.pathwayBranch li span{color:#6b798a;margin-top:4px;font-size:9px;line-height:1.5}.routeDecision{background:#f5fbf8!important;border-color:#bfe0d5!important}.tafeDestinations{grid-template-columns:1fr 1fr;gap:8px;margin:-1px 0 12px;display:grid}.tafeDestinations>div{color:#315e52;background:#edf7f3;border-radius:9px;padding:13px}.tafeDestinations small,.tafeDestinations b,.tafeDestinations span{display:block}.tafeDestinations small{letter-spacing:.08em;font-size:7px;font-weight:900}.tafeDestinations b{margin:5px 0;font-size:10px}.tafeDestinations span{font-size:8px;line-height:1.5}.pathwayOutcome{color:#294f80;background:#edf4ff;border-radius:9px;align-items:start;gap:10px;padding:13px;display:flex}.tafeBranch .pathwayOutcome{color:#285e50;background:#e9f7f1}.pathwayOutcome>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.pathwayOutcome b,.pathwayOutcome small{display:block}.pathwayOutcome b{font-size:10px}.pathwayOutcome small{margin-top:4px;font-size:8px;line-height:1.5}.missedTarget{background:#fff8ed;border-left:4px solid #d18a3f;border-radius:9px;grid-template-columns:220px 1fr;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.missedTarget b{color:#744b1d;font-size:11px}.missedTarget span{color:#79664f;font-size:10px;line-height:1.55}@media (max-width:850px){.pathwayBranches{grid-template-columns:1fr}.pathwayBranches:before{display:none}.pathwayBranch{margin-top:18px}.pathwayStart{margin-bottom:18px}.pathwayStart:after{height:36px}.missedTarget,.tafeDestinations{grid-template-columns:1fr}}@media (max-width:600px){.pathwayFlow{padding:18px 14px}.pathwayFlowHead{display:grid}.pathwayFlowHead>span{width:max-content}.pathwayBranch{padding:15px}.tafeDestinations{grid-template-columns:1fr}}.subjectRoadmap{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:26px;box-shadow:0 2px 4px #14263b06}.subjectRoadmapHead{justify-content:space-between;align-items:start;gap:24px;display:flex}.subjectRoadmapHead h2{font-size:22px}.subjectRoadmapHead p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.subjectRoadmapHead>span{color:#315e9e;text-transform:uppercase;letter-spacing:.08em;background:#edf3fb;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.subjectRoadmapLegend{color:#6b7889;flex-wrap:wrap;gap:18px;margin:20px 0 14px;font-size:9px;display:flex}.subjectRoadmapLegend span{align-items:center;gap:6px;display:flex}.subjectRoadmapLegend i{border-radius:50%;width:9px;height:9px}.subjectRoadmapLegend .foundation{background:#6b94c4}.subjectRoadmapLegend .decision{background:#d58b35}.subjectRoadmapLegend .required{background:#6651b1}.subjectStages{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subjectStage{background:#fbfcfe;border:1px solid #dfe5eb;border-top-width:4px;border-radius:13px;padding:18px;position:relative}.subjectStage.foundation{border-top-color:#6b94c4}.subjectStage.decision{border-top-color:#d58b35}.subjectStage.required{border-top-color:#6651b1}.subjectStage.current{background:#fff;box-shadow:0 0 0 3px #dce9f7}.subjectStageTop{align-items:center;gap:10px;display:flex}.subjectStageTop>span{color:#365876;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.subjectStageTop small{color:#8591a0;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.subjectStageTop h3{margin:3px 0 0;font-size:15px}.subjectStageTop>b{color:#27725d;white-space:nowrap;background:#e5f4ee;border-radius:14px;margin-left:auto;padding:5px 7px;font-size:7px}.subjectStage>p{color:#657386;min-height:66px;margin:14px 0;font-size:10px;line-height:1.55}.subjectPills{flex-wrap:wrap;gap:6px;display:flex}.subjectPills span{color:#40556c;background:#eef3f8;border-radius:16px;padding:6px 8px;font-size:8px;font-weight:750}.stageArrow{z-index:2;color:#61758b;background:#fff;border:1px solid #d9e1e9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid;position:absolute;top:50%;right:-22px}.subjectCheckpoint{background:#fff7eb;border-left:4px solid #d58b35;border-radius:9px;grid-template-columns:150px 1fr;gap:16px;margin-top:16px;padding:15px 17px;display:grid}.subjectCheckpoint b{color:#724a1d;font-size:11px}.subjectCheckpoint span{color:#75644f;font-size:10px;line-height:1.55}.subjectRoadmapNote{color:#7a8695;margin:14px 2px 0;font-size:9px;line-height:1.55}@media (max-width:900px){.subjectStages{grid-template-columns:1fr}.stageArrow{top:auto;bottom:-22px;right:calc(50% - 14px);transform:rotate(90deg)}.subjectStage{margin-bottom:8px}}@media (max-width:600px){.subjectRoadmap{padding:18px 14px}.subjectRoadmapHead{display:grid}.subjectRoadmapHead>span{width:max-content}.subjectCheckpoint{grid-template-columns:1fr}.subjectStage>p{min-height:0}}.relatedCareerAreas{flex-wrap:wrap;gap:7px;padding:0 22px 4px;display:flex}.relatedCareerAreas button{color:#315e8d;background:#f7fafe;border:1px solid #d9e4ef;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:750}:is(.relatedCareerAreas button:hover,.relatedCareerAreas button:focus-visible){outline-offset:2px;background:#eaf2fb;outline:2px solid #9cb9d6}.pricingGrid{grid-template-columns:repeat(2,minmax(280px,440px));justify-content:center}.checkoutError{color:#934b42;background:#fff3f1;border:1px solid #efc7c1;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:760px){.pricingGrid{grid-template-columns:minmax(0,520px)}}.testStimulus{color:#193652;white-space:pre-wrap;background:#f5f8fc;border:1px solid #d6e2ef;border-radius:12px;margin:0 0 22px;padding:18px 20px;font:700 15px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.practiceYearGroup{background:#fffaf1;border:1px solid #e0e6ed;border-radius:16px;margin-top:22px;padding:20px}.practiceYearHead{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:17px;display:grid}.practiceYearHead>div:first-child{color:#9b241f;background:#fff0b8;border-radius:14px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.practiceYearHead>div:first-child span{letter-spacing:.12em;font-size:7px;font-weight:900}.practiceYearHead>div:first-child strong{font-size:23px;line-height:1}.practiceYearHead h3{color:#152d4b;margin:0;font-size:18px}.practiceYearHead p{color:#6d7887;margin:4px 0 0;font-size:10px}.practiceYearHead>b{color:#315e9e;background:#edf3fb;border-radius:20px;padding:6px 9px;font-size:9px}.practiceYearGroup .practiceGrid{margin-top:0}@media (max-width:620px){.practiceYearGroup{padding:14px}.practiceYearHead{grid-template-columns:auto 1fr}.practiceYearHead>b{grid-column:1/-1;width:max-content}.practiceYearHead p{line-height:1.45}}.naplanYearPicker{background:linear-gradient(135deg,#fff7d8,#fffaf0);border:1px solid #ead9ac;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.naplanYearPicker label{gap:7px;min-width:230px;display:grid}.naplanYearPicker label span{color:#8c2823;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.naplanYearPicker select{color:#172f4e;cursor:pointer;background:#fff;border:1px solid #d8b85e;border-radius:10px;width:100%;padding:12px 42px 12px 14px;font:800 15px/1.2 inherit}.naplanYearPicker>div{text-align:right;gap:4px;display:grid}.naplanYearPicker>div b{color:#9c2722;font-size:14px}.naplanYearPicker>div span{color:#6d7887;font-size:10px}.naplanYearPicker+.practiceYearGroup{margin-top:14px}@media (max-width:620px){.naplanYearPicker{align-items:stretch;padding:15px;display:grid}.naplanYearPicker label{min-width:0}.naplanYearPicker>div{text-align:left}}.decimalStory{background:linear-gradient(#fbfcff,#f5f7ff);border:1px solid #dfe3f1;border-radius:22px;gap:22px;padding:24px;display:grid}.decimalStoryHeading{text-align:center;flex-direction:column;gap:5px;display:flex}.decimalStoryHeading span{letter-spacing:.13em;color:#6754b7;font-size:11px;font-weight:900}.decimalStoryHeading b{color:#263a55;font:800 24px/1.2 Georgia,Times New Roman,serif}.decimalPlaceChart{background:#fff;border:2px solid #9aa9c5;border-radius:14px;gap:0;display:grid;overflow:hidden}.decimalPlaceChart>div{grid-template-columns:1fr 28px 1fr 1.25fr 1.25fr;display:grid}.decimalPlaceChart span,.decimalPlaceChart b{border-right:1px solid #d8deea;place-items:center;min-width:0;display:grid}.decimalPlaceChart span:last-child,.decimalPlaceChart b:last-child{border-right:0}.decimalPlaceChart .labels{background:#edf0fb}.decimalPlaceChart .labels span{color:#43506a;padding:10px 4px;font-size:10px;font-weight:900}.decimalPlaceChart .labels .decimalPointLabel{color:#0000}.decimalPlaceChart .digits b{color:#263a55;padding:13px 4px;font-size:28px}.decimalPlaceChart .digits .decimalPoint{color:#d45d4d;background:#fff8f5}.decimalPlaceChart .values span{color:#54647b;background:#f8fafc;padding:8px 4px;font-size:12px;font-weight:800}.decimalEquation{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.decimalEquation span,.decimalEquation strong{color:#30445f;background:#fff;border:1px solid #cbd5e5;border-radius:10px;padding:9px 12px}.decimalEquation i{color:#7a69be;font-style:normal;font-weight:900}.decimalEquation strong{color:#fff;background:#5e4bad;border-color:#5e4bad}.decimalEquivalent{color:#235f59;background:#e8f5f1;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.decimalEquivalent b{font-size:21px}.decimalEquivalent span{font-size:13px}.decimalZoomLine{color:#314762;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:32px 8px 8px;font-weight:900;display:grid}.decimalZoomLine>div{background:#6d87a3;height:6px;position:relative}.decimalZoomLine>div:before,.decimalZoomLine>div:after,.decimalZoomLine .midTick{content:"";background:#536d88;width:3px;height:18px;position:absolute;top:-6px}.decimalZoomLine>div:before{left:0}.decimalZoomLine>div:after{right:0}.decimalZoomLine .midTick{background:#d55f4f;left:50%}.decimalZoomLine b{color:#b44839;background:#fff0ec;border:1px solid #e6aa9f;border-radius:8px;padding:4px 9px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.decimalComparisonTable{background:#fff;border:1px solid #cbd5e5;border-radius:14px;display:grid;overflow:hidden}.decimalComparisonTable>div{grid-template-columns:1.5fr repeat(4,1fr);display:grid}.decimalComparisonTable span,.decimalComparisonTable b{border-bottom:1px solid #e1e6ef;border-right:1px solid #e1e6ef;place-items:center;min-width:0;padding:10px 5px;display:grid}.decimalComparisonTable>div>:last-child{border-right:0}.decimalComparisonTable>div:last-child>*{border-bottom:0}.decimalComparisonTable .head{background:#edf0fb}.decimalComparisonTable .head span{color:#45536d;font-size:9px;font-weight:900}.decimalComparisonTable b{color:#2b405b;font-size:13px}.decimalComparisonTable .decision{color:#b44839;background:#fff0ec;font-weight:900}.decimalOrderResult{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.decimalOrderResult span{letter-spacing:.1em;color:#6c7890;font-size:9px;font-weight:900}.decimalOrderResult b{color:#2c405a;background:#fff;border:1px solid #cbd5e5;border-radius:9px;padding:8px 10px}.decimalOrderResult i{color:#6754b7;font-size:20px;font-style:normal;font-weight:900}@media (max-width:600px){.decimalStory{gap:17px;padding:16px}.decimalStoryHeading b{font-size:20px}.decimalPlaceChart .labels span{padding:8px 2px;font-size:7px}.decimalPlaceChart .digits b{font-size:23px}.decimalPlaceChart .values span{font-size:10px}.decimalEquation{gap:5px}.decimalEquation span,.decimalEquation strong{padding:7px;font-size:11px}.decimalEquivalent{flex-direction:column;align-items:flex-start;gap:4px}.decimalComparisonTable .head span{font-size:7px}.decimalComparisonTable span,.decimalComparisonTable b{padding:8px 2px;font-size:10px}}.decimalWorkedVisual{background:#fff;border:1px solid #dbe1ed;border-radius:16px;gap:16px;padding:18px;display:grid}.decimalComparisonTable.fourColumns>div{grid-template-columns:1.5fr repeat(3,1fr)}.year5ConceptStory{background:linear-gradient(#fbfcff,#f4f6fb);border:1px solid #dce2ed;border-radius:20px;gap:20px;padding:22px;display:grid}.year5VisualTitle{text-align:center;gap:5px;display:grid}.year5VisualTitle>span,.year5ReasoningCheck>span,.year5WorkedQuestion>span,.year5WorkedConclusion>span{letter-spacing:.12em;color:#6451ae;font-size:10px;font-weight:950}.year5VisualTitle>b{color:#263b55;font:800 23px/1.2 Georgia,Times New Roman,serif}.year5VisualTitle>p{color:#5b687a;margin:0}.year5VisualFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.year5VisualFlow>div{text-align:center;background:#fff;border:1px solid #cfd8e7;border-radius:14px;align-content:start;justify-items:center;gap:9px;min-height:112px;padding:15px 10px;display:grid;position:relative;box-shadow:0 6px 18px #283a5610}.year5VisualFlow>div>span,.year5WorkedFlow>div>span{color:#fff;background:#6150ad;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.year5VisualFlow>div>b{color:#2e425d;font-size:14px;line-height:1.35}.year5VisualFlow>div>i{color:#8c7ccc;font-size:20px;font-style:normal;font-weight:900;position:absolute;top:42%;left:calc(100% + 5px)}.year5ReasoningCheck{background:#eaf5f2;border-radius:14px;gap:10px;padding:14px;display:grid}.year5ReasoningCheck>span{color:#28756c}.year5ReasoningCheck>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.year5ReasoningCheck b{color:#315851;text-align:center;background:#fff;border-radius:9px;padding:9px 7px;font-size:12px}.year5WorkedStory{background:#fff;border:1px solid #d7deea;border-radius:16px;gap:15px;padding:18px;display:grid}.year5WorkedQuestion{gap:5px;display:grid}.year5WorkedQuestion>b{color:#2c405b;font-size:16px;line-height:1.4}.year5WorkedFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.year5WorkedFlow>div{text-align:center;background:#f2f4fb;border-radius:12px;align-content:start;justify-items:center;gap:7px;min-height:93px;padding:12px 8px;display:grid}.year5WorkedFlow>div>b{color:#354960;font-size:12px;line-height:1.35}.year5WorkedConclusion{background:#e8f5f1;border-left:4px solid #30917f;border-radius:8px;gap:5px;padding:12px;display:grid}.year5WorkedConclusion>span{color:#28756c}.year5WorkedConclusion>b{color:#255c55;font-size:14px;line-height:1.45}@media (max-width:700px){.year5ConceptStory{padding:15px}.year5VisualFlow,.year5WorkedFlow{grid-template-columns:1fr}.year5VisualFlow>div,.year5WorkedFlow>div{text-align:left;grid-template-columns:32px 1fr;place-items:center start;min-height:0}.year5VisualFlow>div>i{top:calc(100% + 1px);left:16px;transform:rotate(90deg)}.year5ReasoningCheck>div{grid-template-columns:1fr 1fr}.year5VisualTitle>b{font-size:20px}}.y5SpecificVisual{background:#fff;border:1px solid #d6deea;border-radius:18px;gap:17px;padding:20px;display:grid}.y5SpecificVisual h5{text-align:center;color:#263c56;margin:0;font:800 21px/1.25 Georgia,Times New Roman,serif}.y5SpecificVisual p{color:#42566e;text-align:center;background:#eef3f8;border-radius:9px;margin:0;padding:10px}.y5FactorPairs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.y5FactorPairs span{color:#30455f;background:#edf0fb;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:13px 6px;display:flex}.y5FactorPairs b{font-size:18px}.y5FactorPairs i{color:#6754b7;font-style:normal}.y5RuleCards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.y5RuleCards span{color:#43566b;text-align:center;background:#f0f4f8;border-radius:11px;gap:5px;padding:12px;display:grid}.y5RuleCards b{color:#6551ae;font-size:18px}.y5WorkedEquation,.y5DivisionIdentity,.y5ConversionFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.y5WorkedEquation>*{background:#edf7f4;border-radius:9px;padding:9px 11px}.y5WorkedEquation i,.y5DivisionIdentity i,.y5ConversionFlow i{color:#7160b6;font-style:normal}.y5WorkedEquation strong,.y5DivisionIdentity strong,.y5ConversionFlow strong{color:#217669}.y5FractionRow,.y5FractionEquation{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.y5FractionModel{gap:6px;min-width:120px;display:grid}.y5FractionModel>div{border:2px solid #405b75;border-radius:7px;height:42px;display:grid;overflow:hidden}.y5FractionModel i{background:#fff;border-right:1px solid #405b75}.y5FractionModel i:last-child{border-right:0}.y5FractionModel i.filled{background:#6fc2b5}.y5FractionModel>b{text-align:center;color:#344b64}.y5FractionEquation>i{color:#6754b7;font-size:25px;font-style:normal;font-weight:900}.y5VisualConclusion{color:#2c5e58;background:#e9f5f2;border-left:4px solid #348f81;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.y5HundredGrid{background:#fff;border:2px solid #526b82;grid-template-rows:repeat(10,13px);grid-template-columns:repeat(10,13px);gap:2px;padding:5px;display:grid}.y5HundredGrid i{background:#edf1f5}.y5HundredGrid i.filled{background:#6551ae}.y5PercentLayout{justify-content:center;align-items:center;gap:22px;display:flex}.y5PercentLayout>div:last-child{gap:7px;display:grid}.y5PercentLayout strong{color:#6551ae;font-size:28px}.y5ConversionFlow>*{background:#edf0fb;border-radius:9px;padding:10px 12px}.y5ConversionFlow b,.y5ConversionFlow strong{font-size:19px}.y5AreaModel{border:2px solid #3f5c74;grid-template-columns:4fr 1fr;max-width:520px;margin:auto;display:grid}.y5AreaModel aside{background:#dcecf7;border-right:1px solid #3f5c74;place-items:center;gap:7px;min-height:120px;padding:12px;display:grid}.y5AreaModel aside:nth-child(2){background:#e7f5f1;border-right:0}.y5AreaModel footer{text-align:center;background:#fff;grid-column:1/-1;padding:12px}.y5AreaModel strong{color:#2c6f69;font-size:22px}.y5EstimateCheck,.y5MoneyEstimate{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.y5EstimateCheck span,.y5EstimateCheck strong{background:#edf0fb;border-radius:9px;padding:11px}.y5EstimateCheck i,.y5MoneyEstimate>i{color:#6754b7;font-style:normal}.y5EstimateCheck p{width:100%}.y5MoneyEstimate>div{gap:6px;display:flex}.y5MoneyEstimate span{color:#714f13;background:#fff1d2;border-radius:8px;padding:10px;font-weight:850}.y5MoneyEstimate strong{text-align:center;color:#26746b;width:100%}.y5BusModel{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.y5BusModel span{color:#305d7a;background:#dcecf7;border-radius:11px;place-items:center;width:76px;height:45px;font-weight:900;display:grid}.y5BusModel i{color:#a5493c;background:#fff0ec;border-radius:9px;padding:10px;font-style:normal}.y5DivisionIdentity>*{padding:10px}.y5DivisionIdentity b{background:#edf0fb;border-radius:8px;font-size:20px}.y5LabelRow{text-align:center;color:#58687a;grid-template-columns:repeat(4,1fr);gap:6px;font-size:11px;display:grid}.y5SpecificWorked{gap:12px;display:grid}.y5SpecificWorked>span{letter-spacing:.12em;color:#6551ae;font-size:10px;font-weight:950}.y5WorkedAnswer{background:#e9f5f2;border-left:4px solid #318f80;border-radius:9px;padding:13px}.y5WorkedAnswer p{color:#2d5d57;margin:5px 0 0}@media (max-width:650px){.y5SpecificVisual{padding:14px}.y5FactorPairs,.y5RuleCards{grid-template-columns:1fr 1fr}.y5PercentLayout{align-items:flex-start}.y5HundredGrid{grid-template-rows:repeat(10,10px);grid-template-columns:repeat(10,10px)}.y5FractionEquation{flex-direction:column;align-items:stretch}.y5FractionEquation>i{text-align:center}.y5AreaModel aside{min-height:90px}.y5BusModel span{width:58px}}.y5BudgetLedger{border:1px solid #cbd6e4;border-radius:13px;width:100%;max-width:520px;margin:auto;display:grid;overflow:hidden}.y5BudgetLedger>*{border-bottom:1px solid #dde4ed;justify-content:space-between;gap:15px;padding:12px 15px;display:flex}.y5BudgetLedger header{background:#edf0fb}.y5BudgetLedger footer{background:#e8f5f1;border:0}.y5BudgetLedger strong{color:#247468;font-size:20px}.y5ModelPipeline{justify-content:center;align-items:stretch;gap:8px;display:flex}.y5ModelPipeline span,.y5ModelPipeline strong{color:#354a63;background:#edf0fb;border-radius:10px;flex:1;align-content:center;gap:5px;padding:12px;display:grid}.y5ModelPipeline span b{color:#6551ae}.y5ModelPipeline i{color:#6551ae;align-self:center;font-style:normal;font-weight:900}.y5ModelPipeline strong{color:#246b62;background:#e8f5f1}.y5Flowchart{justify-items:center;gap:7px;display:grid}.y5Flowchart>span,.y5Flowchart>b{color:#334a62;background:#fff;border:1px solid #cbd6e4;border-radius:10px;padding:10px 14px}.y5Flowchart>.start{color:#fff;background:#6551ae}.y5Flowchart>i{color:#6551ae;font-style:normal}.y5Flowchart>div{gap:12px;display:flex}.y5Flowchart>div span{color:#2c655d;background:#e8f5f1;border-radius:9px;padding:9px}.y5AlgorithmTrace{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.y5AlgorithmTrace span{background:#f0f4f8;border-radius:10px;gap:5px;padding:11px;display:grid}.y5AlgorithmTrace b{color:#6551ae}.y5AlgorithmTrace i{color:#40566e;font-style:normal}.y5FactTriangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:#edf0fb;justify-items:center;gap:12px;width:180px;margin:auto;padding:17px;display:grid}.y5FactTriangle>strong{color:#6551ae;margin-top:5px;font-size:25px}.y5FactTriangle>div{gap:55px;margin-top:15px;display:flex}.y5FactTriangle b{color:#2d455e;font-size:21px}.y5FactEquations{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:520px;margin:auto;display:grid}.y5FactEquations span{text-align:center;color:#344a62;background:#f0f4f8;border-radius:9px;padding:11px;font-weight:850}.y5EquationPath{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.y5EquationPath span,.y5EquationPath strong{background:#edf0fb;border-radius:10px;padding:12px;font-size:18px}.y5EquationPath i{color:#6551ae;font-style:normal}.y5EquationPath strong{color:#226e64;background:#e8f5f1}.y5BalanceCheck{background:#f0f4f8;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.y5BalanceCheck i{color:#6551ae;font-size:22px;font-style:normal}.y5BalanceCheck strong{text-align:center;color:#237269;width:100%}.y5EquationBalance{grid-template-columns:1fr 110px 1fr;align-items:end;width:100%;max-width:520px;margin:auto;display:grid}.y5EquationBalance>div{text-align:center;background:#edf0fb;border-radius:10px;gap:7px;padding:13px;display:grid}.y5EquationBalance>div b{font-size:21px}.y5EquationBalance>i{background:#526d83;height:8px;position:relative}.y5EquationBalance>i:after{content:"";background:#526d83;width:7px;height:70px;position:absolute;bottom:-50px;left:50%}@media (max-width:650px){.y5ModelPipeline{grid-template-columns:1fr;display:grid}.y5ModelPipeline i{justify-self:center;transform:rotate(90deg)}.y5AlgorithmTrace{grid-template-columns:1fr 1fr}.y5FactEquations{grid-template-columns:1fr}.y5EquationBalance{grid-template-columns:1fr 60px 1fr}.y5EquationBalance>i:after{height:55px}}.readNumbersStory{color:#17354a;background:#f7fbfd;border:1px solid #cbdce8;border-radius:18px;gap:20px;padding:22px;display:grid}.readNumbersStory .year1VisualTitle{text-align:center;gap:5px;display:grid}.readNumbersStory .year1VisualTitle>span,.readNumbersWorked>span{letter-spacing:.11em;color:#265f83;font-size:11px;font-weight:950}.readNumbersStory .year1VisualTitle>b{color:#17354a;font:800 25px/1.2 Georgia,Times New Roman,serif}.readNumberStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readNumberStages>section{text-align:center;background:#fff;border:2px solid #bfd2df;border-radius:14px;align-content:start;justify-items:center;gap:11px;min-height:205px;padding:15px 10px;display:grid}.readNumberStages header{color:#40586b;letter-spacing:.08em;align-items:center;gap:7px;width:100%;font-size:10px;font-weight:900;display:flex}.readNumberStages header b{color:#fff;background:#315f91;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.readNumberStages section>strong{color:#17354a;font-size:14px;line-height:1.35}.inclusiveBlocks{justify-content:center;align-items:flex-end;gap:9px;min-height:96px;display:flex}.inclusiveTenRod{background:#fff;border:2px solid #236a91;border-radius:4px;grid-template-rows:repeat(10,7px);gap:1px;width:14px;padding:2px;display:grid}.inclusiveTenRod i{background:#55a9c6;display:block}.inclusiveOnes{grid-template-columns:repeat(3,12px);gap:6px;display:grid}.inclusiveOnes i{background:#bde4ea;border:2px solid #236a91;border-radius:50%;width:12px;height:12px}.inclusivePlaceChart{background:#fff;border:2px solid #43657b;border-radius:10px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.inclusivePlaceChart span,.inclusivePlaceChart b{border-right:1px solid #9fb2bf;place-items:center;padding:9px 4px;display:grid}.inclusivePlaceChart span:nth-child(2),.inclusivePlaceChart b:last-child{border-right:0}.inclusivePlaceChart span{color:#3d5668;background:#eaf3f7;font-size:10px;font-weight:900}.inclusivePlaceChart b{color:#17354a;font-size:30px}.inclusiveNumeral{color:#17354a;background:#edf5ff;border:3px solid #315f91;border-radius:14px;place-items:center;min-width:92px;min-height:82px;font-size:44px;font-weight:950;display:grid}.inclusiveNumberWord{color:#17354a;place-items:center;min-height:82px;font-size:24px;font-weight:900;display:grid}.inclusiveSameAmount{color:#214f48;text-align:center;background:#e7f5f1;border-left:5px solid #278071;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.inclusiveSameAmount b{font-size:21px}.inclusiveSameAmount span{font-size:14px;font-weight:750}.readNumbersWorked{color:#17354a;background:#fffdf5;border:2px solid #d4b755;border-radius:16px;gap:16px;padding:18px;display:grid}.readNumbersWorked>strong{font-size:19px}.readWorkedBlocks{background:#f1f7fa;border-radius:12px;justify-content:center;align-items:flex-end;gap:14px;padding:15px;display:flex}.readWorkedEquation{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.readWorkedEquation span,.readWorkedEquation strong{background:#fff;border:1px solid #bdd0dc;border-radius:10px;padding:12px 8px;font-weight:850}.readWorkedEquation strong{color:#fff;background:#315f91;border-color:#315f91;font-size:20px}.readWorkedEquation i{color:#40586b;font-size:20px;font-style:normal;font-weight:950}.readWorkedNames{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readWorkedNames div{text-align:center;background:#e7f5f1;border-radius:11px;gap:4px;padding:13px;display:grid}.readWorkedNames span{letter-spacing:.08em;color:#37675f;font-size:10px;font-weight:900}.readWorkedNames b{color:#17354a;font-size:24px}@media (max-width:760px){.readNumberStages{grid-template-columns:1fr 1fr}.readNumberStages>section{min-height:190px}}@media (max-width:480px){.readNumbersStory{padding:14px}.readNumberStages{grid-template-columns:1fr}.readNumberStages>section{min-height:0}.readNumbersStory .year1VisualTitle>b{font-size:22px}.readWorkedEquation{grid-template-columns:1fr}.readWorkedEquation i{transform:rotate(90deg)}.readWorkedNames{grid-template-columns:1fr}}.inclusiveY1Story{color:#17354a;background:#f7fbfd;border:1px solid #cbdce8;border-radius:18px;gap:19px;padding:22px;display:grid}.inclusiveY1Heading{text-align:center;gap:5px;display:grid}.inclusiveY1Heading>span,.inclusiveY1Worked>header span,.inclusiveY1Answer span{letter-spacing:.11em;color:#265f83;font-size:11px;font-weight:950}.inclusiveY1Heading h5,.inclusiveY1Worked h5{color:#17354a;margin:0;font:800 24px/1.25 Georgia,Times New Roman,serif}.inclusiveY1Heading p{color:#52697a;margin:0;font-size:13px;line-height:1.5}.inclusiveY1Stages{gap:16px;display:grid}.inclusiveY1Stages.count4{grid-template-columns:repeat(4,minmax(0,1fr))}.inclusiveY1Stages.count3{grid-template-columns:repeat(3,minmax(0,1fr))}.inclusiveY1Stages.count2{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusiveY1Stages>section{background:#fff;border:2px solid #bfd2df;border-radius:14px;grid-template-rows:auto minmax(112px,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px 10px;display:grid;position:relative}.inclusiveY1Stages>section>header{align-items:center;gap:8px;min-height:34px;display:flex}.inclusiveY1Stages>section>header b{color:#fff;background:#315f91;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.inclusiveY1Stages>section>header span{color:#28475d;font-size:12px;font-weight:900;line-height:1.25}.inclusiveY1Stages>section>p{color:#40596b;text-align:center;margin:0;font-size:12px;line-height:1.45}.inclusiveY1Stages>section>i{z-index:2;color:#315f91;background:#fff;border:1px solid #aebfca;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:calc(100% + 2px);transform:translate(-50%,-50%)}.inclusiveY1Model{place-items:center;min-width:0;display:grid;overflow:hidden}.inclusiveY1Model .visualModel{max-width:100%}.inclusiveY1Check{color:#214f48;background:#e7f5f1;border-left:5px solid #278071;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 15px;display:flex}.inclusiveY1Check b{letter-spacing:.08em;font-size:12px}.inclusiveY1Check span{font-size:14px;font-weight:750;line-height:1.45}.inclusiveY1Worked{color:#17354a;background:#fffdf5;border:2px solid #d4b755;border-radius:16px;gap:15px;padding:18px;display:grid}.inclusiveY1Worked>header{gap:5px;display:grid}.inclusiveY1WorkedBody{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.inclusiveY1WorkedModel{text-align:center;background:#f1f7fa;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:14px;display:grid}.inclusiveY1WorkedModel>b{font-size:15px}.inclusiveY1WorkedModel>p{color:#476074;margin:0;font-size:12px;line-height:1.45}.inclusiveY1Worked ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inclusiveY1Worked li{background:#fff;border:1px solid #d5e0e7;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.inclusiveY1Worked li>span{color:#fff;background:#315f91;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.inclusiveY1Worked li p{color:#304b60;margin:0;font-size:13px;line-height:1.4}.inclusiveY1Answer{background:#e7f5f1;border-left:5px solid #278071;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.inclusiveY1Answer span{color:#287267}.inclusiveY1Answer b{color:#214f48;font-size:15px;line-height:1.45}@media (max-width:900px){.inclusiveY1Stages.count4{grid-template-columns:1fr 1fr}.inclusiveY1Stages>section>i{display:none}}@media (max-width:620px){.inclusiveY1Story{padding:14px}.inclusiveY1Stages.count4,.inclusiveY1Stages.count3,.inclusiveY1Stages.count2{grid-template-columns:1fr}.inclusiveY1Stages>section{grid-template-rows:auto auto auto}.inclusiveY1Heading h5,.inclusiveY1Worked h5{font-size:21px}.inclusiveY1Check{flex-direction:column;align-items:flex-start;gap:4px}.inclusiveY1WorkedBody{grid-template-columns:1fr}.inclusiveY1Worked{padding:14px}}.inclusiveStartCue{color:#315f91;align-items:center;gap:8px;width:max-content;display:flex}.inclusiveStartCue b{color:#fff;letter-spacing:.08em;background:#9f241f;border-radius:20px;padding:5px 9px;font-size:10px}.inclusiveStartCue span{font-size:12px;font-weight:850}.inclusiveStartCue i{font-size:20px;font-style:normal;font-weight:950}.inclusiveConceptStep>header{align-items:center;gap:8px;display:flex}.inclusiveConceptStep>header>b{color:#fff;background:#315f91;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.inclusiveConceptStep>header>strong{color:#17354a;font-size:13px;font-weight:950}.inclusiveConceptStep>p{color:#40596b;margin:0;font-size:12px;line-height:1.45}.inclusiveY1Heading h5{font-weight:950}.numberPath .inclusiveY1Stages{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:12px;display:grid;position:relative}.numberPath .inclusiveY1Stages:before{content:"";background:#a8c5d7;border-radius:5px;height:5px;position:absolute;top:28px;left:7%;right:7%}.numberPath .inclusiveConceptStep{z-index:1;grid-template-rows:auto 125px auto;gap:10px;display:grid;position:relative}.numberPath .inclusiveConceptStep>header{flex-direction:column;align-items:flex-start}.numberPath .inclusiveConceptStep>header>b{border:4px solid #f7fbfd}.numberPath .inclusiveConceptStep>header>strong{min-height:32px}.strategyBoard .inclusiveY1Stages{gap:10px;display:grid}.strategyBoard .inclusiveConceptStep{background:#fff;border-left:6px solid #3276a5;border-radius:10px;grid-template-columns:170px minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 15px;display:grid}.strategyBoard .inclusiveConceptStep:nth-child(2n){background:#f2faf7;border-left-color:#2a8879}.strategyBoard .inclusiveConceptStep>p{text-align:left;font-size:13px}.storyMat{background:#fffaf0;border-color:#e4cf8d}.storyMat .inclusiveY1Stages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.storyMat .inclusiveConceptStep{background:#fff;border:1px solid #dec98a;border-radius:16px;grid-template-columns:minmax(120px,.8fr) 1fr;align-items:center;gap:12px;padding:15px;display:grid}.storyMat .inclusiveConceptStep>header,.storyMat .inclusiveConceptStep>p{grid-column:2}.storyMat .inclusiveConceptStep>.inclusiveY1Model{grid-area:1/1/3}.storyMat .inclusiveConceptStep>p{text-align:left}.patternStrip{background:#fbf9ff;border-color:#d6cbea}.patternStrip .inclusiveY1Stages{background:#fff;border:2px solid #8b72b8;border-radius:14px;align-items:stretch;gap:0;display:flex;overflow:hidden}.patternStrip .inclusiveConceptStep{border-right:2px dashed #c6b8df;flex:1;grid-template-rows:auto 120px auto;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.patternStrip .inclusiveConceptStep:last-child{border-right:0}.patternStrip .inclusiveConceptStep:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#7256a6;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid;position:absolute;top:48%;right:-11px}.comparisonLab .inclusiveY1Stages{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparisonLab .inclusiveConceptStep{background:#fff;border-top:6px solid #2f8094;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 5px 16px #183b5410}.comparisonLab .inclusiveConceptStep>header,.comparisonLab .inclusiveConceptStep>p{grid-column:2}.comparisonLab .inclusiveConceptStep>.inclusiveY1Model{grid-area:1/1/3}.comparisonLab .inclusiveConceptStep:nth-child(3),.comparisonLab .inclusiveConceptStep:nth-child(4){border-top-color:#b8762c}.spaceMap .inclusiveY1Stages{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.spaceMap .inclusiveConceptStep{background:#fff;border:1px solid #b9ccd8;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.spaceMap .inclusiveConceptStep:first-child{grid-row:span 2}.spaceMap .inclusiveConceptStep:first-child .inclusiveY1Model{min-height:230px}.spaceMap .inclusiveConceptStep>p{text-align:center}.dataBoard{background:#f5faf8;border-color:#bfd9ce}.dataBoard .inclusiveY1Stages{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.dataBoard .inclusiveConceptStep{background:#fff;border:1px solid #b7d5c8;border-radius:12px;gap:10px;padding:14px;display:grid}.dataBoard .inclusiveConceptStep:first-child{grid-column:1/-1;grid-template-columns:190px 1fr;align-items:center}.dataBoard .inclusiveConceptStep:first-child>header,.dataBoard .inclusiveConceptStep:first-child>p{grid-column:2}.dataBoard .inclusiveConceptStep:first-child>.inclusiveY1Model{grid-area:1/1/3}.dataBoard .inclusiveConceptStep>p{text-align:center}@media (max-width:800px){.numberPath .inclusiveY1Stages{grid-template-columns:1fr 1fr}.numberPath .inclusiveY1Stages:before{display:none}.strategyBoard .inclusiveConceptStep{grid-template-columns:140px 1fr}.strategyBoard .inclusiveConceptStep>p{grid-column:1/-1}.patternStrip .inclusiveY1Stages{grid-template-columns:1fr 1fr;display:grid}.patternStrip .inclusiveConceptStep{border-bottom:2px dashed #c6b8df;border-right:0}.dataBoard .inclusiveY1Stages{grid-template-columns:1fr 1fr}}@media (max-width:560px){.numberPath .inclusiveY1Stages,.storyMat .inclusiveY1Stages,.comparisonLab .inclusiveY1Stages,.spaceMap .inclusiveY1Stages,.dataBoard .inclusiveY1Stages,.patternStrip .inclusiveY1Stages,.strategyBoard .inclusiveConceptStep,.storyMat .inclusiveConceptStep,.comparisonLab .inclusiveConceptStep{grid-template-columns:1fr}.storyMat .inclusiveConceptStep>header,.storyMat .inclusiveConceptStep>p,.storyMat .inclusiveConceptStep>.inclusiveY1Model,.comparisonLab .inclusiveConceptStep>header,.comparisonLab .inclusiveConceptStep>p,.comparisonLab .inclusiveConceptStep>.inclusiveY1Model{grid-area:auto/1}.spaceMap .inclusiveConceptStep:first-child{grid-row:auto}.dataBoard .inclusiveConceptStep:first-child{grid-column:1;grid-template-columns:1fr}.dataBoard .inclusiveConceptStep:first-child>header,.dataBoard .inclusiveConceptStep:first-child>p,.dataBoard .inclusiveConceptStep:first-child>.inclusiveY1Model{grid-area:auto/1}.patternStrip .inclusiveConceptStep:not(:last-child):after{display:none}}.msAnswerReview{width:min(920px,100%);margin:28px auto}.msAnswerReviewHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.msAnswerReviewHeader span{color:#6b7280;letter-spacing:.08em;font-size:.75rem;font-weight:800}.msAnswerReviewHeader h2{margin:4px 0 0}.msAnswerReviewHeader p{color:#4b5563;max-width:480px;margin:0}.msAnswerReviewList{gap:16px;display:grid}.msAnswerReviewCard{background:#fff;border:2px solid;border-radius:18px;padding:20px}.msAnswerReviewCard.correct{border-color:#22c55e}.msAnswerReviewCard.incorrect{border-color:#ef4444}.msAnswerReviewCard>header{justify-content:space-between;align-items:center;display:flex}.msAnswerReviewCard>header span{color:#4b5563;font-weight:700}.msAnswerReviewCard.correct>header b{color:#15803d}.msAnswerReviewCard.incorrect>header b{color:#b91c1c}.msAnswerReviewCard h3{margin:14px 0;font-size:1.05rem}.msAnswerReviewCard dl{gap:10px;margin:0;display:grid}.msAnswerReviewCard dl div,.msAnswerExplanation{background:#f8fafc;border-radius:12px;padding:12px 14px}.msAnswerReviewCard dt,.msAnswerExplanation b{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.msAnswerReviewCard dd,.msAnswerExplanation p{color:#111827;margin:4px 0 0;font-weight:650}.msAnswerExplanation{margin-top:12px}.msAnswerExplanation p{font-weight:500;line-height:1.55}@media (max-width:700px){.msAnswerReviewHeader{flex-direction:column;align-items:start;gap:8px}.msAnswerReviewCard{padding:16px}}:root{--vlh-red:#9f241f;--vlh-red-dark:#741713;--vlh-gold:#f4c95d;--vlh-cream:#fffaf0;--vlh-ink:#18332c}body{background:linear-gradient(#fffdf8 0,#f7f3ea 100%)}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border-bottom:1px solid #7417131f;min-height:76px;position:sticky;top:0;box-shadow:0 8px 30px #3a1f120f}.brandButton{letter-spacing:-.02em;color:var(--vlh-red-dark)!important;font-size:17px!important;font-weight:900!important}.brandmark{box-shadow:0 8px 20px #9f241f38;background:linear-gradient(145deg,var(--vlh-red),var(--vlh-red-dark))!important;color:#fff4c6!important}.topbar nav{background:#fff;border:1px solid #eadfd4;border-radius:999px;padding:5px}.topbar nav button{transition:background .18s,color .18s,transform .18s;border-radius:999px!important}.topbar nav button:hover{color:var(--vlh-red-dark);background:#fff0d0;transform:translateY(-1px)}.topbar nav button.navActive{box-shadow:0 5px 14px #9f241f2e;background:var(--vlh-red)!important;color:#fff!important}.loginTab{box-shadow:0 7px 18px #9f241f2e;background:var(--vlh-red)!important;color:#fff!important;border-radius:12px!important}.shell{max-width:1240px}.parentHero{isolation:isolate;background:radial-gradient(circle at 82% 12%,#f4c95d7a,#0000 27%),radial-gradient(circle at 8% 92%,#ffffffbf,#0000 28%),linear-gradient(135deg,#fff8e8 0%,#f8eee0 54%,#f4dfad 100%);border:1px solid #ecd9c1;border-radius:32px;margin-top:14px;padding:clamp(34px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 28px 80px #5d32191f}.parentHero:before{content:"";z-index:-1;border:38px solid #9f241f12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-95px}.parentHeroCopy .eyebrow{background:#fff;border-radius:999px;padding:7px 11px;display:inline-flex;box-shadow:0 4px 14px #5c2b1314;color:var(--vlh-red)!important}.parentHeroCopy h1{color:#251b17;letter-spacing:-.055em;line-height:1.02;font-size:clamp(40px,5vw,66px)!important}.parentHeroCopy>p:not(.eyebrow){color:#5d5149!important;font-size:16px!important}.heroActions .primary{background:linear-gradient(135deg,var(--vlh-red),var(--vlh-red-dark));min-height:50px;padding:0 22px;box-shadow:0 12px 24px #9f241f33}.heroActions .secondary{min-height:50px;color:var(--vlh-red-dark)!important;background:#fff!important;border:1px solid #cfae72!important}.trustRow span{color:#604c3e;background:#ffffffb8;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.familyPreview{border:1px solid #ffffffd9!important;border-top:5px solid var(--vlh-red)!important;border-radius:24px!important;transform:none!important;box-shadow:0 28px 60px #532b162e!important}.previewHead>span{color:var(--vlh-red-dark)!important;background:#fff0c7!important}.previewLearner{border-radius:14px;transition:background .18s;padding:16px 10px!important}.previewLearner:hover{background:#fffaf0}.previewLearner .progress i{background:linear-gradient(90deg,var(--vlh-gold),var(--vlh-red))!important}.masteryCallout{border-left:4px solid var(--vlh-red);background:#fff7df!important}.parentBenefits{margin-top:18px}.parentBenefits article{transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 12px 34px #3d251812;border:1px solid #ebdfd2!important;border-radius:18px!important}.parentBenefits article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #3d25181c}.parentBenefits article>span{background:var(--vlh-red)!important;color:#fff4c6!important}.plansSection{padding:36px 0 60px}.plansHeading .eyebrow{color:var(--vlh-red)!important}.priceCard{box-shadow:0 16px 42px #45261614;border-color:#e7d9ca!important;border-radius:22px!important}.featuredPlan{border-color:var(--vlh-red)!important;box-shadow:0 20px 46px #9f241f24!important}.planTag{color:var(--vlh-red)!important}.priceCard .primary{background:var(--vlh-red)!important}@media (max-width:900px){.topbar nav{background:0 0;border:0;border-radius:0}.parentHero{padding:34px 26px}}@media (max-width:580px){.parentHero{border-radius:22px;margin-top:0}.parentHeroCopy h1{font-size:39px!important}.trustRow span{width:max-content}}.welcome,.practiceHero,.careerHero{isolation:isolate;border:1px solid #e5d7c7;border-radius:28px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 22px 60px #4227181a}.welcome:after,.practiceHero:after,.careerHero:after{content:"";z-index:-1;border:34px solid #f4c95d21;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-128px;right:-84px}.welcome{background:radial-gradient(circle at 86% 10%,#f4c95d61,#0000 29%),linear-gradient(135deg,#fffaf0 0%,#f7eee2 100%);padding:clamp(28px,4vw,48px)}.welcome h1,.practiceHero h1,.careerHero h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.06}.welcome>div>p:last-child,.practiceHero>div>p:last-child,.careerHero>div>p:last-child{max-width:720px;font-size:16px;line-height:1.65}.welcome .primary{min-height:48px;padding-inline:21px;box-shadow:0 10px 22px #9f241f2e}.librarySummary{background:#ffffffe0;border:1px solid #e5d9ca;border-radius:20px;margin-top:18px;padding:18px;box-shadow:0 12px 34px #462b1b12}.librarySummary>div{background:linear-gradient(145deg,#fffaf0,#fff);border-radius:14px}.librarySummary>div strong{color:var(--vlh-red-dark);font-size:30px}.librarySummary>p{border-left:4px solid var(--vlh-gold);padding-left:16px}.libraryTools{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border:1px solid #e2d6ca;border-radius:18px;margin:18px 0 24px;padding:12px;position:sticky;top:88px;box-shadow:0 12px 30px #38261c1a}.subjectTabs{gap:7px}.subjectTabs button{border-radius:12px;min-height:42px;font-weight:850}.subjectTabs button.active{box-shadow:0 6px 14px #9f241f2e;background:var(--vlh-red)!important;color:#fff!important}.librarySelects select{background:#fff;border-color:#d8cbbb;border-radius:12px;min-height:44px;font-weight:750}.topicGrid{gap:18px}.topicCard{background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 34px #34271d13;border:1px solid #e2d9ce!important;border-radius:20px!important}.topicCard:before{content:"";background:#b9a995;height:5px;position:absolute;inset:0 0 auto}.topicCard:has(.subjectIcon.blue):before{background:linear-gradient(90deg,#315f91,#69a7d3)}.topicCard:has(.subjectIcon.violet):before{background:linear-gradient(90deg,#7256a6,#a68ad4)}.topicCard:has(.subjectIcon.green):before{background:linear-gradient(90deg,#278071,#67b9a6)}.topicCard:hover{transform:translateY(-5px);box-shadow:0 20px 44px #34271d21;border-color:#cfb995!important}.topicCard h2{color:#1d302c;letter-spacing:-.018em}.topicCard>p:not(.topicCode){color:#52605b;line-height:1.6}.topicCard .qualityPill.freeSample{color:#6b4100;background:#fff0bd}.topicCard .qualityPill.premium{color:#7b1916;background:#f8e5e3}.planIncluded{color:#63584e;background:#faf7f1;border-radius:10px}.topicActions button{border-radius:11px;min-height:43px}.practiceHero{color:#fff;background:radial-gradient(circle at 82% 22%,#f4c95d3d,#0000 27%),linear-gradient(135deg,#162f4b 0%,#255b72 62%,#28786f 100%);border-color:#ffffff21;padding:clamp(30px,4vw,50px)}.practiceHero .eyebrow,.careerHero .eyebrow{color:#ffe59c!important}.practiceHero>div>p:last-child{color:#e8f3f2}.practiceHeroStats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:18px;padding:9px}.practiceHeroStats span{color:#edf7f5;padding:12px 16px}.practiceHeroStats b{color:#fff4c6;font-size:27px}.practiceNotice{border:1px solid #e5d4a2;border-left:5px solid var(--vlh-gold);background:#fff9e8;border-radius:15px;margin:16px 0 28px;box-shadow:0 8px 24px #4e37190f}.practiceGroupHead{background:#fff;border:1px solid #e4d9cd;border-radius:18px;margin-bottom:17px;padding:20px;box-shadow:0 10px 28px #38271c0f}.naplanSelectors label{color:#695d54;font-weight:850}.naplanSelectors select{background:#fff;border-color:#d8cbbb;border-radius:11px;min-height:42px}.practiceGrid{gap:18px}.practiceCard{background:#fff;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 32px #33261d13;border:1px solid #e2d9ce!important;border-radius:20px!important}.practiceCard:before{content:"";background:var(--test-accent,var(--vlh-red));height:5px;position:absolute;inset:0 0 auto}.practiceCard:hover{transform:translateY(-5px);box-shadow:0 20px 44px #33261d21}.practiceCard h3{color:#1d302c;letter-spacing:-.015em}.practiceCard>p{color:#59655f;line-height:1.55}.practiceCardTop span{color:#70430a;background:#fff1c8;border-radius:999px}.practiceMeta{background:#f6f8f7;border-radius:11px}.practiceCard button{border-radius:11px;min-height:44px}.careerHero{box-shadow:0 22px 60px #1b3b5524}.careerControls{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:16px;padding:10px}.careerControls select{border:0;border-radius:11px;min-height:45px;box-shadow:0 7px 18px #0d253829}.careerSpotlight,.panel{border-radius:20px!important}.careerSpotlight{box-shadow:0 18px 42px #25326f29}.careerFit,.careerTimeline,.careerSkills{box-shadow:0 12px 34px #2b2d3212}.careerChips span{background:#f8f9fb;border-radius:11px}.relatedCareerAreas button{border-radius:999px;transition:transform .18s,background .18s}.relatedCareerAreas button:hover{background:#eef4fa;transform:translateY(-2px)}.contentNote,.careerDisclaimer{margin-bottom:46px;border-radius:15px!important}@media (max-width:900px){.libraryTools{top:72px}.welcome,.practiceHero,.careerHero{border-radius:22px}}@media (max-width:640px){.topbar{padding:10px 14px}.topbar nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;background:#fff!important;border:1px solid #e5d8cb!important;border-radius:14px!important;padding:5px!important}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{white-space:nowrap;flex:none;min-height:40px}.welcome,.practiceHero,.careerHero{margin-top:8px;padding:26px 20px}.welcome h1,.practiceHero h1,.careerHero h1{font-size:35px}.libraryTools{padding:10px;position:static}.topicCard,.practiceCard{border-radius:17px!important}}.mobileMenuButton{display:none}.productShowcase{padding:54px 0 12px}.showcaseHeading{max-width:680px;margin-bottom:22px}.showcaseHeading h2{color:#251b17;letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(30px,4vw,44px)}.showcaseHeading>p:last-child{color:#62564e;font-size:16px;line-height:1.6}.showcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcaseCard{background:#fff;border:1px solid #e2d8cc;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 16px 42px #3a271b17}.showcaseCard:hover{transform:translateY(-5px);box-shadow:0 22px 48px #3a271b24}.showcaseChrome{background:#faf8f4;border-bottom:1px solid #e7ded4;align-items:center;gap:6px;padding:11px 14px;display:flex}.showcaseChrome i{background:#d6c8b9;border-radius:50%;width:7px;height:7px}.showcaseChrome i:first-child{background:#c4544f}.showcaseChrome span{color:#6b6057;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:850}.miniLesson,.miniTutor,.miniProgress{min-height:230px;padding:24px}.miniLesson small,.miniTutor small,.miniProgress small{color:var(--vlh-red);letter-spacing:.09em;font-size:10px;font-weight:950}.miniLesson h3{color:#18332c;margin:8px 0 22px;font-size:20px}.fractionVisual{border:3px solid #315f91;border-radius:12px;grid-template-columns:repeat(4,1fr);height:55px;margin-bottom:19px;display:grid;overflow:hidden}.fractionVisual span{background:#f5f9fc;border-right:2px solid #315f91}.fractionVisual span:last-child{border:0}.fractionVisual span.filled{background:#69b7aa}.miniLesson p{color:#53635e;line-height:1.55}.miniTutor{background:linear-gradient(145deg,#f3f9f7,#fff);grid-template-columns:46px 1fr;align-content:center;gap:12px;display:grid}.tutorAvatar{color:#fff;background:#26786b;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.miniTutor p{color:#324d45;margin:5px 0 0;line-height:1.45}.miniTutor blockquote{color:#fff;background:#183b54;border-radius:13px 13px 4px;grid-column:1/-1;margin:8px 0 0;padding:13px 15px;font-size:13px}.miniProgress{background:linear-gradient(145deg,#fffaf0,#fff);grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.miniRing{aspect-ratio:1;background:conic-gradient(var(--vlh-red) 0 72%,#eadfd3 72% 100%);border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.miniRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.miniRing strong,.miniRing span{z-index:1;position:relative}.miniRing strong{color:var(--vlh-red-dark);font-size:25px}.miniRing span{color:#6b6058;font-size:10px}.miniProgress>div:last-child{gap:7px;display:grid}.miniProgress>div:last-child b{color:#18332c}.miniProgress>div:last-child span{color:#6b6058;font-size:12px}.miniProgress>div:last-child i{background:#e6ddd3;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.miniProgress>div:last-child em{background:linear-gradient(90deg,var(--vlh-gold),var(--vlh-red));width:72%;height:100%;display:block}.showcaseCard>footer{background:#fff;border-top:1px solid #ece4dc;gap:3px;padding:15px 18px;display:grid}.showcaseCard>footer b{color:#233b34}.showcaseCard>footer span{color:#75695f;font-size:12px}.showMoreTopics{background:#fff;border:1px solid #e3d8cc;border-radius:16px;justify-content:center;align-items:center;gap:18px;margin:25px 0 36px;padding:18px;display:flex}.showMoreTopics p{color:#665b52;margin:0;font-weight:750}.showMoreTopics button{border-radius:11px;min-height:43px}.practiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.practiceCard{min-height:315px}.practiceCard h3{font-size:18px}.practiceCard>p,.practiceCard>small{font-size:13px}.publicTrialBand{color:#fff;background:radial-gradient(circle at 92% 15%,#f4c95d42,#0000 31%),linear-gradient(135deg,#741713,#a62a24);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:48px 0 18px;padding:clamp(28px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 22px 54px #74171338}.publicTrialBand .eyebrow{color:#ffe49b!important}.publicTrialBand h2{color:#fff;letter-spacing:-.03em;max-width:720px;margin:7px 0 8px;font-size:clamp(27px,3.4vw,42px)}.publicTrialBand span{color:#faeae8;line-height:1.6}.publicTrialBand .primary{border:1px solid #ffe49b;min-height:50px;padding-inline:23px;box-shadow:0 12px 25px #3a0a0833;color:#741713!important;background:#fff!important}.publicTrustBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:42px;display:grid}.publicTrustBand>div{background:#fff;border:1px solid #e4d9ce;border-radius:15px;gap:6px;padding:18px;display:grid}.publicTrustBand b{color:#263c35}.publicTrustBand span{color:#70655c;font-size:12px;line-height:1.45}.publicFooter{color:#fff;background:radial-gradient(circle at 8% 0,#f4c95d21,#0000 31%),linear-gradient(135deg,#102a43 0%,#173b57 58%,#341c28 100%);border:1px solid #ffffff1a;border-radius:24px 24px 0 0;margin-top:46px;overflow:hidden;box-shadow:0 -12px 40px #102a431a}.footerMain{grid-template-columns:minmax(300px,1.7fr) minmax(145px,.65fr) minmax(145px,.65fr);gap:clamp(28px,5vw,72px);padding:clamp(34px,5vw,54px);display:grid}.footerBrandBlock{max-width:430px}.footerBrand{text-align:left;border:0;align-items:center;gap:14px;width:max-content;padding:0;display:flex;color:#fff!important;background:0 0!important}.footerBrand .brandmark{background:linear-gradient(145deg,#ad2b25,#741713);border:1px solid #ffe49b6b;width:48px;height:48px;font-size:22px;box-shadow:0 10px 22px #0003}.footerBrand>span:last-child{gap:3px;display:grid}.footerBrand b{letter-spacing:-.01em;font-size:18px}.footerBrand small{color:#ffe4a0;font-size:12px;font-weight:700}.footerBrandBlock>p{color:#d8e4eb;max-width:390px;margin:20px 0 0;font-size:14px;line-height:1.65}.footerLinkGroup{align-content:start;justify-items:start;gap:4px;display:grid}.footerLinkGroup>b{color:#ffe4a0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:12px}.footerLinkGroup button,.footerLinkGroup a{color:#e8f0f4;text-align:left;background:0 0;border:0;min-height:35px;padding:6px 0;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,transform .18s}.footerLinkGroup button:hover,.footerLinkGroup a:hover{color:#ffe4a0;transform:translate(3px)}.footerLinkGroup button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #f4c95d}.footerLinkGroup a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #f4c95d}.footerBrand:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #f4c95d}.footerAssurance{color:#edf4f7;background:#ffffff0e;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:18px clamp(24px,5vw,54px);font-size:12px;font-weight:700;display:flex}.footerAssurance span{align-items:center;gap:7px;display:inline-flex}.footerAssurance i{color:#741713;background:#f4c95d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:950;display:grid}.footerBottom{color:#afc1cc;justify-content:space-between;gap:20px;padding:17px clamp(24px,5vw,54px) 20px;font-size:12px;display:flex}@media (max-width:900px){.showcaseGrid{grid-template-columns:1fr}.showcaseCard{grid-template-columns:1fr 1fr;display:grid}.showcaseChrome,.showcaseCard>footer{grid-column:1/-1}.miniLesson,.miniTutor,.miniProgress{min-height:210px}.practiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicTrustBand{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mobileMenuButton{background:#fff;border:1px solid #e1d4c7;border-radius:11px;gap:4px;width:42px;height:42px;margin-left:auto;padding:10px;display:grid}.mobileMenuButton span{background:var(--vlh-red-dark);border-radius:2px;height:2px;display:block}.topbar nav{order:4;display:none}.topbar nav.mobileOpen{display:flex}.loginTab{place-items:center;min-height:42px;display:grid}.showcaseCard{display:block}.miniLesson,.miniTutor,.miniProgress{min-height:0}.miniProgress{grid-template-columns:105px 1fr}.practiceGrid{grid-template-columns:1fr!important}.publicTrialBand{grid-template-columns:1fr;padding:27px 21px}.publicTrialBand .primary{width:100%}.publicTrustBand{grid-template-columns:1fr}.footerMain{grid-template-columns:1fr 1fr}.footerBrandBlock{grid-column:1/-1}.footerBottom{flex-direction:column;gap:5px}.showMoreTopics{text-align:center;flex-direction:column;align-items:stretch}}.coverageMatrix>summary{cursor:pointer;list-style:none}.coverageMatrix>summary::-webkit-details-marker{display:none}.matrixHead{border-bottom:0}.matrixHead h2{margin:4px 0 3px;font-size:18px}.matrixHead p:not(.eyebrow){color:#68778a;margin:0;font-size:12px;line-height:1.45}.matrixToggle{color:#245da9;border:1px solid #cbd9e9;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:800}.coverageMatrix[open] .matrixHead{border-bottom:1px solid var(--line)}.coverageMatrix[open] .matrixToggle{background:#eef4fc;font-size:0}.coverageMatrix[open] .matrixToggle:after{content:"Hide details";font-size:11px}.matrixSource{color:#536174;background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;font-size:11px;font-weight:750;display:flex}.matrixSource a{color:#2865bf;white-space:nowrap;text-decoration:none}.topicGrid{grid-template-columns:1fr;gap:12px}.topicCard{grid-template-rows:auto auto;grid-template-columns:58px minmax(250px,.85fr) minmax(280px,1.15fr) minmax(205px,auto);align-items:center;gap:7px 18px;padding:17px 19px;display:grid}.topicTop{border-right:1px solid #edf0f2;flex-direction:column;grid-area:1/1/span 2;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;padding-right:15px;display:flex}.topicTop .qualityPill{writing-mode:vertical-rl;padding:8px 5px;font-size:8px;transform:rotate(180deg)}.topicCard .topicCode{grid-area:1/2;align-self:end;margin:0}.topicCard h2{grid-area:2/2;align-self:start;margin:0}.topicCard>p:not(.topicCode){grid-area:1/3;min-height:0;margin:0}.topicCard>small{grid-area:2/3;align-self:start}.topicActions{grid-area:1/4;min-width:205px;margin:0}.topicCard .planIncluded{text-align:center;border:0;grid-area:2/4;margin:0;padding:0}@media (max-width:980px){.topicCard{grid-template-rows:auto auto auto;grid-template-columns:54px minmax(220px,.8fr) minmax(260px,1.2fr)}.topicTop{grid-row:1/span 3}.topicActions{grid-area:3/2;min-width:0}.topicCard .planIncluded{text-align:left;grid-area:3/3}}@media (max-width:700px){.matrixHead{align-items:center}.matrixHead p:not(.eyebrow){font-size:11px}.matrixToggle{padding:7px 10px}.matrixSource{padding:12px 14px}.topicCard{grid-template-rows:auto auto auto auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:13px;padding:16px}.topicTop{grid-area:1/1/span 5;padding-right:11px}.topicTop .qualityPill{display:none}.topicCard .topicCode{grid-area:1/2}.topicCard h2{grid-area:2/2;font-size:17px}.topicCard>p:not(.topicCode){grid-area:3/2}.topicCard>small{grid-area:4/2}.topicActions{grid-area:5/2;margin-top:7px}.topicCard .planIncluded{display:none}}.practiceGrid{gap:12px;grid-template-columns:1fr!important}.practiceCard{grid-template-rows:auto auto auto;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr) minmax(210px,auto);align-items:center;gap:7px 22px;min-height:0;padding:18px 20px;display:grid}.practiceCard:hover{transform:translateY(-2px)}.practiceCardTop{grid-area:1/1}.practiceCard h3{grid-area:2/1;margin:0;font-size:18px}.practiceCard>p{grid-area:3/1;margin:0}.practiceMeta{grid-area:1/2;margin:0}.practiceCard>small{grid-area:2/2/span 2;margin:0;font-size:12px;line-height:1.5}.practiceCard>button{grid-area:1/3/span 3;align-self:center;min-width:210px;margin:0}@media (max-width:900px){.practiceCard{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.practiceCard>button{grid-area:4/1;min-width:0;margin-top:6px}.practiceCard>small{grid-area:2/2/span 3}}@media (max-width:640px){.practiceCard{grid-template-rows:auto;grid-template-columns:1fr;gap:9px;padding:17px 16px}.practiceCardTop,.practiceCard h3,.practiceCard>p,.practiceMeta,.practiceCard>small,.practiceCard>button{grid-area:auto/1}.practiceCard>button{width:100%;margin-top:5px}}.practiceTopicRow{grid-template-rows:auto auto;grid-template-columns:58px minmax(250px,.85fr) minmax(280px,1.15fr) minmax(225px,auto);padding:17px 19px;display:grid!important}.practiceIdentity{border-right:1px solid #edf0f2;flex-direction:column;grid-area:1/1/span 2;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;padding-right:15px;display:flex}.practiceAccessPill{writing-mode:vertical-rl;padding:8px 5px;font-size:8px;transform:rotate(180deg)}.practiceTitleBlock{grid-area:1/2/span 2;align-self:center}.practiceTitleBlock .topicCode{margin:0 0 8px}.practiceTopicRow .practiceTitleBlock h3{margin:0}.practiceDetailBlock{grid-area:1/3/span 2;align-self:center}.practiceDetailBlock>p{color:#59655f;margin:0 0 11px;font-size:12px;line-height:1.55}.practiceDetailBlock .practiceMeta{background:0 0;gap:8px;display:flex}.practiceDetailBlock .practiceMeta span{background:#f6f8f7}.practiceActionBlock{grid-area:1/4/span 2;align-self:center;gap:12px;min-width:225px;display:grid}.practiceActionBlock button{width:100%}.practiceActionBlock small{color:#6f7b8c;text-align:center;font-size:10px;line-height:1.45}@media (max-width:980px){.practiceTopicRow{grid-template-rows:auto auto auto;grid-template-columns:54px minmax(220px,.85fr) minmax(260px,1.15fr)}.practiceIdentity{grid-row:1/span 3}.practiceActionBlock{grid-area:3/2/auto/span 2;grid-template-columns:minmax(190px,.6fr) 1fr;align-items:center;min-width:0;margin-top:7px}.practiceActionBlock small{text-align:left}}@media (max-width:640px){.practiceTopicRow{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:13px;padding:16px}.practiceIdentity{grid-area:1/1/span 3;padding-right:11px}.practiceAccessPill{display:none}.practiceTitleBlock{grid-area:1/2}.practiceDetailBlock{grid-area:2/2}.practiceActionBlock{grid-area:3/2;grid-template-columns:1fr}.practiceActionBlock small{text-align:left}}.parentHero,.welcome,.practiceHero,.careerHero{background:radial-gradient(circle at 84% 10%,#f4c95d3d,#0000 30%),radial-gradient(circle at 8% 96%,#9f241f4d,#0000 34%),linear-gradient(135deg,#102a43 0%,#173b57 58%,#421d24 100%)!important;border-color:#f4c95d57!important;box-shadow:0 28px 72px #102a4338!important}.parentHero:before,.welcome:after,.practiceHero:after,.careerHero:after{border-color:#f4c95d2e!important}.parentHeroCopy h1,.welcome h1,.practiceHero h1,.careerHero h1{text-shadow:0 2px 18px #0000001f;color:#fff!important}.parentHeroCopy>p:not(.eyebrow),.welcome>div>p:last-child,.practiceHero>div>p:last-child,.careerHero>div>p:last-child{color:#e6edf3!important}.parentHeroCopy .eyebrow,.welcome .eyebrow,.practiceHero .eyebrow,.careerHero .eyebrow{width:fit-content;box-shadow:none;border:1px solid #f4c95d52;border-radius:999px;padding:7px 11px;display:inline-flex;color:#ffe7a3!important;background:#ffffff1a!important}.trustRow span{border:1px solid #ffffff29;color:#fff!important;background:#ffffff1c!important}.welcome .primary,.practiceHero .primary,.careerHero .primary{background:var(--vlh-gold)!important;color:var(--vlh-red-dark)!important;box-shadow:0 10px 24px #0000002e!important}@media (max-width:580px){.parentHero,.welcome,.practiceHero,.careerHero{background:radial-gradient(circle at 92% 6%,#f4c95d33,#0000 28%),linear-gradient(145deg,#102a43 0%,#173b57 66%,#421d24 100%)!important}}.horizontalTens{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:7px;display:flex}.inclusiveBlocks,.readWorkedBlocks{align-items:center}.readWorkedBlocks{min-height:150px}.readWorkedWord{text-align:center;background:#e7f5f1;border-radius:11px;justify-content:center;align-items:baseline;gap:10px;padding:13px;display:flex}.readWorkedWord span{color:#37675f;font-size:13px;font-weight:850}.readWorkedWord b{color:#17354a;font-size:24px}@media (max-width:480px){.horizontalTens{gap:5px}.readWorkedBlocks{min-height:120px}.readWorkedEquation{grid-template-columns:1fr auto 1fr auto 1fr}.readWorkedEquation i{transform:none}}.strategyBoard .inclusiveY1Stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategyBoard .inclusiveConceptStep{grid-template-rows:auto auto;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);align-content:start;min-height:0;padding:14px}.strategyBoard .inclusiveConceptStep>header{grid-column:1/-1;min-height:0}.strategyBoard .inclusiveConceptStep>.inclusiveY1Model{grid-column:1;min-height:92px}.strategyBoard .inclusiveConceptStep>p{grid-column:2;align-self:center}@media (max-width:760px){.strategyBoard .inclusiveY1Stages{grid-template-columns:1fr}.strategyBoard .inclusiveConceptStep{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr)}}@media (max-width:480px){.strategyBoard .inclusiveConceptStep{grid-template-columns:1fr}.strategyBoard .inclusiveConceptStep>header,.strategyBoard .inclusiveConceptStep>.inclusiveY1Model,.strategyBoard .inclusiveConceptStep>p{grid-column:1}.strategyBoard .inclusiveConceptStep>.inclusiveY1Model{min-height:80px}}.productShowcase{background:radial-gradient(circle at 92% 10%,#f2c14e38 0,#0000 28%),linear-gradient(145deg,#fffaf0,#fff 58%,#fff3d2);border:1px solid #ead8c7;border-radius:30px;margin:18px 0 26px;padding:50px clamp(22px,4vw,48px) 34px;position:relative;overflow:hidden;box-shadow:0 24px 60px #74201a14}.productShowcase:before{content:"";background:linear-gradient(90deg,var(--vlh-red),var(--vlh-gold),var(--vlh-red));width:100%;height:7px;position:absolute;top:0;left:0}.showcaseHeading{text-align:center;max-width:780px;margin:0 auto 30px}.showcaseHeading .eyebrow{background:#fff0ba;border-radius:999px;padding:7px 12px;display:inline-flex;color:var(--vlh-red-dark)!important}.showcaseCard{border-width:5px 1px 1px;position:relative}.lessonPreview{border-top-color:#315f91}.tutorPreview{border-top-color:#26786b}.progressPreview{border-top-color:var(--vlh-red)}.showcaseCard:hover{transform:translateY(-7px)scale(1.01)}.showcaseChrome span{color:#8b211d;font-size:12px;font-weight:950}.showcaseBadge{border-bottom:1px solid #ece3d8;gap:5px;min-height:92px;padding:18px 20px;display:grid}.showcaseBadge span{color:#315f91;letter-spacing:.09em;background:#edf4ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:950}.tutorPreview .showcaseBadge span{color:#26786b;background:#e6f5f1}.progressPreview .showcaseBadge span{color:var(--vlh-red-dark);background:#fde8e3}.showcaseBadge strong{color:#1c332d;font:800 18px/1.3 Georgia,Times New Roman,serif}.miniLesson,.miniTutor,.miniProgress{min-height:215px}.showcaseCard>footer{background:linear-gradient(#fff,#fffaf2);min-height:82px;padding:18px 20px}.showcaseCard>footer b{font-size:16px}.showcaseCard>footer span{line-height:1.45}.showcaseCta{color:#fff;background:linear-gradient(120deg,#741713,#a62a24);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:grid;box-shadow:0 16px 34px #7417132b}.showcaseCta>div{gap:5px;display:grid}.showcaseCta span{color:#ffe39a;letter-spacing:.1em;font-size:10px;font-weight:900}.showcaseCta b{font:800 clamp(18px,2vw,24px)/1.3 Georgia,Times New Roman,serif}.showcaseCta .primary{white-space:nowrap;border:1px solid #ffe39a;min-height:48px;padding:12px 20px;color:#741713!important;background:#fff!important}@media (max-width:900px){.productShowcase{padding-inline:24px}.showcaseCard{display:block}.showcaseCta{grid-template-columns:1fr}.showcaseCta .primary{width:100%}}@media (max-width:640px){.productShowcase{border-radius:22px;margin-inline:-8px;padding:40px 16px 24px}.showcaseHeading h2{font-size:30px}.showcaseBadge{min-height:0}.showcaseCta{padding:19px}}@media (max-width:720px){.publicFooter{border-radius:18px 18px 0 0;margin-top:32px}.footerMain{grid-template-columns:1fr 1fr;gap:30px 24px;padding:34px 24px}.footerBrandBlock{grid-column:1/-1}.footerBrand{width:auto}.footerAssurance{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.footerBottom{flex-direction:column;gap:5px}}@media (max-width:430px){.footerMain{grid-template-columns:1fr}.footerBrandBlock{grid-column:auto}}.primaryVisualAudit{background:#f7fbfd;gap:0;padding:14px}.primaryVisualAudit .inclusiveY1Stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.primaryVisualAudit .inclusiveY1Stages:before{display:none}.primaryVisualAudit .inclusiveConceptStep,.strategyBoard .primaryVisualAudit .inclusiveConceptStep{background:#fff;border:1px solid #cbdce8;border-left:4px solid #3276a5;border-radius:12px;grid-template-rows:auto minmax(92px,auto) auto;grid-template-columns:1fr;align-content:start;gap:9px;min-height:0;padding:13px;display:grid}.primaryVisualAudit .inclusiveConceptStep:nth-child(2n){border-left-color:#2a8879}.primaryVisualAudit .inclusiveConceptStep>header{flex-direction:row;align-items:center;min-height:29px}.primaryVisualAudit .inclusiveConceptStep>header>b{border:0;flex-basis:25px;width:25px;height:25px;font-size:11px}.primaryVisualAudit .inclusiveConceptStep>header>strong{min-height:0;font-size:13px;line-height:1.3}.primaryVisualAudit .inclusiveY1Model{min-height:92px;overflow:visible}.primaryVisualAudit .y1VisualCard.compact{width:100%;min-width:0}.primaryVisualAudit .y1VisualCard.compact .y1Model{min-height:82px;padding:10px}.primaryVisualAudit .inclusiveConceptStep>p{text-align:left;font-size:12px;line-height:1.4}.primaryVisualAudit .inclusiveConceptStep>header,.primaryVisualAudit .inclusiveY1Model,.primaryVisualAudit .inclusiveConceptStep>p{grid-column:1}.primaryVisualAudit .y1PlaceValue b,.primaryVisualAudit .y2Hundreds b{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;display:flex}.primaryWorkedAudit{gap:0;padding:14px}.primaryWorkedAudit .inclusiveY1WorkedBody{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px}.primaryWorkedAudit .inclusiveY1WorkedModel{min-height:0;padding:10px}.primaryWorkedAudit .inclusiveY1WorkedModel .y1VisualCard.compact{width:100%;min-width:0}.primaryWorkedAudit .inclusiveY1WorkedModel .y1Model{min-height:105px;padding:12px}.primaryWorkedAudit ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.primaryWorkedAudit li{min-height:48px;padding:8px 10px}.primaryWorkedAudit li.workedResult{background:#e7f5f1;border-color:#98cbbb}.primaryWorkedAudit li.workedResult>span{background:#278071}.primaryWorkedAudit li.workedResult p{color:#214f48}.year1VisualSection .bookSectionContent>p:not(.bookKicker){margin-bottom:10px}.year1VisualSection .bookSectionContent>h4{margin-bottom:6px}@media (max-width:900px){.primaryVisualAudit .inclusiveY1Stages{grid-template-columns:repeat(2,minmax(0,1fr))}.primaryVisualAudit .inclusiveConceptStep:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:680px){.primaryVisualAudit{padding:10px}.primaryVisualAudit .inclusiveY1Stages{grid-template-columns:1fr}.primaryVisualAudit .inclusiveConceptStep:last-child:nth-child(odd){grid-column:auto}.primaryVisualAudit .inclusiveConceptStep{grid-template-rows:auto auto;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);padding:11px}.primaryVisualAudit .inclusiveConceptStep>header{grid-column:1/-1}.primaryVisualAudit .inclusiveY1Model{grid-column:1;min-height:76px}.primaryVisualAudit .inclusiveConceptStep>p{grid-column:2;align-self:center}.primaryWorkedAudit .inclusiveY1WorkedBody,.primaryWorkedAudit ol{grid-template-columns:1fr}}@media (max-width:430px){.primaryVisualAudit .inclusiveConceptStep{grid-template-columns:1fr}.primaryVisualAudit .inclusiveConceptStep>header,.primaryVisualAudit .inclusiveY1Model,.primaryVisualAudit .inclusiveConceptStep>p{grid-column:1}}.year34VisualAudit{background:#f7fbfd;border:1px solid #cbdce8;border-radius:16px;padding:14px}.year34DiagramGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.year34DiagramGrid>section{background:#fff;border:1px solid #cbdce8;border-top:4px solid #315f91;border-radius:12px;grid-template-rows:auto minmax(112px,auto) auto;gap:9px;min-width:0;padding:13px;display:grid}.year34DiagramGrid>section:nth-child(2){border-top-color:#278071}.year34DiagramGrid>section:nth-child(3){border-top-color:#d39a25}.year34DiagramGrid header{align-items:center;gap:8px;min-height:28px;display:flex}.year34DiagramGrid header span{color:#fff;background:#315f91;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.year34DiagramGrid header b{color:#17354a;font-size:13px;line-height:1.3}.year34Diagram{place-items:center;min-width:0;display:grid;overflow:hidden}.year34Diagram .y1VisualCard.compact{width:100%;min-width:0}.year34Diagram .y1VisualCard.compact .y1Model{min-height:100px;padding:10px}.year34DiagramGrid p{color:#40596b;margin:0;font-size:12px;line-height:1.45}.year34WorkedAudit{background:#fffdf5;border:2px solid #d4b755;border-radius:15px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;padding:14px;display:grid}.year34WorkedDiagram{background:#f1f7fa;border-radius:11px;place-items:center;min-width:0;padding:10px;display:grid;overflow:hidden}.year34WorkedDiagram .y1VisualCard.compact{width:100%;min-width:0}.year34WorkedDiagram .y1Model{min-height:112px;padding:12px}.year34WorkedAudit ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.year34WorkedAudit li{background:#fff;border:1px solid #d5e0e7;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.year34WorkedAudit li>span{color:#fff;background:#315f91;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.year34WorkedAudit li p{color:#304b60;min-width:0;margin:0;font-size:12px;line-height:1.4}.year34WorkedAudit li.year34Result{background:#e7f5f1;border-color:#98cbbb}.year34WorkedAudit li.year34Result>span{background:#278071}.fractionBars{gap:5px;display:grid!important}.fractionBar{border:2px solid #315f91;border-radius:6px;min-width:120px;height:25px;display:grid;overflow:hidden}.fractionBar i{background:#fff;border-right:1px solid #315f91}.fractionBar i:last-child{border-right:0}.fractionBar i.filled{background:#69b7aa}.y1Groups{flex-wrap:wrap;justify-content:center}.y2Array{gap:4px;max-width:100%}@media (max-width:900px){.year34DiagramGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.year34DiagramGrid>section:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:680px){.year34VisualAudit{padding:10px}.year34DiagramGrid{grid-template-columns:1fr}.year34DiagramGrid>section:last-child:nth-child(odd){grid-column:auto}.year34DiagramGrid>section{grid-template-rows:auto auto;grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr)}.year34DiagramGrid header{grid-column:1/-1}.year34Diagram{grid-column:1;min-height:86px}.year34DiagramGrid p{grid-column:2;align-self:center}.year34WorkedAudit,.year34WorkedAudit ol{grid-template-columns:1fr}}@media (max-width:430px){.year34DiagramGrid>section{grid-template-columns:1fr}.year34DiagramGrid header,.year34Diagram,.year34DiagramGrid p{grid-column:1}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
