/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.workbook .lesson-entry{color:#53687c;border-block:1px solid #d9e4ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 28px;padding:14px 0;font-size:13px;display:flex}.workbook .lesson-entry a{color:#176b83;white-space:nowrap;text-underline-offset:4px;font-weight:600;text-decoration:underline}.workbook .lesson-reading .reading-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.workbook .reading-toolbar h3{margin:0;font-size:22px}.workbook .reading-toolbar>span{color:#53687c;font-size:13px}.workbook .reading-toolbar button{color:#215f87;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-left:auto;font-size:13px;text-decoration:underline}.workbook .lesson-reading .chapter-directory{background:#f4f8fc;border:1px solid #d9e4ed;border-radius:6px;margin:0 0 24px;padding:0 16px}.workbook .chapter-directory summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600}.workbook .chapter-directory ol{grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;padding:0 0 12px;list-style:none;display:grid}.workbook .chapter-directory li{min-width:0;margin:0}.workbook .chapter-directory button{text-align:left;color:#244e71;background:0 0;border:0;gap:10px;width:100%;min-height:44px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.workbook .chapter-directory button span{color:#738799;font-variant-numeric:tabular-nums}.lesson-chapter{scroll-margin-top:100px}.workbook .lesson-support{border-top:1px solid #d9e4ed;margin-top:36px;padding-top:28px;scroll-margin-top:100px}.workbook .lesson-support>h3{margin-bottom:16px;font-size:22px}.workbook .supporting-diagrams{border:1px solid #d9e4ed;border-radius:6px;margin-top:24px;padding:16px}.supporting-diagrams>summary{cursor:pointer;font-size:15px;font-weight:600}.chapter-flow{margin:24px 0}.workbook .chapter-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.workbook .chapter-flow li{background:#edf4fc;border-top:3px solid #427caf;border-radius:4px;margin:0;padding:18px 16px;position:relative}.chapter-flow li>span{color:#526d83;font-size:12px}.chapter-flow li>h5{margin:8px 0}.workbook .lesson-reading .chapter-flow li>p{margin:0;font-size:14px;line-height:1.6}.chapter-flow figcaption{color:#526780;font-size:14px;line-height:1.65}@media (max-width:740px){.workbook .chapter-directory ol,.workbook .chapter-flow ol{grid-template-columns:1fr}.workbook .chapter-flow li{padding:14px 16px}.workbook .reading-toolbar h3{font-size:20px}.workbook .reading-toolbar button{margin-left:0}}.learning-notebook{background:#f2f8fc;border:1px solid #c8dfeb;border-left:4px solid #19738b;border-radius:8px;margin-top:28px;padding:24px}.learning-notebook h3{margin:0 0 8px;font-size:21px}.learning-notebook header p{color:#466078;margin:0 0 22px;font-size:14px;line-height:1.6}.learning-notebook fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.learning-notebook label{gap:8px;font-size:16px;font-weight:600;display:grid}.learning-notebook textarea{box-sizing:border-box;resize:vertical;color:#173554;background:#fff;border:1px solid #afc5d8;border-radius:5px;width:100%;min-height:104px;padding:12px 14px;font:400 16px/1.65 Arial,sans-serif}.learning-notebook textarea:focus-visible{outline-offset:2px;outline:2px solid #2864db}.learning-notebook label small{color:#526780;text-align:right;font-size:12px;font-weight:400}.learning-notebook footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.learning-notebook footer span{font-size:14px}.learning-notebook button{min-height:44px}.learning-notebook button:disabled{opacity:.55;cursor:default}.notes-error{color:#684710;background:#fff2dc;margin-top:16px;padding:14px}.notes-error p{font-size:14px;line-height:1.6}.learning-notebook .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.learning-notebook{padding:18px 14px}}.resource-panel .source-identity{overflow-wrap:anywhere;border-bottom:1px solid #dce5ef;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:112px;margin:0 0 18px;padding:0 0 16px;display:flex}.resource-panel .source-identity img{object-fit:contain;object-position:left center;box-sizing:content-box;background:#fff;width:120px;height:48px;padding:4px;display:block}.resource-panel .source-identity strong{color:#153b59;font-size:14px;font-weight:600;line-height:1.45;display:block}.resource-panel .source-identity span{color:#596e82;margin-top:4px;font-weight:400;line-height:1.5;display:block;font-size:13px!important}.resource-panel .resource-grid.expanded-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.resource-panel .expanded-resources>a{background:#fff;border-radius:7px;min-width:0;padding:22px}.resource-panel .expanded-resources>a>span{color:#176b83;letter-spacing:.025em;font-size:12px;font-weight:700}.resource-panel .expanded-resources h3{margin-top:10px;line-height:1.45}.resource-panel .expanded-resources p{line-height:1.65}.resource-panel .expanded-resources>a>b{padding-top:18px;font-size:14px;font-weight:600}.workbook .lesson-reading .chapter-body{max-width:80ch;padding:20px 16px 12px 24px}.workbook .lesson-reading .chapter-body p{max-width:72ch;margin:0 0 18px;font-size:16px;line-height:1.8}.chapter-body>div,.chapter-body>section,.chapter-body>aside,.chapter-body>figure{margin:24px 0}.chapter-body>div:first-child{margin-top:0}.chapter-body h4{color:#173e58;margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.45}.chapter-body h5{margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.5}.chapter-formula{background:#edf5ff;border-left:3px solid #386bb5;border-radius:0 6px 6px 0;padding:20px 22px}.workbook .lesson-reading .chapter-body .equation{color:#123d71;overflow-wrap:anywhere;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.6}.chapter-formula dl{gap:8px;margin:16px 0;font-size:14px;line-height:1.6;display:grid}.chapter-formula dl>div{grid-template-columns:54px 1fr;gap:12px;display:grid}.chapter-formula dt{font-weight:650}.chapter-formula dd{margin:0}.chapter-formula dd span{color:#526780}.workbook .lesson-reading .chapter-body .equation-condition{color:#466078;margin:14px 0 0;font-size:14px;line-height:1.65}.chapter-table{border:1px solid #d1deeb;border-radius:6px;overflow-x:auto}.chapter-table table{border-collapse:collapse;text-align:left;width:100%;min-width:460px;font-size:15px;line-height:1.6}.chapter-table caption{text-align:left;color:#173e58;background:#fff;padding:14px 16px;font-size:16px;font-weight:650}.chapter-table th,.chapter-table td{vertical-align:top;border-top:1px solid #dbe5ef;padding:13px 16px}.chapter-table th[scope=row]{background:#f8fbfe;width:25%;font-weight:600}.chapter-example{border-top:2px solid #bfd1e8;padding-top:20px}.workbook .chapter-example ol{margin:16px 0;padding-left:25px;list-style:decimal}.workbook .chapter-example li{margin:18px 0;padding-left:8px}.chapter-example li::marker{color:#2768ab;font-weight:700}.workbook .chapter-body .calculation{color:#195b78;overflow-wrap:anywhere;margin:6px 0;font-size:18px;font-weight:600;line-height:1.65}.workbook .chapter-body .chapter-result{background:#eaf6f3;border-left:3px solid #268578;margin:18px 0 0;padding:14px 18px}.chapter-callout{background:#eef8fb;border-left:3px solid #287c92;padding:18px 20px}.workbook .chapter-body .chapter-callout p{margin:0}.chapter-callout h4{font-size:16px}.chapter-figure{border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef;padding:18px 0}.chapter-chart{overflow-x:auto}.chapter-chart svg{width:100%;min-width:440px;max-width:680px;height:auto;display:block}.chapter-chart text{fill:#173e58;font-size:18px}.chapter-chart .chart-value{font-size:20px;font-weight:650}.chapter-figure figcaption{color:#526780;max-width:72ch;margin-top:12px;font-size:14px;line-height:1.7}.chapter-check{border-top:1px solid #d1deeb;padding:18px 0}.workbook .chapter-check details{background:0 0;border:0;margin:0;padding:0}.workbook .chapter-check summary{color:#1c6279;min-height:44px;padding:8px 0;font-size:14px}.workbook .chapter-check details>div{background:#f0f7fa;padding:14px 18px}.workbook .chapter-check details p:last-child{margin-bottom:0}:is(.chapter-table:focus-visible,.chapter-chart:focus-visible){outline-offset:3px;outline:3px solid #2969c5}.workbook .chapter-body .note-sources{border-top:1px solid #dbe5ef;padding:16px 0 0 20px;list-style:outside}.workbook .chapter-body .note-sources li{font-size:14px;line-height:1.6}@media (max-width:740px){.workbook .lesson-reading .chapter-body{padding:18px 0 8px}.chapter-formula{padding:16px}.workbook .lesson-reading .chapter-body .equation{font-size:21px}.chapter-callout{padding:16px}.chapter-body h4{font-size:17px}}.textbook-page .lesson-heading h1{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.workbook>article{scroll-margin-top:100px}.worked-solution ol{padding-left:24px;list-style:decimal}.worked-solution li{margin:10px 0;padding-left:4px;font-size:16px;line-height:1.7}.workbook-cases{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.workbook-cases article{background:#f3f9fc;border:1px solid #c5dce8;border-left:3px solid #187d8c;border-radius:6px;margin:14px 0;padding:18px}.workbook-cases article>span{color:#32616e;font-size:12px}.workbook-cases h4{margin:8px 0;font-size:18px;line-height:1.45}.workbook-cases article p{font-size:16px;line-height:1.65}.workbook-cases button,.case-return button{min-height:44px;font-size:14px}.case-return{background:#edf7fa;border:1px solid #bad7e6;border-left:3px solid #187d8c;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.case-return button{flex-shrink:0}@media (max-width:740px){.case-return{flex-direction:column;align-items:flex-start}.workbook-cases article{padding:14px}}.app-shell .sidebar .brand small{color:#c9e3f3;font-size:12px;line-height:1.5}.app-shell .side-progress>div,.app-shell .side-progress small{color:#d6e9f5;font-size:12px;line-height:1.6}.course-quiz .assessment-head{flex-wrap:wrap;gap:16px}.course-quiz .assessment-head span{font-size:12px}.course-quiz .assessment-head strong{font-size:18px}.course-quiz .quiz-instructions,.course-quiz .quiz-scope{margin:0 0 12px;padding:0 30px;font-size:16px;line-height:1.65}.course-quiz .quiz-scope{color:#506780;font-size:14px}.course-quiz .quiz-index{padding:12px 30px}.course-quiz .quiz-index summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.course-quiz .quiz-progress{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:8px 0}.course-quiz .quiz-progress button{border-radius:5px;height:auto;min-height:58px;padding:8px;font-size:16px}.course-quiz .quiz-progress button[aria-current]{outline-offset:1px;outline:2px solid #2867e8}.course-quiz .quiz-progress small{margin-top:4px;font-size:12px;line-height:1.4;display:block}.course-quiz .assessment-body{width:100%;max-width:none}.course-quiz .assessment-body>h3{color:#506780;margin:0 0 14px;scroll-margin-top:100px;font-size:14px}.course-quiz .quiz-choices{border:0;min-width:0;margin:0;padding:0}.course-quiz .quiz-choices legend{max-width:100%;padding:0;font-size:21px;font-weight:600;line-height:1.5}.course-quiz .answers label{cursor:pointer;background:#fff;border:1px solid #aabfd7;border-radius:6px;align-items:flex-start;gap:12px;min-width:0;padding:16px;font-size:16px;line-height:1.6;display:flex}.course-quiz .answers label.selected{background:#eaf3ff;border-color:#2867e8;box-shadow:inset 0 0 0 1px #2867e8}.course-quiz .answers input{accent-color:#245fc1;flex:none;width:18px;height:18px;margin:4px 0 0}.course-quiz .answers label:focus-within{outline-offset:3px;outline:3px solid #157f9d}.course-quiz .quiz-result,.course-quiz .quiz-missing{margin:12px 30px;padding:18px;scroll-margin-top:100px}.course-quiz .quiz-result h3{margin:0 0 8px;font-size:20px}.course-quiz .quiz-result p{font-size:16px}.course-quiz .quiz-result button{min-height:44px;margin-top:10px;font-size:14px}.course-quiz .quiz-missing{background:#fff4df;border-left:3px solid #ad6813;font-size:16px;line-height:1.6}.course-quiz .assessment-nav button{min-height:44px;font-size:14px}.course-quiz .assessment-actions{flex-wrap:wrap}.course-quiz .assessment-nav{align-items:flex-start}@media (max-width:740px){.course-quiz .answers{grid-template-columns:1fr}.course-quiz .quiz-instructions,.course-quiz .quiz-scope,.course-quiz .quiz-index{padding-left:18px;padding-right:18px}.course-quiz .quiz-result,.course-quiz .quiz-missing{margin-left:18px;margin-right:18px}.course-quiz .quiz-choices legend{font-size:19px}.course-quiz .assessment-actions,.course-quiz .assessment-actions .submit-quiz{width:100%}}.sample-lesson{max-width:1120px}.sample-lesson>header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sample-lesson.trial-page>article{background:#fff;border:1px solid #cddfeb;border-radius:12px;max-width:900px;margin:28px auto 0;padding:clamp(20px,4vw,44px)}.sample-lesson p,.sample-lesson li{font-size:1rem;line-height:1.8}.sample-lesson h1{letter-spacing:-.025em;font-size:clamp(27px,3vw,36px);line-height:1.2}.sample-lesson h2{margin:0 0 18px;font-size:clamp(22px,2.4vw,27px);line-height:1.3}.sample-lesson h3{font-size:18px;line-height:1.4}.sample-lesson .sample-note,.sample-lesson figcaption{color:#4b667c;font-size:14px;line-height:1.7}.sample-outline{border-block:1px solid #d6e4ef;flex-wrap:wrap;gap:10px 24px;margin:24px 0;padding:18px 0;display:flex}.sample-outline a,.sample-lesson>header a{font-size:14px}.sample-lesson article>section{border-bottom:1px solid #d6e4ef;padding:22px 0;scroll-margin-top:24px}.sample-concepts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sample-concepts>div{background:#edf7fc;border-top:3px solid #237ca2;border-radius:4px;padding:8px 20px}.sample-concepts>div:nth-child(2){background:#f1f4fc;border-top-color:#5a72a4}.sample-profile{background:#f5faff;border:1px solid #cddfeb;border-radius:8px;margin:24px 0;padding:18px}.sample-profile svg{fill:#173f5c;width:100%;max-width:620px;margin:auto;font-size:16px;display:block}.sample-table{border:1px solid #d6e4ef;border-radius:6px;max-width:100%;overflow:auto}.sample-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sample-table caption{text-align:left;background:#f2f7fc;padding:14px;font-weight:600}.sample-table th,.sample-table td{border-bottom:1px solid #d6e4ef;padding:12px}.sample-table thead{background:#e9f3fa}.sample-working{padding-left:22px}.sample-working li{margin-bottom:14px;padding-left:6px}.sample-lesson details{background:#f1f7fc;border:1px solid #d2e2ef;border-radius:6px;padding:16px 20px}.sample-lesson summary{cursor:pointer;font-size:16px;font-weight:600}.sample-takeaway{background:#eef8f6;border-left:3px solid #217b77;margin-top:24px;padding:6px 20px}.sample-quiz fieldset{border:0;border-bottom:1px solid #dce6ef;min-width:0;margin:0 0 20px;padding:20px 0}.sample-quiz legend{max-width:100%;font-size:16px;font-weight:600;line-height:1.6}.sample-quiz label{cursor:pointer;border:1px solid #cddfeb;border-radius:6px;align-items:flex-start;gap:12px;margin:8px 0;padding:12px 14px;font-size:16px;line-height:1.6;display:flex}.sample-quiz input{accent-color:#176895;flex-shrink:0;width:18px;height:18px;margin-top:4px}.sample-quiz label.chosen{background:#eaf5fc;border-color:#4c96bf}.sample-quiz fieldset:disabled label{cursor:default}.sample-explanation{background:#fff8eb;border-left:3px solid #b07b27;margin-top:18px;padding:16px 20px;font-size:14px}.sample-explanation.correct{background:#eff8f5;border-color:#237a66}.sample-explanation p{margin:8px 0}.sample-result{background:#edf6fc;border:1px solid #b5d6e9;border-radius:7px;padding:20px}.sample-quiz-actions,.sample-next>div{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.sample-lesson .primary,.sample-lesson .secondary{min-height:44px;padding:12px 18px;font-size:14px}.sample-next{padding-top:30px}.sample-result:focus{outline-offset:4px;outline:3px solid #237ca2}.sample-lesson summary:focus-visible{outline-offset:4px;outline:3px solid #237ca2}.sample-lesson .learning-calculator label,.sample-lesson .learning-calculator input{font-size:16px}@media (max-width:600px){.sample-lesson.trial-page{padding:18px 12px 40px}.sample-lesson>header{flex-wrap:wrap}.sample-concepts{grid-template-columns:1fr}.sample-table th,.sample-table td{padding:10px 8px}.sample-profile{padding:8px}.sample-profile svg{min-width:0}}.product-brand{flex-direction:column;gap:4px;min-width:0;line-height:1.35;text-decoration:none;display:inline-flex}.product-brand strong{color:#142f4a;font-size:16px}.product-brand span{color:#456582;font-size:14px;font-weight:400}.sidebar .brand small{color:#456582;font-size:11px;line-height:1.4}:root{--navy:#142f4a;--blue:#276fc2;--blue-2:#4b91de;--sky:#eaf4ff;--sky-2:#f4f9ff;--line:#cedff0;--muted:#647b91;--white:#fff;--system:#3984d2;--institutions:#6a78cf;--operations:#248eae;--commercial:#557ca7;--evidence:#2d9a84}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#eef6fd;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,select{font:inherit;color:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.skip-link{background:var(--navy);color:#fff;z-index:50;padding:10px;position:fixed;top:-50px;left:10px}.skip-link:focus{top:10px}.sidebar{border-right:1px solid var(--line);z-index:10;background:#f8fbff;flex-direction:column;width:210px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:38px;padding:0 4px;display:flex}.brand>span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 18px #a9cbed}.brand b{font-size:13px}.brand small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;color:#587086;background:0 0;border:0;border-radius:6px;padding:12px 13px;font-size:11px;font-weight:700}.sidebar nav button.active{color:#145ca8;background:#dcecff}.side-progress{border-top:1px solid var(--line);margin-top:auto;padding:18px 8px 0}.side-progress>div{justify-content:space-between;font-size:9px;display:flex}.side-progress>i,.stage-summary i,.certificate>i{background:#dce9f5;height:5px;margin:10px 0;display:block}.side-progress em,.stage-summary em,.certificate>i em{background:var(--blue);height:100%;display:block}.side-progress small{color:var(--muted);font-size:8px}.workspace{background:linear-gradient(#e9f4ff 0,#f5f9fd 270px 100%);min-height:100vh;margin-left:210px}.page{max-width:1320px;margin:auto;padding:34px 42px 70px}.page-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.kicker{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:800}.page-title h1,.lesson-heading h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:29px}.page-title p,.lesson-heading p{color:var(--muted);margin:0;font-size:12px}.primary{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:700}.primary:hover{background:#195da8}.map-orientation{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:280px 1fr;gap:24px;margin-bottom:14px;padding:17px;display:grid}.map-orientation b{font-size:11px}.map-orientation p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.strand-legend{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tag{border-left:3px solid var(--system);background:var(--sky-2);color:var(--muted);padding:8px;font-size:7px}.tag b{color:var(--navy);margin-bottom:3px;font-size:9px;display:block}.tag.institutions{border-color:var(--institutions)}.tag.commercial{border-color:var(--commercial)}.tag.evidence{border-color:var(--evidence)}.knowledge-map{padding-left:28px;position:relative}.map-axis{flex-direction:column;align-items:center;width:18px;display:flex;position:absolute;top:18px;bottom:18px;left:0}.map-axis span{letter-spacing:.08em;writing-mode:vertical-rl;color:#7790a8;font-size:6px}.map-axis i{background:linear-gradient(var(--blue),#8fc3ef);flex:1;width:1px;margin:8px}.stage-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:225px 1fr;gap:18px;margin-bottom:20px;padding:17px;display:grid;position:relative;box-shadow:0 3px 12px #285c8c0a}.stage-intro{border-right:1px solid var(--line);padding-right:17px}.stage-number{width:32px;height:32px;color:var(--blue);background:#dceeff;border-radius:50%;place-items:center;margin-bottom:12px;font-size:10px;font-weight:800;display:grid}.stage-intro>small{color:var(--blue);font-size:8px;font-weight:700}.stage-intro h2{margin:6px 0;font-size:18px}.stage-intro p{color:var(--muted);font-size:10px;line-height:1.5}.requires{background:#eef6fd;margin-top:14px;padding:9px;font-size:9px}.requires span{text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.stage-learning{min-width:0}.node-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lesson-node{text-align:left;background:#f9fcff;border:1px solid #d8e6f3;border-radius:5px;flex-direction:column;min-height:105px;padding:11px;display:flex}.lesson-node:hover{background:#f1f8ff;border-color:#76afe4}.lesson-node>div{justify-content:space-between;align-items:center;display:flex}.lesson-node>div span{color:var(--blue);font-size:7px;font-weight:800}.strand-dot{background:var(--system);border-radius:50%;width:7px;height:7px}.strand-dot.institutions{background:var(--institutions)}.strand-dot.commercial{background:var(--commercial)}.strand-dot.evidence{background:var(--evidence)}.lesson-node b{margin:11px 0 5px;font-size:10px;line-height:1.35}.lesson-node small{color:var(--muted);font-size:8px;line-height:1.35}.lesson-node>i{color:#238269;margin-top:auto;padding-top:7px;font-size:7px;font-style:normal}.lesson-node.done{background:#edf8f6;border-color:#9fd8ce}.milestone{background:#eaf4ff;border:1px solid #bcd7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:9px;padding:10px;display:grid}.milestone span{color:var(--blue);font-size:7px;font-weight:800}.milestone b{font-size:9px}.milestone em{color:var(--muted);font-size:7px;font-style:normal}.connector{color:var(--blue);font-weight:800;position:absolute;bottom:-18px;left:50%}.overview-top{grid-template-columns:1.5fr .7fr;gap:12px;display:grid}.overview-top article,.stage-summary button,.lesson-panel,.case-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.overview-top article>span{color:var(--blue);font-size:8px;font-weight:800}.overview-top h2{margin:9px 0;font-size:20px}.overview-top p{color:var(--muted);font-size:10px}.overall{align-items:center;gap:18px;display:flex}.overall strong{color:var(--blue);font-size:37px}.overall b{font-size:11px}.stage-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.stage-summary button{text-align:left;padding:15px}.stage-summary span,.stage-summary b,.stage-summary small{display:block}.stage-summary span{color:var(--blue);font-size:7px}.stage-summary b{margin:7px 0;font-size:10px}.stage-summary small{color:var(--muted);font-size:7px}.back{color:var(--muted);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:9px}.lesson-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.lesson-heading select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:300px;padding:10px;font-size:9px}.lesson-tabs{border:1px solid var(--line);background:#dfeeff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:20px 0 11px;padding:5px;display:grid}.lesson-tabs button{background:0 0;border:0;border-radius:4px;padding:11px;font-size:9px;font-weight:700}.lesson-tabs button.active{background:var(--blue);color:#fff}.lesson-panel{flex-direction:column;min-height:480px;padding:0;display:flex}.panel-body h2{margin:10px 0;font-size:22px}.panel-body>p{color:var(--muted);font-size:11px;line-height:1.6}.learning-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.learning-steps article{border:1px solid var(--line);background:#f7fbff;padding:15px}.learning-steps span{color:var(--blue);font-size:7px}.learning-steps b{margin-top:8px;font-size:10px;display:block}.learning-steps p{color:var(--muted);font-size:9px;line-height:1.5}.lesson-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lesson-detail>div,.prompt-box{border-left:3px solid var(--blue);background:#eaf4ff;padding:13px}.lesson-detail small{color:var(--blue);font-size:7px}.lesson-detail b{margin-top:5px;font-size:9px;display:block}.panel-next{border:0;border-top:1px solid var(--line);color:var(--blue);text-align:right;background:#f9fcff;margin-top:auto;padding:16px 25px;font-size:9px;font-weight:800}.panel-next:disabled{color:#a2b3c3}.metric-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.metric-grid>div{border-right:1px solid var(--line);padding:18px}.metric-grid>div:last-child{border:0}.metric-grid span,.metric-grid b{display:block}.metric-grid span{color:var(--muted);text-transform:uppercase;font-size:7px}.metric-grid b{margin-top:6px;font-size:13px}.analysis-chain{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:17px;display:grid}.analysis-chain span{text-align:center;background:#eef6fd;padding:8px;font-size:7px}.prompt-box b{font-size:9px}.prompt-box p{color:var(--muted);margin:5px 0;font-size:9px}.answers{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.answers button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;padding:13px;font-size:9px}.answers button span{background:#eaf4ff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;display:inline-grid}.answers button.selected{border-color:var(--blue);background:#f1f7ff}.feedback{background:#fff5e9;border-left:3px solid #c77a2b;padding:12px}.feedback.correct{background:#edf8f6;border-color:#258b78}.feedback b,.feedback p{font-size:9px}.feedback p{margin:4px 0}.case-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.case-grid article span{color:var(--blue);font-size:7px}.case-grid h2{font-size:16px}.case-grid p{color:var(--muted);font-size:9px}.case-grid button{color:var(--blue);background:0 0;border:0;padding:12px 0 0;font-size:9px;font-weight:700}.certificate{border:1px solid var(--line);background:#fff;max-width:700px;margin:35px auto;padding:42px;box-shadow:0 15px 40px #2a5d9114}.certificate>div{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:50px;padding-bottom:15px;display:flex}.certificate>small{color:var(--blue);font-size:8px}.certificate h2{font:400 34px/1.25 Georgia,serif}.certificate p,.certificate footer{color:var(--muted);font-size:9px}.certificate footer{border-top:1px solid var(--line);margin-top:35px;padding-top:13px}:is(button:focus-visible,a:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #ffc84a}@media (max-width:1050px){.page{padding:28px}.node-grid{grid-template-columns:1fr 1fr}.strand-legend,.stage-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:740px){.sidebar{display:none}.workspace{margin:0}.mobile-nav{border-bottom:1px solid var(--line);z-index:10;background:#f8fbff;justify-content:space-between;align-items:center;height:55px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-nav b{font-size:10px}.mobile-nav button{background:0 0;border:0;padding:7px;font-size:8px}.page{padding:24px 14px}.page-title,.lesson-heading{display:block}.page-title .primary,.lesson-heading select{width:100%;max-width:none;margin-top:17px}.map-orientation,.stage-row{grid-template-columns:1fr}.strand-legend{grid-template-columns:1fr 1fr}.knowledge-map{padding-left:0}.map-axis{display:none}.stage-intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.node-grid,.overview-top,.learning-steps,.lesson-detail,.metric-grid,.answers,.case-grid,.milestone{grid-template-columns:1fr}.stage-summary{grid-template-columns:1fr 1fr}.metric-grid>div{border-right:0;border-bottom:1px solid var(--line)}.analysis-chain{grid-template-columns:1fr 1fr}.lesson-tabs button{padding:10px 4px;font-size:8px}}.strand-legend{grid-template-columns:repeat(4,1fr)}.tag.engineering{border-color:#3984d2}.tag.economics{border-color:#6a78cf}.tag.operations{border-color:#248eae}.tag.regulation-law{border-color:#476d9b}.tag.policy{border-color:#5f87b5}.tag.finance-risk{border-color:#3575aa}.tag.data-digital{border-color:#2d9a84}.tag.people-consumers{border-color:#6783a5}.strand-dot.engineering{background:#3984d2}.strand-dot.economics{background:#6a78cf}.strand-dot.operations{background:#248eae}.strand-dot.regulation-law{background:#476d9b}.strand-dot.policy{background:#5f87b5}.strand-dot.finance-risk{background:#3575aa}.strand-dot.data-digital{background:#2d9a84}.strand-dot.people-consumers{background:#6783a5}@media (max-width:1050px){.strand-legend{grid-template-columns:repeat(2,1fr)}}.commercial-page{max-width:1240px}.commercial-hero{grid-template-columns:minmax(0,1.5fr) 330px;align-items:stretch;gap:22px;margin-bottom:14px;display:grid}.commercial-hero>div,.price-card,.audience-strip,.commercial-section,.outcome-grid article,.standards-note{border:1px solid var(--line);background:#fff;border-radius:8px}.commercial-hero>div{padding:42px}.commercial-hero h1{letter-spacing:-.045em;max-width:650px;margin:13px 0 15px;font-size:43px;line-height:1.04}.commercial-hero>div>p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.6}.hero-actions{gap:8px;margin:26px 0 30px;display:flex}.secondary{color:#1f619f;background:#f8fbff;border:1px solid #a9c8e5;border-radius:5px;padding:10px 14px;font-size:10px;font-weight:700}.secondary:hover{background:#edf6ff}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px;display:grid}.hero-proof span{color:var(--muted);font-size:8px}.hero-proof b{color:var(--navy);margin-bottom:4px;font-size:15px;display:block}.price-card{flex-direction:column;padding:27px;display:flex}.price-card>span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:800}.price-card>strong{letter-spacing:-.04em;margin:15px 0 0;font-size:45px}.price-card>strong small{vertical-align:top;margin-right:4px;font-size:13px}.price-card>p{color:var(--muted);margin:3px 0 15px;font-size:9px}.price-card ul{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.price-card li{border-bottom:1px solid var(--line);padding:10px 0;font-size:9px}.price-card li:before{content:"✓";color:#258b78;margin-right:8px;font-weight:800}.price-card button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:12px;font-size:9px;font-weight:800}.price-card>small{color:var(--muted);margin-top:11px;font-size:7px;line-height:1.5}.audience-strip{grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.audience-strip>div{border-right:1px solid var(--line);padding:16px 20px}.audience-strip>div:last-child{border:0}.audience-strip span,.audience-strip b{display:block}.audience-strip span{color:var(--blue);letter-spacing:.1em;font-size:7px}.audience-strip b{margin-top:6px;font-size:10px}.commercial-section{margin-bottom:14px;padding:28px}.section-copy{grid-template-columns:180px 1fr 1fr;align-items:start;gap:20px;display:grid}.section-copy h2{margin:0;font-size:23px;line-height:1.2}.section-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.decision-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:24px;display:grid}.decision-chain span{border-top:2px solid var(--blue);background:#edf6ff;min-height:66px;padding:12px;font-size:9px;font-weight:700}.decision-chain b{color:var(--blue);margin-bottom:9px;font-size:7px;display:block}.decision-chain i{color:#79a9d4;font-style:normal}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.outcome-grid article{padding:22px}.outcome-grid span{color:var(--blue);letter-spacing:.1em;font-size:7px}.outcome-grid h3{margin:10px 0 7px;font-size:14px}.outcome-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.programme-preview .stage-summary{margin-top:23px}.programme-preview .stage-summary button{padding:14px}.programme-preview .stage-summary p{color:var(--muted);min-height:34px;font-size:8px;line-height:1.4}.standards-note{grid-template-columns:230px 1fr auto;align-items:center;gap:25px;padding:25px;display:grid}.standards-note h2{margin:7px 0 0;font-size:17px}.standards-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}@media (max-width:1050px){.commercial-hero{grid-template-columns:1fr}.commercial-hero h1{font-size:36px}.outcome-grid,.section-copy{grid-template-columns:1fr 1fr}.section-copy .kicker{grid-column:1/-1}.standards-note,.decision-chain{grid-template-columns:1fr}.decision-chain i{display:none}}@media (max-width:740px){.commercial-hero>div{padding:25px}.commercial-hero h1{font-size:31px}.hero-actions{display:grid}.hero-proof,.audience-strip,.outcome-grid{grid-template-columns:1fr 1fr}.audience-strip>div{border-bottom:1px solid var(--line)}.section-copy{grid-template-columns:1fr}.standards-note,.commercial-section{padding:20px}}.faq-section{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:220px 1fr;margin-top:14px;padding:25px;display:grid}.faq-section>div{grid-row:1/5;padding-right:24px}.faq-section h2{margin:8px 0;font-size:19px}.faq-section details{border-top:1px solid var(--line);padding:13px 0}.faq-section details:first-of-type{border-top:0}.faq-section summary{cursor:pointer;font-size:10px;font-weight:700}.faq-section p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.mobile-nav button{min-width:44px;min-height:40px}.price-card button,.hero-actions button,.standards-note button{min-height:40px}@media (max-width:740px){.faq-section{grid-template-columns:1fr;padding:20px}.faq-section>div{grid-row:auto;padding:0 0 12px}.audience-strip{grid-template-columns:1fr}.hero-proof{grid-template-columns:1fr 1fr}.stage-summary button{min-height:94px}}.simple-map-title h1{letter-spacing:-.04em;margin:8px 0;font-size:31px}.simple-map-title p{color:var(--muted);margin:0;font-size:11px}.map-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.map-facts article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.map-facts span{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.map-facts b{margin:9px 0 5px;font-size:15px;display:block}.map-facts p{color:var(--muted);margin:0;font-size:8px}.stage-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:12px;padding:5px;display:grid}.stage-tabs button{text-align:left;color:#5e7488;background:0 0;border:0;border-radius:5px;min-height:48px;padding:11px 9px;font-size:8px;font-weight:700}.stage-tabs button span{color:#8ba0b4;margin-bottom:5px;font-size:7px;display:block}.stage-tabs button:hover{background:#f0f7fd}.stage-tabs button.active{color:#fff;background:#2875bd}.stage-tabs button.active span{color:#d9ebfb}.stage-focus{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:270px 1fr;gap:22px;min-height:390px;padding:20px;display:grid}.stage-focus-intro{border-right:1px solid var(--line);padding:8px 22px 8px 3px}.stage-focus-intro>span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.stage-focus-intro h2{margin:8px 0 10px;font-size:20px}.stage-focus-intro>p{color:var(--muted);font-size:10px;line-height:1.55}.stage-focus-intro dl{margin:24px 0 0}.stage-focus-intro dl>div{border-top:1px solid var(--line);padding:10px 0}.stage-focus-intro dt{color:var(--muted);text-transform:uppercase;font-size:7px}.stage-focus-intro dd{margin:5px 0 0;font-size:9px;font-weight:700;line-height:1.35}.stage-completion{margin-top:18px}.stage-completion i{background:#e1edf7;height:4px;display:block}.stage-completion em{background:var(--blue);height:100%;display:block}.stage-completion small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.stage-focus-lessons{grid-template-columns:repeat(3,1fr);align-content:start;gap:9px;display:grid}.focus-lesson{text-align:left;background:#f0f6fa;border:0;border-radius:6px;flex-direction:column;min-height:118px;padding:14px;display:flex}.focus-lesson>span{color:#6a8093;font-size:7px}.focus-lesson>span i{background:#f2b84a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.focus-lesson>b{margin:12px 0 6px;font-size:10px;line-height:1.35}.focus-lesson p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.focus-lesson small{color:#238269;margin-top:auto;padding-top:8px;font-size:7px}.discipline-line{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 4px;display:flex}.discipline-line span{color:var(--blue);margin-right:auto;font-size:8px;font-weight:800}.discipline-line b{color:var(--muted);font-size:7px;font-weight:500}@media (max-width:960px){.stage-focus{grid-template-columns:220px 1fr}.stage-focus-lessons{grid-template-columns:1fr 1fr}.stage-tabs button{font-size:7px}}@media (max-width:740px){.simple-map{padding-top:25px}.map-facts{grid-template-columns:1fr}.stage-tabs{grid-template-columns:1fr;gap:3px}.stage-tabs button{min-height:44px}.stage-tabs button span{margin-right:8px;display:inline}.stage-focus{grid-template-columns:1fr;min-height:0;padding:16px}.stage-focus-intro{border-right:0;border-bottom:1px solid var(--line);padding:2px 0 15px}.stage-focus-lessons{grid-template-columns:1fr}.focus-lesson{min-height:105px}.discipline-line{display:none}}.quiet-home{align-items:center;max-width:none;height:100vh;padding:0 8vw;display:flex}.quiet-home h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:62px;line-height:1.02}.quiet-home p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.quiet-home-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.quiet-home-actions .primary{padding:14px 20px}.text-action{color:var(--blue);background:0 0;border:0;padding:12px 0;font-size:10px;font-weight:700}.quiet-home footer{border-top:1px solid var(--line);gap:34px;margin-top:64px;padding-top:18px;display:flex}.quiet-home footer span{color:var(--muted);font-size:9px}.map-facts article,.stage-tabs,.stage-focus{box-shadow:none;border-radius:3px}.map-facts article{padding:15px 18px}.stage-tabs button{border-radius:2px}.stage-focus{grid-template-columns:290px 1fr;min-height:360px;padding:24px}.stage-focus-lessons{grid-template-columns:1fr 1fr;gap:0 28px}.focus-lesson{border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:98px;padding:16px 4px;position:relative}.focus-lesson:hover{background:#f6faff}.focus-lesson>span i{display:none}.focus-lesson>b{margin:9px 0 5px;font-size:11px}.focus-lesson p{font-size:8px}.focus-lesson.done{background:#f2f9f7}.discipline-line{border-top:1px solid var(--line);margin-top:14px}.stage-focus-intro h2{font-size:23px}.stage-focus-intro>p{font-size:11px}.stage-tabs button.active{background:#1f68ae}@media (max-width:740px){.quiet-home{height:calc(100vh - 55px);padding:35px 22px}.quiet-home h1{font-size:42px}.quiet-home p{font-size:13px}.quiet-home-actions,.quiet-home footer{flex-direction:column;align-items:flex-start}.quiet-home footer{gap:10px;margin-top:40px}.stage-focus-lessons,.stage-focus{grid-template-columns:1fr}}.professional-lesson{min-height:610px}.theory-lead{max-width:1000px;color:var(--navy)!important;font-size:13px!important;line-height:1.7!important}.professional-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 18px;display:grid}.professional-grid article{border-top:2px solid var(--blue);background:#f6faff;min-height:155px;padding:17px}.professional-grid span,.applied-brief span,.mastery-standard span{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:800}.professional-grid h3{margin:12px 0 8px;font-size:11px}.professional-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.mastery-standard{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mastery-standard p{margin:7px 0 0;font-size:9px;line-height:1.5}.applied-brief{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.applied-brief>div{border-left:3px solid var(--blue);background:#eef6fd;padding:14px}.applied-brief p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}@media (max-width:740px){.professional-grid,.applied-brief{grid-template-columns:1fr}.professional-grid article,.professional-lesson{min-height:0}}.stage-focus-intro dd a{color:var(--blue);text-decoration:none}.stage-focus-intro dd a:hover{text-decoration:underline}.focus-lesson>em{color:#7d91a3;margin-top:9px;font-size:7px;font-style:normal}.focus-lesson.done>em{color:#4a8378}.stage-tabs{grid-template-columns:repeat(3,1fr)}.course-reader{min-height:620px}.reader-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.reader-head>div:first-child{align-items:center;gap:12px;display:flex}.reader-head span{color:var(--blue);font-size:8px}.reader-head b{font-size:9px}.reader-dots{gap:5px;display:flex}.reader-dots button{background:#d6e4f0;border:0;width:20px;height:5px;padding:0}.reader-dots button.active{background:var(--blue)}.reader-page{max-width:950px;min-height:465px;padding:38px 48px}.reader-page h2{margin:12px 0 22px;font-size:28px}.reader-page>p{color:#405b73;margin:0 0 17px;font-size:12px;line-height:1.8}.reader-page aside{border-left:3px solid var(--blue);background:#eef6fd;margin-top:28px;padding:16px}.reader-page aside b{font-size:9px}.reader-page aside p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.reader-nav,.assessment-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 22px;display:flex}.reader-nav button,.assessment-nav button{color:var(--blue);background:0 0;border:0;padding:10px;font-size:9px;font-weight:800}.reader-nav button:disabled,.assessment-nav button:disabled{color:#a8b7c5}.reader-nav span,.assessment-nav span{color:var(--muted);font-size:8px}.assessment{min-height:620px}.assessment-head{justify-content:space-between;align-items:center;padding:24px 30px 15px;display:flex}.assessment-head span{color:var(--blue);font-size:7px;font-weight:800}.assessment-head h2{margin:7px 0 0;font-size:18px}.assessment-head strong{color:var(--blue);font-size:22px}.quiz-progress{grid-template-columns:repeat(10,1fr);gap:5px;padding:0 30px 20px;display:grid}.quiz-progress button{border:1px solid var(--line);background:#fff;height:30px;font-size:8px}.quiz-progress button.active{border-color:var(--blue)}.quiz-progress button.correct{color:#247565;background:#e5f5f1}.quiz-progress button.wrong{color:#a75a22;background:#fff0e7}.assessment-body{max-width:1000px;padding:18px 30px}.assessment-body h3{font-size:19px;line-height:1.4}.assessment-body .answers{margin-top:20px}@media (max-width:740px){.stage-tabs{grid-template-columns:1fr}.reader-dots{display:none}.reader-page{padding:26px 20px}.reader-page h2{font-size:23px}.reader-nav,.assessment-nav{gap:5px;padding:10px}.reader-nav span{display:none}.quiz-progress{grid-template-columns:repeat(5,1fr);padding:0 16px 15px}.assessment-head,.assessment-body{padding-left:18px;padding-right:18px}.assessment-nav{flex-wrap:wrap}.assessment-nav span{text-align:center;order:3;width:100%}}.textbook-page .lesson-tabs{margin-bottom:12px}.textbook-shell{grid-template-columns:205px 1fr;align-items:start;gap:14px;display:grid}.textbook-nav{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px;position:sticky;top:18px}.textbook-nav>div{border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 4px 12px}.textbook-nav>div span,.textbook-nav>div b{display:block}.textbook-nav>div span{color:var(--blue);font-size:7px;font-weight:800}.textbook-nav>div b{margin-top:5px;font-size:11px}.textbook-nav button{text-align:left;color:#506980;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:9px 8px;font-size:8px}.textbook-nav button span{color:#8da0b2;width:22px;font-size:7px;display:inline-block}.textbook-nav button:hover{background:#f4f8fc}.textbook-nav button.active{border-left-color:var(--blue);color:#135da7;background:#eaf3fd;font-weight:700}.textbook-nav footer{border-top:1px solid var(--line);margin-top:8px;padding:13px 4px 2px;position:relative}.textbook-nav footer>span{color:var(--muted);font-size:7px;display:block}.textbook-nav footer i{background:#e1eaf3;height:4px;margin-top:8px;display:block}.textbook-nav footer em{background:var(--blue);height:100%;display:block}.textbook-nav footer small{font-size:7px;position:absolute;top:13px;right:4px}.textbook-reader{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:670px;display:flex}.textbook-reader>article{max-width:900px;min-height:590px;padding:34px 42px}.textbook-reader h2{margin:10px 0 20px;font-size:25px;line-height:1.25}.textbook-reader p{color:#38546c;margin:0 0 17px;font-size:11px;line-height:1.8}.textbook-reader .chapter-intro{color:var(--navy);font-size:13px;line-height:1.75}.concept-box{border-left:3px solid var(--blue);background:#eaf4ff;margin:25px 0;padding:16px 18px}.concept-box b,.key-concepts>b{font-size:9px}.concept-box p{margin:7px 0 0;font-size:10px}.key-concepts{border:1px solid #dce7f1;padding:18px}.key-concepts p{margin:10px 0 0;font-size:9px}.key-concepts strong{color:var(--navy)}@media (max-width:800px){.textbook-shell{grid-template-columns:1fr}.textbook-nav{gap:4px;display:flex;position:static;overflow-x:auto}.textbook-nav>div,.textbook-nav footer{display:none}.textbook-nav button{border-bottom:2px solid #0000;border-left:0;min-width:125px}.textbook-nav button.active{border-left:0;border-bottom-color:var(--blue)}.textbook-reader>article{padding:25px 20px}.textbook-reader h2{font-size:22px}}.programme-levels{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.programme-levels button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;padding:13px 15px}.programme-levels button:hover{background:#f5f9fd}.programme-levels button.active{box-shadow:inset 0 2px 0 var(--blue);border-color:#72a8d8}.programme-levels span,.programme-levels b,.programme-levels small{display:block}.programme-levels span{color:var(--blue);font-size:7px;font-weight:800}.programme-levels b{margin:7px 0 4px;font-size:10px}.programme-levels small{color:var(--muted);font-size:7px}.textbook-nav>div small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.4;display:block}@media (max-width:740px){.programme-levels{grid-template-columns:1fr 1fr}}.track-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.track-tabs button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;min-height:66px;padding:13px 16px}.track-tabs button:last-child{border-right:0}.track-tabs button:hover{background:#f5f9fd}.track-tabs button.active{box-shadow:inset 0 -3px 0 var(--blue);background:#eaf4fd}.track-tabs span,.track-tabs b,.track-tabs small{display:block}.track-tabs span{color:var(--blue);font-size:7px;font-weight:800}.track-tabs small{color:var(--muted);font-size:7px}.curriculum-matrix{border:1px solid var(--line);background:#fff;grid-template-columns:250px repeat(3,1fr);gap:10px;min-height:430px;padding:14px;display:grid}.matrix-intro{border-right:1px solid var(--line);padding:10px 20px 10px 5px}.matrix-intro>span{color:var(--blue);font-size:7px;font-weight:800}.matrix-intro h2{margin:10px 0;font-size:22px;line-height:1.15}.matrix-intro>p{color:var(--muted);font-size:10px;line-height:1.55}.matrix-intro dl{margin-top:28px}.matrix-intro dt{color:var(--muted);text-transform:uppercase;border-top:1px solid var(--line);padding-top:10px;font-size:7px}.matrix-intro dd{margin:5px 0 14px;font-size:9px;font-weight:700;line-height:1.45}.matrix-stage{background:#f3f8fb;flex-direction:column;padding:13px;display:flex}.matrix-stage header{border-bottom:1px solid #d9e7f1;min-height:92px}.matrix-stage header span{color:var(--blue);font-size:7px;font-weight:800}.matrix-stage h3{margin:7px 0 5px;font-size:12px;line-height:1.3}.matrix-stage header p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.matrix-stage ol{margin:8px 0;padding:0;list-style:none}.matrix-stage li button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:7px 2px;display:flex}.matrix-stage li button>i{background:#f2b84a;border-radius:50%;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 3px #fff4d7}.matrix-stage li button.done>i{background:#2c9b7c;box-shadow:0 0 0 3px #ddf4ed}.matrix-stage li span{display:block}.matrix-stage li small{color:#7990a3;margin-bottom:3px;font-size:6px;display:block}.matrix-stage li b{font-size:8px;line-height:1.35;display:block}.matrix-stage>a{color:var(--blue);margin-top:auto;padding-top:10px;font-size:7px;font-weight:700}.map-legend{color:var(--muted);align-items:center;gap:20px;padding:13px 4px;font-size:7px;display:flex}.map-legend span{color:var(--blue);margin-right:auto;font-weight:800}.map-legend b{font-weight:500}.resource-panel h2{margin:10px 0;font-size:24px}.resource-panel>.panel-body>p{color:var(--muted);font-size:10px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.resource-grid a{border:1px solid var(--line);min-height:190px;color:var(--ink);background:#f7fbfe;flex-direction:column;padding:18px;display:flex}.resource-grid a:hover{background:#eef7fd;border-color:#83b5df}.resource-grid span{color:var(--blue);font-size:7px;font-weight:800}.resource-grid h3{margin:14px 0 8px;font-size:14px}.resource-grid p{color:var(--muted);font-size:9px;line-height:1.55}.resource-grid b{color:var(--blue);margin-top:auto;font-size:8px}.resource-standard{border-left:3px solid var(--blue);background:#eef6fd;margin-top:16px;padding:14px 16px}.resource-standard b{font-size:9px}.resource-standard p{color:var(--muted);margin:5px 0 0;font-size:9px}@media (max-width:960px){.curriculum-matrix{grid-template-columns:210px 1fr}.matrix-stage{grid-column:2}.matrix-intro{grid-row:1/span 3}.resource-grid{grid-template-columns:1fr}}@media (max-width:740px){.track-tabs{grid-template-columns:1fr}.track-tabs button{border-right:0;border-bottom:1px solid var(--line)}.curriculum-matrix{grid-template-columns:1fr;padding:10px}.matrix-intro{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding:8px}.matrix-stage{grid-column:auto}.map-legend b{display:none}.lesson-tabs{grid-template-columns:1fr 1fr}}.simple-map-title h1{font-size:36px}.simple-map-title p{font-size:13px;line-height:1.5}.curriculum-standard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff7a;align-items:center;gap:0;margin-bottom:18px;display:flex}.curriculum-standard span{border-right:1px solid var(--line);color:var(--muted);flex:1;padding:13px 18px;font-size:10px}.curriculum-standard span:last-child{border-right:0}.curriculum-standard b{color:var(--navy);font-size:11px}.track-tabs{margin-bottom:16px}.track-tabs span{font-size:8px}.curriculum-matrix{grid-template-columns:245px repeat(3,minmax(0,1fr));gap:14px;min-height:500px;padding:18px}.matrix-intro>span{font-size:8px}.matrix-intro h2{margin:13px 0;font-size:26px}.matrix-intro>p{font-size:12px;line-height:1.65}.matrix-intro dt{font-size:8px}.matrix-intro dd{font-size:11px;line-height:1.5}.matrix-stage header span{font-size:8px}.matrix-stage h3{margin:9px 0 7px;font-size:15px}.matrix-stage header p{font-size:9px;line-height:1.5}.matrix-stage ol{margin:10px 0}.matrix-stage li button>i{width:8px;height:8px;margin-top:9px}.matrix-stage li small{margin-bottom:4px;font-size:7px}.matrix-stage li b{font-size:10px;line-height:1.45}.map-legend{padding-top:16px;font-size:9px}.reader-page{max-width:1000px}.reader-page>p{font-size:13px;line-height:1.85}.assessment-body .answers button{min-height:50px;font-size:11px}@media (max-width:1080px){.curriculum-matrix{grid-template-columns:220px 1fr 1fr}.matrix-stage:last-child{grid-column:2/4}.matrix-intro{grid-row:1/span 2}}@media (max-width:740px){.simple-map{padding-top:28px}.simple-map-title h1{font-size:29px}.curriculum-standard{display:block}.curriculum-standard span{border-right:0;border-bottom:1px solid var(--line);display:block}.curriculum-matrix{grid-template-columns:1fr}.matrix-intro{grid-row:auto}.matrix-stage,.matrix-stage:last-child{grid-column:auto}.reader-page>p{font-size:12px}}.question-type{color:var(--blue);letter-spacing:.08em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}:root{--blue:#2867e8;--sky:#edf4ff;--sky-2:#f7faff;--line:#d7e1ef;--navy:#102d4d;--muted:#5f748b}.sidebar{border:0;border-bottom:1px solid var(--line);z-index:20;background:#fff;width:auto;height:118px;padding:0;display:block;position:fixed;inset:0 0 auto}.brand{background:var(--blue);color:#fff;text-align:center;justify-content:center;gap:7px;width:100%;height:72px;margin:0;padding:0;display:flex}.brand>span{display:none}.brand b{letter-spacing:-.02em;font-size:22px}.sidebar nav{align-items:stretch;gap:12px;max-width:1060px;height:46px;margin:auto;padding:0 16px;display:flex}.sidebar nav button{color:#41566d;text-align:center;background:#fff;border-bottom:2px solid #0000;border-radius:0;padding:0 14px;font-size:10px;font-weight:500}.sidebar nav button.active{color:var(--blue);border-bottom-color:var(--blue);background:#fff}.side-progress{display:none}.workspace{background:#eaf2ff;min-height:100vh;margin:0;padding-top:118px}.mobile-nav{display:none!important}.quiet-home{background:#fff;max-width:none;height:calc(100vh - 118px)}.quiet-home h1{font-size:55px}.quiet-home footer{margin-top:48px}.simple-map-title .kicker{display:none}.simple-map-title h1{margin-top:0;font-size:30px}.simple-map-title p{font-size:11px}.curriculum-standard{background:0 0;margin-bottom:12px}.curriculum-standard span{padding:10px 14px;font-size:9px}.curriculum-standard b{font-size:10px}.track-tabs{border-radius:4px;margin-bottom:12px}.track-tabs button{min-height:62px;padding:11px 15px}.track-tabs b{margin:6px 0 3px;font-size:11px}.track-tabs small{font-size:8px}.curriculum-matrix{border-radius:4px;grid-template-columns:220px repeat(3,minmax(0,1fr));gap:10px;min-height:440px;padding:14px}.matrix-intro h2{font-size:21px}.matrix-intro>p{font-size:10px}.matrix-intro dd{font-size:9px}.matrix-stage{background:#f5f8fc;border:0;padding:14px}.matrix-stage header p{font-size:8px}.matrix-stage li small{font-size:6.5px}.map-legend{padding:12px 3px}.back{font-size:10px}.lesson-heading h1{font-size:28px}.lesson-heading p{font-size:11px}.lesson-tabs{border:1px solid var(--line);background:#fff;border-radius:4px;margin:17px 0 12px;padding:0}.lesson-tabs button{color:#405871;border-right:1px solid var(--line);background:#fff;border-radius:0;min-height:44px;font-size:9px}.lesson-tabs button:last-child{border-right:0}.lesson-tabs button.active{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#edf4ff}.textbook-shell{grid-template-columns:190px 1fr;gap:12px}.textbook-nav,.textbook-reader,.lesson-panel{border-radius:4px;box-shadow:0 1px 3px #102d4d0a}.textbook-nav{padding:12px;top:130px}.textbook-nav button{padding:9px 7px;font-size:9px}.textbook-reader h2{font-size:24px}.textbook-reader .chapter-intro{font-size:13px}.concept-box{background:#edf4ff}.key-concepts{background:#fbfcfe}.panel-body{padding:34px 40px}.resource-grid a,.professional-grid article{background:#f7f9fc}@media (max-width:1080px){.curriculum-matrix{grid-template-columns:200px 1fr 1fr}.matrix-stage:last-child{grid-column:2/4}.matrix-intro{grid-row:1/span 2}}@media (max-width:740px){.sidebar{height:104px;display:block}.brand{height:58px}.brand b,.brand small{font-size:15px}.sidebar nav{gap:0;height:46px;padding:0 6px;overflow-x:auto}.sidebar nav button{min-width:max-content;padding:0 10px;font-size:9px}.workspace{padding-top:104px}.page{padding:22px 14px 55px}.quiet-home{height:calc(100vh - 104px)}.quiet-home h1{font-size:38px}.curriculum-standard{display:none}.track-tabs,.curriculum-matrix{grid-template-columns:1fr}.matrix-intro{grid-row:auto}.matrix-stage,.matrix-stage:last-child{grid-column:auto}.lesson-tabs{grid-template-columns:1fr 1fr}.lesson-tabs button{border-bottom:1px solid var(--line)}.textbook-shell{grid-template-columns:1fr}.textbook-nav{top:auto}.textbook-reader>article,.panel-body{padding:25px 20px}}.depth-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0}.depth-note>span{letter-spacing:.09em;color:var(--blue);font-size:8px;font-weight:800}.depth-note h3{margin:8px 0 10px;font-size:15px}.depth-note p{font-size:11px!important;line-height:1.75!important}.video-learning{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:stretch;gap:22px;margin:24px 0 28px;display:grid}.video-learning iframe,.video-placeholder{aspect-ratio:16/9;background:#102d4d;border:0;width:100%}.video-placeholder{color:#fff;flex-direction:column;justify-content:center;padding:28px;display:flex}.video-placeholder span{letter-spacing:.1em;color:#aecdff;font-size:8px}.video-placeholder b{margin:12px 0;font-size:22px;line-height:1.25}.video-placeholder i{font-size:10px;font-style:normal}.video-learning>div{border-left:1px solid var(--line);padding:8px 0 8px 22px}.video-learning>div>span{color:var(--blue);font-size:8px;font-weight:800}.video-learning h3{margin:10px 0;font-size:17px}.video-learning p{color:var(--muted);font-size:10px;line-height:1.6}.video-learning a{color:var(--blue);margin-top:13px;font-size:9px;font-weight:700;display:block}.resource-heading{margin:0 0 -10px;font-size:14px}.resource-grid a{min-height:165px}@media (max-width:740px){.video-learning{grid-template-columns:1fr}.video-learning>div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.track-tabs{grid-template-columns:repeat(4,1fr)}.map-summary{color:var(--muted);margin:-5px 0 14px;font-size:9px}.simple-map .track-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;gap:22px}.simple-map .track-tabs button{text-align:left;min-height:42px;color:var(--muted);background:0 0;border:0;padding:8px 2px}.simple-map .track-tabs button:hover{color:var(--navy);background:0 0}.simple-map .track-tabs button.active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--blue);background:0 0}.simple-map .track-tabs b{margin:0;font-size:10px}.simple-map .track-tabs span,.simple-map .track-tabs small{display:none}@media (max-width:740px){.simple-map .track-tabs{grid-template-columns:1fr 1fr;gap:0 14px}.simple-map .track-tabs button{border-bottom:1px solid #deebf6;min-height:44px}.map-summary{font-size:8px}}.expanded-resources{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.expanded-resources{grid-template-columns:1fr 1fr}}@media (max-width:740px){.expanded-resources{grid-template-columns:1fr}}.case-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:-4px 0 22px;display:grid}.case-method span{color:var(--muted);border-right:1px solid var(--line);padding:13px 10px;font-size:8px}.case-method span:last-child{border-right:0}.real-cases{grid-template-columns:1fr 1fr;gap:14px}.real-cases article{flex-direction:column;min-height:470px;padding:24px;display:flex}.case-meta{justify-content:space-between;gap:12px;display:flex}.case-meta span{color:var(--blue);letter-spacing:.06em;font-size:7px;font-weight:800}.real-cases h2{margin:15px 0 8px;font-size:19px}.real-cases .case-brief{color:var(--muted);min-height:64px;font-size:10px;line-height:1.65}.real-cases dl{border-top:1px solid var(--line);margin:12px 0 20px}.real-cases dt{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;margin-top:13px;font-size:7px;font-weight:800}.real-cases dd{margin:5px 0 0;font-size:9px;line-height:1.55}.real-cases footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;display:flex}.real-cases footer a,.real-cases footer button{color:var(--blue);font-size:8px;font-weight:700}.real-cases footer button{text-align:right;background:0 0;border:0;padding:0}@media (max-width:740px){.case-method{grid-template-columns:1fr 1fr}.case-method span:nth-child(2){border-right:0}.real-cases{grid-template-columns:1fr}.real-cases article{min-height:0}.real-cases footer{flex-direction:column;align-items:flex-start}.real-cases footer button{text-align:left}}.simple-learning-flow{background:#fff;border-radius:0;grid-template-columns:repeat(3,1fr);padding:0}.simple-learning-flow button{border-right:1px solid var(--line);border-radius:0;min-height:52px}.simple-learning-flow button:last-child{border-right:0}.simple-learning-flow button span{border:1px solid #afc6dc;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:8px;font-size:8px;display:inline-grid}.simple-learning-flow button.active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue);background:#edf5ff}.simple-learning-flow button.active span{background:var(--blue);border-color:var(--blue);color:#fff}.simplified-reader{max-width:980px;margin:0 auto;display:block}.simplified-reader .textbook-reader{width:100%}.chapter-progress{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:13px 24px;display:grid}.chapter-progress span{color:var(--blue);font-size:8px;font-weight:800}.chapter-progress b{font-size:10px}.chapter-progress i{background:#e3edf6;grid-column:1/-1;height:3px}.chapter-progress em{background:var(--blue);height:100%;display:block}@media (max-width:740px){.simple-learning-flow{grid-template-columns:repeat(3,1fr)}.simple-learning-flow button{font-size:9px}.simple-learning-flow button span{display:none}.chapter-progress{padding:12px 16px}}.sidebar{border-right:1px solid var(--line);background:#f8fbff;flex-direction:column;width:190px;height:100vh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:auto;height:auto;color:var(--navy);text-align:left;background:0 0;justify-content:flex-start;gap:10px;margin:0 0 38px;padding:0 4px;display:flex}.brand>span{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.brand b{font-size:12px;line-height:1.3}.brand small{color:var(--muted);margin:2px 0 0;font-size:9px;font-weight:400;display:block}.sidebar nav{align-items:initial;gap:5px;width:100%;height:auto;margin:0;padding:0;display:grid}.sidebar nav button{color:#4f667d;text-align:left;background:0 0;border:0;border-radius:5px;min-height:42px;padding:0 12px;font-size:10px;font-weight:600}.sidebar nav button:hover{background:#edf4fb}.sidebar nav button.active{color:var(--blue);background:#e2eefb;border:0}.side-progress{margin-top:auto;display:block}.workspace{min-height:100vh;margin-left:190px;padding-top:0}.quiet-home{background:#fff;height:100vh;padding:40px}.quiet-home h1{text-align:left}.quiet-home p{max-width:760px}.page{margin-left:auto;margin-right:auto}.textbook-nav{top:18px}.learning-aids{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.learning-aids>div{border-top:2px solid var(--blue);background:#f5f8fc;min-height:135px;padding:14px}.learning-aids span{color:var(--blue);font-size:7px;font-weight:800}.learning-aids b{margin:9px 0 6px;font-size:10px;line-height:1.4;display:block}.learning-aids p{margin:0!important;font-size:9px!important;line-height:1.55!important}.practice-rubric{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.practice-rubric span{color:var(--muted);border-right:1px solid var(--line);padding:13px;font-size:8px;line-height:1.5}.practice-rubric span:last-child{border-right:0}.practice-rubric b{color:var(--navy);margin-bottom:5px;font-size:9px;display:block}@media (max-width:740px){.sidebar{display:none}.workspace{margin:0;padding:0}.mobile-nav{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:55px;padding:0 12px;position:sticky;top:0;display:flex!important}.mobile-nav b{font-size:10px}.mobile-nav button{background:0 0;border:0;font-size:8px}.quiet-home{height:calc(100vh - 55px);padding:30px 20px}.learning-aids,.practice-rubric{grid-template-columns:1fr}.practice-rubric span{border-right:0;border-bottom:1px solid var(--line)}.mobile-nav{height:auto;min-height:55px;padding:9px 12px 0;display:block!important}.mobile-nav>b{margin-bottom:7px;display:block}.mobile-nav nav{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.mobile-nav nav::-webkit-scrollbar{display:none}.mobile-nav button{border-bottom:2px solid #0000;flex:none;min-width:auto;min-height:34px;padding:7px 9px}.mobile-nav button.active{color:var(--blue);border-bottom-color:var(--blue)}.quiet-home{height:auto;min-height:calc(100vh - 76px)}}.simple-map-title .kicker{margin-bottom:10px;display:block}.matrix-stage li span{min-width:0}.matrix-stage li span>p{color:var(--muted);margin:4px 0 0;font-size:7.5px;line-height:1.45}.track-capabilities{border:1px solid var(--line);background:#fff;grid-template-columns:220px repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.track-capabilities>header,.track-capabilities>article{border-right:1px solid var(--line);padding:18px}.track-capabilities>:last-child{border-right:0}.track-capabilities header span,.track-capabilities article span{color:var(--blue);letter-spacing:.07em;font-size:7px;font-weight:800;display:block}.track-capabilities h2{margin:8px 0 0;font-size:17px;line-height:1.25}.track-capabilities article b{margin:8px 0;font-size:10px;line-height:1.45;display:block}.track-capabilities article p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.discipline-coverage{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:16px;padding:13px 3px;font-size:7.5px;display:flex;overflow-x:auto}.discipline-coverage span{color:var(--navy);margin-right:auto;font-weight:800}.discipline-coverage b{font-weight:500}.map-legend{padding-top:10px}@media (max-width:1080px){.track-capabilities{grid-template-columns:200px 1fr 1fr}.track-capabilities>article:last-child{border-top:1px solid var(--line);grid-column:2/4}}@media (max-width:740px){.track-capabilities{grid-template-columns:1fr}.track-capabilities>header,.track-capabilities>article{border-right:0;border-bottom:1px solid var(--line)}.track-capabilities>article:last-child{grid-column:auto}.discipline-coverage span{margin-right:8px}}.simple-map{max-width:1300px}.simple-map-title h1{white-space:nowrap;letter-spacing:-.025em}.simple-map .track-tabs{gap:28px}.simple-map .track-tabs button{text-align:center}.curriculum-matrix{grid-template-columns:250px repeat(3,minmax(0,1fr));gap:12px;padding:16px}.matrix-intro{padding:15px 22px 15px 2px}.matrix-intro h2{white-space:nowrap;font-size:19px;line-height:1.25}.matrix-stage{padding:16px}.matrix-stage h3{white-space:nowrap;letter-spacing:-.01em;font-size:12px}.matrix-stage header p{max-width:30rem;line-height:1.55}.matrix-stage li button{gap:11px;padding:9px 3px}.matrix-stage li b{font-size:9.5px}.matrix-stage li span>p{max-width:32rem}.track-capabilities{grid-template-columns:220px repeat(3,minmax(0,1fr))}.track-capabilities h2{white-space:nowrap;font-size:16px}.track-capabilities article b{font-size:9.5px}.discipline-coverage{padding:14px 3px}.map-legend{padding-bottom:2px}@media (max-width:1160px){.curriculum-matrix{grid-template-columns:220px 1fr 1fr}.matrix-stage:last-child{grid-column:2/4}.matrix-intro{grid-row:1/span 2}.matrix-intro h2,.matrix-stage h3{white-space:normal}.track-capabilities{grid-template-columns:200px 1fr 1fr}.track-capabilities>article:last-child{border-top:1px solid var(--line);grid-column:2/4}}@media (max-width:740px){.simple-map-title h1,.matrix-intro h2,.matrix-stage h3,.track-capabilities h2{white-space:normal}.simple-map .track-tabs button{text-align:left}.curriculum-matrix{grid-template-columns:1fr;padding:10px}.matrix-intro{grid-row:auto}.matrix-stage,.matrix-stage:last-child{grid-column:auto}}:root{--page-max:1280px;--radius:6px;--surface:#fff;--surface-soft:#f5f9fe}.sidebar{background:#fbfdff;width:204px;padding:24px 16px}.workspace{margin-left:204px}.brand{gap:9px;margin-bottom:34px;padding:0}.brand>span{width:36px;height:36px;box-shadow:none;border-radius:6px}.brand b{white-space:nowrap;letter-spacing:-.01em;font-size:10.5px;line-height:1.2}.sidebar nav button{border-radius:4px;min-height:40px;padding:0 11px;font-size:10px}.page{width:100%;max-width:var(--page-max);padding:42px 44px 72px}.page-title{align-items:flex-start;margin-bottom:28px}.page-title h1,.lesson-heading h1,.simple-map-title h1{white-space:nowrap;font-size:clamp(28px,2.35vw,36px);line-height:1.12}.page-title p,.lesson-heading p,.simple-map-title p{max-width:760px;font-size:11px;line-height:1.6}.kicker{letter-spacing:.14em;font-size:7.5px}.primary{border-radius:4px;padding:12px 17px}.simple-map{max-width:var(--page-max);padding-top:42px}.simple-map-title{margin-bottom:25px}.map-summary{margin:0 0 18px}.simple-map .track-tabs{margin-bottom:16px}.simple-map .track-tabs button{min-height:46px}.curriculum-matrix,.track-capabilities,.certificate,.real-cases article,.textbook-reader,.lesson-panel{border-radius:var(--radius)}.curriculum-matrix{box-shadow:0 8px 28px #1e4e7d0b}.matrix-stage{background:var(--surface-soft)}.matrix-stage header{min-height:100px}.matrix-stage h3{font-size:12.5px}.matrix-stage li button{border-radius:4px;transition:background .15s}.matrix-stage li button:hover{background:#eaf3fc}.track-capabilities{box-shadow:0 5px 18px #1e4e7d09}.track-capabilities article{background:#fff}.discipline-coverage{margin-top:2px}.quiet-home{padding:56px 7vw}.quiet-home-inner{max-width:980px}.quiet-home h1{max-width:980px;font-size:clamp(46px,5vw,68px)}.quiet-home p{max-width:790px;font-size:15px}.quiet-home footer{justify-content:space-between;gap:20px;max-width:790px}.textbook-page{max-width:1220px}.lesson-heading{align-items:flex-start}.lesson-heading>div{min-width:0}.lesson-heading h1{text-overflow:ellipsis;overflow:hidden}.lesson-heading select{flex:0 0 310px;margin-top:22px}.simple-learning-flow{margin-top:22px}.textbook-reader>article{max-width:900px;padding:42px 52px}.textbook-reader h2{font-size:27px;line-height:1.2}.textbook-reader p{font-size:12.5px;line-height:1.85}.learning-aids>div{background:#f7faff;border-top-width:3px;min-height:126px}.case-library{max-width:1220px}.case-method{background:#ffffff73}.case-method span{padding:14px 12px}.real-cases{gap:16px}.real-cases article{background:#fff;min-height:430px;padding:26px;box-shadow:0 5px 20px #1e4e7d09}.real-cases h2{font-size:18px;line-height:1.3}.certificate{border-radius:4px;padding:48px;box-shadow:0 16px 45px #2a5d9112}@media (max-width:1180px){.page-title h1,.lesson-heading h1,.simple-map-title h1{white-space:normal}.lesson-heading select{flex-basis:270px}.quiet-home h1{max-width:820px}}@media (max-width:900px){.sidebar{width:180px}.workspace{margin-left:180px}.brand b{font-size:9px}.page{padding-left:28px;padding-right:28px}.lesson-heading{display:block}.lesson-heading select{width:100%;max-width:none;margin-top:16px}.real-cases{grid-template-columns:1fr}.real-cases article{min-height:0}}@media (max-width:740px){.sidebar{display:none}.workspace{margin-left:0}.page{padding:26px 16px 54px}.page-title h1,.lesson-heading h1,.simple-map-title h1{font-size:28px}.quiet-home{padding:36px 22px}.quiet-home h1{font-size:40px}.quiet-home p{font-size:13px}.textbook-reader>article{padding:28px 21px}.textbook-reader h2{font-size:23px}.case-method{grid-template-columns:1fr 1fr}}.case-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.case-index button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;min-height:104px;padding:14px}.case-index button:hover{background:#f5f9fe}.case-index button.active{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue);background:#f7fbff}.case-index span,.case-index b,.case-index small{display:block}.case-index span{color:var(--blue);letter-spacing:.06em;font-size:7px;font-weight:800}.case-index b{margin:8px 0;font-size:11px;line-height:1.35}.case-index small{color:var(--muted);font-size:7.5px}.case-workbench{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.case-workbench>header{max-width:900px;padding:26px 30px 22px}.case-workbench>header>div{gap:16px;display:flex}.case-workbench>header span{color:var(--blue);letter-spacing:.06em;font-size:7px;font-weight:800}.case-workbench h2{margin:11px 0;font-size:24px;line-height:1.25}.case-workbench>header p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65}.case-decision{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:.85fr 1.5fr 1fr;display:grid}.case-decision section{border-right:1px solid var(--line);padding:16px 20px}.case-decision section:last-child{border-right:0}.case-decision span,.case-topic-bridge span,.case-evidence>section>span{color:var(--blue);letter-spacing:.07em;font-size:7px;font-weight:800}.case-decision b{margin-top:7px;font-size:9px;line-height:1.55;display:block}.case-topic-bridge{grid-template-columns:250px 1fr;gap:22px;padding:26px 30px;display:grid}.case-topic-bridge h3{margin:8px 0;font-size:18px}.case-topic-bridge>div:first-child p{color:var(--muted);font-size:9px;line-height:1.6}.case-topic-bridge>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.case-topic-bridge button{border:1px solid var(--line);text-align:left;background:#f8fbff;border-radius:4px;padding:12px}.case-topic-bridge button:hover{background:#eef6ff;border-color:#78aee0}.case-topic-bridge button span,.case-topic-bridge button b,.case-topic-bridge button small{display:block}.case-topic-bridge button b{margin:6px 0;font-size:9px;line-height:1.4}.case-topic-bridge button small{color:var(--muted);font-size:7.5px;line-height:1.45}.case-evidence{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-evidence section{padding:22px 30px}.case-evidence section+section{border-left:1px solid var(--line)}.case-evidence p,.case-evidence li{color:#405a72;font-size:9px;line-height:1.65}.case-evidence a{color:var(--blue);margin-top:7px;font-size:8px;font-weight:700;display:inline-block}.case-evidence ol{margin:10px 0 0;padding-left:18px}.case-evidence li{margin-bottom:4px}@media (max-width:950px){.case-index{grid-template-columns:repeat(2,1fr)}.case-topic-bridge{grid-template-columns:1fr}.case-topic-bridge>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:740px){.case-index{grid-template-columns:1fr 1fr}.case-decision,.case-evidence{grid-template-columns:1fr}.case-decision section{border-right:0;border-bottom:1px solid var(--line)}.case-decision section:last-child{border-bottom:0}.case-topic-bridge{padding:22px 18px}.case-topic-bridge>div:last-child{grid-template-columns:1fr}.case-evidence section+section{border-left:0;border-top:1px solid var(--line)}.case-workbench>header,.case-evidence section{padding-left:18px;padding-right:18px}}.textbook-page .simplified-reader{width:100%;max-width:none;margin-left:0;margin-right:0}.topic-deep-study{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.topic-deep-study>header{max-width:680px;margin-bottom:15px}.topic-deep-study>header span,.topic-deep-study article>span{color:var(--blue);letter-spacing:.07em;font-size:7px;font-weight:800}.topic-deep-study>header h3{margin:8px 0;font-size:18px}.topic-deep-study>header p{margin:0!important;font-size:10px!important;line-height:1.6!important}.topic-deep-study>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-deep-study article{border:1px solid var(--line);background:#f8fbff;min-height:220px;padding:17px}.topic-deep-study article h4{margin:9px 0;font-size:12px}.topic-deep-study article p,.topic-deep-study article li{color:#405a72;font-size:9px!important;line-height:1.65!important}.topic-deep-study article p{margin:0 0 10px!important}.topic-deep-study article ol,.topic-deep-study article ul{margin:9px 0;padding-left:18px}.topic-deep-study article li{margin-bottom:5px}@media (max-width:740px){.topic-deep-study>div{grid-template-columns:1fr}.topic-deep-study article{min-height:0}}.topic-resource-route{border:1px solid var(--line);background:#f8fbff;margin:25px 0}.topic-resource-route>header{border-bottom:1px solid var(--line);padding:17px 19px}.topic-resource-route>header span{color:var(--blue);letter-spacing:.07em;font-size:7px;font-weight:800}.topic-resource-route>header h3{margin:7px 0 0;font-size:16px}.topic-resource-route>div{grid-template-columns:repeat(4,1fr);display:grid}.topic-resource-route article{border-right:1px solid var(--line);padding:16px}.topic-resource-route article:last-child{border-right:0}.topic-resource-route p{color:#466078!important;margin:7px 0 0!important;font-size:8.5px!important;line-height:1.6!important}@media (max-width:800px){.topic-resource-route>div{grid-template-columns:1fr 1fr}.topic-resource-route article:nth-child(2){border-right:0}.topic-resource-route article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.topic-resource-route>div{grid-template-columns:1fr}.topic-resource-route article{border-right:0;border-bottom:1px solid var(--line)}.topic-resource-route article:last-child{border-bottom:0}}.quiz-progress{grid-template-columns:repeat(10,1fr)}.assessment-actions{align-items:center;gap:10px;display:flex}.assessment-nav .submit-quiz{background:var(--blue);color:#fff;border-radius:4px;padding:10px 16px}.assessment-nav .submit-quiz:disabled{color:#8a9bad;background:#dce6f0}.quiz-result{background:#fff5e9;border-left:3px solid #c77a2b;margin-top:14px;padding:14px 16px}.quiz-result.passed{background:#edf8f6;border-color:#258b78}.quiz-result b{font-size:10px}.quiz-result p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}@media (max-width:740px){.quiz-progress{grid-template-columns:repeat(5,1fr)}}.quiet-home h1{letter-spacing:-.045em;max-width:860px;margin:16px 0 20px;font-size:clamp(38px,3.8vw,52px);line-height:1.08}@media (max-width:740px){.quiet-home h1{letter-spacing:-.035em;font-size:34px;line-height:1.1}}.quiet-home h1{white-space:nowrap;font-size:clamp(36px,3.2vw,44px)}@media (max-width:980px){.quiet-home h1{white-space:normal}}@media (max-width:740px){.quiet-home h1{font-size:32px}}:root{--navy:#16324e;--blue:#245fe5;--muted:#50657b;--line:#d6e0ec}body{background:#f2f6fb;font-size:16px;line-height:1.55}.page{max-width:1440px;padding:32px 36px 72px}.sidebar nav button,.membership-nav{font-size:14px!important}.membership-nav{color:var(--blue);align-items:center;padding:8px 14px;text-decoration:none;display:flex}.kicker,.eyebrow{letter-spacing:.07em;color:var(--blue);font-weight:700;font-size:12px!important}.page-title h1,.lesson-heading h1{letter-spacing:-.025em;font-size:clamp(25px,2.2vw,34px);line-height:1.25}.page-title p,.lesson-heading p,.lesson-heading select{font-size:14px}.lesson-heading select{min-width:250px;min-height:44px}.lesson-tabs button{min-height:52px;font-size:14px!important}.lesson-tabs button span{font-size:12px}.primary,.secondary,.back,.text-action{min-height:42px;font-size:14px!important}.primary:disabled{cursor:not-allowed;opacity:.65}.quiet-home{height:auto;min-height:calc(100vh - 118px);padding:48px 36px}.quiet-home-inner{width:100%;max-width:1150px;margin:auto}.quiet-home h1{white-space:normal;letter-spacing:-.03em;max-width:none;font-size:clamp(27px,2.7vw,38px);line-height:1.2}.quiet-home p{max-width:850px;font-size:16px;line-height:1.7}.home-pathways{margin-top:38px}.home-pathways h2{font-size:22px}.home-pathways>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-pathways button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:20px}.home-pathways button:hover{border-color:var(--blue);background:#f7faff}.home-pathways h3{margin:0 0 8px;font-size:18px}.home-pathways p{margin:0 0 12px;font-size:14px}.home-pathways span{color:var(--blue);font-size:13px}.membership-home{flex-direction:column;gap:6px;display:flex;margin-top:28px!important}.membership-home a{color:var(--blue);font-weight:700}.membership-home span,.quiet-home footer span{font-size:13px}.topic-search{flex-direction:column;gap:7px;max-width:600px;margin:20px 0;font-size:14px;display:flex}.topic-search input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;min-height:44px;padding:12px 14px}.topic-search-results{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.topic-search-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;padding:16px}.topic-search-results b,.topic-search-results span{display:block}.topic-search-results b{font-size:16px}.topic-search-results span{color:var(--muted);margin-top:4px;font-size:13px}.track-tabs button b{font-size:14px!important}.matrix-intro h2{font-size:23px;line-height:1.3}.matrix-intro p,.matrix-intro dd,.matrix-stage header p{line-height:1.6;font-size:14px!important}.matrix-intro dt,.matrix-intro>span,.matrix-stage header>span{font-size:12px!important}.matrix-stage h3{line-height:1.4;font-size:18px!important}.matrix-stage li button b{line-height:1.45;font-size:15px!important}.matrix-stage li button p{line-height:1.5;font-size:13px!important}.matrix-stage li button small{font-size:12px!important}.matrix-stage li button{padding:12px 0!important}.matrix-stage>a{font-size:13px!important}.track-capabilities h2{font-size:20px}.track-capabilities b,.track-capabilities p{font-size:14px}.track-capabilities span{font-size:12px}.workbook{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.workbook>nav{border-right:1px solid var(--line);background:#f9fbfe;padding:26px 18px}.workbook>nav h2{margin:12px 0 24px;font-size:17px;line-height:1.4}.workbook>nav button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:46px;margin:3px 0;padding:12px 10px;font-size:14px;display:flex}.workbook>nav button.active{color:#174fbd;background:#e8f0ff;font-weight:700}.workbook>nav button span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workbook>nav .reference-link{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:24px}.workbook>nav small{color:var(--muted);margin:18px 10px 0;font-size:12px;line-height:1.65;display:block}.workbook>article{min-width:0;padding:32px 42px}.workbook-heading{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.workbook h2{letter-spacing:-.02em;margin:0 0 22px;font-size:26px;line-height:1.3}.workbook h3{margin:26px 0 10px;font-size:18px}.workbook p,.workbook li{max-width:80ch;font-size:16px;line-height:1.8}.workbook li{margin:8px 0}.workbook ul,.workbook ol{padding-left:22px}.formula-box{border-left:3px solid var(--blue);background:#f0f5ff;margin:25px 0;padding:18px 22px}.formula-box>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.formula-box p{font-weight:600;margin:6px 0!important;font-size:17px!important;line-height:1.65!important}.learning-purpose{border-top:1px solid var(--line);margin-top:28px}.worked-solution{background:#edf7f2;border-left:3px solid #248262;margin-top:18px;padding:1px 22px 14px}.workbook .secondary{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:9px 15px}.workbook-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:36px;padding-top:22px;display:flex}.workbook-controls button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px 16px;font-size:14px}.workbook-controls button:disabled{opacity:.45;cursor:default}.workbook-controls span{color:var(--muted);font-size:13px}.learning-calculator{border:1px solid var(--line);background:#f7faff;border-radius:6px;margin:30px 0;padding:22px}.learning-calculator h3{margin-top:0}.learning-calculator>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.learning-calculator label{min-width:0;font-size:14px;font-weight:600}.learning-calculator input{width:100%;font:inherit;background:#fff;border:1px solid #acbfd7;border-radius:4px;min-height:44px;margin-top:7px;padding:11px}.learning-calculator output{color:#174fbd;overflow-wrap:anywhere;margin:20px 0 5px;font-size:25px;font-weight:700;display:block}.learning-calculator p{margin-bottom:0;font-size:13px!important;line-height:1.6!important}.learning-calculator .calculator-formula{color:#1a5771;margin:0 0 18px;font-weight:600}.learning-calculator input[aria-invalid=true]{border:2px solid #a63e22}.learning-calculator .calculator-error{color:#963b24;margin-top:6px;font-size:14px;line-height:1.5;display:block}.learning-calculator footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.learning-calculator footer small{color:#496078;font-size:12px}.learning-calculator footer button{min-height:44px}.first-lesson-start{background:#eef8fa;border-left:3px solid #23858b;margin:0 0 28px;padding:20px}.first-lesson-start h2{font-size:21px}.first-lesson-start p:last-child{margin-bottom:0}.first-assignment details,.lab-starter{background:#f8fbff;border:1px solid #c7d9e5;border-radius:6px;margin:14px 0;padding:14px 16px}.first-assignment summary,.lab-starter summary{cursor:pointer;color:#174f71;min-height:32px;font-weight:600;line-height:1.5}.first-assignment table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.first-assignment th,.first-assignment td{text-align:left;border-bottom:1px solid #d8e4ed;padding:10px}.first-assignment caption{text-align:left;color:#496078;margin-bottom:8px}.analyst-lab input[aria-invalid=true]{border:2px solid #a63e22}.notes-label{margin:22px 0 8px;font-size:14px;font-weight:700;display:block}.workbook textarea{width:100%;font:inherit;resize:vertical;border:1px solid #acbfd7;border-radius:5px;padding:14px;line-height:1.6}.workbook article>small{color:var(--muted);margin:8px 0 16px;font-size:12px;display:block}.related-topics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.related-topics button{text-align:left;border:1px solid var(--line);background:#f8fbff;border-radius:5px;padding:14px;font-size:15px;line-height:1.5}.related-topics span{color:var(--blue);margin-bottom:4px;font-size:12px;display:block}.study-note{color:var(--muted);margin-top:26px;font-size:14px!important}.curated-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curated-resources a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;padding:22px;text-decoration:none;display:block}.curated-resources a:hover{border-color:var(--blue)}.curated-resources span,.source-review{color:var(--muted);font-size:13px!important}.curated-resources h3{margin:10px 0;font-size:19px!important}.curated-resources b{font-size:14px}.curated-resources p{font-size:15px;line-height:1.65}.resource-panel h2{font-size:25px}.resource-panel>.panel-body>p{font-size:15px}.video-learning>div p,.video-learning a{line-height:1.6;font-size:14px!important}.video-learning>div h3{font-size:20px}.video-learning>div span{font-size:12px}.resource-grid h3{font-size:17px}.resource-grid p{font-size:14px}.resource-grid span,.resource-grid b{font-size:12px}.topic-resource-route b{font-size:14px}.topic-resource-route p{font-size:14px!important}.topic-resource-route header span{font-size:12px}.resource-standard p{font-size:14px}.assessment-body h3{font-size:23px}.assessment-body .answers button{min-height:64px;font-size:16px;line-height:1.6}.answers button.selected{border-width:2px}.quiz-progress button{min-height:38px;font-size:13px}.quiz-progress button.answered{background:#e8f0ff;border-color:#6a93e8}.question-type,.assessment-header span{font-size:12px}.assessment-nav button,.assessment-nav>span{font-size:14px}.assessment-body .feedback p,.assessment-body .feedback b,.quiz-result p,.quiz-result b{font-size:15px;line-height:1.65}.assessment-header strong{font-size:18px}.answers button:disabled{cursor:default;opacity:1}.assessment-header{gap:20px}.assessment-nav{flex-wrap:wrap;gap:16px}.textbook-reader>article>p{font-size:16px!important;line-height:1.8!important}.textbook-reader>article h2{font-size:26px}.textbook-reader .depth-note p,.textbook-reader .key-concepts p,.textbook-reader .topic-deep-study p,.textbook-reader .topic-deep-study li{font-size:15px!important;line-height:1.7!important}.chapter-progress span,.chapter-progress b,.reader-nav button,.reader-nav span{font-size:13px}.learning-aids p,.learning-aids b{font-size:14px}.topic-deep-study article h4{font-size:17px}.case-index b{font-size:16px}.case-index span,.case-index small{font-size:12px}.case-workbench>header p,.case-evidence p,.case-evidence li,.case-decision b,.case-topic-bridge button b{font-size:15px}.case-decision span,.case-topic-bridge span,.case-evidence>section>span{font-size:12px}.case-topic-bridge p,.case-topic-bridge button small,.case-evidence a,.certificate p,.certificate footer{font-size:14px}.certificate>small{font-size:12px}.membership-page,.trial-page{max-width:1200px;margin:auto;padding:28px 30px 70px}.membership-page>header,.trial-page>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:10px 0 25px;display:flex}.membership-page a,.trial-page a{color:var(--blue)}.membership-page a.primary,.trial-page a.primary{color:#fff;text-decoration:none;display:inline-block}.membership-intro{max-width:800px;padding:48px 0 28px}.membership-intro h1{letter-spacing:-.025em;margin:14px 0 20px;font-size:40px;line-height:1.2}.membership-intro p{font-size:18px;line-height:1.7}.membership-layout{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.membership-layout>article{border:1px solid #a7bdeb;border-top:4px solid var(--blue);background:#fff;border-radius:8px;padding:28px}.membership-layout h2{margin-top:0;font-size:24px}.membership-layout p,.membership-layout li{font-size:16px;line-height:1.75}.membership-layout li{margin:10px 0}.membership-layout ul{padding-left:20px}.membership-price{margin:20px 0 0;font-weight:700;font-size:42px!important}.membership-price span{font-size:16px;font-weight:400}.membership-layout>div>section{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:15px;padding:24px}.membership-layout h3{font-size:18px}.membership-page footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.launch-note{color:var(--muted);font-size:14px!important}.trial-page>article{border:1px solid var(--line);margin-top:28px;background:#fff;border-radius:8px;max-width:900px;margin-inline:auto;padding:40px}.trial-page h1{font-size:32px;line-height:1.3}.trial-page h2{font-size:23px}.trial-page article p{font-size:17px;line-height:1.8}.trial-page details{background:#edf3fc;padding:16px}.trial-page summary{cursor:pointer;font-weight:700}@media (max-width:1100px){.curriculum-matrix{grid-template-columns:1fr 1fr!important}.matrix-intro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.matrix-stage{min-width:0}.workbook{grid-template-columns:205px minmax(0,1fr)}.workbook>article{padding:28px}.membership-layout{grid-template-columns:340px 1fr}}@media (max-width:740px){.page,.quiet-home{padding:22px 16px 50px}.mobile-nav>b{font-size:14px}.mobile-nav button,.mobile-nav .membership-nav{white-space:nowrap;min-height:44px;padding:9px;font-size:13px!important}.home-pathways>div,.curated-resources,.topic-search-results,.related-topics,.membership-layout{grid-template-columns:1fr}.curriculum-matrix{grid-template-columns:1fr!important}.workbook{grid-template-columns:1fr}.workbook>nav{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:16px;display:flex}.workbook>nav h2,.workbook>nav small,.workbook>nav>.eyebrow{display:none}.workbook>nav button{width:auto;margin:0;padding:8px;font-size:13px}.workbook>nav .reference-link{border:0;margin:0}.workbook>article{padding:24px 20px}.workbook h2{font-size:23px}.learning-calculator>div{grid-template-columns:1fr}.workbook-heading{margin-bottom:20px}.track-tabs{display:flex;overflow:auto}.track-tabs button{min-width:155px}.lesson-heading select{width:100%;min-width:0}.assessment-nav{padding:18px}.assessment-body{padding:22px 18px}.assessment-actions{flex-wrap:wrap}.membership-page,.trial-page{padding:18px 16px 50px}.membership-intro h1{font-size:32px}.membership-intro{padding-top:30px}.trial-page>article{padding:24px 20px}.membership-page footer{flex-wrap:wrap;gap:20px}.case-index,.case-topic-bridge,.case-topic-bridge>div:last-child{grid-template-columns:1fr}}.lesson-reading{border-top:1px solid #d4dfec;margin-top:32px;padding-top:24px}.lesson-reading details{border-bottom:1px solid #d4dfec;padding:16px 0}.lesson-reading summary{cursor:pointer;color:#143352;font-size:16px;font-weight:600;line-height:1.5}.lesson-reading summary span{color:#667c94;margin:0 12px 0 6px;font-size:12px}.lesson-reading details>div{max-width:76ch;padding:8px 0 0 24px}.lesson-reading summary:focus-visible{outline-offset:5px;outline:2px solid #2862de}.quiz-index{padding:0 30px 18px}.quiz-index summary{cursor:pointer;color:#44617e;padding:10px 0;font-size:14px}.quiz-index .quiz-progress{margin:0;padding:12px 0 0}.quiz-index summary:focus-visible{outline-offset:3px;outline:2px solid #2862de}@media (max-width:740px){.quiz-index{padding:0 20px 10px}}.case-exercise{border-top:1px solid #d4dfec;margin-top:24px;padding:28px 0}.case-exercise>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-exercise h3{margin:8px 0 16px;font-size:20px}.case-exercise h4{margin:20px 0 8px;font-size:16px}.case-exercise p,.case-exercise li{font-size:15px;line-height:1.75}.case-exercise li{margin-bottom:12px}.dataset-boundary{background:#f1f6fc;border-left:3px solid #648bb8;padding:18px}.dataset-table{max-width:100%;margin:24px 0;overflow-x:auto}.dataset-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.dataset-table caption{text-align:left;color:#56718d;margin-bottom:10px;font-size:12px}.dataset-table th,.dataset-table td{border-bottom:1px solid #d4dfec;padding:12px}.dataset-table th{background:#f1f6fc}.case-exercise details{border-top:1px solid #d4dfec;padding:16px 0}.case-exercise summary{cursor:pointer;font-size:16px;font-weight:600}@media (max-width:740px){.case-exercise>header{flex-direction:column;align-items:flex-start}.dataset-table table{min-width:420px}}.audio-resources{margin:28px 0}.audio-resources>h3{font-size:20px}.audio-resources article{background:#f8fbff;border:1px solid #d4dfec;border-radius:6px;padding:22px}.audio-resources h4{margin:10px 0;font-size:18px}.audio-resources p{font-size:15px;line-height:1.7}.audio-resources span,.audio-resources small{color:#56718d;font-size:12px}.audio-resources iframe{border:0;width:100%;height:230px;margin:18px 0;display:block}.audio-links{flex-wrap:wrap;gap:16px;display:flex}.audio-links a{color:#1857b6}.learning-diagram{border:1px solid var(--line);background:#f8fbff;border-radius:8px;margin:26px 0;padding:22px}.learning-diagram header h3{margin:0 0 8px;font-size:19px}.learning-diagram header p{margin:0 0 18px;font-size:14px;line-height:1.65}.workbook .diagram-steps{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbook .diagram-steps li{background:#fff;border:1px solid #d4dfec;border-top:3px solid #2862de;border-radius:4px;min-width:0;margin:0;padding:16px 14px}.diagram-steps span{color:#44617e;font-size:12px;line-height:1.5;display:block}.diagram-steps strong{color:#143352;margin:8px 0;font-size:18px;line-height:1.5;display:block}.workbook .diagram-steps p{margin:0;font-size:13px;line-height:1.6}.learning-diagram figcaption{color:#44617e;margin-top:16px;font-size:13px;line-height:1.65}.diagram-values{margin:18px 0 0}.diagram-values>div{border-bottom:1px solid #d4dfec;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.diagram-values dd{text-align:right;margin:0;font-weight:600}.note-sources a{overflow-wrap:anywhere;color:#1857b6}.workbook .note-sources li{font-size:13px}@media (max-width:740px){.learning-diagram{padding:16px}.workbook .diagram-steps{grid-template-columns:1fr}.diagram-values>div{display:block}.diagram-values dd{text-align:left;margin-top:4px}}.industry-map{margin-top:28px}.industry-map>header h2{margin:0 0 8px;font-size:22px}.industry-map>header p{color:#526780;line-height:1.65}.industry-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.industry-chain>button{text-align:left;color:#173554;background:#fff;border:1px solid #cfdbeb;border-radius:10px;min-width:0;padding:22px}.industry-chain>button>span{color:#526780;font-size:12px}.industry-chain h3{margin:10px 0;font-size:19px;line-height:1.3}.industry-chain p{min-height:66px;font-size:14px;line-height:1.6}.industry-chain small{color:#526780;font-size:12px}.map-boundary,.map-source{color:#526780;max-width:1000px;margin:16px 0;line-height:1.65;font-size:13px!important}.industry-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.industry-skills>button{text-align:left;color:#173554;background:#fff;border:1px solid #cfdbeb;border-radius:8px;padding:16px;font-weight:600;line-height:1.5}.industry-skills small{color:#526780;margin-top:4px;font-weight:400;display:block}.industry-topics{background:#fff;border:1px solid #cfdbeb;border-radius:10px;overflow:hidden}.industry-topics>header{border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.industry-topics h2{margin:8px 0;font-size:23px;line-height:1.3}.industry-topics header p{color:#526780;margin:0;font-size:14px;line-height:1.6}.industry-topics header>span{white-space:nowrap;color:#526780;font-size:12px}.industry-topics ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:8px 24px;list-style:none;display:grid}.industry-topics li{border-bottom:1px solid #e8edf4}.industry-topics li button{text-align:left;color:#173554;background:0 0;border:0;align-items:flex-start;gap:13px;width:100%;padding:19px 0;line-height:1.45;display:flex}.industry-topics li b{font-size:15px;font-weight:600}.industry-topics li small{color:#526780;margin-top:5px;font-size:13px;line-height:1.55;display:block}.topic-number{color:#315d9c;background:#edf4ff;border-radius:5px;padding:5px 7px;font-size:12px}.topic-passed{color:#216b51;margin-left:auto;font-size:11px}.industry-map button:hover{border-color:#2a63df}:is(.industry-map button:focus-visible,.learning-route button:focus-visible){outline-offset:3px;outline:3px solid #2a63df}.learning-route{background:#f5f9ff;border:1px solid #cfdbeb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-bottom:16px;padding:20px 24px;display:flex}.learning-route h2{margin:5px 0!important;font-size:18px!important}.learning-route p{color:#526780;margin:0;font-size:13px}.learning-route>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:14px;max-width:60%;display:flex}.learning-route .secondary{white-space:normal;text-align:left;font-size:13px;line-height:1.5}.learning-route details{width:100%;font-size:13px}.learning-route summary{cursor:pointer}.learning-route ol{columns:2;padding-left:20px}.learning-route li{break-inside:avoid;padding:6px 0}.learning-route li button{text-align:left;color:#315d9c;background:0 0;border:0;line-height:1.5}.learning-route li button[aria-current=step]{color:#122f50;font-weight:700}.starter-glossary{background:#f8fbff;border:1px solid #d8e3f0;border-radius:8px;margin:24px 0;padding:16px 20px}.starter-glossary summary{cursor:pointer;font-weight:600}.starter-glossary dl{grid-template-columns:100px 1fr;gap:12px 18px;font-size:14px;line-height:1.65;display:grid}.starter-glossary dt{font-weight:600}.starter-glossary dd{margin:0}.workbook article>p,.workbook .lesson-reading p{max-width:76ch}@media (max-width:760px){.industry-chain,.industry-skills{grid-template-columns:1fr}.industry-chain p{min-height:0}.industry-topics ol{grid-template-columns:1fr;padding:4px 18px}.industry-topics>header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px}.learning-route{padding:18px}.learning-route>div:nth-child(2){max-width:100%}.learning-route ol{columns:1}.starter-glossary dl{grid-template-columns:1fr;gap:4px}.starter-glossary dd{margin-bottom:12px}}.home-pathways .route-help{color:#526780;max-width:76ch;line-height:1.7;margin:0 0 20px!important;font-size:14px!important}.industry-chain p{min-height:0}.industry-topics{scroll-margin-top:100px}@media (max-width:760px){.industry-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-skills>button{padding:12px;font-size:13px}.industry-chain>button{padding:16px}.industry-chain h3{margin:6px 0;font-size:18px}.industry-chain p{margin:6px 0 10px;font-size:13px}}:root{--accent-teal:#176b62;--accent-teal-soft:#eef8f5;--accent-amber:#8a541b;--accent-amber-soft:#fff7eb;--accent-violet:#65508d;--accent-violet-soft:#f5f1fb;--ocean-950:#112e4c;--ocean-800:#174f78;--ocean-600:#087da0;--ocean-100:#e5f3fa;--ocean-50:#f3f8fc}.membership-page>header nav{flex-wrap:wrap;gap:24px;display:flex}.purchase-consent{gap:10px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.purchase-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.membership-message,.storage-warning{color:#5b441d;background:#fff7e7;border:1px solid #d4b571;padding:16px 20px;line-height:1.7}.storage-warning{z-index:100;border-radius:8px;max-width:700px;margin:auto;position:fixed;bottom:16px;left:16px;right:16px}.guide-intro{max-width:780px;padding:44px 0 28px}.guide-intro h1{color:#112e4c;margin:12px 0 18px;font-size:clamp(28px,3vw,38px);line-height:1.2}.guide-intro p{font-size:17px;line-height:1.8}.guide-intro .guide-boundary{color:#526780;font-size:14px}.guide-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-path article{background:#fff;border:1px solid #c7dae8;border-top:4px solid #174f78;border-radius:8px;padding:24px}.guide-path article:nth-child(2){background:#f2f9fc;border-top-color:#087da0}.guide-path article:nth-child(3){background:#f8f6fc;border-top-color:#65508d}.guide-number{color:#526780;font-size:13px}.guide-path h2{margin:10px 0 18px;font-size:22px}.guide-path h3,.review-standard h3,.portfolio-list h3{font-size:16px;line-height:1.5}.course-guide p{line-height:1.8}.guide-path p,.review-standard p{font-size:15px}.course-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.course-guide details p{max-width:78ch;font-size:15px}.guide-section{border-bottom:1px solid #d6e2ed;padding:30px 0}.guide-section>h2{margin:0 0 18px;font-size:24px}.portfolio-list{max-width:82ch;padding-left:22px}.portfolio-list li{margin-bottom:20px;padding-left:10px}.review-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.guide-section>details{border-top:1px solid #dce5ed;padding:18px 0}:is(.course-guide a:focus-visible,.course-guide summary:focus-visible){outline-offset:4px;outline:3px solid #087da0}.course-guide footer{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:740px){.guide-path,.review-standard{grid-template-columns:1fr}.membership-page>header{flex-wrap:wrap;gap:18px}.membership-page>header nav{gap:16px}.guide-intro{padding-top:28px}.guide-section{padding:24px 0}}.case-studio{max-width:1200px}.case-studio-heading h1{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,2.5vw,34px);line-height:1.2}.case-studio-heading p{color:#526780;margin:0;font-size:15px;line-height:1.6}.case-picker{align-items:center;gap:16px;margin:26px 0 20px;display:flex}.case-picker label{white-space:nowrap;font-size:14px;font-weight:600}.case-picker select{background:#fff;border:1px solid #cbd8e3;border-radius:7px;width:100%;min-width:0;max-width:480px;min-height:46px;padding:12px 36px 12px 14px;font-size:15px}.case-picker>span{color:#526780;white-space:nowrap;font-size:13px}.case-sheet{--case-accent:var(--accent-teal);--case-soft:var(--accent-teal-soft);border:1px solid #d3dedf;border-top:4px solid var(--case-accent);background:#fff;border-radius:10px;overflow:hidden}.case-sheet[data-tone=amber]{--case-accent:var(--accent-amber);--case-soft:var(--accent-amber-soft)}.case-sheet[data-tone=violet]{--case-accent:var(--accent-violet);--case-soft:var(--accent-violet-soft)}.case-sheet>header{padding:28px 32px 24px}.case-caption{color:#526780;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.case-kind{color:var(--case-accent);background:var(--case-soft);border-radius:4px;padding:5px 8px;font-weight:600}.case-sheet h2{letter-spacing:-.015em;max-width:44ch;margin:18px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.3}.case-sheet>header>p{color:#435d73;max-width:78ch;margin:0;font-size:15px;line-height:1.8}.case-assignment{border-left:3px solid var(--case-accent);background:var(--case-soft);border-radius:0 6px 6px 0;margin:0 32px 26px;padding:20px 24px}.case-assignment h3{color:var(--case-accent);margin:0 0 10px;font-size:17px}.case-assignment p{max-width:76ch;margin:0 0 16px;font-size:15px;line-height:1.75}.case-assignment>div{gap:16px;font-size:14px;line-height:1.65;display:flex}.case-assignment b{flex-shrink:0;font-weight:600}.case-support{border-top:1px solid #e0e8ed;padding:0 32px 8px}.case-support>details{border-bottom:1px solid #e0e8ed;padding:0}.case-support>details:last-child{border-bottom:0}.case-support>details>summary{cursor:pointer;color:#233f55;padding:18px 0;font-size:15px;font-weight:600;line-height:1.6}.case-support summary>span{color:#526780;background:#f0f4f6;border-radius:12px;margin-left:8px;padding:3px 7px;font-size:12px;font-weight:400}.case-support>details>p{color:#435d73;max-width:78ch;margin:0 0 18px;font-size:14px;line-height:1.8}.case-support>details>a{color:var(--case-accent);text-underline-offset:3px;margin:0 0 20px;font-size:14px;text-decoration:underline;display:inline-block}.case-topic-list{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 16px;padding:0;list-style:none;display:grid}.case-topic-list button{text-align:left;color:#233f55;background:0 0;border:0;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.case-topic-list button>span{color:var(--case-accent);min-width:20px;font-size:12px}.case-topic-list button:hover{text-decoration:underline}.case-review{color:#435d73;margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.75}.case-review li{margin-bottom:8px}.case-studio .case-exercise{border:0;padding:0 0 10px}.case-studio .case-exercise>header{padding:0}.case-studio .case-exercise>header .eyebrow{display:none}.case-studio .case-exercise h3{font-size:18px}:is(.case-studio summary:focus-visible,.case-topic-list button:focus-visible){outline-offset:3px;outline:3px solid #276fc2}.learning-diagram{background:var(--accent-teal-soft);border-color:#c9dfda}.learning-purpose{border-left-color:var(--accent-teal);background:var(--accent-teal-soft)}.starter-glossary{background:var(--accent-amber-soft);border-color:#eadbc7}.home-pathways>div>button:nth-child(2){border-top:3px solid var(--accent-teal)}.home-pathways>div>button:nth-child(3){border-top:3px solid var(--accent-amber)}.home-pathways>div>button:nth-child(4){border-top:3px solid var(--accent-violet)}@media (max-width:740px){.case-picker{grid-template-columns:1fr auto;gap:8px;display:grid}.case-picker select{grid-area:2/1/auto/-1;max-width:none}.case-picker>span{text-align:right}.case-sheet>header{padding:22px 20px}.case-assignment{margin:0 20px 22px;padding:18px}.case-assignment>div{flex-direction:column;gap:5px}.case-support{padding:0 20px 6px}.case-topic-list{grid-template-columns:1fr}.case-sheet h2{max-width:none}}body{background:var(--ocean-50)}.sidebar{background:linear-gradient(165deg,var(--ocean-950),#164d72);color:#eaf5ff;border-right:0}.sidebar .brand>span{color:#164569;box-shadow:none;background:#e0f4ff}.sidebar nav button,.sidebar .membership-nav{color:#d3e6f4;background:0 0}.sidebar .side-progress{color:#d4e8f6;border-top-color:#42617e}.quiet-home h1{color:var(--ocean-950);max-width:28ch;font-size:clamp(28px,3vw,38px);line-height:1.2}.home-pathways>div>button{border-top:3px solid #3376c7;border-radius:10px;box-shadow:0 4px 16px #173c6010}.home-pathways>div>button:nth-child(2){border-top-color:#136d9b}.home-pathways>div>button:nth-child(3){border-top-color:#258eaa}.home-pathways>div>button:nth-child(4){border-top-color:#526fb3}.industry-chain>button:first-child{background:#f8fbff;border-top:3px solid #3777bf}.industry-chain>button:nth-child(2){background:#f3faff;border-top:3px solid #1786a3}.industry-chain>button:nth-child(3){background:#f4f6ff;border-top:3px solid #637eb5}.lesson-heading h1{letter-spacing:-.025em;font-size:clamp(25px,2.5vw,33px);line-height:1.25}.lesson-heading .kicker{letter-spacing:.05em;color:#4a6b87;font-size:11px}.lesson-heading select{min-height:44px;font-size:13px}.simple-learning-flow{background:#fff;border-color:#cedeea;border-radius:8px;overflow:hidden}.simple-learning-flow button{color:#405d77;font-size:14px}.workbook{border-color:#d3e0ea;border-radius:10px;box-shadow:0 6px 24px #14375306}.workbook>nav{background:#f2f7fc}.workbook>nav h2{display:none}.workbook>nav>.eyebrow{letter-spacing:.05em;color:#4f6b85;margin-bottom:18px;font-size:11px;display:block}.workbook>article{padding:30px 36px}.workbook-heading{margin-bottom:20px}.workbook h2{font-size:25px;line-height:1.3}.workbook .learning-diagram{background:#edf7fc;border-color:#c7e0ed}.workbook .diagram-steps li{border-top-color:#157a9b}.workbook .formula-box{background:#eff4fc;border-left-color:#526fb3}.workbook .learning-purpose{background:0 0;border-top:1px solid #d8e4ee;border-left:0;padding:0}.workbook .lesson-reading details{background:#fcfdff;border-radius:6px;margin-bottom:8px}.workbook .lesson-reading summary{line-height:1.6}.analyst-lab>header{background:#eef8fc;border-left:4px solid #1784a5;border-radius:0 8px 8px 0;margin-bottom:22px;padding:20px 24px}.analyst-lab>header>span{color:#176784;letter-spacing:.04em;font-size:11px;font-weight:700}.workbook .analyst-lab>header h3{margin:10px 0;font-size:24px}.workbook .analyst-lab p,.workbook .analyst-lab li{font-size:15px;line-height:1.8}.analyst-lab>header p{margin:0}.analyst-lab>details{border-bottom:1px solid #d5e2ed;margin-bottom:12px;padding:0 0 18px}.analyst-lab summary{cursor:pointer;color:#214d70;padding:12px 0;font-size:16px;font-weight:600;line-height:1.5}.analyst-lab .lab-data>details summary{font-size:14px}.lab-downloads{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lab-downloads a{color:#155984;background:#eaf3fb;border:1px solid #c3daed;border-radius:5px;padding:10px 14px;font-size:13px;text-decoration:none}.assignment-inputs table{table-layout:fixed;white-space:normal;width:100%}.assignment-inputs th,.assignment-inputs td{overflow-wrap:anywhere;padding:10px 6px}.assignment-inputs thead{background:#e7f2fa}.assignment-inputs th:first-child{width:38%}.lab-table{border:1px solid #d3e2ee;border-radius:6px;max-width:100%;overflow:auto}.lab-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.lab-table caption{text-align:left;color:#46627a;background:#f2f8fc;padding:12px}.lab-table th{color:#214a6c;background:#e7f2fa;font-weight:600}.lab-table th,.lab-table td{text-align:left;border-bottom:1px solid #e0eaf1;padding:10px 12px}.lab-table tr:nth-child(2n){background:#f7fafc}.lab-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 22px;display:grid}.lab-inputs label,.analyst-lab label[for=analyst-memo]{font-size:14px;font-weight:600;line-height:1.6;display:block}.lab-inputs input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b4ccde;border-radius:5px;margin-top:8px;padding:10px}.lab-inputs span{margin-top:7px;font-size:13px;font-weight:400;display:block}.lab-ok{color:#19684b}.lab-review{color:#854c1e}.analyst-lab button{min-height:44px;font-size:14px}.analyst-lab button:disabled{opacity:.5;cursor:not-allowed}.analyst-lab textarea{margin:10px 0 14px}.analyst-lab h4{margin-bottom:10px;font-size:16px}.progress-evidence{background:#f0f7fc;border-top:1px solid #d2e2ed;margin-top:24px;padding:18px}.progress-evidence h3{margin:0 0 10px;font-size:18px}.beta-notice{color:#183e55;background:#eef8fa;border:1px solid #bfd7e5;border-left:4px solid #177e89;border-radius:8px;margin:20px 0 28px;padding:20px 24px;font-size:16px;line-height:1.65}.beta-notice>strong{color:#136773;font-size:16px}.beta-notice p{margin:6px 0 14px}.beta-notice>div{flex-wrap:wrap;gap:12px 24px;display:flex}.beta-notice a{text-underline-offset:3px;font-size:15px;text-decoration:underline}.beta-notice a:focus-visible{outline-offset:4px;outline:3px solid #2867b0}.learning-route{background:#f5faff;gap:10px 24px;padding:14px 20px}.learning-route .eyebrow{display:none}.learning-route h2{font-size:16px!important}.learning-route details{font-size:12px}.learning-route .text-action{font-size:13px}@media (max-width:740px){.workbook>article{padding:22px 18px}.workbook>nav>.eyebrow{display:none}.lesson-heading select{max-width:100%;margin-top:12px}.simple-learning-flow button{font-size:12px}.analyst-lab>header{padding:17px}.workbook .analyst-lab>header h3{font-size:21px}.lab-inputs{grid-template-columns:1fr}.lab-downloads{flex-direction:column}.quiet-home h1{font-size:29px}}.lesson-video{color:#173e58;width:100%;max-width:960px;margin:24px 0}.lesson-video-heading{margin-bottom:12px}.lesson-video h3{overflow-wrap:anywhere;line-height:1.4;margin:0 0 4px!important;font-size:20px!important}.lesson-video .lesson-video-provider{color:#456177;margin:0;font-size:14px;line-height:1.5}.lesson-video-player{aspect-ratio:16/9;background:#102c45;border:0;border-radius:8px;width:100%;height:auto;display:block}.lesson-video .lesson-video-focus{margin:12px 0 4px;font-size:16px;line-height:1.6}:is(.lesson-video a:focus-visible,.lesson-video summary:focus-visible){outline-offset:4px;outline:3px solid #2969c5}.lesson-video-help{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.lesson-video-help summary{cursor:pointer;color:#456177;min-height:44px;padding:12px 0!important;font-size:14px!important}.lesson-video-help p,.lesson-video-help a{line-height:1.6;font-size:14px!important}.lesson-video-help p{margin:8px 0}.lesson-video-help a{text-decoration:underline}@media (max-width:600px){.lesson-video h3{font-size:18px!important}.lesson-video-player{border-radius:4px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-modes{background:#e7eef7;border-radius:10px;gap:8px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.map-modes button{color:#173554;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px 20px;font-size:15px;font-weight:600}.industry-map .map-modes button[aria-pressed=true]{background:#fff;border-color:#b8cce4;box-shadow:0 2px 6px #12355416}.foundation-path{background:#fff;border:1px solid #cdddec;border-radius:12px;overflow:hidden}.foundation-path>header{background:linear-gradient(120deg,#eff7ff,#f0faf8);border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.foundation-path h2{margin:8px 0 12px;font-size:25px;line-height:1.3}.foundation-path header p{color:#49627a;max-width:70ch;margin:0;font-size:16px;line-height:1.7}.foundation-path header>span{color:#49627a;flex-shrink:0;padding-top:10px;font-size:13px}.foundation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:8px 28px;list-style:none;display:grid}.foundation-steps li{border-bottom:1px solid #e2eaf2;min-width:0}.foundation-steps button{color:#173554;text-align:left;background:0 0;border:0;gap:16px;width:100%;height:100%;padding:22px 0;line-height:1.6;display:flex}.foundation-number{color:#176486;background:#e4f1fa;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:14px;font-weight:600;display:grid}.foundation-steps button>span:last-child{min-width:0}.foundation-steps small{color:#526780;margin-bottom:4px;font-size:13px;display:block}.foundation-steps b{margin-bottom:7px;font-size:17px;line-height:1.45;display:block}.foundation-steps b+span{color:#49627a;font-size:15px;display:block}.foundation-steps em{color:#216b51;margin-top:8px;font-size:13px;font-style:normal;display:block}.foundation-steps button:hover b{text-underline-offset:4px;text-decoration:underline}.foundation-next{justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.foundation-next p{color:#526780;max-width:60ch;font-size:14px;line-height:1.6}.foundation-next .primary{white-space:normal;flex-shrink:0;max-width:340px}.foundation-workshop{background:#f4fafb;border:1px solid #c2dfdf;border-radius:8px;margin:0 28px 28px;padding:20px}.foundation-workshop>summary{cursor:pointer;color:#154b5e;font-size:18px;font-weight:600}.foundation-workshop>summary small{margin-top:6px;font-size:14px;font-weight:400;display:block}.foundation-workshop>p{color:#49627a;max-width:76ch;font-size:16px;line-height:1.75}.foundation-workshop .lesson-reading{background:#fff;border-radius:8px}.industry-topics>.industry-topic-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:8px 24px;list-style:none;display:grid}.industry-topic-items li button:before{content:"";background:#438796;border-radius:50%;flex:0 0 7px;height:7px;margin-top:8px}.industry-topic-items li b{font-size:16px}.industry-topic-items li small{font-size:14px}@media (max-width:760px){.foundation-path>header{padding:22px 18px;display:block}.foundation-path header>span{margin-top:12px;display:block}.foundation-steps{grid-template-columns:1fr;padding:0 18px}.foundation-next{flex-direction:column;align-items:stretch;padding:18px}.foundation-next .primary{max-width:none}.foundation-workshop{margin:0 12px 18px;padding:16px}.map-modes{width:100%}.map-modes button{flex:1;padding:12px 10px}.industry-topics>.industry-topic-items{grid-template-columns:1fr;padding:4px 18px}}.foundation-workshop .foundation-workbook{margin:20px 0;padding:22px;display:block;overflow:visible}.foundation-workbook .lesson-reading{width:100%;min-width:0}.foundation-workbook .lesson-reading .chapter-body{max-width:900px}.foundation-workbook .chapter-body p{line-height:1.8}@media (max-width:760px){.foundation-workshop .foundation-workbook{padding:14px 10px}.foundation-workshop .chapter-flow ol{grid-template-columns:1fr}}.fuel-lab{background:linear-gradient(130deg,#f0f7ff,#f0f9f7);border:1px solid #c5dce7;border-radius:10px;margin-bottom:26px;padding:24px}.fuel-lab header h2{margin:8px 0 12px!important}.fuel-lab header p{font-size:16px;line-height:1.75}.fuel-lab-inputs{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.fuel-lab-inputs label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.fuel-lab-inputs input{color:#173554;background:#fff;border:1px solid #91aec8;border-radius:6px;width:100%;padding:12px;font-size:18px}.fuel-lab-inputs input[aria-invalid=true]{border-color:#a52b2b}.fuel-lab-inputs small{min-height:18px;margin-top:5px;display:block}.fuel-lab-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fuel-lab-results>div{background:#fff;border-top:3px solid #287d92;padding:15px}.fuel-lab-results>div:nth-child(2){border-color:#3972bf}.fuel-lab-results>div:nth-child(3){border-color:#9a6516}.fuel-lab-results dt{color:#486077;font-size:14px;line-height:1.5}.fuel-lab-results dd{color:#173554;margin:8px 0 0;font-size:23px;font-weight:600}.fuel-working,.fuel-assumptions{color:#49627a;font-size:14px!important;line-height:1.7!important}.fuel-lab details{border-top:1px solid #c5dce7;margin:22px 0;padding-top:16px}.fuel-lab summary{cursor:pointer;font-weight:600}.fuel-lab details li{font-size:15px;line-height:1.7}.fuel-lab input:focus-visible{outline-offset:2px;outline:3px solid #2a63df}@media (max-width:600px){.fuel-lab{padding:18px 14px}.fuel-lab-inputs,.fuel-lab-results{grid-template-columns:1fr}.fuel-lab-results>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.fuel-lab-results dd{white-space:nowrap;margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.visual-lab{color:#16364e;background:linear-gradient(125deg,#f0f6ff,#f2faf7);border:1px solid #c4dce5;border-radius:14px;margin:28px 0 36px;padding:26px;overflow:hidden}.workbook .visual-lab h3{margin:10px 0 12px;font-size:25px;line-height:1.3}.visual-lab header p{max-width:70ch;font-size:16px;line-height:1.65}.visual-lab-kicker{letter-spacing:.08em;color:#166376;font-size:12px;font-weight:700}.visual-lab-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,1fr);align-items:center;gap:24px;margin:24px 0;display:grid}.visual-lab-plot{min-width:0}.visual-lab svg{width:100%;height:auto;display:block;overflow:visible}.visual-lab svg text{fill:#2a465e;font-family:inherit;font-size:18px}.visual-lab-key{flex-wrap:wrap;gap:10px 18px;margin:8px 0 14px;font-size:14px;display:flex}.visual-lab-key span{align-items:center;gap:7px;display:flex}.visual-lab-key i{border-radius:2px;width:12px;height:12px;display:inline-block}.visual-lab .first{background:#2563ad}.visual-lab .second{background:#148278}.visual-lab .gap{background:#b86a13}.visual-lab-control{margin-bottom:16px}.visual-lab-control label{justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.visual-lab-control strong{white-space:nowrap;font-size:15px}.visual-lab-control input[type=range]{accent-color:#186d91;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin:2px 0;padding:0}.visual-lab p.visual-lab-small{color:#486277;margin:12px 0;font-size:13px;line-height:1.65}.visual-lab-results{background:#fff;border:1px solid #d0e2e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px;display:grid}.visual-lab-results>div>span{color:#4d6578;font-size:13px;display:block}.visual-lab-results strong{color:#174c6d;margin-top:5px;font-size:30px;font-weight:600;display:block}.visual-lab-results strong small{font-size:15px;font-weight:400}.visual-lab-results>p{border-top:1px solid #dce7ed;grid-column:1/-1;margin:0;padding-top:12px;font-size:14px;line-height:1.7}.visual-lab-challenge{border:0;min-width:0;margin:24px 0 18px;padding:0}.visual-lab-challenge legend{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.6}.visual-lab-challenge button,.visual-lab-reset{font:inherit;color:#17465e;cursor:pointer;background:#fff;border:1px solid #a7bfce;border-radius:7px;min-height:44px;margin:0 8px 8px 0;padding:10px 14px;font-size:14px}.visual-lab-challenge button[aria-pressed=true]{color:#fff;background:#185c76;border-color:#185c76}.visual-lab-challenge p{background:#fff;border-left:3px solid #148278;padding:14px;font-size:15px;line-height:1.7}.visual-lab details{border-top:1px solid #c9dce5;margin-top:20px;padding-top:12px}.visual-lab summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.visual-lab details p{font-size:15px;line-height:1.8}.visual-lab :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #2374c7}.visual-lab-table:focus-visible{outline-offset:3px;outline:3px solid #2374c7}.visual-lab-table{width:100%;margin:12px 0;overflow-x:auto}.visual-lab table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.visual-lab caption{text-align:left;padding-bottom:10px;font-size:13px;line-height:1.6}.visual-lab th,.visual-lab td{white-space:nowrap;border-bottom:1px solid #d1e0e8;padding:10px}.visual-lab thead{background:#e5f0f5}.visual-lesson-discovery{border-top:1px solid #d3e1ed;margin:36px 0 44px;padding-top:30px}.quiet-home-inner .visual-lesson-discovery h2{margin:8px 0 10px;font-size:26px;line-height:1.3}.visual-lesson-discovery header>p{color:#49637b;margin:0 0 20px;font-size:16px;line-height:1.6}.visual-discovery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.visual-discovery-grid>button{text-align:left;color:#16364e;cursor:pointer;background:linear-gradient(120deg,#f3f8ff,#f3faf8);border:1px solid #c5dce5;border-radius:12px;padding:20px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.visual-discovery-grid>button:hover{border-color:#25829a;box-shadow:0 5px 16px #244a6514}.visual-discovery-grid>button:focus-visible{outline-offset:4px;outline:3px solid #2374c7}.visual-discovery-grid svg{width:100%;max-height:110px;margin-bottom:18px}.visual-discovery-grid span{letter-spacing:.08em;color:#176476;font-size:11px;font-weight:700}.quiet-home-inner .visual-discovery-grid h3{margin:9px 0;font-size:20px;line-height:1.4}.visual-discovery-grid p{color:#49637b;margin:0 0 16px;font-size:15px;line-height:1.7}.visual-discovery-grid b{color:#176476;font-size:14px}.storage-lab{background:linear-gradient(125deg,#f1f8fc,#f5f8ed)}@media (max-width:900px){.visual-lab-grid{grid-template-columns:1fr}.visual-lab-inputs{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.visual-lab-inputs>p{grid-column:1/-1}.visual-lab-reset{justify-self:start}}@media (max-width:600px){.visual-lab{margin:22px 0;padding:18px 14px}.workbook .visual-lab h3{font-size:22px}.visual-lab-grid{gap:12px;margin:18px 0}.visual-lab-inputs{grid-template-columns:1fr;gap:0}.visual-lab-control{margin-bottom:8px}.visual-lab-results{gap:12px;padding:14px}.visual-lab-results strong{font-size:25px}.visual-lab-results strong small{font-size:13px;display:block}.visual-lab-key{gap:10px;font-size:13px}.visual-discovery-grid{grid-template-columns:1fr}.quiet-home-inner .visual-lesson-discovery h2{font-size:24px}.visual-lab svg text{font-size:20px}}.visual-lab{container-type:inline-size}@container (width<=700px){.visual-lab-grid{grid-template-columns:1fr;gap:14px}.visual-lab-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.visual-lab-inputs>p{grid-column:1/-1}.visual-lab-reset{justify-self:start}}@container (width<=430px){.visual-lab-inputs{grid-template-columns:1fr;gap:0}.visual-lab svg text{font-size:28px}}.institution-workshop{color:#17364e;background:linear-gradient(130deg,#f3f8fd,#f6faf8);border:1px solid #c3d8e4;border-radius:12px;margin:28px 0 36px;padding:26px}.workbook .institution-workshop header h3{margin:10px 0 14px;font-size:26px;line-height:1.3}.institution-workshop header>p{max-width:70ch;font-size:16px;line-height:1.75}.institution-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.institution-map article{background:#fff;border:1px solid #d3e1eb;border-top:4px solid #28669c;border-radius:7px;min-width:0;padding:17px}.institution-map .institution-1{border-top-color:#54744c}.institution-map .institution-2{border-top-color:#86658f}.institution-map article>span{letter-spacing:.02em;font-size:23px;font-weight:650}.workbook .institution-map h4{margin:10px 0;font-size:16px;line-height:1.4}.institution-map p{font-size:14px;line-height:1.7}.institution-workshop a{text-underline-offset:3px;color:#176079;font-size:14px;text-decoration:underline}.institution-boundary{background:#fcf7ec;border-left:3px solid #ad7a38;padding:10px 14px;font-size:14px!important;line-height:1.7!important}.institution-desk{background:#fff;border:1px solid #cadde7;border-radius:9px;margin:24px 0 16px;padding:22px}.institution-desk-header{color:#546c80;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.workbook .institution-desk h4{margin:18px 0 12px;font-size:22px;line-height:1.4}.institution-desk>p{font-size:16px;line-height:1.8}.institution-desk fieldset{border:0;min-width:0;margin:20px 0;padding:0}.institution-desk legend{color:#496176;margin-bottom:10px;font-size:14px}.institution-desk fieldset>div{flex-wrap:wrap;gap:9px;display:flex}.institution-desk button{min-height:44px;font:inherit;color:#174963;cursor:pointer;background:#fff;border:1px solid #a5bfd1;border-radius:6px;padding:10px 17px;font-size:15px}.institution-desk button[aria-pressed=true]{color:#fff;background:#195b79;border-color:#195b79}.institution-desk button:disabled{opacity:.5;cursor:default}.institution-answer{background:#f1f8f7;border-left:3px solid #247b74;padding:18px;font-size:16px;line-height:1.7}.institution-answer p{font-size:15px;line-height:1.8}.institution-answer dl{margin:16px 0}.institution-answer dl>div{margin:14px 0}.institution-answer dt{color:#265d62;font-size:13px;font-weight:700}.institution-answer dd{margin:4px 0;font-size:15px}.institution-desk footer{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.institution-desk footer span{color:#607486;font-size:12px}.institution-workshop>small{color:#536d80;font-size:13px;line-height:1.7;display:block}.institution-workshop :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #2771c3}.guide-route-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-route-cards article{background:#fff;border:1px solid #cadce7;border-radius:10px;flex-direction:column;padding:24px;display:flex}.guide-route-cards small{color:#456c80;font-size:13px}.guide-route-cards h3{margin:12px 0;font-size:21px;line-height:1.4}.guide-route-cards p{font-size:15px}.guide-route-cards a{color:#155877;align-items:center;min-height:44px;margin-top:auto;font-size:15px;display:inline-flex}.guide-topic-list{grid-template-columns:1fr 1fr;gap:8px 26px;padding:0;list-style:none;display:grid}.guide-topic-list a{text-underline-offset:3px;gap:12px;padding:10px 0;font-size:15px;line-height:1.6;text-decoration:underline;display:flex}.guide-topic-list span{color:#526d82;min-width:25px;padding-top:3px;font-size:12px}.guide-quality{background:#eef6f8;border:1px solid #cbdfe4;border-radius:10px;margin-top:30px;padding:24px!important}.guide-quality li{margin:12px 0;font-size:15px;line-height:1.8}.guide-quality>p{color:#486174;font-size:14px}.guide-quality h3{font-size:17px}@media (max-width:1100px){.institution-map{grid-template-columns:1fr}.institution-map article{grid-template-columns:80px 1fr;gap:4px 12px;display:grid}.institution-map article>span{grid-row:1/4}.institution-map h4,.institution-map p{margin:0 0 8px!important}.institution-map a{grid-column:2}}@media (max-width:700px){.institution-workshop{padding:18px 14px}.workbook .institution-workshop header h3{font-size:23px}.institution-desk{padding:18px 14px}.institution-desk footer{flex-wrap:wrap}.institution-desk footer span{text-align:center;order:3;width:100%}.guide-route-cards,.guide-topic-list{grid-template-columns:1fr}.institution-map article{grid-template-columns:60px 1fr}.institution-map article>span{font-size:20px}.guide-route-cards article{padding:20px}}.guide-route-cards details{margin:4px 0 18px}.guide-route-cards summary{min-height:44px;padding:10px 0;font-size:14px}.guide-route-cards ol{padding-left:22px}.guide-route-cards li{margin:6px 0;padding-left:4px}.guide-route-cards li a{text-underline-offset:3px;min-height:36px;font-size:14px;text-decoration:underline}.guide-intro>p{margin:14px 0}.guide-route-cards{margin-top:22px}.quiet-home-inner{max-width:1180px;container-type:inline-size}.quiet-home h1{letter-spacing:-.035em;text-wrap:wrap;max-width:none;font-size:clamp(25px,3.5cqi,38px);line-height:1.18}.ae-mark{border-radius:9px;flex:none;width:44px;height:44px;display:block}.sidebar .brand{align-items:center;gap:10px}.sidebar .brand .ae-mark{width:38px;height:38px}.product-brand{flex-direction:row;align-items:center;gap:12px;text-decoration:none;display:flex}.product-brand .brand-wordmark{flex-direction:column;gap:3px;min-width:0;display:flex}.product-brand .brand-wordmark strong{font-size:16px;line-height:1.3}.product-brand .brand-wordmark small{color:#42617a;font-size:13px;font-weight:400;line-height:1.4}.mobile-nav>b{align-items:center;gap:10px;display:flex}.mobile-nav .ae-mark{width:32px;height:32px}@media (max-width:740px){.quiet-home h1{font-size:28px;line-height:1.22}.product-brand .ae-mark{width:38px;height:38px}}.academy-logo{aspect-ratio:1240/310;flex-shrink:0;width:184px;max-width:100%;display:block;position:relative;overflow:hidden}.academy-logo>img{width:116.774%;max-width:none;height:auto;position:absolute;top:-125.161%;left:-8.871%}.app-shell .sidebar .brand{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0;display:flex}.app-shell .sidebar .brand .academy-logo{aspect-ratio:4;width:184px;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block}.app-shell .sidebar .brand>small{color:#526a70;font-size:11px;font-weight:400;line-height:1.4}.product-brand{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.product-brand>small{color:#526a70;font-size:11px;font-weight:400;line-height:1.4}.mobile-nav>b .academy-logo{width:126px;height:auto}.product-brand:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2563eb}.sidebar .brand:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2563eb}@media (max-width:740px){.product-brand .academy-logo{width:150px}.product-brand>small{font-size:10px}}.home-audience{color:#42647b;max-width:80ch!important;font-size:14px!important}.home-test-status{color:#17685f;margin:16px 0 0!important;font-size:13px!important}.returning-learner{margin:12px 0 0!important;font-size:14px!important}.returning-learner button{color:#166684;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.course-value{border-top:1px solid #c9dce7;border-bottom:1px solid #c9dce7;margin:42px 0 0;padding:32px 0}.home-pathways .home-route-menu summary{cursor:pointer;color:#145d78;min-height:44px;padding:12px 0;font-weight:600}.home-pathways .home-route-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:740px){.home-pathways .home-route-menu>div{grid-template-columns:1fr}}.course-value h2,.course-questions h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:26px;line-height:1.25}.course-value header p{margin:0 0 20px}.work-product-list article{border-top:1px solid #dce8ee;grid-template-columns:40px minmax(0,1fr) 180px;align-items:center;gap:20px;padding:24px 0;display:grid}.work-product-number{color:#187c78;align-self:start;padding-top:3px;font-size:15px;font-weight:700}.work-product-list small{color:#41657b;font-size:12px}.work-product-list h3{margin:6px 0 8px;font-size:20px;line-height:1.3}.work-product-list p{margin:0 0 10px!important;font-size:15px!important;line-height:1.65!important}.work-product-evidence{color:#42647b;font-size:12px}.work-product-list a{color:#145d78;text-underline-offset:3px;padding:10px 0;font-size:14px;font-weight:650;line-height:1.5}.course-scope-note{background:#edf5f8;border-left:3px solid #2c8589;padding:14px 18px;max-width:none!important;margin:14px 0 0!important;font-size:13px!important}.course-scope-note a,.publisher-note a{color:#145d78;text-underline-offset:3px;text-decoration:underline}.course-questions{margin:36px 0}.course-questions details{border-bottom:1px solid #d4e2eb;padding:5px 0}.course-questions summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:15px;font-weight:600}.course-questions details p{max-width:80ch;margin:2px 0 18px!important;font-size:14px!important;line-height:1.75!important}.publisher-note{color:#49667b;margin-top:24px!important;font-size:12px!important;line-height:1.7!important}.test-feedback{background:#fff;border:1px solid #c9dce7;border-radius:10px;margin:32px 0;padding:28px}.test-feedback h2{margin:0 0 16px;font-size:24px;line-height:1.3}.test-feedback p{font-size:14px;line-height:1.7}.test-feedback label{margin:18px 0;font-size:14px;font-weight:600;display:block}.test-feedback label span{color:#49667b;font-weight:400}.test-feedback input,.test-feedback select,.test-feedback textarea{width:100%;font:inherit;color:#12354f;box-sizing:border-box;background:#fff;border:1px solid #a7becd;border-radius:5px;min-height:44px;margin-top:8px;padding:12px;font-weight:400;display:block}.test-feedback textarea{resize:vertical}.feedback-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feedback-warning{color:#5c6070;font-size:12px!important}.test-feedback button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:740px){.work-product-list article{grid-template-columns:28px minmax(0,1fr);gap:14px}.work-product-list a{grid-column:2}.course-value h2,.course-questions h2{font-size:23px}.course-value{margin-top:30px;padding:24px 0}.feedback-fields{grid-template-columns:1fr;gap:0}.test-feedback{padding:20px 16px}.test-feedback h2{font-size:22px}}.project-page{color:#133451;max-width:1180px;margin:0 auto;padding:28px 28px 64px;font-size:16px;line-height:1.65}.project-header{border-bottom:1px solid #cddde8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.project-header nav,.project-page footer{flex-wrap:wrap;gap:24px;display:flex}.project-hero{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:center;gap:48px;padding:48px 0 32px;display:grid}.project-hero h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(29px,3vw,39px);line-height:1.18}.project-hero>div>p:first-of-type{max-width:640px;font-size:19px}.project-boundary{color:#4e6578;font-size:14px}.project-hero aside{background:#e2f1f2;border-left:4px solid #16818c;border-radius:4px 14px 14px 4px;padding:26px}.project-hero aside>span{letter-spacing:.12em;color:#166578;font-size:11px;font-weight:700;display:block}.project-hero aside>strong{margin:12px 0;font-size:24px;display:block}.project-page .primary{color:#fff;cursor:pointer;background:#126a80;border:0;border-radius:6px;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.project-page a:not(.primary){color:#155a9b;text-underline-offset:3px}.project-page a:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-page button:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-page summary:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-page input:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-page textarea:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-page select:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-table:focus-visible{outline-offset:3px;outline:3px solid #d99329}.project-route{background:#fff;border:1px solid #c7dce6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.project-route article{border-right:1px solid #c7dce6;padding:24px}.project-route article:last-child{border:0}.project-route article>span{color:#167c88;font-size:12px;font-weight:700}.project-route h2{margin:8px 0;font-size:18px;line-height:1.35}.project-route p{margin:8px 0 16px;font-size:14px}.project-route article>div{flex-direction:column;gap:5px;font-size:14px;display:flex}.project-section{background:#fff;border:1px solid #cfdee7;border-radius:12px;margin:24px 0;padding:32px;scroll-margin-top:24px}.project-section h2{letter-spacing:-.02em;margin:10px 0 20px;font-size:27px;line-height:1.3}.project-section h3{margin:24px 0 10px;font-size:19px}.project-section p{max-width:94ch;margin:12px 0}.project-section .eyebrow{color:#167082;letter-spacing:.1em;font-size:11px}.project-boundary-diagram{background:#f1f7fb;border-radius:8px;margin:24px 0;padding:20px}.project-boundary-diagram>div{grid-template-columns:170px 1fr 20px 1fr 20px 1.25fr;align-items:center;gap:10px;padding:12px 0;display:grid}.project-boundary-diagram>div+div{color:#146974;border-top:1px dashed #aac4cf}.project-boundary-diagram span{letter-spacing:.06em;font-size:10px;font-weight:700}.project-boundary-diagram strong{font-size:14px}.project-boundary-diagram figcaption{color:#4f6578;border-top:1px solid #cbdde5;margin-top:8px;padding-top:12px;font-size:12px}.project-table{width:100%;max-width:100%;margin:24px 0 12px;overflow-x:auto}.project-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.project-table caption{text-align:left;padding-bottom:10px;font-weight:650}.project-table th,.project-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d7e3ed;padding:13px 12px}.project-table th:first-child{text-align:left}.project-table thead{color:#315771;background:#edf4f8}.project-table tbody th{font-weight:500}.project-input-note{background:#f2f7fa;border-radius:6px;padding:14px;font-size:14px}.project-page details{border-top:1px solid #d4e3eb;margin:16px 0 0;padding:16px 0}.project-page summary{cursor:pointer;font-weight:600}.project-assumptions li{margin:12px 0}.project-worked-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.project-worked-grid h3{margin-top:10px}.project-formula{font-family:var(--font-geist-mono),monospace;background:#edf5fb;border-left:3px solid #3776b5;border-radius:4px;padding:16px;font-size:14px;line-height:1.9}.project-caution{background:#fff5df;border-left:3px solid #cc8f26;padding:14px}.project-takeaway{background:#edf7f4;border-left:3px solid #36836c;padding:18px}.project-answer-form{background:#f1f7fa;border-radius:8px;margin:24px 0;padding:24px}.project-answer-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-answer-form label,.project-memo label{font-size:14px;font-weight:600;display:block}.project-unit{color:#516c7e;margin-bottom:6px;font-weight:400;display:block}.project-answer-form input,.project-memo textarea,.project-answer-form select{color:#123552;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #adc5d8;border-radius:5px;padding:11px;font-weight:400}.project-answer-form>label{margin-top:20px}.project-answer-form select{max-width:550px;margin:8px 0 20px;display:block}.project-answer-form [role=status],.project-export p{min-height:22px;font-size:13px}.project-pass,.project-review{margin-top:6px;font-size:12px;display:block}.project-pass{color:#186247}.project-review{color:#86471b}.project-memo{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.project-memo textarea{resize:vertical;min-height:135px;margin-top:8px;line-height:1.55;display:block}.project-memo textarea::placeholder{color:#657887;font-size:13px}.project-export{padding-top:12px}.project-rubric{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.project-rubric>div{border-left:3px solid #58a0ad;padding-left:16px}.project-rubric dt{margin-bottom:8px;font-weight:700}.project-rubric dd{margin:0;font-size:14px}.project-sources li{margin:10px 0}.project-page footer{padding-top:16px;font-size:14px}.project-discovery{color:#193f4d;background:#eaf5f3;border-left:3px solid #348674;border-radius:5px;margin:22px 0;padding:18px 22px}.project-discovery p{margin:6px 0;font-size:14px}.project-discovery a{color:#126a80;font-weight:650}@media (max-width:780px){.project-page{padding:20px 16px 40px}.project-header{flex-direction:column;align-items:flex-start;gap:16px}.project-hero{grid-template-columns:1fr;gap:20px;padding:32px 0 24px}.project-hero h1{font-size:31px}.project-hero aside{padding:20px}.project-route{grid-template-columns:1fr}.project-route article{border:0;border-bottom:1px solid #c7dce6;padding:18px}.project-route article>div{flex-flow:wrap;gap:10px 20px}.project-section{padding:22px 18px}.project-section h2{font-size:24px}.project-worked-grid,.project-answer-grid,.project-memo,.project-rubric{grid-template-columns:1fr}.project-answer-form{padding:18px 14px}.project-boundary-diagram{padding:14px}.project-boundary-diagram>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.project-boundary-diagram b{display:none}.project-boundary-diagram strong{border-left:2px solid #98b9c9;padding-left:12px}.project-input-note{line-height:1.8}.project-page .primary{white-space:normal;max-width:100%}}:root{--navy:#213b3e;--blue:#087768;--line:#dce3f0;--muted:#53627a;--ae-ink:#213b3e;--ae-cobalt:#087768;--ae-mint:#087961;--ae-violet:#7054bd;--ae-paper:#fff;--ae-canvas:#f7f8f5}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:var(--ae-canvas);color:var(--ae-ink);-webkit-font-smoothing:antialiased}.workspace{background:#f7f8f5}.map-modes{background:#eaf0eb}.map-modes button{color:#466259}.industry-map .map-modes button[aria-pressed=true]{color:#20483c;background:#fff;border-color:#c4d4ca;box-shadow:0 2px 5px #173f390a}button,input,select,textarea{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}.sidebar{color:#243456;background:#fff;border-right:1px solid #dfe5f0;padding:28px 16px}.sidebar .brand,.sidebar .brand b{color:#213b3e}.sidebar .brand b{font-size:12px;line-height:1.4}.app-shell .sidebar .brand b small{color:#5c6d84;margin-top:4px;font-size:11px;line-height:1.5}.sidebar .brand{margin-bottom:42px}.sidebar nav button,.sidebar .membership-nav{color:#50617d;border-radius:11px;min-height:46px;margin-bottom:7px;transition:background .18s,color .18s}.sidebar nav button:hover,.sidebar .membership-nav:hover{color:#146d5b;background:#eef3ef}.sidebar nav button.active{color:#146d5b;background:#eaf3ee;font-weight:700;box-shadow:inset 3px 0 #268c72}.sidebar .side-progress{color:#52627a;border-top:1px solid #e0e6f0}.sidebar .side-progress span,.sidebar .side-progress small,.sidebar .side-progress b{color:#52627a}.sidebar .side-progress i{background:#e8edf7}.sidebar .side-progress em{background:#238b70}.mobile-nav{background:#fff;border-bottom:1px solid #dfe5f0}.primary,.project-page .primary{color:#fff;background:#087768;border:1px solid #087768;border-radius:10px;min-height:44px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 14px #08776821}.primary:hover,.project-page .primary:hover{background:#075f54;transform:translateY(-1px);box-shadow:0 7px 18px #0877682b}.quiet-home{background:#fff}.quiet-home-inner{padding-top:52px}.quiet-home h1{color:#1c3538;letter-spacing:-.04em;font-weight:650;line-height:1.18}.quiet-home .kicker{color:#44746b;letter-spacing:.13em;font-size:11px}.quiet-home-inner>p{color:#50617b}.quiet-home-actions{gap:20px}.home-test-status{background:#e8f8f1;border:1px solid #c6e8db;border-radius:7px;padding:8px 12px;display:inline-block;color:#236b53!important}.energy-network{background:#f6f8f3;border:1px solid #dce7ee;border-radius:20px;margin:30px 0 12px;padding:14px 20px 16px}.energy-network svg{width:100%;height:auto;max-height:190px;display:block}.energy-network figcaption{text-align:center;color:#53637b;font-size:13px;line-height:1.6}.energy-network-mobile{display:none}.visual-lesson-discovery{border-top:0;margin-top:30px;padding-top:16px}.visual-discovery-grid{gap:20px}.visual-discovery-grid>button{background:#f4f6f2;border:1px solid #dce5dc;border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s}.visual-discovery-grid>button:nth-child(2){background:#f6f7f2;border-color:#dce5dc}.visual-discovery-grid>button:hover{border-color:#83ad9b;transform:translateY(-3px);box-shadow:0 12px 25px #27396812}.visual-discovery-grid svg{border-bottom:1px solid #213b3e14;max-height:130px;padding-bottom:12px}.visual-discovery-grid b{color:#3654c6}.course-value{border-color:#e0e6f1}.work-product-list article{background:#fff;border:1px solid #e0e6f1;border-radius:14px;margin:12px 0;padding:22px}.work-product-number{color:#2b7563;background:#edf3ed;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.work-product-list article:nth-child(2) .work-product-number{color:#167252;background:#edf3ed}.work-product-list article:nth-child(3) .work-product-number{color:#2b7563;background:#edf3ed}.project-discovery{background:#edf8f4;border:1px solid #cfe7dd;border-left:4px solid #2ca386;border-radius:12px;padding:24px}.home-route-menu>div>button{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:24px}.home-route-menu>div>button:hover{background:#f8faff;border-color:#6c85db}.industry-chain>button,.industry-crosscut>button{border-radius:14px}.industry-chain>button:first-child{background:#f2f5f0;border-top-color:#5674eb}.industry-chain>button:nth-child(2){background:#ecf9f3;border-top-color:#28a184}.industry-chain>button:nth-child(3){background:#f7f5ee;border-top-color:#b0a47a}.industry-map button[aria-pressed=true]{background:#edf2ff;border-color:#8b9ee5;box-shadow:inset 0 -3px #5474e7}.foundation-path,.industry-topics,.case-sheet,.resource-panel,.quiz-panel{border-color:#dce4f0;box-shadow:0 7px 24px #20356006}.foundation-path>header{background:#f4f7f1}.foundation-number{color:#4460cf;background:#edf4ef}.industry-topic-items li button:before{background:#6868d5}.lesson-heading h1{color:#243d40;letter-spacing:-.035em}.lesson-heading .kicker{color:#53786c}.simple-learning-flow{border:1px solid #dfe5f1;border-radius:12px;box-shadow:0 3px 12px #1d315005}.simple-learning-flow button{color:#53637a}.workbook{background:#fff;border:1px solid #e0e5ef;border-radius:16px;box-shadow:0 8px 32px #24345506}.workbook>nav{background:#f8faf7;border-right-color:#e4e8f1}.workbook>nav button{border-radius:8px}.workbook .lesson-reading .lesson-chapter{border-bottom-color:#e2e7f0}.workbook .lesson-reading .lesson-chapter>summary{color:#25365a}.workbook .chapter-formula{background:#f3f6ef;border-color:#8ba884;border-radius:0 12px 12px 0}.chapter-callout{background:#ecf9f5;border-color:#37a889;border-radius:0 10px 10px 0}.chapter-callout.caution{background:#fff6e8;border-color:#d99c40}.chapter-table{border-color:#dfe5ef;border-radius:10px}.chapter-table thead{background:#f0f3fc}.workbook .chapter-flow li{background:#eff3ff;border-color:#647ce0;border-radius:10px}.workbook .chapter-flow li:nth-child(2){background:#f6f5ef;border-color:#b6a774}.workbook .chapter-flow li:nth-child(3){background:#eaf8f1;border-color:#3bab8e}.resource-panel .expanded-resources>a{border:1px solid #dce4ef;border-radius:14px;box-shadow:0 4px 14px #26395905}.resource-panel .expanded-resources>a:hover{border-color:#8d9fe0;box-shadow:0 8px 20px #2639590a}.learning-notebook{background:#f1f6f1;border-color:#dbe6db #dbe6db #dbe6db #709c7e;border-radius:12px}.case-sheet{border-radius:16px}.case-assignment{background:#f4f6f2;border-color:#dee5f8}.case-picker{background:#fff;border-radius:12px}.project-page{max-width:1260px;padding:26px 36px 64px}.project-header{border-color:#e0e6f0;padding-bottom:22px}.project-header nav a{font-size:14px}.project-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:48px;padding:52px 0 38px;position:relative}.project-hero h1{letter-spacing:-.045em;color:#1c3538;max-width:21ch;font-size:clamp(32px,3.1vw,43px);font-weight:650}.project-hero>div>p:first-of-type{color:#495c78;font-size:19px;line-height:1.65}.project-hero .eyebrow{color:#447769;letter-spacing:.13em;font-size:11px}.project-hero .project-boundary{font-size:14px;line-height:1.7}.project-hero .primary{margin-top:8px;padding:13px 22px}.project-hero aside{color:#eaf1ff;background:#173f39;border:1px solid #31476b;border-radius:22px;min-width:0;padding:28px;box-shadow:0 18px 38px #1731551c}.project-hero aside>span{color:#7ee4c7;letter-spacing:.14em}.project-hero aside>strong{color:#fff;margin:10px 0;font-size:25px;line-height:1.25}.project-hero aside>p{color:#c5d3e9;font-size:14px;line-height:1.7}.project-hero aside small{color:#bed0e9;font-size:12px}.project-hero aside a:not(.primary){color:#8de9d0}.capacity-preview{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:22px 0 18px;padding:18px 0 8px}.capacity-preview figcaption{letter-spacing:.09em;color:#b7cbee;font-size:10px;line-height:1.7}.capacity-preview figcaption span{letter-spacing:0;color:#a8bfde;font-size:11px;display:block}.capacity-preview svg{width:100%;height:auto;margin-top:10px;display:block}.project-route{background:0 0;border:0;gap:16px;overflow:visible}.project-route article{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #21365305;border:1px solid #e0e6f0!important}.project-route article>span{color:#4562c9;background:#eaf0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.project-route article:nth-child(2)>span{color:#187959;background:#e3f8ef}.project-route article:nth-child(3)>span{color:#7653ad;background:#eee8fa}.project-route h2{color:#223354;margin:14px 0 10px}.project-route p{color:#596983}.project-route article>div{gap:8px}.project-section{border:1px solid #e0e6ef;border-radius:18px;margin:30px 0;padding:36px;box-shadow:0 7px 22px #283b6004}.project-section>header{border-bottom:1px solid #e8ecf3;margin-bottom:22px;padding-bottom:12px}.project-section .eyebrow{color:#5865b5}.project-section h2{color:#233354;font-size:28px}.project-section>p{color:#475b75;line-height:1.8}.project-section h3{color:#27375b}.project-boundary-diagram{background:#f4f7f1;border:1px solid #dfe8ee;border-radius:14px;padding:24px}.project-boundary-diagram>div+div{color:#087963}.project-boundary-diagram b{color:#7e8cc2}.project-boundary-diagram figcaption{color:#52627a;line-height:1.65}.project-worked-grid{gap:20px}.project-worked-grid article{background:#f8faff;border:1px solid #e2e8f4;border-radius:14px;min-width:0;padding:24px}.project-worked-grid article:nth-child(2){background:#f5faf7;border-color:#dfebe3}.project-worked-grid article h3{margin-top:0}.project-formula{overflow-wrap:anywhere;background:#edf4ef;border-color:#6a7adb;border-radius:8px;font-size:13px}.project-caution{background:#fff3e2;border-color:#dea04b;border-radius:7px}.project-takeaway{background:#edf9f2;border-color:#2a9e7a;border-radius:8px}.project-table{border:1px solid #e1e7f0;border-radius:10px}.project-table caption{background:#f8faff;padding:14px 12px}.project-table thead{background:#edf2fd}.project-table tbody tr:nth-child(2n){background:#fafbfe}.project-table th,.project-table td{font-variant-numeric:tabular-nums}.project-answer-form{background:#f4f6f2;border:1px solid #dce5f7;border-radius:14px}.project-answer-form input,.project-answer-form select,.project-memo textarea{border:1px solid #cbd5e7;border-radius:9px;min-height:46px;box-shadow:0 2px 4px #22335904}.project-memo label{color:#334666}.project-rubric{gap:16px}.project-rubric>div{background:#f7f9fe;border:1px solid #e4e9f3;border-left:3px solid #7286d6;border-radius:9px;padding:20px}.project-rubric>div:nth-child(2n){border-left-color:#4db198}.project-page footer{border-top:1px solid #e0e6f0;padding:24px 0}.project-sources{background:#f8faff}.guide-route-cards>article,.guide-path>article{border-color:#e0e6f1;border-radius:14px}.guide-number{color:#4b62c9;background:#eaf3ee}@media (max-width:1050px){.project-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:28px}.project-page{padding-left:24px;padding-right:24px}.project-hero aside{padding:22px}}@media (max-width:780px){.project-page{padding:20px 16px 40px}.project-hero{grid-template-columns:1fr;gap:26px;padding:30px 0}.project-hero h1{max-width:none;font-size:34px}.project-hero aside{padding:24px}.capacity-preview svg{max-width:430px;margin-left:auto;margin-right:auto}.project-route{grid-template-columns:1fr;gap:12px}.project-route article{padding:20px}.project-section{padding:24px 18px}.project-section h2{font-size:25px}.project-worked-grid{grid-template-columns:1fr}.project-worked-grid article{padding:20px}.project-boundary-diagram{padding:18px}.project-rubric{grid-template-columns:1fr}.energy-network{padding:12px 8px}.energy-network svg{min-width:580px}.energy-network{overflow:auto}.energy-network figcaption{text-align:left;padding:0 10px}.quiet-home-inner{padding-top:28px}.work-product-list article{padding:18px}.project-header nav{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary,.project-page .primary,.visual-discovery-grid>button,.sidebar nav button{transition:none}.primary:hover,.project-page .primary:hover,.visual-discovery-grid>button:hover{transform:none}}@media (max-width:780px){.energy-network{padding:18px;overflow:visible}.energy-network>svg{display:none}.energy-network-mobile{display:block}.energy-network-mobile>div{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.energy-network-mobile>div>span{color:#4860c6;background:#eaf3ee;border-radius:8px;padding:8px;font-size:13px}.energy-network-mobile strong{font-size:16px;line-height:1.4}.energy-network-mobile small{color:#586981;margin-top:3px;font-size:13px;font-weight:400;display:block}.energy-network-mobile>b{text-align:center;color:#5f7cc8;line-height:1.5;display:block}.quiet-home .energy-network-mobile p{color:#21765d;background:#e1f6ed;border-radius:8px;margin:14px 0;padding:12px;font-size:13px}.energy-network figcaption{text-align:left;padding:0}}@media print{.project-hero aside{box-shadow:none;color:#213b3e!important;background:#fff!important}.project-hero aside>strong,.project-hero aside>span,.project-hero aside>p,.project-hero aside small{color:#213b3e!important}.capacity-preview{display:none}.project-section{box-shadow:none}}.industry-overview{background:#fff;border:1px solid #dce5e3;border-radius:14px;margin:22px 0 32px;padding:22px 26px}.industry-overview figcaption{color:#243c42;align-items:center;gap:14px;font-size:15px;font-weight:650;display:flex}.industry-overview figcaption>span{color:#637675;font-size:12px;font-weight:400}.industry-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;padding:0;list-style:none;display:grid}.industry-overview li{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.industry-overview li+li:before{content:"";background:#aebfbb;width:12px;height:1px;position:absolute;left:-20px}.overview-number{color:#347266;border:1px solid #c9d8d4;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.industry-overview small{color:#637675;margin-bottom:5px;font-size:11px;display:block}.industry-overview h3{color:#243c42;margin:0;font-size:17px;font-weight:600;line-height:1.4}.industry-overview>p{color:#637675;border-top:1px solid #edf1ef;margin:0;padding-top:16px;font-size:12px;line-height:1.7}.industry-map .catalogue-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.industry-map .catalogue-heading h2{color:#1f373d;letter-spacing:-.025em;margin:0;font-size:24px}.industry-map .catalogue-heading p{color:#647574;margin:0;font-size:13px}.industry-browser{background:#fff;border:1px solid #dce5e3;border-radius:16px;grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden}.industry-category-nav{background:#fafbf9;border-right:1px solid #e2e9e6;flex-direction:column;align-self:stretch;gap:6px;padding:18px 12px;display:flex}.industry-category-nav>button{text-align:left;color:#415855;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px;font-size:14px;font-weight:550;line-height:1.5;display:flex;box-shadow:none!important}.industry-category-nav small{color:#556b65;background:#edf1ee;border-radius:6px;flex-shrink:0;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:500;display:grid}.industry-category-nav>button:hover{color:#15584c;background:#edf4f0}.industry-map .industry-category-nav>button[aria-pressed=true]{color:#fff;box-shadow:none;background:#173f39;border-color:#173f39}.industry-category-nav>button[aria-pressed=true] small{color:#d9f0e8;background:#ffffff1c}.industry-category-nav>button:focus-visible{outline-offset:-3px;outline:3px solid #129077}.industry-browser .industry-topics{box-shadow:none;border:0;border-radius:0;min-width:0;scroll-margin-top:115px}.industry-browser .industry-topics>header{background:#fff;border-bottom:1px solid #e3eae7;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:26px 28px}.industry-browser .industry-topics header .eyebrow{display:none}.industry-browser .industry-topics h2{color:#213c40;letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.industry-browser .industry-topics header p{color:#5b706d;font-size:14px}.industry-browser .industry-topics header>span{color:#667b74;white-space:normal;padding:6px 0;font-size:11px}.industry-browser .industry-topics>.industry-topic-items{gap:0 24px;padding:2px 28px}.industry-browser .industry-topic-items li{border-color:#e6ece8}.industry-browser .industry-topic-items li button{align-items:baseline;gap:12px;min-height:94px;padding:22px 0}.industry-browser .industry-topic-items li button:before{background:#2b8775;flex-basis:5px;width:5px;height:5px;margin:0}.industry-browser .industry-topic-items li b{color:#263e43;font-size:15px;font-weight:600;line-height:1.5}.industry-browser .industry-topic-items li small{color:#617571;font-size:13px;line-height:1.65}.industry-browser .industry-topic-items li button:hover b{color:#08775e;text-underline-offset:4px;text-decoration:underline}.industry-category-select{scroll-margin-top:110px;display:none}.industry-map .map-source{color:#6a7b76;margin-top:20px;font-size:12px}@media (max-width:1100px){.industry-browser{grid-template-columns:220px minmax(0,1fr)}.industry-browser .industry-topics>.industry-topic-items{grid-template-columns:1fr}.industry-overview ol{gap:20px}.industry-overview li{gap:9px}.industry-overview h3{font-size:15px}.industry-overview li+li:before{width:7px;left:-14px}}@media (max-width:760px){.industry-overview{margin:20px 0 26px;padding:20px}.industry-overview figcaption{flex-direction:column;align-items:flex-start;gap:4px}.industry-overview ol{grid-template-columns:1fr;gap:18px;margin:20px 0}.industry-overview li+li:before{display:none}.industry-overview h3{font-size:16px}.industry-overview small{margin-bottom:2px}.industry-map .catalogue-heading{flex-direction:column;align-items:flex-start;gap:7px}.industry-browser{display:block}.industry-category-nav{display:none}.industry-category-select{background:#f7faf7;border-bottom:1px solid #dce5e0;padding:20px;display:block}.industry-category-select label{color:#426258;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.industry-category-select select{color:#24493e;background:#fff;border:1px solid #becfc7;border-radius:8px;width:100%;min-height:48px;padding:10px;font-size:14px}.industry-browser .industry-topics>header{padding:22px 20px}.industry-browser .industry-topics>.industry-topic-items{padding:2px 20px}.industry-browser .industry-topic-items li button{min-height:80px}.industry-map .catalogue-heading h2{font-size:23px}}.quiet-home{background:#f8fafc;height:auto;min-height:100vh;padding:42px 36px 60px}.quiet-home-inner{width:100%;max-width:1180px;padding-top:0}.portal-hero{border-bottom:1px solid #d9e4ea;padding:28px 0 36px}.quiet-home .portal-hero h1{color:#113853;margin:16px 0 32px;font-size:clamp(25px,3.5cqi,38px);font-weight:650;line-height:1.2}.portal-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:stretch;gap:36px;display:grid}.quiet-home .portal-lead{letter-spacing:-.035em;color:#173d50;margin:0 0 16px;font-size:clamp(24px,3cqi,34px);font-weight:550;line-height:1.25}.quiet-home .portal-hero-grid>div>p:not(.portal-lead){max-width:55ch;font-size:15px;line-height:1.7}.quiet-home-actions{flex-wrap:wrap;gap:14px;margin-top:24px}.quiet-home-actions a.primary{align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.quiet-home-actions .text-action{text-underline-offset:4px;font-size:13px;text-decoration:underline}.portal-feature{color:#fff;background:#123c58;border-radius:20px;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden}.portal-feature:before{content:"";pointer-events:none;border:28px solid #ffffff08;border-radius:50%;width:200px;height:200px;position:absolute;top:-85px;right:-40px}.portal-feature .eyebrow{color:#92e0d3;position:relative}.portal-feature h2{letter-spacing:-.025em;margin:14px 0;font-size:24px;font-weight:500;line-height:1.3}.quiet-home .portal-feature p{color:#dfedf5;font-size:14px;line-height:1.65}.portal-feature-facts{gap:26px;margin-top:auto;padding:20px 0;display:flex}.portal-feature-facts span{color:#d8e7ef;font-size:12px}.portal-feature-facts b{color:#fff;margin-bottom:3px;font-size:26px;font-weight:600;display:block}.portal-feature a{color:#fff;text-underline-offset:4px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline}.learning-pathfinder{padding:38px 0 26px;scroll-margin-top:20px}.portal-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.portal-section-heading h2,.quiet-home .visual-lesson-discovery h2{letter-spacing:-.03em;color:#173d50;margin:9px 0 0;font-size:28px;font-weight:550}.portal-section-heading>a{color:#225e82;text-underline-offset:4px;padding:8px 0;font-size:13px}.pathway-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pathway-choice{--path-color:var(--academy-blue);--path-wash:var(--academy-tint);color:#18384c;text-align:left;background:#fff;border:1px solid #d5e1e8;border-radius:14px;min-width:0;padding:18px 16px;transition:box-shadow .18s,border-color .18s}.pathway-choice svg{background:var(--path-wash);fill:none;width:100%;height:66px;stroke:var(--path-color);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;border-radius:8px;margin-bottom:16px;display:block}.pathway-choice .graphic-accent{stroke-width:3px}.pathway-choice strong{margin:6px 0 14px;font-size:17px;font-weight:650;line-height:1.35;display:block}.pathway-choice span{color:#526579;font-size:12px;line-height:1.5;display:block}.pathway-choice .pathway-audience{color:var(--path-color);font-size:11px;font-weight:600}.pathway-choice[aria-pressed=true]{border-color:var(--path-color);box-shadow:inset 0 -3px var(--path-color);background:var(--path-wash)}.pathway-choice:hover{border-color:var(--path-color);box-shadow:0 4px 14px #173d5012}.pathway-detail{background:#fff;border:1px solid #d5e1e8;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:30px;margin-top:16px;padding:26px;display:grid}.pathway-detail h3{color:#173d50;margin:10px 0;font-size:23px;line-height:1.3}.quiet-home .pathway-detail p{font-size:14px;line-height:1.7}.pathway-detail dl{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 0;display:grid}.pathway-detail dt{color:#184a61;margin:0 0 6px;font-size:12px;font-weight:650}.pathway-detail dd{color:#526579;margin:0;font-size:13px;line-height:1.65}.pathway-detail aside{border-left:1px solid #dce7ed;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:26px;display:flex}.pathway-detail aside>strong{color:#173d50;font-size:16px}.pathway-detail aside p{margin:10px 0 18px}.pathway-detail aside .primary{padding:12px 20px;font-size:14px}.pathway-detail aside>a{color:#225e82;text-underline-offset:4px;margin-top:14px;padding:7px 0;font-size:13px;line-height:1.5}.quiet-home .pathway-scope{color:#536777;max-width:none;margin-top:14px;font-size:12px}.quiet-home .visual-lesson-discovery{border-top:1px solid #d9e4ea;margin-top:14px;padding:26px 0}.quiet-home .course-value{margin:16px 0 0}.portal-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 30px;display:grid}.portal-proof-grid article{border-top:3px solid #2783ad;padding-top:16px}.portal-proof-grid h3{margin:0 0 10px;font-size:18px}.quiet-home .portal-proof-grid p{font-size:14px;line-height:1.7}.portal-proof-grid a{color:#225e82;text-underline-offset:4px;min-height:32px;margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.portal-project{background:#eaf1f8;border:1px solid #cfdee9;border-radius:16px;grid-template-columns:1fr 1.2fr;gap:32px;padding:28px;display:grid}.portal-project h3{margin:12px 0;font-size:23px;line-height:1.3}.quiet-home .portal-project p{font-size:14px;line-height:1.7}.portal-project a{color:#174f72;text-underline-offset:4px;margin-top:18px;font-size:14px;font-weight:650;display:inline-block}.portal-project ol{color:#254c62;align-self:center;margin:0;padding-left:24px}.portal-project li{border-bottom:1px solid #ccdae4;padding:10px 0;font-size:14px;line-height:1.65}.portal-project li:last-child{border:0}.portal-boundary{border-top:1px solid #d9e4ea;margin-top:24px;padding-top:16px}.quiet-home .portal-boundary p{max-width:none;font-size:13px;line-height:1.7}.portal-boundary a{color:#225e82;text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.pathway-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-grid{gap:22px}.portal-feature{padding:22px}.portal-feature h2{font-size:21px}}@media (max-width:740px){.quiet-home{padding:26px 18px 42px}.portal-hero{padding:12px 0 28px}.quiet-home .portal-hero h1{margin-bottom:24px;font-size:27px}.portal-hero-grid,.pathway-detail,.portal-project{grid-template-columns:1fr}.quiet-home .portal-lead{font-size:28px}.quiet-home-actions{flex-direction:row}.portal-section-heading{flex-direction:column;align-items:start;gap:8px}.pathway-choice{padding:14px 12px}.pathway-choice strong{font-size:16px}.pathway-choice svg{height:54px}.pathway-detail{gap:22px;padding:22px}.pathway-detail dl,.portal-proof-grid{grid-template-columns:1fr;gap:18px}.pathway-detail aside{border-top:1px solid #dce7ed;border-left:0;padding:20px 0 0}.portal-project{gap:20px;padding:22px}.portal-feature-facts{padding:16px 0}.portal-section-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.pathway-choice{transition:none}}:root{--ae-canvas:#faf8f2;--ae-ink:#12384e;--ae-cobalt:#1263a3;--ae-mint:#007761;--navy:#12384e;--blue:#007563;--muted:#4f6370;--line:#dbe4e5}body,.workspace{color:#12384e;background:#faf8f2}.primary,.project-page .primary{box-shadow:none;background:#007563;border-color:#007563}.primary:hover,.project-page .primary:hover{background:#005e50;border-color:#005e50}.sidebar{border-right-color:#e2e6df}.sidebar nav button{font-size:13px}.sidebar nav button.active{color:#005e50;background:#e0f2eb;box-shadow:inset 4px 0 #008b70}.sidebar nav button:hover{color:#005e50;background:#eef7f3}.eyebrow,.kicker{color:#1263a3}.quiet-home{background:#fff;padding:34px 34px 60px}.portal-hero{border:0;padding:20px 0 0}.quiet-home .portal-hero h1{color:#12384e;margin:14px 0 26px;font-weight:550}.quiet-home .kicker{color:#096b5f}.portal-hero-grid{background:#f6f2e7;border-radius:3px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.portal-hero-grid>div{flex-direction:column;justify-content:center;padding:38px 30px;display:flex}.quiet-home .portal-lead{letter-spacing:-.035em;color:#173e4d;margin-bottom:20px;font-size:clamp(26px,3.3cqi,37px);font-weight:500;line-height:1.23}.quiet-home .portal-hero-grid>div>p:not(.portal-lead){color:#405664;font-size:15px;line-height:1.75}.portal-hero-grid .quiet-home-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.portal-hero-grid .primary{color:#172e36;background:#f2ad55;border:1px solid #f2ad55;border-radius:6px;padding:13px 18px;font-weight:700}.portal-hero-grid .primary:hover{background:#ffc477;border-color:#ffc477;transform:none}.quiet-home .home-test-status{background:0 0;border:0;border-radius:0;padding:0;color:#42624f!important;font-size:12px!important;line-height:1.55!important}.portal-hero-grid .returning-learner button{color:#166358;font-size:12px}.editorial-photo{background:#eef1e8;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:auto;display:block}.portal-hero-grid>.editorial-photo img{object-position:51% 48%;flex:1;height:100%;min-height:340px;max-height:520px}.learning-pathfinder{padding-top:42px}.pathway-choice{--path-color:var(--academy-blue);--path-wash:var(--academy-tint);border-top:4px solid var(--path-color);border-radius:10px;padding-top:14px}.pathway-choice svg{background:var(--path-wash);stroke-width:2.2px;height:80px}.pathway-choice[aria-pressed=true]{box-shadow:inset 0 -3px var(--path-color);border-color:var(--path-color)}.pathway-choice:hover{box-shadow:0 5px 18px #184c5b16}.pathway-choice strong{font-size:18px}.pathway-choice .pathway-audience{font-size:12px}.pathway-detail{background:#fcfdfc;border-radius:10px}.pathway-detail .eyebrow{color:#1263a3}.portal-section-heading h2,.quiet-home .visual-lesson-discovery h2,.course-value h2,.course-questions h2{font-weight:500}.quiet-home .visual-discovery-grid>button:first-child{background:#e3f2fb;border-color:#b9d7eb}.quiet-home .visual-discovery-grid>button:nth-child(2){background:#e0f3e9;border-color:#b4ddcb}.editorial-landscape-feature{background:#103f5c;border-radius:3px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:30px 0 36px;display:grid;overflow:hidden}.editorial-landscape-feature>.editorial-photo img{flex:1;height:100%;min-height:300px;max-height:450px}.editorial-landscape-feature>div{flex-direction:column;justify-content:center;padding:36px;display:flex}.editorial-landscape-feature .eyebrow{color:#9be2d0}.editorial-landscape-feature h2{color:#fff;margin:12px 0 18px;font-size:30px;font-weight:500;line-height:1.25}.quiet-home .editorial-landscape-feature p{color:#e1edf2;font-size:15px;line-height:1.75}.landscape-discovery-facts{gap:28px;margin:24px 0;display:flex}.landscape-discovery-facts span{color:#d9e9ef;font-size:12px}.landscape-discovery-facts b{color:#fff;margin-bottom:4px;font-size:27px;font-weight:600;display:block}.editorial-landscape-feature a{color:#fff;text-underline-offset:5px;padding:8px 0;font-size:14px;font-weight:650;text-decoration:underline}.portal-project{background:#fbf0de;border-color:#ead9bc;border-radius:10px}.portal-project .eyebrow{color:#876022}.portal-proof-grid article{border-top-color:#1475b5}.portal-proof-grid article:nth-child(2){border-color:#00936e}.portal-proof-grid article:nth-child(3){border-color:#e39b34}.simple-map .simple-map-title{background:#e5f2f9;border-left:5px solid #1877b2;border-radius:0 9px 9px 0;padding:22px 24px}.industry-map .foundation-path>header{background:#e4f2eb}.industry-map .foundation-number{color:#075f97;background:#dceefa}.industry-map .industry-category-nav>button[aria-pressed=true]{background:#006d5a;border-color:#006d5a}.industry-browser .industry-topics>header{background:#f2f7fb}.simple-learning-flow button.active{color:#00654f;background:#def2e9;border-bottom-color:#008665}.workbook>nav button.active{color:#006c57;background:#e0f2eb}.chapter-callout{background:#e8f7ee;border-left-color:#098266}.chapter-callout.caution{background:#fff4df;border-left-color:#d18a22}.workbook .chapter-formula{background:#eaf4fb;border-color:#448cb5}.project-page .project-hero{background:#f7f2e6;border-radius:3px;gap:30px;margin:24px 0;padding:32px}.project-page .project-hero>aside{background:#103f5c;border-color:#103f5c}.project-route>article:first-child{border-top:3px solid #1c78b2}.project-route>article:nth-child(2){border-top:3px solid #00856a}.project-route>article:nth-child(3){border-top:3px solid #dca145}.course-guide .guide-editorial-intro{background:#f5f0e4;border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;width:100%;max-width:none;margin:28px 0;padding:32px;display:grid}.guide-editorial-intro .editorial-photo{border-radius:3px}.guide-editorial-intro .editorial-photo img{aspect-ratio:4/3;object-position:50% 45%}.guide-route-cards article:first-child{border-top:3px solid #187bb4}.guide-route-cards article:nth-child(2){border-top:3px solid #00846a}.guide-route-cards article:nth-child(3){border-top:3px solid #bd903a}.landscape-page .landscape-hero{background:#f6f1e6;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;margin:28px 0 22px;padding:32px}.landscape-hero .editorial-photo{border-radius:3px}.landscape-hero .editorial-photo img{aspect-ratio:4/3;object-position:center}.landscape-page .landscape-brief-inline{box-shadow:none;background:#e1f3e9;border-color:#b8dcc8;grid-template-columns:1fr 1fr;column-gap:30px;margin:0 0 24px;padding:24px 28px;display:grid}.landscape-brief-inline>span,.landscape-brief-inline>h2,.landscape-brief-inline>p{grid-column:1}.landscape-brief-inline>div{border:0;grid-area:2/2;align-self:center}.landscape-brief-inline>a{grid-area:3/2;align-self:start}.updates-page .updates-intro{background:#e8f3f9;border-left:5px solid #1c78b2;margin:26px 0;padding:30px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #7748b8}.portal-hero-grid,.editorial-landscape-feature{border-radius:12px}.quiet-home .portal-hero h1{letter-spacing:-.035em}.quiet-home :is(.portal-section-heading,.course-value,.course-questions) h2{text-wrap:balance;line-height:1.25}.portal-hero-grid>div{border-top:4px solid #007761}.portal-proof-grid article{background:#f4f8fb;border-radius:0 0 10px 10px;padding:22px 20px}.portal-proof-grid article:nth-child(2){background:#f0f7f3}.portal-proof-grid article:nth-child(3){background:#fff7e9}.practice-step{letter-spacing:.07em;color:#416170;margin-bottom:14px;font-size:11px;font-weight:650;display:block}.portal-proof-grid h3{font-weight:600;line-height:1.4}.quiet-home .course-questions{border-top:1px solid #dbe4e5;padding-top:30px}.quiet-home .course-questions summary{padding-block:16px;line-height:1.5}.quiet-home footer a{color:#20566b;text-underline-offset:4px;padding:8px 0}.image-credits{scroll-margin-top:28px}.image-credits p{color:#4f6370;max-width:78ch;font-size:14px;line-height:1.8}@media (min-width:1500px){.portal-hero-grid>div{padding:48px}.portal-hero-grid>.editorial-photo img{min-height:400px}}@media (max-width:1000px){.portal-hero-grid>div{padding:28px 24px}.editorial-landscape-feature>div{padding:28px}.landscape-page .landscape-hero{gap:24px;padding:24px}.course-guide .guide-editorial-intro{padding:24px}}@media (max-width:740px){.quiet-home{padding:24px 18px 42px}.portal-hero-grid{grid-template-columns:1fr}.portal-hero-grid>div{padding:28px 22px}.quiet-home .portal-lead{font-size:30px}.portal-hero-grid>.editorial-photo img{aspect-ratio:3/2;flex:none;height:auto;min-height:0;max-height:none}.editorial-photo figcaption{padding:12px 18px}.editorial-landscape-feature{grid-template-columns:1fr;margin:28px 0}.editorial-landscape-feature>.editorial-photo img{aspect-ratio:3/2;flex:none;height:auto;min-height:0;max-height:none}.editorial-landscape-feature>div{padding:26px}.editorial-landscape-feature h2{font-size:27px}.pathway-choice strong{font-size:16px}.pathway-choice svg{height:58px}.pathway-choice .pathway-audience{font-size:11px}.simple-map .simple-map-title{padding:18px}.course-guide .guide-editorial-intro,.landscape-page .landscape-hero{grid-template-columns:1fr;gap:22px;padding:22px}.guide-editorial-intro .editorial-photo img,.landscape-hero .editorial-photo img{aspect-ratio:3/2}.landscape-page .landscape-brief-inline{padding:22px;display:block}.landscape-brief-inline>div{border-top:1px solid #b8dcc8;display:block}.project-page .project-hero,.updates-page .updates-intro{padding:24px 20px}}.app-shell .academy-sidebar{overscroll-behavior:contain;width:204px;padding:24px 16px;overflow-y:auto}.app-shell .academy-sidebar .brand{flex-shrink:0;margin-bottom:24px;text-decoration:none}.academy-sidebar nav{gap:4px;display:grid}.academy-sidebar nav a{color:#4c6270;border-radius:8px;align-items:center;min-height:43px;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;display:flex}.academy-sidebar nav a:hover{color:#005e50;background:#eef7f3}.academy-sidebar nav a.active{color:#005e50;background:#e0f2eb;font-weight:700;box-shadow:inset 4px 0 #008b70}.academy-sidebar .side-progress{flex-shrink:0;margin-top:auto;padding-top:16px}.app-shell>.workspace{min-width:0;margin-left:204px}.academy-mobile-header{display:none}.standalone-workspace>:is(.course-guide,.landscape-page,.project-page){box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:32px 34px 64px}.standalone-workspace .guide-editorial-intro,.standalone-workspace .landscape-hero,.standalone-workspace .project-hero{margin-top:0}@media (min-width:741px) and (max-width:1100px){.standalone-workspace .guide-editorial-intro,.standalone-workspace .landscape-hero,.standalone-workspace .project-hero,.standalone-workspace .guide-path,.standalone-workspace .guide-route-cards,.standalone-workspace .project-route{grid-template-columns:1fr}.standalone-workspace .project-boundary-diagram>div{grid-template-columns:1fr;gap:6px}.standalone-workspace .project-boundary-diagram b{display:none}}@media (max-width:740px){.app-shell .academy-sidebar{display:none}.app-shell>.workspace{min-height:calc(100dvh - 96px);margin-left:0}.academy-mobile-header{z-index:40;background:#fff;border-bottom:1px solid #dbe4e5;display:block;position:sticky;top:0;box-shadow:0 3px 12px #12384e08}.academy-mobile-bar{justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 6px;display:flex}.academy-mobile-bar .academy-logo{width:210px}.academy-mobile-bar>a{flex:1;min-width:0}.academy-mobile-bar button{color:#145547;background:#f0f7f3;border:1px solid #c7dcd4;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;min-width:88px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:flex}.academy-mobile-bar button span{font-size:21px;line-height:1}.academy-mobile-location{color:#506975;margin:0;padding:0 18px 10px;font-size:12px;line-height:1.4}.academy-mobile-header nav:not([hidden]){border-top:1px solid #e4ece8;grid-template-columns:1fr 1fr;gap:6px;max-height:65dvh;padding:8px 14px 16px;display:grid;overflow-y:auto}.academy-mobile-header nav[hidden]{display:none}.academy-mobile-header nav a{color:#345461;border-radius:7px;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.academy-mobile-header nav a.active{color:#005e50;background:#e0f2eb;font-weight:700}.academy-mobile-header nav a:hover{background:#f0f7f3}.standalone-workspace>:is(.course-guide,.landscape-page,.project-page){padding:22px 16px 48px}.standalone-workspace :is([id],section){scroll-margin-top:118px}}.quiet-home .portal-hero-grid>.editorial-photo-learning,.guide-editorial-intro .editorial-photo-learning{background:#fff;justify-content:center}.quiet-home .portal-hero-grid>figure.editorial-photo-learning img,.guide-editorial-intro figure.editorial-photo-learning img{object-fit:contain;object-position:center;aspect-ratio:3/2;flex:none;height:auto;min-height:0;max-height:none}.course-guide .guide-route-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.course-guide .guide-route-cards article:nth-child(4){border-top:3px solid #7054bd}.quiet-home .portal-hero{padding:0 0 4px}.quiet-home .portal-hero-grid>div{font-family:var(--font-geist-sans),Arial,sans-serif;border-top:0;align-self:center;padding:36px}.quiet-home .portal-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,3.6cqi,42px);font-weight:500;line-height:1.18}.quiet-home .portal-hero-grid>div>p{max-width:38ch}.quiet-home .portal-hero-grid .primary{min-height:46px;box-shadow:none;align-items:center;gap:20px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.quiet-home .portal-hero-grid{border-radius:12px;grid-template-columns:1.15fr 1fr;overflow:hidden}.quiet-home .portal-lead{margin-bottom:14px;font-size:clamp(27px,3cqi,34px)}.quiet-home .portal-hero-grid>.editorial-photo img{min-height:290px;max-height:none}.quiet-home .portal-hero-grid .quiet-home-actions{flex-direction:row;align-items:center;gap:16px;margin-top:24px}.quiet-home .home-test-status{margin:14px 0 0}.quiet-home .returning-learner{margin:10px 0 0}.quiet-home .learning-pathfinder{padding:32px 0 26px}.quiet-home .portal-section-heading{margin-bottom:18px}.quiet-home .pathway-choice{min-height:180px;box-shadow:none;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px 18px;display:flex}.quiet-home .pathway-choice strong{margin:10px 0;font-size:17px}.quiet-home .pathway-choice .route-summary{color:#45616b;margin-bottom:16px;font-size:13px;line-height:1.6}.quiet-home .pathway-choice .route-start{color:var(--path-color);margin-top:auto;font-size:12px;font-weight:650}.home-highlights{grid-template-columns:1fr 1fr;gap:20px;padding:4px 0 26px;display:grid}.home-highlight{color:#12384e;background:#f5f8f7;border:1px solid #dbe4e5;border-radius:10px;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);min-height:190px;text-decoration:none;display:grid;overflow:hidden}.home-highlight:hover{background:#f0f7f3;border-color:#88b7a6}.home-highlight>div:not(.home-project-preview){align-self:center;padding:22px 18px}.home-highlight h2{letter-spacing:-.02em;margin:9px 0;font-size:20px;font-weight:600;line-height:1.3}.quiet-home .home-highlight p{color:#4f6370;margin:0;font-size:13px;line-height:1.65}.home-highlight .editorial-photo img{object-fit:cover;object-position:40% center;height:100%;min-height:190px}.home-project-preview{background:#103f5c;align-items:center;padding:12px;display:flex}.home-project-preview .capacity-preview{width:100%;margin:0}.home-project-preview .capacity-preview figcaption{color:#d4e8ee;margin-bottom:8px;font-size:9px;line-height:1.6}.home-project-preview .capacity-preview figcaption span{color:#abc8d3;font-size:9px;display:block}.home-project-preview svg{width:100%;height:auto;display:block}.quiet-home .home-utility{border-top:1px solid var(--academy-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:18px;display:flex}.quiet-home .home-scope{max-width:none;color:var(--academy-muted);margin:0;font-size:12px;line-height:1.7}.quiet-home .membership-home{border:0;gap:12px;margin:12px 0 0;padding:0;font-size:12px}.quiet-home footer{max-width:none;margin-top:18px;padding-top:16px;font-size:12px}.quiet-home .pathway-scope{color:var(--academy-muted);margin:14px 0 0;font-size:12px}@media (max-width:1100px){.quiet-home .pathway-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-home .pathway-choice{min-height:160px}}@media (max-width:1050px){.home-highlights{grid-template-columns:1fr}.home-highlight{grid-template-columns:180px 1fr;min-height:150px}.home-highlight .editorial-photo img{min-height:150px;max-height:180px}.home-project-preview{padding:18px}}@media (max-width:740px){.course-guide .guide-route-cards{grid-template-columns:1fr}.quiet-home .portal-hero-grid>div{padding:24px 22px}.quiet-home .portal-hero-grid>.editorial-photo img{aspect-ratio:16/9;object-position:center 42%;min-height:0;max-height:210px}.quiet-home .pathway-choices{grid-template-columns:1fr 1fr;gap:10px}.quiet-home .pathway-choice{min-height:180px;padding:14px 12px}.quiet-home .pathway-choice strong{font-size:16px}.quiet-home .pathway-choice .route-summary{font-size:12px}.home-highlight{grid-template-columns:110px 1fr}.home-highlight>div:not(.home-project-preview){padding:18px 14px}.home-highlight h2{font-size:18px}.home-project-preview{padding:6px}.home-project-preview .capacity-preview figcaption{font-size:8px}.quiet-home .portal-section-heading{gap:4px}}body>.site-footer{color:#435e58;background:#edf3f0;border-top:1px solid #d6e2dc;margin:0;padding:28px 34px;font-size:13px;line-height:1.7;display:block}body:has(.app-shell)>.site-footer{margin-left:204px}.site-footer-inner{max-width:1212px;margin:0 auto}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px 24px;display:flex}.site-footer strong{color:#173e36;font-size:15px}.site-footer p{margin:4px 0;font-size:13px;line-height:1.7}.site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer a{color:#285d53;text-underline-offset:4px}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #167265}.site-footer-identity{min-width:0;max-width:100%}.site-footer-identity p{margin:5px 0 0}.site-footer-identity span{margin:0 5px}.legal-page{max-width:900px;min-height:70vh;margin:0 auto;padding:40px 28px 64px}.legal-page>header{border-bottom:1px solid #d6e2dc;margin-bottom:28px;padding-bottom:24px}.legal-page h1{margin:24px 0 12px;font-size:clamp(30px,4vw,44px)}.legal-page h2{margin:30px 0 12px;font-size:21px}.legal-page p,.legal-page li{max-width:74ch;font-size:16px;line-height:1.8}.legal-page a{color:#17685a;text-underline-offset:3px;text-decoration:underline}.legal-page .legal-status{color:#576d66;font-size:14px}@media (max-width:740px){:is(body>.site-footer,body:has(.app-shell)>.site-footer){margin-left:0;padding:24px 20px}.site-footer-top{flex-direction:column;gap:16px}.site-footer nav{gap:10px 20px}.site-footer nav a{align-items:center;min-height:32px;display:inline-flex}.legal-page{padding:24px 20px 40px}}.section-breadcrumb{color:#647970;align-items:center;gap:10px;max-width:1280px;margin:0 auto;padding:24px 34px 0;font-size:13px;line-height:1.5;display:flex}.section-breadcrumb a{color:#176b59;text-underline-offset:3px;text-decoration:underline}.course-orientation{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;display:flex}body .course-orientation a{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-flex}.case-projects a{border:1px solid var(--academy-line);color:var(--academy-link);background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:16px 20px;text-decoration:none;display:flex}.course-orientation strong,.case-projects strong{font-size:15px;font-weight:650}.course-orientation span,.case-projects span{color:#546f65;font-size:13px;line-height:1.6}.course-orientation a:hover,.case-projects a:hover{background:#eaf5ef;border-color:#92bca8}:is(.course-orientation a:focus-visible,.case-projects a:focus-visible){outline-offset:3px;outline:3px solid #168dba}.case-projects{border-top:1px solid var(--academy-line);margin:32px 0 0;padding-top:24px}.case-projects h2{margin:0 0 12px;font-size:16px;font-weight:600}.case-projects>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-projects a{color:#1d4d70;background:#f2f6fb;border-color:#d6e1ec}@media (max-width:740px){.section-breadcrumb{flex-wrap:wrap;padding:18px 16px 0}.course-orientation,.case-projects>div{grid-template-columns:1fr}.course-orientation a,.case-projects a{padding:14px 16px}}.workspace>.simple-map,.workspace>.case-studio{padding-top:34px}body .simple-map .simple-map-title{border:0;border-bottom:1px solid var(--academy-line);background:0 0;border-radius:0;margin-bottom:24px;padding:0 0 24px}.simple-map .simple-map-title h1,.case-studio-heading h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.simple-map .simple-map-title p,.case-studio-heading p{max-width:65ch;font-size:15px;line-height:1.65}.case-studio-heading{margin-bottom:24px}.case-studio .case-picker{border:1px solid var(--academy-line);margin-bottom:18px;padding:14px 18px}@media (max-width:740px){.workspace>.simple-map,.workspace>.case-studio{padding-top:24px}body .course-orientation a{padding:8px 0}.quiet-home .portal-hero-grid{grid-template-columns:1fr}.quiet-home .portal-hero h1{font-size:32px}.quiet-home .portal-hero-grid>div{padding:26px 22px}.quiet-home .pathway-choices{grid-template-columns:1fr}.quiet-home .pathway-choice{min-height:0}.quiet-home .pathway-choice .route-summary{margin-bottom:12px}.quiet-home .portal-hero-grid .quiet-home-actions{flex-wrap:wrap;align-items:flex-start;gap:12px 18px}}:root{--academy-canvas:#eef4ff;--academy-paper:#fff;--academy-soft:#f5f8ff;--academy-tint:#e7efff;--academy-line:#d4e0f2;--academy-blue:#2563eb;--academy-hover:#1d4ed8;--academy-link:#1e53b7;--academy-ink:#17365d;--academy-muted:#526987;--navy:var(--academy-ink);--blue:var(--academy-blue);--blue-2:#5283ed;--line:var(--academy-line);--muted:var(--academy-muted);--ae-canvas:var(--academy-canvas);--ae-paper:var(--academy-paper);--ae-ink:var(--academy-ink);--ae-cobalt:var(--academy-blue);--ae-mint:#3574c7}body,body .workspace,body .quiet-home{background:var(--academy-canvas);color:var(--academy-ink)}body :is(.eyebrow,.kicker,.landscape-kicker),body .quiet-home .kicker,body .lesson-heading .kicker,body .project-hero .eyebrow,body .portal-hero-grid .returning-learner button{color:var(--academy-link)}body h1{color:var(--academy-blue)!important}body :is(.quiet-home .portal-lead,.industry-map .catalogue-heading h2){color:var(--academy-ink)}body :is(.text-action,.back,.section-breadcrumb a,.legal-page a,.returning-learner button){color:var(--academy-link)}body :is(.primary,.project-page .primary,.portal-hero-grid .primary,.landscape-page .landscape-button){background:var(--academy-blue);border-color:var(--academy-blue);color:#fff;box-shadow:0 3px 10px #2563eb16}body :is(.primary,.project-page .primary,.portal-hero-grid .primary,.landscape-page .landscape-button):hover{background:var(--academy-hover);border-color:var(--academy-hover);color:#fff;box-shadow:none}body :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--academy-blue)}body .academy-sidebar{border-right-color:var(--academy-line);background:#fff}body .academy-sidebar nav a{color:var(--academy-muted)}body .academy-sidebar nav a:hover{background:var(--academy-soft);color:var(--academy-link)}body .academy-sidebar nav a.active{background:var(--academy-tint);color:var(--academy-link);box-shadow:inset 4px 0 var(--academy-blue)}body .sidebar .side-progress em{background:var(--academy-blue)}body .academy-mobile-header{border-color:var(--academy-line);background:#fff}body .academy-mobile-bar button{background:var(--academy-soft);border-color:var(--academy-line);color:var(--academy-link)}body .academy-mobile-header nav a.active{background:var(--academy-tint);color:var(--academy-link)}body .academy-mobile-header nav a:hover{background:var(--academy-soft)}body .portal-hero-grid{border:1px solid var(--academy-line);background:#fff}body .portal-hero-grid>div{border-top-color:var(--academy-blue)}body .quiet-home .portal-hero-grid>div>p:not(.portal-lead){color:var(--academy-muted)}body .quiet-home .home-test-status{color:var(--academy-muted)!important}body .pathway-choice{--path-color:var(--academy-blue);--path-wash:var(--academy-tint);border-color:var(--academy-line);border-top-color:var(--path-color);background:#fff}body .pathway-choice:hover{border-color:var(--academy-blue);box-shadow:0 5px 18px #2563eb10}body .quiet-home .pathway-choice .route-summary{color:var(--academy-muted)}body .home-highlight{border-color:var(--academy-line);color:var(--academy-ink);background:#fff}body .home-highlight:hover{background:var(--academy-soft);border-color:#7fa8ec}body .course-orientation a{color:var(--academy-link);background:0 0}body .case-projects a{border-color:var(--academy-line);color:var(--academy-link);background:#fff}body .course-orientation a:hover,body .case-projects a:hover{background:var(--academy-tint);border-color:#8baeed}body .course-orientation span,body .case-projects span{color:var(--academy-muted)}body .map-modes{background:#e3ecfc}body .map-modes button{color:var(--academy-muted)}body .industry-map .map-modes button[aria-pressed=true]{border-color:var(--academy-line);color:var(--academy-link);background:#fff}body .industry-map .foundation-path>header{background:var(--academy-soft)}body .industry-browser{border-color:var(--academy-line)}body .industry-category-nav,body .industry-category-select{background:var(--academy-soft);border-color:var(--academy-line)}body .industry-category-nav>button{color:var(--academy-muted)}body .industry-category-nav>button:hover{background:var(--academy-tint);color:var(--academy-link)}body .industry-map .industry-category-nav>button[aria-pressed=true]{background:var(--academy-blue);border-color:var(--academy-blue);color:#fff}body .industry-category-nav small{color:var(--academy-muted);background:#e5edf9}body .industry-category-nav>button[aria-pressed=true] small{color:#fff;background:#ffffff26}body .industry-category-select :is(label,select){color:var(--academy-ink)}body .industry-browser .industry-topics>header{border-color:var(--academy-line);background:#fff}body .industry-browser .industry-topics h2,body .industry-browser .industry-topic-items li b{color:var(--academy-ink)}body .industry-browser .industry-topic-items li button:before{background:var(--academy-blue)}body .industry-browser .industry-topic-items li button:hover b{color:var(--academy-link)}body .simple-learning-flow button.active,body .workbook>nav button.active{background:var(--academy-tint);color:var(--academy-link);border-bottom-color:var(--academy-blue)}body .workbook>nav{background:var(--academy-soft);border-color:var(--academy-line)}body .workbook .chapter-formula,body .chapter-callout:not(.caution){background:#edf4ff;border-color:#4b80dc}body .first-lesson-start{background:#edf4ff;border-left-color:#4b80dc}body .lesson-entry a{color:var(--academy-link)}body .learning-notebook{background:var(--academy-soft);border-color:var(--academy-line);border-left-color:var(--academy-blue)}body .case-assignment{background:var(--academy-soft);border-color:var(--academy-line)}body .project-page .project-hero,body .course-guide .guide-editorial-intro,body .landscape-page .landscape-hero{border:1px solid var(--academy-line);background:#fff;border-radius:12px}body .project-boundary-diagram,body .project-answer-form,body .project-formula,body .project-worked-grid article:nth-child(2){background:var(--academy-soft);border-color:var(--academy-line)}body .project-boundary-diagram>div+div{color:var(--academy-link)}body .project-takeaway{background:#edf4ff;border-color:#4b80dc}body .project-route article:nth-child(2)>span,body .guide-number{background:var(--academy-tint);color:var(--academy-link)}body .guide-route-cards article:nth-child(2),body .guide-route-cards article:nth-child(3){border-top-color:#4b80dc}body .project-rubric>div:nth-child(2n){border-left-color:#4b80dc}body .landscape-page{--land-ink:var(--academy-ink);--land-muted:var(--academy-muted);--land-accent:var(--academy-blue);--land-line:var(--academy-line)}body .landscape-page a{color:var(--academy-link)}body .landscape-page .landscape-brief-inline,body .landscape-next{background:var(--academy-tint);border-color:var(--academy-line)}body .landscape-brief-inline>div{border-color:var(--academy-line)}body .landscape-company .company-website:hover{color:var(--academy-hover)}body>.site-footer{border-color:var(--academy-line);color:var(--academy-muted);background:#e7effb}body .site-footer strong{color:var(--academy-ink)}body .site-footer a{color:var(--academy-link)}body .site-footer-bottom,body .legal-page>header{border-color:var(--academy-line)}body .legal-page .legal-status,body .section-breadcrumb{color:var(--academy-muted)}@media print{body,body .workspace{background:#fff}}.progress-dashboard{max-width:1200px}.progress-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.progress-heading h1{margin:0 0 8px}.progress-heading p{color:#526987;margin:0;font-size:14px}.progress-device{color:#526987;background:#fff;border:1px solid #d4e0f2;border-radius:30px;flex-shrink:0;padding:6px 12px;font-size:12px}.progress-device>span{color:#2563eb;margin-right:5px}.progress-overview{background:#fff;border:1px solid #d4e0f2;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px 26px #17365d05}.progress-score{justify-content:center;align-items:center;gap:22px;padding:30px 24px;display:flex}.progress-ring{flex-shrink:0;width:144px;height:144px;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:8px}.progress-ring-track{stroke:#e9effb}.progress-ring-fill{stroke:#2563eb;stroke-linecap:butt;transition:stroke-dashoffset .6s}.progress-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-ring strong{letter-spacing:-.04em;color:#1e53b7;font-size:30px;font-weight:600;line-height:1.2}.progress-ring strong small{margin-left:2px;font-size:16px}.progress-ring>div>span{color:#526987;margin-top:5px;font-size:11px}.progress-counts{min-width:0}.progress-counts>p{color:#526987;margin:0 0 16px;font-size:13px}.progress-counts>p strong{color:#17365d;font-size:22px;font-weight:600}.progress-counts dl{gap:8px;margin:0;font-size:12px;display:grid}.progress-counts dl>div{justify-content:space-between;gap:18px;display:flex}.progress-counts dt{color:#526987}.progress-counts dd{color:#17365d;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.progress-next{background:linear-gradient(115deg,#f1f6ff,#edf7ff);border-left:1px solid #e1eafa;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 30px;display:flex}.progress-next h2{margin:8px 0}.progress-next p{color:#526987;max-width:48ch;margin:0 0 16px;font-size:13px;line-height:1.65}.progress-next .primary{min-height:42px;padding:10px 16px}.progress-path{background:#fff;border:1px solid #d4e0f2;border-radius:16px;margin-top:28px;overflow:hidden}.progress-path>header{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.progress-path h2{margin:0 0 4px}.progress-path header p{color:#526987;margin:0;font-size:13px}.progress-legend{color:#526987;flex-shrink:0;gap:14px;font-size:11px;display:flex}.progress-legend>span{align-items:center;gap:5px;display:flex}.progress-legend i,.progress-topic-dots i{background:#f3f6fc;border:1px solid #c7d6ea;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:inline-flex}.progress-legend i.passed,.progress-topic-dots i.passed{color:#fff;background:#2563eb;border-color:#2563eb}.progress-stages{grid-template-columns:1fr 1fr;column-gap:32px;padding:0 24px;display:grid}.progress-stage{--stage-ink:#1e53b7;--stage-tint:#edf3ff;text-align:left;color:#17365d;background:0 0;border:0;border-bottom:1px solid #e8eef7;border-radius:0;align-items:center;gap:13px;min-width:0;min-height:84px;padding:14px 0;display:flex}.progress-stage:nth-last-child(-n+2){border-bottom:0}.progress-stage[data-tone="1"]{--stage-ink:#12647c;--stage-tint:#e9f7fb}.progress-stage[data-tone="2"]{--stage-ink:#6543a5;--stage-tint:#f2effb}.progress-stage-number{background:var(--stage-tint);width:34px;height:34px;color:var(--stage-ink);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.progress-stage-body{flex:1;min-width:0}.progress-stage-body>strong{font-size:13px;font-weight:550;line-height:1.5;display:block}.progress-stage-track{align-items:center;gap:12px;margin-top:9px;display:flex}.progress-stage-track>span:last-child{color:#526987;white-space:nowrap;font-size:11px}.progress-topic-dots{gap:5px;display:flex}.progress-stage:hover .progress-stage-body>strong{color:#1e53b7;text-underline-offset:3px;text-decoration:underline}.progress-stage:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #2563eb}.progress-practice{background:#f8fbff;border:1px solid #d4e0f2;border-radius:12px;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:flex}.progress-practice-symbol{color:#1e53b7;flex-shrink:0;width:44px;height:44px}.progress-practice-symbol svg{width:100%;height:100%}.progress-practice>div:nth-child(2){flex:1;min-width:0}.progress-practice h2{margin:0 0 5px}.progress-practice p{color:#526987;margin:0;font-size:13px}.progress-practice .secondary{white-space:nowrap;background:#fff;min-height:42px}.progress-record-note{color:#526987;margin:18px 0 0;font-size:12px}.progress-record-note summary{cursor:pointer;padding:8px 0}.progress-record-note p{max-width:90ch;margin:8px 0;line-height:1.8}@media (max-width:1050px){.progress-overview{grid-template-columns:1fr}.progress-score{justify-content:flex-start;padding:22px 28px}.progress-ring{width:128px;height:128px}.progress-next{border-top:1px solid #e1eafa;border-left:0;padding:22px 28px}.progress-path>header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:740px){.progress-dashboard{padding:24px 18px 40px}.progress-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.progress-heading p{font-size:13px}.progress-overview{border-radius:12px}.progress-score{gap:16px;padding:22px 18px}.progress-ring{width:120px;height:120px}.progress-counts dl>div{gap:12px}.progress-next{padding:22px}.progress-stages{grid-template-columns:1fr;padding:0 20px}.progress-stage{min-height:90px}.progress-stage:nth-last-child(2){border-bottom:1px solid #e8eef7}.progress-path>header{padding:20px}.progress-path{border-radius:12px;margin-top:20px}.progress-practice{flex-wrap:wrap;gap:12px;padding:18px}.progress-practice .secondary{margin-left:56px}.progress-practice-symbol{width:36px;height:36px}.progress-legend{gap:16px}}@media (prefers-reduced-motion:reduce){.progress-ring-fill{transition:none}}@media (max-width:380px){.progress-ring{width:104px;height:104px}.progress-score{gap:12px}}:root{--type-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;--type-page:1.75rem;--type-section:1.375rem;--type-card:1.125rem;--type-body:.9375rem;--type-reading:1rem;--type-control:.875rem;--type-meta:.75rem}body{font-family:var(--type-family);font-size:var(--type-body);line-height:1.65}body :is(.workspace,.quiet-home,.membership-page,.course-guide,.landscape-page,.project-page,.legal-page,.updates-page,.workbook){font-family:var(--type-family)!important}body :is(h1,h2,h3,h4,h5,h6){text-transform:none;overflow-wrap:break-word;font-family:var(--type-family)!important;letter-spacing:-.02em!important;font-weight:550!important;line-height:1.35!important}body h1{font-size:var(--type-page)!important;letter-spacing:-.025em!important;max-width:none!important;line-height:1.25!important}body h2{font-size:var(--type-section)!important}body .progress-dashboard h1{font-size:1.5rem!important}body .progress-dashboard h2,body h3{font-size:var(--type-card)!important}body :is(h4,h5,h6){font-size:var(--type-reading)!important;letter-spacing:0!important}body :is(.home-highlight,.guide-path,.resource-card,.expanded-resources,.case-projects,.project-route,.project-hero>aside) h2{font-size:var(--type-card)!important}body :is(.pathway-choice strong,.industry-topic-items b,.foundation-steps b,.focus-lesson b){font-family:var(--type-family)!important;font-size:var(--type-reading)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.45!important}body :is(.lesson-reading .reading-toolbar,.lesson-support) h3{font-size:var(--type-section)!important}body :is(.portal-hero,.simple-map-title,.lesson-heading,.case-studio-heading,.guide-intro,.landscape-hero,.project-hero,.updates-intro)>p,body :is(.portal-hero-grid,.guide-editorial-intro,.landscape-hero,.project-hero,.updates-intro)>div>p:not(.home-test-status):not(.landscape-reading-guide):not(.guide-boundary){font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.7!important}body :is(.landscape-lead,.portal-lead){font-size:var(--type-body)!important;font-weight:400!important;line-height:1.7!important}body :is(.chapter-body p,.lesson-reading .chapter-body li,.lesson-reading>p){font-size:var(--type-reading)!important;line-height:1.8!important}body :is(button,input,select,textarea){font-family:var(--type-family)!important}body :is(.primary,.secondary,.landscape-button,.text-action,.back,.lesson-tabs button,.workbook>nav button,.academy-sidebar nav a,.academy-mobile-header nav a){font-family:var(--type-family)!important;font-size:var(--type-control)!important;letter-spacing:0!important;font-weight:550!important;line-height:1.45!important}body :is(.eyebrow,.kicker,.landscape-kicker){font-family:var(--type-family)!important;letter-spacing:.07em!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.5!important}body :is(.home-test-status,.pathway-scope,.home-scope,.section-breadcrumb,.landscape-dateline,.landscape-reading-guide,.guide-boundary){font-size:var(--type-meta)!important;line-height:1.65!important}body :is(.lesson-heading,.simple-map-title,.case-studio-heading) h1{margin-top:8px;margin-bottom:12px}body :is(code,pre,kbd,samp){font-family:var(--font-geist-mono),monospace}@media (max-width:740px){:root{--type-page:1.5rem;--type-section:1.25rem;--type-card:1.0625rem}body :is(input,select,textarea){font-size:1rem}}.topic-context{border:1px solid var(--academy-line);background:#fff;border-radius:8px;margin:16px 0 20px;padding:12px 16px;font-size:14px}.topic-context>details:first-child{border-top:0;margin-top:0;padding-top:0}.course-briefings{background:var(--academy-soft);padding:18px 20px}.course-briefings>h3{margin:0 0 8px}.course-briefings p{font-size:14px;line-height:1.7}.course-briefings .briefings-index{margin-bottom:0;font-size:13px}.topic-context details{border-top:1px solid var(--academy-line);margin-top:10px;padding-top:10px}.topic-context summary{cursor:pointer;color:var(--academy-link);font-weight:550}.topic-development{max-width:80ch;padding:10px 0}.topic-development+.topic-development{border-top:1px solid var(--academy-line)}.topic-development h3,.topic-development p{margin:8px 0}.review-status{color:var(--academy-muted);font-size:12px}.review-due{color:#795100;background:#fff4d6;border:1px solid #e5c36b;border-radius:4px;padding:3px 7px;display:inline-block}.progression-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.progression-pairs article{border:1px solid var(--academy-line);background:#fff;border-radius:8px;padding:18px}.progression-pairs h3{margin-top:0}.progression-pairs p{font-size:14px;line-height:1.7}.editorial-about{max-width:1000px;margin:auto;padding:28px 32px 64px}.editorial-about>header,.editorial-about>section{border:1px solid var(--academy-line);background:#fff;border-radius:10px;margin-bottom:20px;padding:24px}.editorial-about h1{margin:8px 0 16px}.editorial-about h2{margin-top:0}.editorial-about p{max-width:80ch}.editorial-about li{margin:10px 0}@media (max-width:900px){.progression-pairs{grid-template-columns:1fr}}@media (max-width:740px){.editorial-about{padding:18px}.course-briefings{padding:16px}}:root{--chart-secondary:#0284c7;--chart-wash:#dbeafe;--chart-deep:#1e40af}body :is(h2,h3,h4,h5,h6),body :is(.eyebrow,.kicker,.landscape-kicker,.visual-lab-kicker){color:var(--academy-blue)!important}body :is(.lesson-chapter>summary,.chapter-directory summary,.chapter-table caption,.project-table caption,.visual-lab summary,.chapter-check summary),body :is(.pathway-choice strong,.industry-topic-items b,.foundation-steps b,.focus-lesson b){color:var(--academy-blue)}body .foundation-workshop,body .workbook .lesson-reading .chapter-directory,body .workbook .supporting-diagrams{background:var(--academy-soft);border-color:var(--academy-line)}body :is(.foundation-workshop,.chapter-directory,.supporting-diagrams)>summary{color:var(--academy-blue)}body .foundation-workshop>summary small{color:var(--academy-muted)}body .foundation-workshop>p{color:var(--academy-ink)}body :is(.foundation-workshop,.chapter-directory,.supporting-diagrams)>summary::marker{color:var(--academy-blue)}body :is(.foundation-workshop,.chapter-directory,.supporting-diagrams)>summary:hover{color:var(--academy-hover)}body :is(.foundation-workshop,.chapter-directory,.supporting-diagrams)>summary:focus-visible{outline:2px solid var(--academy-blue);outline-offset:4px;border-radius:3px}body .foundation-workshop[open]{border-color:var(--academy-blue)}body .workbook .chapter-check details>div{background:var(--academy-soft)}body .home-project-preview,body .project-page .project-hero>aside{background:var(--chart-deep);border-color:var(--academy-blue);color:#fff}body .project-page .project-hero>aside :is(h2,h3,h4,strong,.eyebrow){color:#fff!important}body .project-page .project-hero>aside :is(p,small,span){color:#dbeafe}body :is(.editorial-landscape-feature,.portal-feature){background:var(--chart-deep)}body :is(.editorial-landscape-feature,.portal-feature) :is(h2,h3,h4,.eyebrow,.kicker){color:#fff!important}body .capacity-preview{border-color:#ffffff40}body .capacity-preview figcaption,body .home-project-preview .capacity-preview figcaption{color:#fff}body .capacity-preview figcaption span,body .home-project-preview .capacity-preview figcaption span{color:#dbeafe}body :is(.visual-lab,.storage-lab,.visual-discovery-grid>button,.energy-network){background:var(--academy-soft);border-color:var(--academy-line)}body .visual-discovery-grid>button:hover{background:var(--academy-tint);border-color:var(--academy-blue)}body .visual-lab .first{background:var(--academy-blue)}body .visual-lab .second{background:var(--chart-secondary)}body .visual-lab-control input[type=range]{accent-color:var(--academy-blue)}body .visual-lab-challenge button[aria-pressed=true]{background:var(--academy-blue);border-color:var(--academy-blue);color:#fff}body :is(.visual-lab-results strong,.visual-discovery-grid span,.visual-discovery-grid b,.energy-network-mobile strong){color:var(--academy-blue)}body .visual-lab-challenge p{border-left-color:var(--academy-blue)}body .workbook .chapter-flow li{background:var(--academy-soft);border-color:var(--academy-blue)}body .workbook .chapter-flow li:nth-child(2){background:#edf4ff;border-color:#3b82f6}body .workbook .chapter-flow li:nth-child(3){background:var(--academy-tint);border-color:var(--chart-secondary)}body :is(.chapter-table thead,.visual-lab thead,.project-table thead){background:var(--academy-tint);color:var(--academy-ink)}body :is(.chapter-result,.project-discovery,.first-lesson-start){background:var(--academy-soft);border-color:var(--academy-blue)}body :is(.work-product-number,.guide-number,.energy-network-mobile>div>span){background:var(--academy-tint);color:var(--academy-blue)}body .energy-network-mobile p{background:var(--academy-tint);color:var(--academy-link)}body .update-card{border-top-color:var(--academy-blue)}body :is(.chapter-callout.caution,.project-caution) :is(h3,h4,h5){color:#854d0e!important}@media print{body .project-page .project-hero>aside{color:var(--academy-ink);background:#fff}body .project-page .project-hero>aside :is(h2,h3,h4,strong,.eyebrow){color:var(--academy-ink)!important}}.pilot-entry,.dispatch-lab{border:1px solid var(--academy-line);background:var(--academy-soft);border-radius:10px;margin:20px 0;padding:20px}.pilot-entry>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.pilot-entry>div strong{color:var(--academy-blue)}.pilot-entry>div span,.pilot-status{color:var(--academy-muted);font-size:13px}.pilot-entry details{margin-top:12px}.pilot-entry summary{color:var(--academy-blue);cursor:pointer}.pilot-entry li{margin:8px 0}.pilot-status{margin-bottom:0}.dispatch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.dispatch-lab label{flex-direction:column;gap:8px;font-size:14px;display:flex}.dispatch-lab input,.dispatch-lab select{border:1px solid var(--academy-line);width:100%;min-width:0;min-height:44px;color:var(--academy-ink);font:inherit;background:#fff;border-radius:5px;padding:10px}.dispatch-lab p,.dispatch-lab li{line-height:1.75}.dispatch-lab summary{cursor:pointer;color:var(--academy-blue)}.dispatch-lab button{margin-top:14px}.dispatch-bars>div{grid-template-columns:170px 1fr 95px;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:grid}.dispatch-bars meter{width:100%;height:18px;accent-color:var(--academy-blue)}.dispatch-bars meter::-webkit-meter-optimum-value{background:var(--academy-blue)}.dispatch-bars meter::-webkit-meter-bar{background:var(--academy-tint);border:0}.dispatch-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.dispatch-results>div{border:1px solid var(--academy-line);background:#fff;border-radius:8px;padding:14px}.dispatch-results dt{color:var(--academy-muted);font-size:12px}.dispatch-results dd{color:var(--academy-blue);margin:8px 0 0;font-weight:600}.pilot-sources article{border-bottom:1px solid var(--academy-line);padding:16px 0}.pilot-sources h4{margin:0}.pilot-sources p{margin:7px 0;font-size:13px}.pilot-sources small{color:var(--academy-muted);margin-top:7px;display:block}@media (max-width:740px){.dispatch-fields,.dispatch-results{grid-template-columns:1fr}.dispatch-bars>div{grid-template-columns:1fr 80px}.dispatch-bars>div>span{grid-column:1/-1}.dispatch-lab{padding:15px}.pilot-entry{padding:16px}}.gold-predict-toggle{align-items:center;flex-direction:row!important}.gold-predict-toggle input{width:18px;min-height:18px}.gold-prediction{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.gold-prediction label{flex:1;min-width:180px}.gold-envelope{width:100%;max-height:200px;color:var(--academy-blue);background:var(--academy-soft);border-radius:8px;margin-top:20px}.gold-envelope text{fill:currentColor;font-size:12px}.gold-equation{font-variant-numeric:tabular-nums}.gold-results{border-top:1px solid var(--academy-line);margin-top:20px;padding-top:12px}.project-energy-working{margin:14px 0}.project-energy-working>div{border-bottom:1px solid var(--academy-line);padding:10px 0}.project-energy-working dt{color:var(--academy-blue);font-size:13px;font-weight:600}.project-energy-working dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;line-height:1.7}.capstone-workspace{border:1px solid var(--academy-line);background:#fff;border-radius:12px;margin-top:20px;padding:24px}.capstone-workspace h2,.capstone-workspace h3,.capstone-workspace h4{color:var(--academy-blue)}.capstone-workspace h2{font-size:21px}.capstone-workspace h3{margin:22px 0 12px;font-size:16px}.capstone-workspace h4{margin:0 0 8px;font-size:14px}.capstone-workspace p,.capstone-workspace li{font-size:14px;line-height:1.75}.capstone-workspace li{margin-bottom:8px}.capstone-columns,.capstone-rubric{grid-template-columns:1fr 1fr;gap:20px;display:grid}.capstone-columns section,.capstone-rubric article{border:1px solid var(--academy-line);background:var(--academy-soft);border-radius:8px;padding:16px}.capstone-columns h3{margin-top:0}.capstone-columns ul,.capstone-columns ol{padding-left:18px}.capstone-benchmark{border:1px solid var(--academy-line);border-radius:8px;margin:20px 0;padding:14px}.capstone-benchmark summary{cursor:pointer;color:var(--academy-blue)}.capstone-draft label{margin:12px 0;font-size:14px;font-weight:600;display:block}.capstone-draft textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--academy-line);width:100%;font:inherit;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.capstone-draft textarea:focus-visible{outline:2px solid var(--academy-blue);outline-offset:2px}.capstone-draft [role=status]{color:var(--academy-muted);font-size:13px}@media (max-width:740px){.capstone-workspace{padding:16px}.capstone-columns,.capstone-rubric{grid-template-columns:1fr;gap:12px}}.topic-context-bar{background:var(--academy-soft);border:0;border-radius:8px;min-width:0;margin:0 0 16px;padding:8px 12px}.context-row{align-items:center;gap:12px;min-width:0;display:flex}.context-meta{white-space:nowrap;color:var(--academy-muted);font-size:var(--type-control)}.context-divider{background:var(--academy-line);flex:0 0 1px;width:1px;height:20px}.context-route-progress{min-width:0;color:var(--academy-muted);font-size:var(--type-meta);align-items:center;gap:8px;display:flex}.context-route-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-dots{flex-shrink:0;gap:4px;display:flex}.context-dots i{border:1px solid var(--academy-line);background:var(--academy-paper);border-radius:50%;width:6px;height:6px}.context-dots i.is-filled{background:var(--academy-blue);border-color:var(--academy-blue)}.context-step{white-space:nowrap}.topic-context-bar .context-next{white-space:nowrap;flex-shrink:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:min(40%,280px);margin-left:auto;display:flex}.context-next-desktop{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.context-next svg{flex-shrink:0}.context-route-end{font-size:var(--type-meta);color:var(--academy-muted);margin-left:auto}.context-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.context-actions button,.context-more{min-height:32px;color:var(--academy-muted);font:inherit;font-size:var(--type-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.context-actions button:hover,.context-more:hover{color:var(--academy-link);text-decoration:underline}.context-actions .context-exit{border-left:1px solid var(--academy-line);margin-left:8px;padding-left:20px;font-weight:400}.context-chevron{flex-shrink:0}.context-chevron.is-open{transform:rotate(180deg)}.context-more,.context-mobile-progress,.context-next-mobile{display:none}.context-panel{border-top:1px solid var(--academy-line);padding:16px 0 8px}.context-panel[hidden]{display:none}.context-learning-grid{grid-template-columns:1fr 1fr 1.15fr;gap:24px;display:grid}.context-learning-grid h3{color:var(--academy-blue);margin:0 0 8px}.context-learning-grid p,.context-learning-grid li,.context-learning-grid a{font-size:var(--type-meta);line-height:1.65}.context-learning-grid ul{margin:0;padding-left:18px}.context-learning-grid li{margin-bottom:8px}.snapshot-note{color:var(--academy-muted)}.context-route-topics{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:24px;display:grid}.context-route-topics button{color:var(--academy-muted);font:inherit;font-size:var(--type-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:40px;padding:8px 12px}.context-route-topics button[aria-current=step]{background:var(--academy-tint);color:var(--academy-blue);font-weight:600}.context-route-topics button:hover{background:var(--academy-tint)}:is(.topic-context-bar button:focus-visible,.topic-copy-link button:focus-visible){outline:2px solid var(--academy-blue);outline-offset:3px}.topic-title-line{align-items:center;gap:8px;min-width:0;display:flex}.topic-title-line h1{min-width:0}.topic-copy-link{flex-shrink:0;display:inline-flex;position:relative}.topic-copy-link>button{width:32px;min-height:32px;color:var(--academy-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.topic-copy-link>button:hover{background:var(--academy-tint);color:var(--academy-blue)}.topic-copy-status:not(:empty){z-index:2;background:var(--academy-paper);color:var(--academy-ink);border:1px solid var(--academy-line);font-size:var(--type-meta);border-radius:5px;min-width:max-content;max-width:220px;padding:6px 10px;position:absolute;top:100%;right:0}@media (max-width:639px){.context-row{flex-wrap:wrap;gap:8px}.context-meta{font-size:var(--type-meta)}.context-divider,.context-route-progress,.context-next-desktop{display:none}.context-mobile-progress,.context-next-mobile{display:inline}.topic-context-bar .context-next{width:100%;max-width:none;min-height:44px;margin-left:0}.context-route-end{width:100%;margin:0}.context-more{min-height:40px;display:flex}.topic-context-bar[data-has-route=true][data-more-open=false] .context-actions,.topic-context-bar[data-has-route=true][data-more-open=false] .context-panel{display:none}.context-actions{gap:8px 16px}.context-actions button{min-height:40px}.context-learning-grid,.context-route-topics{grid-template-columns:1fr;gap:16px}.context-actions .context-exit{margin-left:0;padding-left:16px}}.capstone-rubric label{font-size:var(--type-meta);margin-bottom:6px;display:block}.capstone-rubric select{border:1px solid var(--academy-line);background:var(--academy-paper);width:100%;min-height:44px;color:var(--academy-ink);font:inherit;border-radius:5px;padding:10px}.topic-context-bar .context-start{white-space:nowrap;flex-shrink:0;margin-left:auto}.context-actions .context-next-secondary{color:var(--academy-muted)}#topic-study-start{scroll-margin-top:24px}.home-program{background:var(--academy-tint);border-radius:var(--radius-card,12px);align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.home-program h2{color:var(--academy-blue);font-size:var(--type-section);margin:8px 0}.home-program p{color:var(--academy-muted);margin:0}.home-program .primary{white-space:nowrap;flex-shrink:0;margin-left:auto}@media (max-width:639px){.topic-context-bar .context-start{width:100%;min-height:44px;margin:0}.home-program{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.home-program .primary{text-align:center;margin:0}}.lesson-page .course-map-back{min-height:44px;color:var(--blue);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-10px;padding:6px 10px;font-weight:500;line-height:1.4;display:inline-flex}.course-map-back .course-map-back-icon{flex:0 0 20px;width:20px;height:20px;display:block}.lesson-page .course-map-back:hover{background:var(--sky)}.lesson-page .course-map-back:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lesson-page :is(button,select),.project-page :is(button,select){min-width:32px;min-height:32px}.lesson-page input:not([type=radio]):not([type=checkbox]),.project-page input:not([type=radio]):not([type=checkbox]){min-height:32px}.practice-self-check fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.practice-self-check legend{margin-bottom:12px;font-weight:500}.practice-self-check label{border:1px solid var(--academy-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin:8px 0;padding:10px 14px;display:flex}.practice-self-check label:has(input:checked){border-color:var(--academy-blue);background:#eff6ff}.practice-self-check label:focus-within{outline:2px solid var(--academy-blue);outline-offset:2px}.practice-self-check input{width:18px;height:18px;accent-color:var(--academy-blue);flex:0 0 18px}.programme-page{max-width:1120px}.programme-page>header{max-width:840px;margin:24px 0}.programme-page>section{border-bottom:1px solid var(--academy-line);padding:24px 0}.programme-page h2{font-size:var(--type-section);margin:0 0 14px}.programme-page p,.programme-page li{line-height:1.75}.programme-page p{max-width:80ch}.programme-page .project-table{overflow:auto}.programme-page .project-table table{border-collapse:collapse;width:100%;min-width:620px}.programme-page th,.programme-page td{text-align:left;border-bottom:1px solid var(--academy-line);font-size:var(--type-control);padding:12px}.programme-page thead{background:var(--academy-tint)}.programme-page .primary{margin:6px 0;text-decoration:none;display:inline-flex}.support-page>header nav{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.support-question{border-bottom:1px solid var(--academy-line);padding:18px 0}.support-question summary{cursor:pointer;color:var(--academy-blue);font-size:16px;font-weight:600;line-height:1.5}.support-question p{margin:12px 0 0}.support-question summary:focus-visible{outline:2px solid var(--academy-blue);outline-offset:5px}.support-page h1{color:var(--academy-blue)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-form,.feedback-confirmation,.inbox-ticket{background:var(--academy-tint,#f5f8ff);border:1px solid var(--academy-line);border-radius:10px;margin:24px 0;padding:24px}.support-form label,.feedback-confirmation label,.inbox-ticket label{color:var(--academy-blue);gap:8px;margin:16px 0;font-weight:600;display:grid}.support-form input,.support-form select,.support-form textarea,.feedback-confirmation input,.inbox-ticket select,.inbox-ticket textarea{box-sizing:border-box;border:1px solid var(--academy-line);width:100%;max-width:100%;min-height:44px;color:var(--ink,#12354f);font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.support-form textarea,.inbox-ticket textarea{resize:vertical}.support-form .feedback-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.support-form .feedback-consent input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.feedback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.feedback-actions button,.support-form button,.inbox-ticket button{min-height:44px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-ticket summary{cursor:pointer;color:var(--academy-blue);min-height:44px;padding:8px 0;font-weight:600}.inbox-ticket p,.feedback-confirmation p{overflow-wrap:anywhere}.feedback-note{font-size:13px}.feedback-status{color:var(--academy-blue);font-weight:600}@media (max-width:640px){.support-form,.feedback-confirmation,.inbox-ticket{padding:16px}.support-form .feedback-fields{display:block}.support-form button{width:100%}}
