body:has(.tfesi-course){background:#faf9f6}body:has(.tfesi-course) .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(.tfesi-course) .app-masthead a{color:#252725}body:has(.tfesi-course) .app-masthead-brand em{color:#8c1515;background:#f8eceb;border-color:#dfc5c1}.tfesi-course,.tfesi-source-dialog{--ink:#252725;--ink-2:#343837;--secondary:#60656d;--muted:#62666b;--metadata:#62666b;--paper:#faf9f6;--inset:#fff;--raised:#f1efec;--line:#d9d9d4;--line-control:#c8cbc9;--coral:#8c1515;--accent-ink:#8c1515;--accent-bg:#f8eceb;color:#252725;font-family:var(--font-sans),Arial,sans-serif;background:#faf9f6;font-size:18px;line-height:1.55}.tfesi-course{grid-template-columns:322px minmax(0,1fr);max-width:1320px;min-height:calc(100dvh - 60px);margin:auto;display:grid}.tfesi-practice-notes{border:1px solid var(--line);background:var(--inset);border-radius:10px;margin:0 0 18px;padding:14px 16px}.tfesi-course *{box-sizing:border-box}.tfesi-course button,.tfesi-source-dialog button{letter-spacing:0;text-transform:none;box-shadow:none;font-family:inherit;font-size:17px;line-height:1.4}.tfesi-course button:focus-visible,.tfesi-course a:focus-visible,.tfesi-course input:focus-visible,.tfesi-source-dialog button:focus-visible,.tfesi-source-dialog a:focus-visible{outline-offset:4px;outline:3px solid #8c1515}.tfesi-course h1,.tfesi-course h2,.tfesi-course h3,.tfesi-source-dialog h2{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.025em;color:#202626}.tfesi-course h1{margin:18px 0 12px;font-size:46px;font-weight:600;line-height:1.15}.tfesi-course h2{margin:0 0 18px;font-size:27px;font-weight:600;line-height:1.25}.tfesi-course h3{margin:24px 0 10px;font-size:21px;font-weight:600;line-height:1.35}.tfesi-course p{margin:0 0 18px}.tfesi-course a,.tfesi-source-dialog a{color:#8c1515;text-underline-offset:3px;text-decoration:underline}.tfesi-course-nav{border-right:1px solid #e2e1dc;align-self:start;max-height:calc(100dvh - 60px);padding:34px 18px 28px 24px;position:sticky;top:60px;overflow:auto}.tfesi-course-brand{padding:0 14px 26px}.tfesi-course-brand h2{margin:0 0 2px;font-size:27px}.tfesi-course-brand p{color:#62666b;margin:0;font-size:18px}.tfesi-course-nav ol{margin:0;padding:0;list-style:none}.tfesi-course-nav li{margin:0 0 6px}.tfesi-course .tfesi-lesson-link{text-align:left;color:#34383d;background:0 0;border:0;border-left:4px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:20px;width:100%;min-height:50px;padding:13px 12px;font-size:17px;font-weight:400;display:flex}.tfesi-lesson-number{flex:none;width:18px;font-weight:500}.tfesi-course .tfesi-lesson-link:hover{background:#f2efeb}.tfesi-course .tfesi-lesson-link[aria-current=step]{color:#8c1515;background:#f8eceb;border-left-color:#8c1515}.tfesi-course-tools{border-top:1px solid #d9d9d4;gap:6px;margin:28px 12px 0;padding-top:20px;display:grid}.tfesi-course-tools button{color:#34383d;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:16px;padding:9px 0;font-weight:400;display:flex}.tfesi-course-main{outline:none;min-width:0;padding:36px 36px 64px;scroll-margin-top:76px}.tfesi-lesson-header>p:first-child{color:#4f5660;margin:0;font-size:17px}.tfesi-lesson-header .tfesi-description{margin-bottom:18px;font-size:21px;line-height:1.5}.tfesi-lesson-header .tfesi-review-state{color:#62666b;margin-bottom:24px;font-size:15px}.tfesi-steps{border-bottom:1px solid #d1d2cd;gap:20px;margin:0 0 28px;display:flex}.tfesi-steps button{color:#59606a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 10px 13px;font-weight:400}.tfesi-steps button[data-active]{color:#8c1515;border-bottom-color:#8c1515;font-weight:600}.tfesi-step-panel:focus{outline:none}.tfesi-check-reasoning{scroll-margin-top:calc(var(--app-masthead-height,52px) + 8px);display:inline-block}.tfesi-knowledge-check:has(.tfesi-answer){padding-bottom:calc(100dvh - var(--app-masthead-height,52px) - 96px)}.tfesi-knowledge-check fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.tfesi-knowledge-check legend{margin-bottom:20px;padding:0;font-size:20px;line-height:1.5}.tfesi-choices{gap:14px;display:grid}.tfesi-choices label{color:#252725;cursor:pointer;background:#fff;border:1px solid #cbd0d0;border-radius:9px;align-items:center;gap:18px;min-height:63px;padding:16px 20px;line-height:1.45;display:flex}.tfesi-choices label:hover{border-color:#8c1515}.tfesi-choices label.selected{background:#fcf4f2;border-color:#8c1515}.tfesi-choices input{accent-color:#8c1515;flex:none;width:22px;height:22px;margin:0}.tfesi-course .tfesi-primary{color:#fff;background:#8c1515;border:1px solid #8c1515;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:17px;font-weight:500;display:inline-flex}.tfesi-course .tfesi-primary:hover{background:#6f1111}.tfesi-course .tfesi-primary:disabled{opacity:.55;cursor:not-allowed}.tfesi-takeaway{background:#f5f5f2;border:1px solid #d1d4d3;border-radius:9px;gap:20px;margin-top:22px;padding:18px 22px;display:flex}.tfesi-takeaway>svg{color:#39404a;flex:none;margin-top:5px}.tfesi-takeaway h3{letter-spacing:0;margin:0 0 2px;font-family:inherit;font-size:18px}.tfesi-takeaway p{color:#60656d;margin:0;font-size:16px;line-height:1.5}.tfesi-answer{background:#fff;border-left:3px solid #8c1515;margin-top:22px;padding:14px 20px}.tfesi-answer>p{margin:8px 0}.tfesi-answer-sources{align-items:center;gap:8px;font-size:15px;display:flex}.tfesi-answer-sources button{color:#8c1515;background:0 0;border:0;border-bottom:1px solid #8c1515;border-radius:0;min-height:30px;padding:3px 5px;font-size:15px}.tfesi-lesson-footer{border-top:1px solid #d9d9d4;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:18px;display:flex}.tfesi-course .tfesi-text-button{color:#8c1515;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:16px;display:flex}.tfesi-source-rail{border-left:1px solid #e2e1dc;align-self:start;padding:36px 26px;position:sticky;top:60px}.tfesi-source-rail h2{margin-bottom:20px;font-size:23px}.tfesi-source-rail button{text-align:left;color:#34383d;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:18px;font-weight:400;display:block}.tfesi-source-rail button:hover{color:#8c1515;text-decoration:underline}.tfesi-source-rail p{color:#62666b;border-top:1px solid #d9d9d4;margin-top:24px;padding-top:22px;font-size:16px;line-height:1.55}.tfesi-reading-section{margin-bottom:30px}.tfesi-reading-section .learner-markdown{color:#252725;font-size:18px;line-height:1.65}.tfesi-reading-section .learner-markdown p{margin:0 0 18px}.tfesi-reading-section .learner-markdown strong{color:#1c2424;font-weight:600}.tfesi-reading-section+.tfesi-reading-section{border-top:1px solid #e2e1dc;padding-top:26px}.tfesi-prose .learner-markdown{color:#252725;font-size:18px;line-height:1.65}.tfesi-prose .learner-markdown p{margin:0 0 18px}.tfesi-prose .learner-markdown h3,.tfesi-prose .learner-markdown h4,.tfesi-prose .learner-markdown h5{color:#252725;margin:28px 0 14px;font-size:22px;line-height:1.35}.tfesi-prose strong{color:inherit}.tfesi-prose ul,.tfesi-prose ol{padding-left:26px}.tfesi-prose li{margin-bottom:12px}.tfesi-prose figure{margin:24px 0}.tfesi-prose figure img{border-radius:8px;width:100%;height:auto;display:block}.tfesi-prose figcaption{color:#62666b;margin-top:10px;font-size:14px}.tfesi-prose code{color:#34383d;overflow-wrap:anywhere;background:#efede8;font-size:.88em}.tfesi-table-wrap{border:1px solid #d9d9d4;border-radius:8px;margin:24px 0;overflow-x:auto}.tfesi-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.tfesi-table-wrap th{text-align:left;color:#343837;background:#efeee9;font-weight:600}.tfesi-table-wrap th,.tfesi-table-wrap td{vertical-align:top;border-bottom:1px solid #d9d9d4;padding:14px}.tfesi-table-wrap td .learner-markdown{font-size:16px;line-height:1.5}.tfesi-table-wrap td p:last-child{margin:0}.tfesi-syllabus{margin:20px 0 32px;padding:0;list-style:none}.tfesi-syllabus li{border-bottom:1px solid #d9d9d4}.tfesi-syllabus button{color:#252725;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.tfesi-syllabus small{white-space:nowrap;color:#62666b;margin-left:auto;font-size:14px}.tfesi-reference-list>section{border-bottom:1px solid #d9d9d4;padding:24px 0}.tfesi-reference-list h2{font-size:23px}.tfesi-reference-list a,.tfesi-source-dialog a{align-items:center;gap:8px;display:inline-flex}.tfesi-source-locator{background:#efeee9;border-radius:6px;padding:16px;font-size:16px;line-height:1.6}.tfesi-reference-limit{color:#62666b;font-size:16px}.tfesi-source-dialog{border:1px solid #d9d9d4;width:min(620px,100vw - 32px);max-height:85dvh;padding:28px;overflow:auto}.tfesi-source-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.tfesi-source-dialog header h2{margin:0;font-size:25px}.tfesi-source-dialog header button{color:#34383d;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.tfesi-source-dialog h3{margin:24px 0 8px;font-size:18px}.tfesi-source-dialog p{margin:12px 0;font-size:17px;line-height:1.6}.tfesi-storage-note{background:#fff2d9;padding:12px;font-size:15px}@media (width<=1200px){.tfesi-course{grid-template-columns:240px minmax(0,1fr)}.tfesi-course-nav{padding-left:16px}.tfesi-course-main{padding:30px}}@media (width<=760px){.tfesi-course{display:block}.tfesi-course-nav{border-bottom:1px solid #deddd8;border-right:0;max-height:none;padding:22px 0 12px;position:static}.tfesi-course-brand{padding:0 22px 16px}.tfesi-course-brand h2{font-size:24px}.tfesi-course-brand p{font-size:16px}.tfesi-course-nav nav{padding:0 12px;overflow-x:auto}.tfesi-course-nav ol{gap:4px;width:max-content;display:flex}.tfesi-course-nav li{margin:0}.tfesi-course .tfesi-lesson-link{border-bottom:3px solid #0000;border-left:0;gap:10px;min-height:44px;padding:10px 12px;font-size:15px}.tfesi-course .tfesi-lesson-link[aria-current=step]{border-bottom-color:#8c1515}.tfesi-course-tools{border:0;gap:24px;margin:10px 22px 0;padding:4px 0 0;display:flex}.tfesi-course-tools button{gap:8px;font-size:15px}.tfesi-course-main{padding:26px 22px 40px}.tfesi-course h1{margin-top:14px;font-size:34px}.tfesi-lesson-header .tfesi-description{font-size:19px}.tfesi-course h2{font-size:24px}.tfesi-steps{justify-content:space-between;gap:12px}.tfesi-steps button{padding:10px 4px;font-size:16px}.tfesi-knowledge-check legend{font-size:18px}.tfesi-choices label{gap:14px;padding:14px;font-size:17px}.tfesi-takeaway{gap:12px;padding:16px}.tfesi-lesson-footer{flex-direction:column-reverse;align-items:stretch;gap:14px}.tfesi-lesson-footer .tfesi-text-button{justify-content:center}.tfesi-source-rail{padding:26px 22px}.tfesi-syllabus button{flex-wrap:wrap}.tfesi-syllabus small{margin-left:0}.tfesi-table-wrap table{min-width:500px}}@media (prefers-reduced-motion:reduce){.tfesi-course *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-masthead,.tfesi-course-nav,.tfesi-source-rail,.tfesi-steps,.tfesi-lesson-footer{display:none!important}.tfesi-course{display:block}.tfesi-course-main{padding:0}.tfesi-course{background:#fff}.tfesi-prose figure{break-inside:avoid}}.tfesi-course .tfesi-download-size{color:#62666b;margin-top:12px;font-size:15px;line-height:1.5}@media (width<=760px){.tfesi-course-tools{flex-wrap:wrap;gap:8px 20px}}.tfesi-course .tfesi-secondary{color:#343837;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8cbc9;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;display:inline-flex}.tfesi-course .tfesi-secondary:hover:not(:disabled){color:#8c1515;border-color:#8c1515}.tfesi-course .tfesi-secondary:disabled{opacity:.6;cursor:wait}.tfesi-activity-status{color:#595957;background:#f1f5f2;border-left:3px solid #b5c6bd;margin:0 0 18px;padding:9px 12px;font-size:.85rem}.tfesi-lab{background:#fff;border:1px solid #d8d7d2;border-radius:14px;margin:24px 0;overflow:hidden}.tfesi-lab>header,.tfesi-lab-question{padding:20px 22px}.tfesi-lab h2,.tfesi-lab h3,.tfesi-lab p{margin:0 0 10px}.tfesi-lab .tfesi-lab-eyebrow{color:#8c1515;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:650}.tfesi-lab-question{background:#f6f4ef;border-block:1px solid #e9e5dd}.tfesi-lab-question>span{color:#787268;font-size:.8rem}.tfesi-lab-toolbar{flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.tfesi-lab-toolbar button,.tfesi-lab-keyboard button{white-space:normal;border:1px solid #d4d1cb;border-radius:6px;min-height:38px;padding:8px 10px;font-size:.8rem}.tfesi-lab button[aria-pressed=true]{color:#fff;background:#8c1515;border-color:#8c1515}.tfesi-lab button:disabled{opacity:.5;cursor:not-allowed}.tfesi-lab-stage{isolation:isolate;background:#171a1d;height:460px;position:relative}.tfesi-lab-canvas{touch-action:none;position:absolute;inset:0;overflow:hidden}.tfesi-lab-canvas canvas{max-width:100%;display:block}.tfesi-lab-ink{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.tfesi-lab-view-label{color:#fff;pointer-events:none;background:#171a1ddd;border-radius:4px;padding:5px 8px;font-size:.72rem;position:absolute;bottom:12px;left:12px}.tfesi-lab-loading{color:#fff;text-align:center;background:#171a1d;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.tfesi-lab .tfesi-lab-caption{background:#f6f4ef;margin:0;padding:14px 20px;font-size:.88rem}.tfesi-lab details{border-top:1px solid #e4e0da;margin:16px 20px;padding-top:14px}.tfesi-lab summary{cursor:pointer;margin-bottom:10px;font-weight:600}.tfesi-lab details p{font-size:.88rem}.tfesi-lab-keyboard{flex-wrap:wrap;gap:10px;display:flex}.tfesi-lab-keyboard>div{gap:4px;display:flex}.tfesi-lab .tfesi-lab-provenance{color:#625e58;margin:20px;font-size:.75rem;line-height:1.6}@media (width<=760px){.tfesi-lab-stage{height:360px}.tfesi-lab>header,.tfesi-lab-question{padding:16px}.tfesi-lab-toolbar{gap:6px;padding:10px}}.tfesi-lab .tfesi-lab-feedback{box-sizing:border-box;color:#f5f7fa;pointer-events:none;background:#14191ef5;border:1px solid #a4adb8;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;max-width:min(440px,100% - 24px);margin:0;padding:12px 14px;display:flex;position:absolute;bottom:48px;left:12px;box-shadow:0 3px 16px #0004}.tfesi-lab-feedback>svg{color:#cbd5e1;flex:none;margin-top:2px}.tfesi-lab-feedback strong{color:inherit;font-size:.9rem;line-height:1.4;display:block}.tfesi-lab .tfesi-lab-feedback p{color:#e2e8f0;margin:4px 0 0;font-size:.8rem;line-height:1.45}.tfesi-lab .tfesi-lab-feedback[data-result=correct]{border-color:#4ade80}.tfesi-lab-feedback[data-result=correct]>svg,.tfesi-lab-feedback[data-result=correct] strong{color:#86efac}.tfesi-lab .tfesi-lab-feedback[data-result=incorrect]{border-color:#f87171}.tfesi-lab-feedback[data-result=incorrect]>svg,.tfesi-lab-feedback[data-result=incorrect] strong{color:#fca5a5}
