body:has(.preempt-track){color:#252725;background:#faf9f6}body:has(.preempt-track) .app-masthead{--chrome:#faf9f6;--ink:#252725;--secondary:#62666b;--line:#deddd8;--paper:#faf9f6;--raised:#f0eeeb;--coral:#8c1515;color:#252725;background:#faf9f6;border-color:#deddd8}body:has(.preempt-track) .app-masthead a{color:#252725}.preempt-track{max-width:1480px;font-family:var(--font-sans),Arial,sans-serif;min-width:0;margin:auto;padding:28px 32px 64px;line-height:1.6}.preempt-heading>a{color:#754037;font-size:14px;text-decoration:none}.preempt-heading>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.preempt-kicker{color:#5a6660;margin:0;font-size:14px}.preempt-heading h1{font:600 clamp(28px,3vw,40px)/1.15 var(--font-display),Arial,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0}.preempt-heading>p{color:#56605a;max-width:86ch;margin:0 0 20px;font-size:16px}.preempt-editor-credit{color:#68766c;margin:-8px 0 20px;font-size:14px}.preempt-activity{color:#5c665f;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:14px 0;font-size:14px;display:flex}.preempt-activity p{margin:0}.preempt-viewer{background:#f7f7f2;border:1px solid #dce2dc;border-radius:12px;width:100%;min-height:300px;display:block}.preempt-loading,.preempt-error{background:#fff;border:1px solid #dce2dc;border-radius:8px;padding:12px 16px;font-size:16px}.preempt-error{color:#8c3025}.preempt-error p{margin:0 0 10px}.preempt-study{max-width:90ch;margin:24px 0;font-size:16px}.preempt-study h2{font:600 22px var(--font-display),Arial,sans-serif;margin-bottom:12px}.preempt-study p{color:#56605a;margin:10px 0}.preempt-provenance{border-top:1px solid #dce2dc;max-width:100ch;padding:18px 0;font-size:16px}.preempt-provenance summary{cursor:pointer;font-weight:600}.preempt-provenance a{color:#754037;text-underline-offset:3px}.preempt-track a:focus-visible,.preempt-provenance summary:focus-visible{outline-offset:4px;outline:3px solid #bb583d}@media (width<=640px){.preempt-track{padding:20px 12px 40px}.preempt-activity{display:block}.preempt-activity span{margin-top:4px;display:block}}.preempt-track{--preempt-ink:#233e33;--preempt-muted:#56675d;--preempt-line:#d8dfd6;--preempt-warm:#8c4a37;color:var(--preempt-ink)}.preempt-track .learner-markdown{--ink:var(--preempt-ink);--ink-2:var(--preempt-ink);--secondary:var(--preempt-muted);--nerve:#52705b;--raised:#f0eeeb;--line-control:var(--preempt-line);--coral:var(--preempt-warm);color:var(--preempt-ink)}.preempt-course-facts{color:var(--preempt-muted);font-size:14px;display:flex;gap:8px 24px!important;margin:0 0 24px!important}.preempt-course-facts span+span:before{content:"·";color:#9ba69d;margin-right:24px}.preempt-course-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin-top:20px;display:grid}.preempt-lesson-nav{font-size:14px;position:sticky;top:24px}.preempt-lesson-nav ol{margin:16px 0;padding:0;list-style:none}.preempt-lesson-nav li{margin:3px 0}.preempt-lesson-nav button{text-align:left;color:#4e6055;cursor:pointer;width:100%;line-height:1.3;font:inherit;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.preempt-lesson-nav button:hover{background:#edf0e9}.preempt-lesson-nav button[aria-current]{color:#1d4837;background:#e4ece3;font-weight:650}.preempt-lesson-nav small{color:#617265;margin-top:5px;font-size:12px;font-weight:400;display:block}.preempt-lesson-number{color:#708173;font:12px/1.7 ui-monospace,monospace}.preempt-lesson-nav>a{color:#754037;text-underline-offset:3px}.preempt-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#68776b;margin:0 0 10px;font-size:12px;display:block}.preempt-lesson-content{min-width:0;max-width:1140px}.preempt-lesson-intro h2{font:600 clamp(25px,3vw,36px)/1.18 var(--font-display),Arial,sans-serif;letter-spacing:-.025em;outline:none;max-width:32ch;margin:12px 0 16px;scroll-margin-top:24px}.preempt-objective{color:#53675a;max-width:75ch;margin:0 0 30px;font-size:18px}.preempt-teaching-blocks{gap:22px;margin:30px 0;display:grid}.preempt-teaching-blocks h3{margin:0 0 8px;font-size:19px;font-weight:650}.preempt-teaching-blocks p,.preempt-teaching-blocks .learner-markdown p{max-width:85ch;margin:6px 0}.preempt-teaching-blocks strong{font-weight:650}.preempt-inline-sources{color:#617568;flex-wrap:wrap;gap:4px 16px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:flex}.preempt-inline-sources a,.preempt-source-list a{color:#52705b;text-underline-offset:3px}.preempt-inline-sources li{overflow-wrap:anywhere;min-width:0}.preempt-visual{border-top:1px solid var(--preempt-line);margin:30px 0;padding:28px 0}.preempt-visual h2,.preempt-section-heading h2,.preempt-lesson-sources h2{font:600 26px/1.25 var(--font-display),Arial,sans-serif;letter-spacing:-.015em;margin:6px 0 14px}.preempt-visual h3{margin:14px 0 10px;font-size:19px;line-height:1.35}.preempt-section-heading>p{color:#526758;max-width:80ch;margin:8px 0 20px}.preempt-caption,.preempt-visual figcaption{color:#607165;max-width:90ch;font-size:13px;line-height:1.55}.preempt-visual figcaption{padding:10px 0}.preempt-visual figure{min-width:0;margin:0}.preempt-visual img{border-radius:6px;width:100%;height:auto;display:block}.preempt-tabs{background:#edf1ea;border:1px solid #d6dfd3;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.preempt-tabs button{color:#4a6452;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 16px}.preempt-tabs button[data-active]{color:#244731;background:#fff;box-shadow:0 1px 3px #17342414}.preempt-chart-panel{border:1px solid var(--preempt-line);background:#fff;border-radius:9px;margin:16px 0;padding:18px 24px}.preempt-chart-scale{color:#6e7d71;font-size:12px}.preempt-bar-row{margin:20px 0}.preempt-bar-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.preempt-bar-track{background:#f0f2eb;border-radius:3px;height:18px;overflow:hidden}.preempt-bar{background:#3a7155;border-radius:3px;height:100%}.preempt-bar.placebo{background:#9aafa0}.preempt-chart-takeaway{max-width:60ch;margin:24px 0 8px;font-size:19px;font-weight:600}.preempt-risk-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.preempt-safety-callout{color:#593c30;background:#f7ece6;border-left:3px solid #ae513c;border-radius:0 7px 7px 0;padding:18px 20px}.preempt-safety-callout h3{color:#833b28;margin-top:0}.preempt-safety-callout p{margin:8px 0}.preempt-safety-callout .preempt-eyebrow{color:#92604a}.preempt-details{border-bottom:1px solid var(--preempt-line);padding:16px 0}.preempt-details summary{color:#4a6352;cursor:pointer;font-weight:600}.preempt-details p{max-width:86ch}.preempt-details li{margin:7px 0}.preempt-table-scroll{max-width:100%;overflow:auto}.preempt-track table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.4}.preempt-track caption{text-align:left;color:#6f7d71;padding:8px 0;font-size:12px}.preempt-track th,.preempt-track td{border-bottom:1px solid var(--preempt-line);vertical-align:top;padding:12px 10px}.preempt-track th{font-weight:600}.preempt-track thead{background:#eaf0e7}.preempt-track td{font-variant-numeric:tabular-nums}.preempt-track input[type=number]{color:#233e33;width:90px;max-width:100%;font:inherit;background:#fff;border:1px solid #99ae9b;border-radius:5px;padding:9px}.preempt-regimen-total{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0;display:flex}.preempt-regimen-total span{color:#617065;font-size:13px}.preempt-needle-layout{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.preempt-needle-layout figure img{aspect-ratio:3/2;object-fit:contain}.preempt-recommendation{font-size:21px;font-weight:600;line-height:1.45}.preempt-exam-layout{grid-template-columns:minmax(200px,330px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.preempt-expression-window{aspect-ratio:648/809;background:#eef0e9;border-radius:8px;overflow:hidden}.preempt-expression-window img{will-change:transform;border-radius:0;width:300%;max-width:none;height:auto}.preempt-step-buttons{flex-wrap:wrap;gap:6px;display:flex}.preempt-step-buttons button,.preempt-layer-buttons button{font:inherit;color:#526c58;cursor:pointer;background:#f2f4ee;border:1px solid #d4dfcf;border-radius:5px;padding:10px 12px;font-size:14px}.preempt-step-buttons button[aria-pressed=true],.preempt-layer-buttons button[aria-pressed=true]{color:#fff;background:#294f3c;border-color:#294f3c}.preempt-step-copy{padding:24px 0}.preempt-step-copy h3{margin:10px 0;font-size:25px}.preempt-discussion-prompt{background:#eaf0e5;border-left:3px solid #7b9578;padding:14px 18px;font-weight:500}.preempt-layer-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;display:grid}.preempt-layer-buttons{gap:8px;display:grid}.preempt-layer-buttons button{text-align:left;align-items:center;gap:12px;display:flex}.preempt-layer-buttons span{opacity:.7;font:12px ui-monospace,monospace}.preempt-explorer{margin:32px 0}.preempt-explorer[hidden]{display:none}.preempt-evidence-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preempt-evidence-lanes>div{background:#eef1e9;border-top:3px solid #90a18b;padding:16px}.preempt-evidence-lanes p{font-size:14px}.preempt-exercises{gap:8px;display:grid}.preempt-exercise{border:1px solid var(--preempt-line);background:#fff;border-radius:9px;margin:24px 0;padding:28px}.preempt-exercise h3{max-width:75ch;margin:8px 0 20px;font-size:20px;line-height:1.4}.preempt-choices{border:0;gap:8px;margin:0 0 20px;padding:0;display:grid}.preempt-choices label{cursor:pointer;border:1px solid #d5dfd1;border-radius:6px;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.5;display:flex}.preempt-choices label:has(input:checked){background:#edf3e9;border-color:#4c7355}.preempt-choices input{accent-color:#28543b;flex:none;width:16px;height:16px;margin:5px 0}.preempt-number-answer{align-items:center;gap:20px;display:flex}.preempt-reflection-label{gap:9px;display:grid}.preempt-reflection-label textarea{width:100%;font:inherit;color:#293d30;resize:vertical;background:#fff;border:1px solid #a9b9a5;border-radius:6px;padding:14px;line-height:1.55}.preempt-selected-point{color:#655039;background:#f4f0e5;padding:12px 16px;font-size:14px}.preempt-selected-point code{overflow-wrap:anywhere;font-size:12px}.preempt-primary-button{cursor:pointer;font:inherit;border-radius:6px;padding:10px 18px;color:#fff!important;background:#294f3b!important;border:1px solid #294f3b!important}.preempt-track button:disabled{opacity:.5;cursor:not-allowed}.preempt-feedback{background:#f6eee1;border-left:3px solid #a66a38;margin:20px 0 0;padding:16px 20px}.preempt-feedback.correct{background:#edf3e7;border-color:#628554}.preempt-feedback.discussion{background:#eef2f3;border-color:#6b8490}.preempt-feedback p{margin:8px 0}.preempt-source-list{margin:16px 0;padding:0;list-style:none}.preempt-source-list li{border-top:1px solid var(--preempt-line);padding:14px 0;font-size:14px}.preempt-source-list p{color:#687569;margin:5px 0;font-size:12px}.preempt-source-list span{color:#778272;font-size:12px}.preempt-lesson-sources{margin:30px 0}.preempt-lesson-footer{border-top:1px solid var(--preempt-line);justify-content:space-between;align-items:center;gap:12px;padding:26px 0;display:flex}.preempt-lesson-footer>button{color:#31523c;font:inherit;cursor:pointer;background:#f6f7f1;border:1px solid #bfccbc;border-radius:5px;padding:10px 15px}.preempt-lesson-footer>span{color:#72806f;font:13px ui-monospace,monospace}.preempt-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}.preempt-track button:focus-visible,.preempt-track input:focus-visible,.preempt-track textarea:focus-visible,.preempt-track summary:focus-visible{outline-offset:3px;outline:3px solid #ad6345}.preempt-provenance{max-width:120ch;margin-top:35px}@media (width<=1050px){.preempt-course-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.preempt-risk-grid,.preempt-needle-layout,.preempt-layer-layout{grid-template-columns:1fr}.preempt-needle-layout figure{max-width:620px}.preempt-evidence-lanes{grid-template-columns:1fr}.preempt-exam-layout{grid-template-columns:minmax(150px,260px) minmax(0,1fr)}}@media (width<=760px){.preempt-course-layout{display:block}.preempt-lesson-nav{margin:0 0 28px;position:static}.preempt-lesson-nav ol{grid-template-columns:1fr 1fr;display:grid}.preempt-lesson-nav>.preempt-caption{display:none}.preempt-lesson-nav small{font-size:11px}.preempt-exam-layout{grid-template-columns:1fr}.preempt-exam-layout figure{max-width:330px;margin:auto}.preempt-course-facts{font-size:12px;gap:8px 14px!important}.preempt-course-facts span+span:before{display:none}.preempt-exercise{padding:20px 16px}.preempt-chart-panel{padding:16px}.preempt-visual h2{font-size:24px}.preempt-lesson-footer{flex-wrap:wrap}.preempt-track table{font-size:13px}.preempt-track th,.preempt-track td{padding:10px 7px}.preempt-track input[type=number]{width:68px}}@media (prefers-reduced-motion:reduce){.preempt-expression-window img{will-change:auto}}.preempt-examination-video{margin:20px 0!important}.preempt-examination-video video{aspect-ratio:7/4;object-fit:contain;border:1px solid var(--preempt-line);background:#eae6df;border-radius:8px;width:100%;display:block}.preempt-examination-video video:focus-visible{outline-offset:3px;outline:3px solid #ad6345}.preempt-ftp-equation{background:#eaf0e5;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;padding:24px;display:flex}.preempt-ftp-equation>div{flex:1;min-width:170px}.preempt-ftp-equation strong{font-size:19px;display:block}.preempt-ftp-equation div span{color:#526758;margin-top:6px;font-size:14px;display:block}.preempt-ftp-equation>span{color:#6b826d;font-size:23px}@media (width<=760px){.preempt-ftp-equation{grid-template-columns:1fr;gap:8px;display:grid}.preempt-ftp-equation>span{font-size:18px}}.preempt-exam-stages{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.preempt-exam-stages button{border:0;border-bottom:2px solid var(--preempt-line);color:#657360;height:auto;font:inherit;cursor:pointer;background:0 0;border-radius:5px 5px 0 0;align-items:center;gap:10px;padding:10px 16px;font-size:15px;display:flex}.preempt-exam-stages button:hover{background:#edf3e9}.preempt-exam-stages button[aria-pressed=true]{color:#254f35;background:#edf3e9;border-color:#315c40}.preempt-exam-stages li span{font:12px ui-monospace,monospace}.preempt-exam-stage{aspect-ratio:7/4;border:1px solid var(--preempt-line);background:#eae6df;border-radius:8px;position:relative;overflow:hidden}.preempt-exam-stage .preempt-exam-still,.preempt-exam-stage video{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.preempt-exam-stage .preempt-exam-failed-video{visibility:hidden}.preempt-exam-status{color:#3b5842;min-height:1.6em;font-size:15px}.preempt-exam-stage:focus-within{outline-offset:3px;outline:3px solid #ad6345}.preempt-depth-figure{margin:22px 0!important}.preempt-depth-buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.preempt-depth-buttons button{align-items:flex-start}@media (width<=760px){.preempt-depth-buttons{grid-template-columns:1fr}}.preempt-exam-stage .preempt-exam-held-frame{object-fit:contain;z-index:2;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
