.views-module__Y6zoQG__page{color:#293e34;max-width:1600px;margin:auto;padding:24px 32px}.views-module__Y6zoQG__header{border-bottom:1px solid #d5dccf;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.views-module__Y6zoQG__header a{text-decoration:none}.views-module__Y6zoQG__header select,.views-module__Y6zoQG__page input,.views-module__Y6zoQG__page select{background:#fffdf6;border:1px solid #bdc9bb;border-radius:6px;padding:9px}.views-module__Y6zoQG__intro{padding:30px 0}.views-module__Y6zoQG__intro h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(27px,3vw,42px);line-height:1.1}.views-module__Y6zoQG__intro p{color:#617063;max-width:850px;line-height:1.6}.views-module__Y6zoQG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b795f;font-size:11px}.views-module__Y6zoQG__workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.views-module__Y6zoQG__nav{max-height:85vh;padding-right:12px;position:sticky;top:16px;overflow:auto}.views-module__Y6zoQG__nav input{width:100%}.views-module__Y6zoQG__nav h2{text-transform:uppercase;letter-spacing:.08em;color:#6e7b68;margin:25px 0 8px;font-size:11px}.views-module__Y6zoQG__nav button{text-align:left;cursor:pointer;color:#435448;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:block}.views-module__Y6zoQG__nav button[aria-pressed=true]{color:#203c2b;background:#dce6d7;font-weight:650}.views-module__Y6zoQG__content{min-width:0}.views-module__Y6zoQG__title{justify-content:space-between;align-items:center;gap:20px;display:flex}.views-module__Y6zoQG__title h2{margin:8px 0;font-size:25px}.views-module__Y6zoQG__title a{color:#35593f;white-space:nowrap;font-size:13px}.views-module__Y6zoQG__figure{background:#faf7ef;border:1px solid #d7dacb;border-radius:12px;margin:18px 0;overflow:hidden}.views-module__Y6zoQG__figure svg{width:100%;max-height:580px;display:block}.views-module__Y6zoQG__figure img{object-fit:contain;max-width:100%;max-height:650px;margin:auto;display:block}.views-module__Y6zoQG__caption{color:#63725e;border-top:1px solid #e2e4d9;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.views-module__Y6zoQG__controls{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.views-module__Y6zoQG__controls button,.views-module__Y6zoQG__button{cursor:pointer;background:#fffdf7;border:1px solid #bfccb8;border-radius:6px;padding:9px 13px;font-size:13px}.views-module__Y6zoQG__controls button[aria-pressed=true]{color:#fff;background:#334d3b}.views-module__Y6zoQG__controls label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.views-module__Y6zoQG__controls input{max-width:220px}.views-module__Y6zoQG__notes{color:#475949;max-width:900px;font-size:15px;line-height:1.75}.views-module__Y6zoQG__notice{background:#ecebdb;border-left:3px solid #a69a58;padding:12px 16px;font-size:13px;line-height:1.7}.views-module__Y6zoQG__reference{border-top:1px solid #d7ddcf;margin-top:22px;padding-top:18px}.views-module__Y6zoQG__reference summary{cursor:pointer;font-size:13px;font-weight:600}.views-module__Y6zoQG__reference img{max-width:100%;margin:16px auto;display:block}.views-module__Y6zoQG__reference a{font-size:13px}.views-module__Y6zoQG__footer{color:#6a7667;border-top:1px solid #d5dccf;margin-top:28px;padding-top:18px;font-size:12px;line-height:1.7}.views-module__Y6zoQG__model{background:#30343a;height:550px;position:relative}.views-module__Y6zoQG__structures{flex-wrap:wrap;gap:6px;max-height:160px;display:flex;overflow:auto}.views-module__Y6zoQG__structures button{cursor:pointer;background:#fffdf7;border:1px solid #d0d9c8;border-radius:5px;padding:7px 10px;font-size:12px}.views-module__Y6zoQG__structures button[aria-pressed=true]{background:#dce6d7}.views-module__Y6zoQG__selected{background:#edf1e6;border-radius:8px;padding:12px}.views-module__Y6zoQG__error{color:#a14534;padding:25px}.views-module__Y6zoQG__page :focus-visible{outline-offset:3px;outline:3px solid #af8439}@media (max-width:760px){.views-module__Y6zoQG__page{padding:18px 14px}.views-module__Y6zoQG__workspace{grid-template-columns:1fr;gap:18px}.views-module__Y6zoQG__nav{border:1px solid #d7ddcf;border-radius:8px;max-height:215px;padding:10px;position:static}.views-module__Y6zoQG__nav h2{margin-top:15px}.views-module__Y6zoQG__title{flex-direction:column;align-items:start;gap:4px}.views-module__Y6zoQG__title h2{font-size:24px}.views-module__Y6zoQG__model{height:440px}.views-module__Y6zoQG__figure svg{min-height:250px}.views-module__Y6zoQG__intro{padding:20px 0}.views-module__Y6zoQG__caption{flex-wrap:wrap}}.views-module__Y6zoQG__photo{aspect-ratio:1;position:relative;overflow:hidden}.views-module__Y6zoQG__photo img{max-height:none;margin:0}.views-module__Y6zoQG__model{overflow:hidden}.views-module__Y6zoQG__model .body-viewport{width:100%;height:100%;min-height:0}.views-module__Y6zoQG__model .body-viewport canvas{width:100%;height:100%;min-height:0;position:absolute;inset:0}.views-module__Y6zoQG__partInfo{color:#263c31;background:#f4f7ed;border:1px solid #91aa94;border-left:4px solid #436d51;border-radius:8px;margin:12px 0;padding:15px 18px;scroll-margin:20px;box-shadow:0 3px 12px #2339230d}.views-module__Y6zoQG__partHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.views-module__Y6zoQG__partHeading [role=status]{gap:4px;display:grid}.views-module__Y6zoQG__partHeading span{text-transform:uppercase;letter-spacing:.09em;color:#5e775f;font-size:10px}.views-module__Y6zoQG__partHeading strong{font-size:17px;line-height:1.35}.views-module__Y6zoQG__partHeading>button{flex-shrink:0;padding:2px 9px;font-size:20px}.views-module__Y6zoQG__partInfo>p{margin:9px 0 12px;font-size:13px;line-height:1.55}.views-module__Y6zoQG__partActions{flex-wrap:wrap;gap:8px;display:flex}.views-module__Y6zoQG__partActions button{color:#294733;cursor:pointer;background:#fffef5;border:1px solid #a3b79d;border-radius:5px;padding:8px 11px;font-size:12px}.views-module__Y6zoQG__partReading{border-top:1px solid #c4d0bd;margin-top:18px;padding-top:4px;font-size:14px;line-height:1.7}.views-module__Y6zoQG__partReading h3{margin-top:14px;font-size:16px}.views-module__Y6zoQG__partReading a{margin:5px 0;font-size:13px;font-weight:600;display:inline-block}.views-module__Y6zoQG__partInfo button:focus-visible{outline-offset:2px;outline:3px solid #b78d41}.views-module__Y6zoQG__studyOptions{color:#52635a;border-top:1px solid #dedfd5;width:100%;padding:10px 0}.views-module__Y6zoQG__studyOptions summary{cursor:pointer;align-content:center;min-height:32px;font-size:13px}.views-module__Y6zoQG__studyOptions summary:focus-visible{outline-offset:3px;outline:3px solid #876449}.views-module__Y6zoQG__studyOptions[open]>summary{font-weight:600}.views-module__Y6zoQG__studyOptions .views-module__Y6zoQG__controls{flex-wrap:wrap;margin:8px 0}.views-module__Y6zoQG__studyOptions .views-module__Y6zoQG__structures{width:100%}.views-module__Y6zoQG__unlabeled .body-viewport.external-labels .external-model-stage{inset:0}.views-module__Y6zoQG__exploreBar{min-width:0;margin:0 0 16px;padding-top:4px}.views-module__Y6zoQG__searchRow{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.views-module__Y6zoQG__structureSearch{color:#52635a;flex:240px;gap:4px;min-width:0;font-size:12px;display:grid}.views-module__Y6zoQG__structureSearch input{width:100%;min-height:44px;font:inherit;color:#263d37;background:#fafbf7;border:1px solid #b9c6b5;border-radius:4px;padding:10px 12px;font-size:14px}.views-module__Y6zoQG__searchRow>button{min-height:44px!important}.views-module__Y6zoQG__searchStatus{color:#52635a;margin:12px 0 8px;font-size:12px}.views-module__Y6zoQG__searchResults{border-top:1px solid #dedfd5;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:192px;padding:8px 0;display:grid;overflow:auto}.views-module__Y6zoQG__searchResults button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px!important}.views-module__Y6zoQG__structureSearch input:focus-visible{outline-offset:2px;outline:3px solid #876449}@media (max-width:600px){.views-module__Y6zoQG__searchRow{align-items:stretch}.views-module__Y6zoQG__structureSearch{flex-basis:100%}.views-module__Y6zoQG__searchResults{grid-template-columns:1fr}.views-module__Y6zoQG__exploreBar{margin-bottom:12px}}.views-module__Y6zoQG__guidedModel{height:440px}.views-module__Y6zoQG__studyOptions{padding:4px 0}.views-module__Y6zoQG__studyOptions summary{min-height:36px}.views-module__Y6zoQG__exploreBar{margin-bottom:12px}.views-module__Y6zoQG__structureSearch input::placeholder{color:#52635a}@media (max-width:1050px){.views-module__Y6zoQG__guidedModel{height:460px}}@media (max-width:520px){.views-module__Y6zoQG__guidedModel{height:400px}}.views-module__Y6zoQG__partInfo{margin:8px 0 12px;padding:12px 16px}.views-module__Y6zoQG__partInfo>p{margin:8px 0}.views-module__Y6zoQG__partHeading strong{font-size:16px}.views-module__Y6zoQG__partReading{max-width:70ch}.views-module__Y6zoQG__partReading p+p{margin-top:16px}.views-module__Y6zoQG__studyOptions summary{align-items:center;min-height:44px;display:flex}.views-module__Y6zoQG__anatomySplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.views-module__Y6zoQG__anatomySplit>section{background:#f7f9f3;border:1px solid #ccd5c8;border-radius:10px;min-width:0;padding:18px}.views-module__Y6zoQG__anatomySplit h3{color:#29483c;margin:0 0 8px;font-size:18px}.views-module__Y6zoQG__anatomySplit section>p{color:#52635a;min-height:44px;margin:0 0 18px;font-size:13px;line-height:1.6}.views-module__Y6zoQG__anatomySplit .views-module__Y6zoQG__guidedModel{height:540px}@media (max-width:900px){.views-module__Y6zoQG__anatomySplit{grid-template-columns:1fr}.views-module__Y6zoQG__anatomySplit .views-module__Y6zoQG__guidedModel{height:480px}}.views-module__Y6zoQG__model.views-module__Y6zoQG__lessonModel{background:#f8f6ed;height:620px}.views-module__Y6zoQG__lessonModel .body-viewport{background:#f8f6ed}@media (max-width:700px){.views-module__Y6zoQG__model.views-module__Y6zoQG__lessonModel{height:560px}}.views-module__Y6zoQG__partInfo.views-module__Y6zoQG__partToast{z-index:1000;right:16px;bottom:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;width:min(420px,100vw - 32px);max-height:45dvh;margin:0;position:fixed;overflow:auto;box-shadow:0 8px 32px #193c3029}
.lesson-module__aqm4-a__page{color:#263d37;background:#faf9f5;width:100%;min-width:0;max-width:1480px;min-height:100vh;margin:auto;padding:20px 32px 32px;font-size:15px;line-height:1.65}.lesson-module__aqm4-a__page button,.lesson-module__aqm4-a__page select{font:inherit;color:#263d37;cursor:pointer;background:#fff;border:1px solid #bdc9ba;border-radius:6px;min-height:44px;padding:9px 12px}.lesson-module__aqm4-a__page button:hover{background:#e6ece3}.lesson-module__aqm4-a__page button:disabled{opacity:.5;cursor:default}.lesson-module__aqm4-a__page :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #876449}.lesson-module__aqm4-a__page button[aria-pressed=true],.lesson-module__aqm4-a__page .lesson-module__aqm4-a__primary{color:#fff;background:#2e5548;border-color:#2e5548}.lesson-module__aqm4-a__page .lesson-module__aqm4-a__primary:hover{background:#203f34}.lesson-module__aqm4-a__header{border-bottom:1px solid #dedfd5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}.lesson-module__aqm4-a__header>span{color:#52635a}.lesson-module__aqm4-a__header label{font-size:12px}.lesson-module__aqm4-a__header select{min-height:36px;padding:6px 10px}.lesson-module__aqm4-a__courseTools{border-bottom:1px solid #dedfd5;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 0;display:flex}.lesson-module__aqm4-a__courseBar{flex:1;align-items:center;gap:20px;font-size:12px;display:flex}.lesson-module__aqm4-a__courseBar>div{white-space:nowrap;gap:12px;display:flex}.lesson-module__aqm4-a__courseBar strong{font-weight:600}.lesson-module__aqm4-a__courseBar progress{appearance:none;background:#e1e5da;border:0;border-radius:3px;width:160px;max-width:30vw;height:5px;overflow:hidden}.lesson-module__aqm4-a__courseBar progress::-webkit-progress-bar{background:#e1e5da}.lesson-module__aqm4-a__courseBar progress::-webkit-progress-value{background:#2e5548}.lesson-module__aqm4-a__lessonMap{font-size:12px}.lesson-module__aqm4-a__lessonMap summary{cursor:pointer;align-content:center;min-height:36px}.lesson-module__aqm4-a__lessonMap[open]{flex-basis:100%}.lesson-module__aqm4-a__steps{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.lesson-module__aqm4-a__steps button{text-align:left;background:0 0;flex:160px;align-items:center;gap:10px;max-width:240px;font-size:12px;display:flex}.lesson-module__aqm4-a__steps button[aria-current=step]{background:#e6ece3}.lesson-module__aqm4-a__stepNumber{color:#876449;font-size:15px}.lesson-module__aqm4-a__steps small{color:#52635a;font-size:10px;display:block}.lesson-module__aqm4-a__heading{max-width:900px;padding:20px 0 24px}.lesson-module__aqm4-a__heading>p:first-child{color:#52635a;margin:0 0 4px;font-size:12px}.lesson-module__aqm4-a__heading h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;scroll-margin-top:16px;font-size:32px;font-weight:500;line-height:1.2}.lesson-module__aqm4-a__heading>p:last-child{max-width:70ch;margin:0;font-size:15px;line-height:1.6}.lesson-module__aqm4-a__workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);align-items:start;gap:32px;display:grid}.lesson-module__aqm4-a__model{background:#fff;border:1px solid #dedfd5;border-radius:12px;min-width:0;padding:16px}.lesson-module__aqm4-a__modelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-module__aqm4-a__modelHeader h2{margin:0;font-size:17px;line-height:1.4}.lesson-module__aqm4-a__modelHeader button{flex-shrink:0;min-height:36px;font-size:12px}.lesson-module__aqm4-a__legend{color:#52635a;flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:11px;display:flex}.lesson-module__aqm4-a__legend span{align-items:center;gap:6px;display:flex}.lesson-module__aqm4-a__legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.lesson-module__aqm4-a__red{background:#b95f49}.lesson-module__aqm4-a__blue{background:#487f9c}.lesson-module__aqm4-a__caption{color:#52635a;margin:12px 0 0;font-size:12px;line-height:1.5}.lesson-module__aqm4-a__exchangeSimulation{background:#fbfdf9;border:1px solid #d6ddd0;border-radius:10px;padding:16px}.lesson-module__aqm4-a__simulationControls{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.lesson-module__aqm4-a__simulationControls [role=group]{flex-wrap:wrap;gap:6px;display:flex}.lesson-module__aqm4-a__simulationControls button{min-height:36px;font-size:12px}.lesson-module__aqm4-a__pressureControl{color:#52635a;gap:4px;margin:8px 0;font-size:12px;display:grid}.lesson-module__aqm4-a__pressureControl input{accent-color:#2e5548;width:100%}.lesson-module__aqm4-a__exchangeDiagram{background:#edf4ed;border-radius:8px;width:100%;height:auto;display:block;overflow:visible}.lesson-module__aqm4-a__svgLabel{fill:#29413a;letter-spacing:.01em;font-family:inherit;font-size:13px;font-weight:600}.lesson-module__aqm4-a__exchangeLegend{color:#405a51;gap:7px;padding:13px 2px 2px;font-size:12px;display:grid}.lesson-module__aqm4-a__exchangeLegend span{align-items:center;gap:7px;display:flex}.lesson-module__aqm4-a__exchangeLegend i{border-radius:50%;width:10px;height:10px;display:inline-block}.lesson-module__aqm4-a__oxygenDot{background:#e6a51d}.lesson-module__aqm4-a__carbonDot{background:#397a9b}.lesson-module__aqm4-a__fluidDot{background:#7bb5df}.lesson-module__aqm4-a__lymphDot{background:#529660}.lesson-module__aqm4-a__forceStatus{background:#e9f0e6;border-radius:6px;margin:10px 0 0;padding:9px;font-size:12px}.lesson-module__aqm4-a__interactivePart{cursor:pointer;outline:none}.lesson-module__aqm4-a__interactivePart:hover :is(path,ellipse,circle){filter:brightness(1.08)}.lesson-module__aqm4-a__interactivePart:focus-visible :is(path,ellipse,circle),.lesson-module__aqm4-a__selectedPart :is(path,ellipse,circle){stroke:#876449;stroke-width:5px}.lesson-module__aqm4-a__selectPrompt{color:#52635a;margin:14px 0 0;font-size:12px}.lesson-module__aqm4-a__partExplanation{background:#f2f1e9;border-radius:6px;margin-top:14px;padding:14px 16px}.lesson-module__aqm4-a__partExplanation h3{margin:0 0 4px;font-size:15px}.lesson-module__aqm4-a__partExplanation p{color:#405a51;margin:0;font-size:13px}.lesson-module__aqm4-a__animationLinks{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.lesson-module__aqm4-a__animationLinks a{color:#2e5548;border-bottom:1px solid #876449;padding-bottom:2px;font-weight:600;text-decoration:none}.lesson-module__aqm4-a__animationLinks a:hover{color:#203f34}.lesson-module__aqm4-a__animationPage{max-width:980px}.lesson-module__aqm4-a__animationIntro{max-width:68ch;padding:34px 0 24px}.lesson-module__aqm4-a__animationIntro h1{letter-spacing:-.03em;margin:0 0 10px;font-family:Literata,Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}.lesson-module__aqm4-a__animationIntro p{color:#52635a;margin:0}.lesson-module__aqm4-a__mechanismDiagram{background:#fbfdf9;border:1px solid #d6ddd0;border-radius:10px;padding:20px}.lesson-module__aqm4-a__mechanismSvg{background:#edf4ed;border-radius:8px;width:100%;height:auto;display:block}.lesson-module__aqm4-a__mechanismSvg .lesson-module__aqm4-a__svgLabel{paint-order:stroke;stroke:#edf4ed;stroke-width:5px;stroke-linejoin:round}.lesson-module__aqm4-a__circuitMarker{animation:3s linear infinite lesson-module__aqm4-a__circuitOut}.lesson-module__aqm4-a__circuitMarkerReturn{animation:3s linear infinite lesson-module__aqm4-a__circuitReturn}.lesson-module__aqm4-a__valveMarker{animation:2.2s ease-in-out infinite lesson-module__aqm4-a__valveFlow}.lesson-module__aqm4-a__paused :is(.lesson-module__aqm4-a__circuitMarker,.lesson-module__aqm4-a__circuitMarkerReturn,.lesson-module__aqm4-a__valveMarker){animation-play-state:paused}@keyframes lesson-module__aqm4-a__circuitOut{50%{opacity:.5;transform:translate(-68px,-58px)}}@keyframes lesson-module__aqm4-a__circuitReturn{50%{opacity:.5;transform:translate(62px,54px)}}@keyframes lesson-module__aqm4-a__valveFlow{50%{opacity:.5;transform:translateY(-90px)}}.lesson-module__aqm4-a__teaching{min-width:0;max-width:72ch;padding:8px 0}.lesson-module__aqm4-a__teaching h2{letter-spacing:-.015em;margin:0 0 16px;font-size:23px;line-height:1.35}.lesson-module__aqm4-a__teaching h3{margin:24px 0 8px;font-size:16px;line-height:1.45}.lesson-module__aqm4-a__teaching p{margin:0 0 16px}.lesson-module__aqm4-a__teaching ol{padding-left:22px;list-style:decimal}.lesson-module__aqm4-a__outcomes li{padding:6px 0}.lesson-module__aqm4-a__route{color:#2e5548;border-bottom:1px solid #dedfd5;padding:12px 0;font-weight:600;line-height:1.8}.lesson-module__aqm4-a__observation{background:#f2f1e9;border-radius:6px;margin:20px 0;padding:16px 20px}.lesson-module__aqm4-a__observation h3{margin:0 0 8px}.lesson-module__aqm4-a__observation p{margin:0}.lesson-module__aqm4-a__vesselTabs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.lesson-module__aqm4-a__vesselTabs button{min-height:36px;padding:6px 10px;font-size:12px}.lesson-module__aqm4-a__teaching dt{font-weight:600}.lesson-module__aqm4-a__teaching dd{margin:0 0 16px}.lesson-module__aqm4-a__disclosure{border-top:1px solid #dedfd5;margin:8px 0;padding:8px 0}.lesson-module__aqm4-a__disclosure>summary{cursor:pointer;color:#52635a;align-content:center;min-height:36px;font-size:13px}.lesson-module__aqm4-a__disclosure[open]>summary{margin-bottom:8px;font-weight:600}.lesson-module__aqm4-a__disclosure .lesson-module__aqm4-a__steps{padding:8px 0}.lesson-module__aqm4-a__checkpoint{border-top:1px solid #bdc9ba;margin-top:24px;padding-top:20px}.lesson-module__aqm4-a__checkpoint h3{margin:0 0 8px;font-size:17px}.lesson-module__aqm4-a__answers{gap:8px;display:grid}.lesson-module__aqm4-a__answers button{text-align:left;padding:12px;font-size:14px;line-height:1.5}.lesson-module__aqm4-a__feedback{background:#e6ece3;border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.65;margin-top:12px!important}.lesson-module__aqm4-a__continue{flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.lesson-module__aqm4-a__continue>p{color:#52635a;flex-basis:100%;margin:0;font-size:12px}.lesson-module__aqm4-a__continue .lesson-module__aqm4-a__primary{font-weight:500}.lesson-module__aqm4-a__application{width:100%;max-width:760px;margin:0 auto;padding:8px 0 32px}.lesson-module__aqm4-a__application h2{font-size:24px;line-height:1.4}.lesson-module__aqm4-a__questionNav{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lesson-module__aqm4-a__questionNav button{font-size:12px}.lesson-module__aqm4-a__summary{padding-left:24px;list-style:decimal}.lesson-module__aqm4-a__summary li{border-bottom:1px solid #dedfd5;padding:12px 0}.lesson-module__aqm4-a__footer{color:#52635a;border-top:1px solid #dedfd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:16px;font-size:11px;display:flex}.lesson-module__aqm4-a__footer button{min-height:36px;font-size:12px}.lesson-module__aqm4-a__footer>div{width:100%}.lesson-module__aqm4-a__footer>div button{margin-right:12px}.lesson-module__aqm4-a__mobileSwitch{display:none}@media (max-width:1050px){.lesson-module__aqm4-a__page{padding:16px 20px}.lesson-module__aqm4-a__workspace{grid-template-columns:1fr;gap:24px}.lesson-module__aqm4-a__mobileSwitch{background:#eaece4;border-radius:8px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.lesson-module__aqm4-a__mobileSwitch button{background:0 0;border:0;flex:1;min-height:40px;font-size:14px}.lesson-module__aqm4-a__workspace[data-mobile-panel=learn]>.lesson-module__aqm4-a__model,.lesson-module__aqm4-a__workspace[data-mobile-panel=explore]>.lesson-module__aqm4-a__teaching{display:none}.lesson-module__aqm4-a__teaching{width:100%;max-width:760px;margin:0 auto;padding:0}.lesson-module__aqm4-a__courseBar{gap:12px}.lesson-module__aqm4-a__courseBar>div strong{display:none}.lesson-module__aqm4-a__heading{padding:16px 0 20px}}@media (max-width:520px){.lesson-module__aqm4-a__page{padding:12px 16px 24px}.lesson-module__aqm4-a__header>span{display:none}.lesson-module__aqm4-a__courseTools{gap:8px;padding:8px 0}.lesson-module__aqm4-a__courseBar{gap:8px;min-width:0}.lesson-module__aqm4-a__courseBar>div{white-space:normal;font-size:11px}.lesson-module__aqm4-a__courseBar progress{flex-shrink:0;width:64px}.lesson-module__aqm4-a__lessonMap{font-size:11px}.lesson-module__aqm4-a__heading h1{font-size:28px}.lesson-module__aqm4-a__heading>p:last-child{font-size:14px}.lesson-module__aqm4-a__model{padding:12px}.lesson-module__aqm4-a__modelHeader h2{font-size:16px}.lesson-module__aqm4-a__modelHeader button{padding:6px 8px;font-size:11px}.lesson-module__aqm4-a__teaching h2{font-size:22px}.lesson-module__aqm4-a__teaching{font-size:14px}.lesson-module__aqm4-a__continue>.lesson-module__aqm4-a__primary{width:100%}.lesson-module__aqm4-a__observation{padding:16px}.lesson-module__aqm4-a__footer{gap:12px;margin-top:24px}.lesson-module__aqm4-a__steps button{max-width:none}.lesson-module__aqm4-a__legend{gap:8px 12px}}.lesson-module__aqm4-a__targetActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lesson-module__aqm4-a__activeTask{display:none}.lesson-module__aqm4-a__page button,.lesson-module__aqm4-a__page select,.lesson-module__aqm4-a__page summary{min-height:44px}.lesson-module__aqm4-a__legend{padding:8px 0;font-size:12px}.lesson-module__aqm4-a__legend span:last-child{flex-basis:auto}.lesson-module__aqm4-a__heading{padding-top:12px;padding-bottom:16px}@media (max-width:1050px){.lesson-module__aqm4-a__activeTask{border-bottom:1px solid #dedfd5;margin-bottom:12px;padding-bottom:12px;display:block}.lesson-module__aqm4-a__activeTask p{margin:0;font-size:14px}.lesson-module__aqm4-a__activeTask>button{margin-top:8px}.lesson-module__aqm4-a__courseBar>div{flex-wrap:wrap}}.lesson-module__aqm4-a__modelLink{color:var(--foreground,#29483c);text-underline-offset:.2em;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.lesson-module__aqm4-a__specimenContext{max-width:65ch;padding:.75rem 0 1rem}.lesson-module__aqm4-a__specimenContext p{margin:0 0 .5rem;line-height:1.55}.lesson-module__aqm4-a__pulmonarySvg{background:#fbfdf9}.lesson-module__aqm4-a__pulmonaryLabel{fill:#243e36;font-size:14px;font-weight:600}.lesson-module__aqm4-a__pulmonarySmall{fill:#52675e;font-size:12px}.lesson-module__aqm4-a__pulmonaryEyebrow{fill:#52675e;letter-spacing:1.8px;font-size:11px;font-weight:600}.lesson-module__aqm4-a__pulmonaryFlow{pointer-events:none;animation:1.5s linear infinite lesson-module__aqm4-a__pulmonaryFlow}.lesson-module__aqm4-a__paused .lesson-module__aqm4-a__pulmonaryFlow{animation-play-state:paused}.lesson-module__aqm4-a__pulmonarySvg [role=button]:focus-visible{outline-offset:4px;outline:2px solid #876449}@keyframes lesson-module__aqm4-a__pulmonaryFlow{to{stroke-dashoffset:-54px}}@media (prefers-reduced-motion:reduce){.lesson-module__aqm4-a__pulmonaryFlow{animation:none}}.lesson-module__aqm4-a__exchangeRefined{background:#fbfdf9;overflow:hidden}.lesson-module__aqm4-a__exchangeFlow{pointer-events:none;animation:2s linear infinite lesson-module__aqm4-a__exchangeFlow}.lesson-module__aqm4-a__exchangeRedCell{animation:8s linear infinite lesson-module__aqm4-a__exchangeBlood}.lesson-module__aqm4-a__paused :is(.lesson-module__aqm4-a__exchangeFlow,.lesson-module__aqm4-a__exchangeRedCell){animation-play-state:paused}.lesson-module__aqm4-a__exchangeRefined [role=button]:focus-visible{outline-offset:3px;outline:2px solid #876449}@keyframes lesson-module__aqm4-a__exchangeFlow{to{stroke-dashoffset:-56px}}@keyframes lesson-module__aqm4-a__exchangeBlood{0%{transform:translate(0)}to{transform:translate(830px)}}@media (prefers-reduced-motion:reduce){.lesson-module__aqm4-a__exchangeFlow{animation:none}.lesson-module__aqm4-a__exchangeRedCell{transform:translateX(var(--rest-x));animation:none}}.lesson-module__aqm4-a__systemicSvg{background:#fbfdf9}.lesson-module__aqm4-a__systemicFlow{pointer-events:none;animation:1.5s linear infinite lesson-module__aqm4-a__systemicFlow}.lesson-module__aqm4-a__paused .lesson-module__aqm4-a__systemicFlow{animation-play-state:paused}.lesson-module__aqm4-a__systemicSvg [role=button]:focus-visible{outline-offset:3px;outline:2px solid #876449}@keyframes lesson-module__aqm4-a__systemicFlow{to{stroke-dashoffset:-54px}}@media (prefers-reduced-motion:reduce){.lesson-module__aqm4-a__systemicFlow{animation:none}}.lesson-module__aqm4-a__visualTabs{background:#edf0e9;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.lesson-module__aqm4-a__visualTabs button{background:0 0;border:0;flex:1}.lesson-module__aqm4-a__visualTabs button[aria-pressed=true]{color:#29483c;background:#fff;box-shadow:0 1px 3px #29483c1a}.lesson-module__aqm4-a__lessonPermalink{color:#466357;white-space:nowrap;text-underline-offset:3px;font-size:12px}.lesson-module__aqm4-a__model>.lesson-module__aqm4-a__mechanismDiagram,.lesson-module__aqm4-a__model>.lesson-module__aqm4-a__exchangeSimulation{background:0 0;border:0;padding:0}.lesson-module__aqm4-a__model>.lesson-module__aqm4-a__mechanismDiagram .lesson-module__aqm4-a__simulationControls strong{display:none}.lesson-module__aqm4-a__model>.lesson-module__aqm4-a__mechanismDiagram .lesson-module__aqm4-a__simulationControls{justify-content:flex-end}@media (max-width:520px){.lesson-module__aqm4-a__lessonPermalink{font-size:11px}}.lesson-module__aqm4-a__diagramViewport{overscroll-behavior-x:contain;border-radius:8px;min-width:0;overflow-x:auto}.lesson-module__aqm4-a__diagramViewport[data-enlarged=true]>svg{min-width:720px}.lesson-module__aqm4-a__diagramZoom{display:none}.lesson-module__aqm4-a__diagramZoomHint{color:#52675e;margin:8px 0;font-size:12px}@media (max-width:700px){.lesson-module__aqm4-a__diagramZoom{margin:0 0 8px;display:inline-flex}}@media (max-width:520px){.lesson-module__aqm4-a__courseTools{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.lesson-module__aqm4-a__courseBar{grid-column:1/-1}.lesson-module__aqm4-a__courseBar>div{flex:1}.lesson-module__aqm4-a__lessonMap{justify-self:end}}.lesson-module__aqm4-a__workspace[data-anatomical=true]{grid-template-columns:minmax(0,1fr)}.lesson-module__aqm4-a__workspace[data-anatomical=true]>.lesson-module__aqm4-a__teaching{width:100%;max-width:900px}@media (max-width:520px){.lesson-module__aqm4-a__lessonMap[open]{grid-column:1/-1;justify-self:stretch;min-width:0}}.lesson-module__aqm4-a__page{padding:24px 36px 64px}.lesson-module__aqm4-a__heading h1{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.lesson-module__aqm4-a__workspace{grid-template-columns:minmax(0,1fr);gap:32px}.lesson-module__aqm4-a__teaching,.lesson-module__aqm4-a__workspace[data-anatomical=true]>.lesson-module__aqm4-a__teaching{max-width:760px;font-size:16px}.lesson-module__aqm4-a__courseBar{flex-wrap:wrap;gap:8px}.lesson-module__aqm4-a__courseBar>div{white-space:normal;flex-wrap:wrap}@media (max-width:700px){.lesson-module__aqm4-a__page{padding:16px 18px 40px}.lesson-module__aqm4-a__header{flex-wrap:wrap}}
.course-module__JbOGtG__page{color:#263d37;background:#faf9f5;max-width:1480px;min-height:100vh;margin:auto;padding:24px 36px 64px;line-height:1.65}.course-module__JbOGtG__page button,.course-module__JbOGtG__page a,.course-module__JbOGtG__page input{outline-offset:4px}.course-module__JbOGtG__page button:focus-visible,.course-module__JbOGtG__page a:focus-visible,.course-module__JbOGtG__page input:focus-visible{outline:3px solid #9f652e}.course-module__JbOGtG__header{border-bottom:1px solid #dedfd5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font-size:13px;display:flex}.course-module__JbOGtG__header a{color:#2e5548;text-underline-offset:4px;text-decoration:underline}.course-module__JbOGtG__courseLayout{grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:36px;display:grid}.course-module__JbOGtG__navigation{align-self:start;position:sticky;top:24px}.course-module__JbOGtG__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#876449;margin:0 0 12px;font-size:11px;font-weight:600}.course-module__JbOGtG__page h1{letter-spacing:-.03em;max-width:760px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.15}.course-module__JbOGtG__page h2{margin:8px 0 20px;font-size:23px;font-weight:500;line-height:1.35}.course-module__JbOGtG__page h3{margin:0;font-size:18px;font-weight:550;line-height:1.4}.course-module__JbOGtG__navRow{border-bottom:1px solid #dedfd5;gap:12px;padding:18px 0;font-size:14px;line-height:1.45;display:flex}.course-module__JbOGtG__navRow>span:first-child{color:#876449;font-variant-numeric:tabular-nums}.course-module__JbOGtG__navRow a{color:inherit;text-decoration:none}.course-module__JbOGtG__navRow a[aria-current]{font-weight:650}.course-module__JbOGtG__navRow a[aria-current]:before{content:"";background:#2e5548;width:24px;height:3px;margin-bottom:8px;display:block}.course-module__JbOGtG__navRow small{color:#647069;margin-top:5px;font-size:11px;font-weight:400;display:block}.course-module__JbOGtG__article{min-width:0;max-width:1000px}.course-module__JbOGtG__lessonHeader{border-bottom:1px solid #dedfd5;padding-bottom:12px}.course-module__JbOGtG__lessonHeader>p:last-child{color:#647069;max-width:680px;font-size:16px}.course-module__JbOGtG__reading{max-width:760px;margin:30px 0;font-size:16px}.course-module__JbOGtG__reading p+p{margin-top:20px}.course-module__JbOGtG__illustration{background:#f2f1e9;border:1px solid #dedfd5;border-radius:6px;margin:36px 0;padding:24px}.course-module__JbOGtG__figureHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.course-module__JbOGtG__page button{color:#263d37;cursor:pointer;background:#fffdf7;border:1px solid #bfc7b9;border-radius:4px;padding:9px 13px;font-size:13px}.course-module__JbOGtG__page button:hover:not(:disabled){background:#e6ece3}.course-module__JbOGtG__page button:disabled{opacity:.5;cursor:not-allowed}.course-module__JbOGtG__page button[aria-pressed=true],.course-module__JbOGtG__page button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#2e5548;border-color:#2e5548}.course-module__JbOGtG__diagram{width:100%;max-height:660px;margin:auto;display:block}.course-module__JbOGtG__labelList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.course-module__JbOGtG__labelList button{text-align:left;align-items:baseline;gap:9px;display:flex}.course-module__JbOGtG__labelList span{font-variant-numeric:tabular-nums;opacity:.75;min-width:16px}.course-module__JbOGtG__explanation{background:#fffdf7;border-left:3px solid #876449;min-height:100px;padding:12px 18px}.course-module__JbOGtG__explanation p{margin:6px 0 0}.course-module__JbOGtG__caption{color:#647069;margin-top:18px;font-size:12px}.course-module__JbOGtG__phaseButtons{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.course-module__JbOGtG__assessment{border-top:2px solid #2e5548;margin-top:48px;padding-top:32px}.course-module__JbOGtG__assessment>p{max-width:740px}.course-module__JbOGtG__assessment fieldset{border:0;border-top:1px solid #dedfd5;min-width:0;margin-top:24px;padding:22px 0 28px}.course-module__JbOGtG__assessment legend{padding:0 12px 0 0;font-size:17px;font-weight:550}.course-module__JbOGtG__assessment legend span{color:#876449;margin-right:12px;font-size:12px;display:inline-block}.course-module__JbOGtG__option{cursor:pointer;background:#fff;border:1px solid #dedfd5;border-radius:4px;align-items:baseline;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.course-module__JbOGtG__option:has(input:checked){background:#e6ece3;border-color:#2e5548}.course-module__JbOGtG__option input{accent-color:#2e5548;flex:none}.course-module__JbOGtG__page .course-module__JbOGtG__primary{color:#fff;background:#2e5548;border:1px solid #2e5548;border-radius:4px;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-block}.course-module__JbOGtG__page .course-module__JbOGtG__primary:disabled{background:#88968b}.course-module__JbOGtG__incorrect{color:#983f32;background:#f9ece5;padding:14px}.course-module__JbOGtG__correct,.course-module__JbOGtG__success{color:#2e5548;background:#e6ece3;padding:14px}.course-module__JbOGtG__result{background:#f2f1e9;padding:22px}.course-module__JbOGtG__continue{padding:30px 0}.course-module__JbOGtG__locked{background:#f2f1e9;padding:36px}.course-module__JbOGtG__notice{background:#f1eadc;border-left:3px solid #876449;padding:14px}.course-module__JbOGtG__sources{border-top:1px solid #dedfd5;margin-top:28px;padding-top:16px;font-size:13px}.course-module__JbOGtG__sources summary{cursor:pointer}.course-module__JbOGtG__sources a{color:#2e5548;text-decoration:underline}@media (max-width:1000px){.course-module__JbOGtG__courseLayout{grid-template-columns:200px minmax(0,1fr);gap:28px}.course-module__JbOGtG__page{padding:20px}.course-module__JbOGtG__illustration{padding:16px}}@media (max-width:700px){.course-module__JbOGtG__page{padding:16px}.course-module__JbOGtG__header{flex-wrap:wrap;gap:12px}.course-module__JbOGtG__header>span{order:3;width:100%}.course-module__JbOGtG__courseLayout{flex-direction:column;gap:28px;padding-top:24px;display:flex}.course-module__JbOGtG__navigation{position:static}.course-module__JbOGtG__navigation nav{display:block}.course-module__JbOGtG__navRow{padding:12px 0;font-size:12px}.course-module__JbOGtG__navigation h2{margin-bottom:8px;font-size:20px}.course-module__JbOGtG__labelList{grid-template-columns:1fr}.course-module__JbOGtG__figureHeading{align-items:flex-start}.course-module__JbOGtG__figureHeading h3{font-size:16px}.course-module__JbOGtG__figureHeading button{flex:none;padding:7px;font-size:11px}.course-module__JbOGtG__illustration{margin:26px 0;padding:12px}.course-module__JbOGtG__reading{font-size:15px}.course-module__JbOGtG__assessment legend{font-size:16px}.course-module__JbOGtG__locked{padding:22px}.course-module__JbOGtG__page h1{font-size:34px}}.course-module__JbOGtG__animationToolbar{border-bottom:1px solid #dedfd5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 18px;display:flex}.course-module__JbOGtG__animationToolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.course-module__JbOGtG__animationToolbar select{color:#263d37;background:#fffdf7;border:1px solid #bfc7b9;border-radius:4px;padding:8px}.course-module__JbOGtG__animationToolbar .course-module__JbOGtG__scrubber{flex:100%;gap:16px;display:flex}.course-module__JbOGtG__scrubber input{accent-color:#2e5548;cursor:pointer;flex:1;min-width:80px}.course-module__JbOGtG__motionExplanation{color:#2e5548;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:16px 0;font-size:14px;display:flex}.course-module__JbOGtG__motionExplanation output{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}@media (max-width:700px){.course-module__JbOGtG__animationToolbar{gap:8px}.course-module__JbOGtG__animationToolbar button{padding:9px 10px;font-size:12px}.course-module__JbOGtG__animationToolbar .course-module__JbOGtG__scrubber{flex-direction:column;align-items:stretch;gap:6px}.course-module__JbOGtG__motionExplanation{font-size:12px}}.course-module__JbOGtG__partMarker{cursor:pointer;outline:none}.course-module__JbOGtG__partMarker:hover>circle:nth-child(2),.course-module__JbOGtG__partMarker:focus-visible>circle:nth-child(2){stroke:#ac7436;stroke-width:4px}.course-module__JbOGtG__partMarker:focus-visible>circle:first-child{stroke:#ac7436;stroke-width:2px;stroke-dasharray:3 3}.course-module__JbOGtG__partDialog{color:#243e34;background:#fffdf6;border:1px solid #b9c1b4;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;inset:0;overflow:auto;box-shadow:0 20px 80px #12261b33}.course-module__JbOGtG__partDialog::backdrop{background:#182d2566}.course-module__JbOGtG__partDialog header{color:#617164;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.course-module__JbOGtG__partDialog header button{min-width:44px;min-height:44px;font-size:24px;line-height:1}.course-module__JbOGtG__partDialog h2{margin:16px 0 26px;font-size:28px;line-height:1.2}.course-module__JbOGtG__partDialog h3{margin:22px 0 8px;font-size:15px}.course-module__JbOGtG__partDialog p{margin:0;font-size:16px;line-height:1.65}@media (max-width:700px){.course-module__JbOGtG__partDialog{padding:22px}.course-module__JbOGtG__partDialog h2{font-size:25px}}.course-module__JbOGtG__navigation nav{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 250px);padding-right:10px;overflow-y:auto}@media (max-width:800px){.course-module__JbOGtG__navigation nav{max-height:230px}.course-module__JbOGtG__navigation{position:static}}.course-module__JbOGtG__page button.course-module__JbOGtG__primary:hover:not(:disabled){color:#fff;background:#234638}.course-module__JbOGtG__visualSwitch{flex-wrap:wrap;gap:8px;margin:30px 0 16px;display:flex}.course-module__JbOGtG__modelAlternate{background:#f2f1e9;border:1px solid #dedfd5;border-radius:6px;min-width:0;margin:16px 0 36px;padding:20px}.course-module__JbOGtG__modelToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.course-module__JbOGtG__modelToolbar label{flex:1;gap:6px;min-width:0;font-size:13px;display:grid}.course-module__JbOGtG__modelToolbar select{color:#263d37;width:100%;min-width:0;max-width:100%;font:inherit;background:#fffdf7;border:1px solid #bfc7b9;border-radius:4px;padding:10px}.course-module__JbOGtG__modelAlternate>p{max-width:70ch;font-size:14px}.course-module__JbOGtG__modelAlternate .body-viewport{min-width:0}@media (max-width:700px){.course-module__JbOGtG__modelAlternate{padding:12px}.course-module__JbOGtG__modelToolbar label{flex-basis:100%}.course-module__JbOGtG__modelToolbar{gap:8px}}
.study-plate-module__tt95rq__plate{border-top:1px solid var(--border);color:#294c43;margin:28px 0;padding:24px 0;scroll-margin-top:96px}.study-plate-module__tt95rq__plate h3{font-family:var(--font-literata,Georgia), serif;text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.3}.study-plate-module__tt95rq__plate p{max-width:70ch;margin:10px 0 18px;font-size:16px;line-height:1.7}.study-plate-module__tt95rq__plate>svg{background:#fffdf8;border:1px solid #dde5da;width:100%;max-width:700px;margin:20px auto;display:block}.study-plate-module__tt95rq__pin{cursor:pointer}.study-plate-module__tt95rq__labels{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.study-plate-module__tt95rq__labels button{color:#294c43;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8ca89b;border-radius:4px;padding:10px 14px;font-size:15px}.study-plate-module__tt95rq__labels button:hover{background:#e8f0e9}.study-plate-module__tt95rq__labels button[aria-pressed=true]{color:#fff;background:#294c43}.study-plate-module__tt95rq__labels button:focus-visible{outline-offset:3px;outline:3px solid #9b6f31}.study-plate-module__tt95rq__plate figcaption{background:#edf3ec;min-height:130px;padding:18px 20px}.study-plate-module__tt95rq__plate figcaption strong{font-size:18px}.study-plate-module__tt95rq__plate figcaption p{margin-bottom:0}.study-plate-module__tt95rq__plate small{margin-top:16px;font-size:13px;line-height:1.6;display:block}@media (max-width:640px){.study-plate-module__tt95rq__plate{padding:20px 0}.study-plate-module__tt95rq__plate p{font-size:16px}.study-plate-module__tt95rq__labels{gap:6px}.study-plate-module__tt95rq__labels button{flex-grow:1}.study-plate-module__tt95rq__plate figcaption{padding:16px}}.study-plate-module__tt95rq__credits{margin-top:18px;font-size:14px}.study-plate-module__tt95rq__credits summary{cursor:pointer;min-height:44px}.study-plate-module__tt95rq__practice{margin-top:20px}.study-plate-module__tt95rq__practice label{gap:8px;margin:16px 0;font-size:16px;display:grid}.study-plate-module__tt95rq__practice select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:8px}.study-plate-module__tt95rq__practice button{min-height:44px;font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:4px;padding:10px 16px}.study-plate-module__tt95rq__practice :is(button,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.introduction-module__Zx0j6G__page{--intro-ink:#263d37;--intro-green:#2e5548;--intro-line:#dedfd5;--intro-paper:#f2f1e9}.introduction-module__Zx0j6G__page ::selection{color:var(--intro-ink);background:#d9e3d2}.introduction-module__Zx0j6G__page a{text-underline-offset:4px}.introduction-module__Zx0j6G__page h1,.introduction-module__Zx0j6G__navigation h2{font-family:var(--font-literata),Georgia,serif}.introduction-module__Zx0j6G__navigation>p{color:#52635a;margin:8px 0 24px;font-size:13px}.introduction-module__Zx0j6G__sectionMap summary{cursor:pointer;border-top:1px solid var(--intro-line);padding:12px 0;font-size:14px;font-weight:600}.introduction-module__Zx0j6G__sectionMap ol{margin:0;padding:0;list-style:none}.introduction-module__Zx0j6G__sectionMap li{border-bottom:1px solid var(--intro-line)}.introduction-module__Zx0j6G__sectionMap a{color:var(--intro-ink);gap:14px;padding:14px 7px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.introduction-module__Zx0j6G__sectionMap a:hover{background:#e6ece3}.introduction-module__Zx0j6G__sectionMap a[aria-current]{background:#e6ece3;font-weight:600}.introduction-module__Zx0j6G__navNumber{color:#876449;font-variant-numeric:tabular-nums;min-width:20px}.introduction-module__Zx0j6G__sectionMap small{color:#52635a;margin-top:4px;font-size:11px;font-weight:400;display:block}.introduction-module__Zx0j6G__systemLink{color:var(--intro-green);margin-top:22px;font-size:13px;display:block}.introduction-module__Zx0j6G__progress>div{white-space:normal;flex-wrap:wrap;gap:3px 12px}.introduction-module__Zx0j6G__notes{max-width:760px;font-size:17px;line-height:1.8}.introduction-module__Zx0j6G__bridge{max-width:67ch;margin:0 0 30px}.introduction-module__Zx0j6G__noteProgress{color:#52635a;border-top:1px solid var(--intro-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-top:16px;font-size:12px;display:flex}.introduction-module__Zx0j6G__concept{min-height:245px;padding:18px 0}.introduction-module__Zx0j6G__concept h2{margin:0 0 15px;font-size:25px;font-weight:500;line-height:1.35}.introduction-module__Zx0j6G__concept>p{max-width:66ch;margin:0}.introduction-module__Zx0j6G__example{background:var(--intro-paper);border-radius:4px;margin-top:24px;padding:18px 22px;font-size:15px;line-height:1.7}.introduction-module__Zx0j6G__example strong{font-size:12px;font-weight:600}.introduction-module__Zx0j6G__example p{margin:6px 0 0}.introduction-module__Zx0j6G__noteActions{justify-content:space-between;gap:12px;padding:12px 0 22px;display:flex}.introduction-module__Zx0j6G__fullNotes{border-bottom:1px solid var(--intro-line);padding:0 0 18px;font-size:15px}.introduction-module__Zx0j6G__fullNotes summary{cursor:pointer;padding:8px 0;font-size:13px}.introduction-module__Zx0j6G__fullNotes dl>div{border-bottom:1px solid var(--intro-line);padding:16px 0}.introduction-module__Zx0j6G__fullNotes dt{font-weight:600}.introduction-module__Zx0j6G__fullNotes dd{margin:5px 0 0}.introduction-module__Zx0j6G__fullNotes>p{margin:22px 0}.introduction-module__Zx0j6G__exploreHeading{margin:36px 0 20px}.introduction-module__Zx0j6G__exploreHeading h2{margin:0 0 8px;font-size:22px;font-weight:500}.introduction-module__Zx0j6G__exploreHeading p{max-width:65ch;margin:0;font-size:15px}.introduction-module__Zx0j6G__diagramTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.introduction-module__Zx0j6G__diagramTabs button{font-size:13px}.introduction-module__Zx0j6G__figure{background:var(--intro-paper);border:1px solid var(--intro-line);border-radius:6px;min-width:0;margin:0 0 28px;padding:24px}.introduction-module__Zx0j6G__figureHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.introduction-module__Zx0j6G__figureHeader h2{margin:0;font-size:20px;font-weight:500;line-height:1.35}.introduction-module__Zx0j6G__figureControls{align-items:center;gap:7px;display:flex}.introduction-module__Zx0j6G__figureControls button{min-width:40px;padding:7px 10px;font-size:12px}.introduction-module__Zx0j6G__figureControls output{font-variant-numeric:tabular-nums;min-width:35px;font-size:12px}.introduction-module__Zx0j6G__figure>p{max-width:65ch;margin:14px 0 20px;font-size:14px;line-height:1.65}.introduction-module__Zx0j6G__diagramScroll{scrollbar-width:thin;scrollbar-color:#9dac96 #eeeee4;background:#fcfbf7;border:1px solid #e4e3d8;overflow:auto}.introduction-module__Zx0j6G__diagramScroll[data-zoomed=true]{max-height:800px}.introduction-module__Zx0j6G__diagramScroll:focus-visible{outline-offset:3px;outline:3px solid #876449}.introduction-module__Zx0j6G__diagram{min-width:0;max-width:none;height:auto;display:block}.introduction-module__Zx0j6G__marker{cursor:pointer}.introduction-module__Zx0j6G__marker:hover>circle{stroke:#876449;stroke-width:3px}.introduction-module__Zx0j6G__labelToast{z-index:1000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;color:#263d37;background:#fffdf7;border:1px solid #bac6b9;border-left:4px solid #41695c;border-radius:10px;width:min(420px,100vw - 32px);max-height:min(45dvh,360px);padding:20px 56px 20px 20px;font-size:15px;line-height:1.65;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #193c3029}.introduction-module__Zx0j6G__labelToast h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.introduction-module__Zx0j6G__labelToast p{margin:0}.introduction-module__Zx0j6G__toastClose{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:26px;display:grid;position:absolute;top:6px;right:6px}.introduction-module__Zx0j6G__toastClose:hover{background:#eaf0e7}.introduction-module__Zx0j6G__toastClose:focus-visible{outline-offset:-4px;outline:2px solid #41695c}@media (max-width:600px){.introduction-module__Zx0j6G__labelToast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px)}}.introduction-module__Zx0j6G__figure figcaption{color:#52635a;margin:10px 0 18px;font-size:11px;line-height:1.6}.introduction-module__Zx0j6G__labelList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.introduction-module__Zx0j6G__labelList button{text-align:left;align-items:baseline;gap:10px;min-height:46px;font-size:13px;line-height:1.5;display:flex}.introduction-module__Zx0j6G__labelList span{font-variant-numeric:tabular-nums;min-width:18px;font-size:11px}.introduction-module__Zx0j6G__explanation{border-top:1px solid #c3c9b8;min-height:112px;margin-top:20px;padding-top:18px}.introduction-module__Zx0j6G__explanation h3{margin:0 0 8px;font-size:16px;font-weight:600}.introduction-module__Zx0j6G__explanation p,.introduction-module__Zx0j6G__recall{max-width:65ch;margin:0;font-size:15px;line-height:1.75}.introduction-module__Zx0j6G__checks{border-top:2px solid var(--intro-green);margin-top:36px;padding-top:28px;scroll-margin-top:24px}.introduction-module__Zx0j6G__checks h2{margin:0 0 10px;font-size:24px;font-weight:500}.introduction-module__Zx0j6G__checks>p{max-width:65ch;font-size:15px}.introduction-module__Zx0j6G__checks fieldset{border:0;border-bottom:1px solid var(--intro-line);min-width:0;margin:28px 0 0;padding:0 0 28px}.introduction-module__Zx0j6G__checks legend{margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.55}.introduction-module__Zx0j6G__checks legend span{color:#876449}.introduction-module__Zx0j6G__option{border:1px solid var(--intro-line);cursor:pointer;background:#fffdf7;border-radius:4px;align-items:baseline;gap:12px;margin:8px 0;padding:13px 16px;font-size:15px;display:flex}.introduction-module__Zx0j6G__option:has(input:checked){border-color:var(--intro-green);background:#e6ece3}.introduction-module__Zx0j6G__option input{accent-color:var(--intro-green)}.introduction-module__Zx0j6G__checks fieldset>button{margin-top:12px}.introduction-module__Zx0j6G__correct,.introduction-module__Zx0j6G__incorrect{background:#e6ece3;margin-top:16px;padding:18px;font-size:15px}.introduction-module__Zx0j6G__incorrect{color:#7d3b2e;background:#f5e6dd}.introduction-module__Zx0j6G__correct p,.introduction-module__Zx0j6G__incorrect p{margin:8px 0 0}.introduction-module__Zx0j6G__mastered{color:var(--intro-green);font-size:13px}.introduction-module__Zx0j6G__continue{border-top:1px solid var(--intro-line);margin-top:32px;padding-top:22px}.introduction-module__Zx0j6G__continue p{max-width:65ch;margin:0 0 18px;font-size:14px}.introduction-module__Zx0j6G__continue a{padding:12px 18px;line-height:1.5;display:inline-block}.introduction-module__Zx0j6G__nextLink{color:var(--intro-green);border:1px solid #bdc9ba;border-radius:4px}.introduction-module__Zx0j6G__sources{border-top:1px solid var(--intro-line);margin-top:26px;padding-top:18px;font-size:13px}.introduction-module__Zx0j6G__sources summary{cursor:pointer;padding:8px 0}.introduction-module__Zx0j6G__sources ul{padding-left:20px}.introduction-module__Zx0j6G__sources a{text-decoration:underline}@media (max-width:1000px){.introduction-module__Zx0j6G__figure{padding:18px}.introduction-module__Zx0j6G__labelList{grid-template-columns:1fr}.introduction-module__Zx0j6G__figureHeader{align-items:flex-start}}@media (max-width:700px){.introduction-module__Zx0j6G__page{padding:16px}.introduction-module__Zx0j6G__navigation{width:100%}.introduction-module__Zx0j6G__navigation>p{margin-bottom:10px}.introduction-module__Zx0j6G__sectionMap nav{max-height:170px}.introduction-module__Zx0j6G__notes{font-size:16px}.introduction-module__Zx0j6G__concept{min-height:270px}.introduction-module__Zx0j6G__concept h2{font-size:23px}.introduction-module__Zx0j6G__figure{padding:12px}.introduction-module__Zx0j6G__figureControls{flex-wrap:wrap}.introduction-module__Zx0j6G__figureHeader h2{font-size:18px}.introduction-module__Zx0j6G__figureControls button{min-height:44px}.introduction-module__Zx0j6G__figure>p{font-size:13px}.introduction-module__Zx0j6G__labelList{gap:6px}.introduction-module__Zx0j6G__noteActions{gap:8px}.introduction-module__Zx0j6G__noteActions button{font-size:13px}.introduction-module__Zx0j6G__progress{flex-wrap:wrap}.introduction-module__Zx0j6G__example{padding:16px}.introduction-module__Zx0j6G__diagramScroll[data-zoomed=true]{max-height:560px}.introduction-module__Zx0j6G__noteProgress{font-size:11px}}@media (prefers-reduced-motion:reduce){.introduction-module__Zx0j6G__page *{scroll-behavior:auto}}.introduction-module__Zx0j6G__partCount{color:#52635a;font-variant-numeric:tabular-nums;font-size:12px}.introduction-module__Zx0j6G__exploreHeading h2{scroll-margin-top:24px}.introduction-module__Zx0j6G__playback{border-top:1px solid #c3c9b8;padding:16px 0 18px}.introduction-module__Zx0j6G__playbackButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.introduction-module__Zx0j6G__playbackButtons button{min-height:42px;font-size:13px}.introduction-module__Zx0j6G__playbackButtons label{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.introduction-module__Zx0j6G__playbackButtons select{color:#263d37;font:inherit;background:#fffdf7;border:1px solid #aab4a1;border-radius:4px;padding:9px}.introduction-module__Zx0j6G__timeline{align-items:center;gap:14px;margin:16px 0;display:flex}.introduction-module__Zx0j6G__timeline button{min-width:40px;min-height:40px}.introduction-module__Zx0j6G__timeline input{accent-color:#2e5548;cursor:pointer;width:100%;min-width:0}.introduction-module__Zx0j6G__animationStep{color:#263d37;min-height:24px;margin:0;font-size:16px;line-height:1.5}.introduction-module__Zx0j6G__animationStep span{font-variant-numeric:tabular-nums;color:#6e563a;margin-right:12px;font-size:12px}.introduction-module__Zx0j6G__artCredits{color:#52635a;border-top:1px solid #c3c9b8;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.7}.introduction-module__Zx0j6G__artCredits summary{cursor:pointer}.introduction-module__Zx0j6G__artCredits a{color:#2e5548;overflow-wrap:anywhere}.introduction-module__Zx0j6G__artCredits ul{padding-left:20px}.introduction-module__Zx0j6G__artCredits p{max-width:65ch}@media (max-width:600px){.introduction-module__Zx0j6G__playbackButtons label{margin-left:0}.introduction-module__Zx0j6G__playbackButtons button{flex:auto}.introduction-module__Zx0j6G__figure{padding:14px}.introduction-module__Zx0j6G__figureControls{flex-wrap:wrap}.introduction-module__Zx0j6G__labelList{grid-template-columns:1fr}}.introduction-module__Zx0j6G__cellStudy{color:#29473c;border-top:1px solid #c5cbbf;margin:32px 0;padding:24px 0}.introduction-module__Zx0j6G__cellStudy h2{margin:0 0 12px;font-size:23px}.introduction-module__Zx0j6G__cellStudy h3{margin:24px 0 10px;font-size:21px}.introduction-module__Zx0j6G__cellStudy p{max-width:75ch;font-size:15px;line-height:1.7}.introduction-module__Zx0j6G__cellControls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.introduction-module__Zx0j6G__cellControls button,.introduction-module__Zx0j6G__modelToggle{color:#29473c;cursor:pointer;min-height:42px;font:inherit;background:#fafbf6;border:1px solid #b8c4b8;border-radius:5px;padding:10px 14px;font-size:14px}.introduction-module__Zx0j6G__cellControls button[aria-pressed=true],.introduction-module__Zx0j6G__modelToggle{color:#fff;background:#2e5548}.introduction-module__Zx0j6G__cellControls button:disabled{opacity:.5;cursor:default}.introduction-module__Zx0j6G__cellControls button:focus-visible,.introduction-module__Zx0j6G__modelToggle:focus-visible{outline-offset:3px;outline:3px solid #876449}.introduction-module__Zx0j6G__cellCanvas{touch-action:none;background:#f6f4ed;border:1px solid #c5cbbf;width:100%;height:440px;display:block}.introduction-module__Zx0j6G__cellCanvas:focus-visible{outline-offset:3px;outline:3px solid #876449}.introduction-module__Zx0j6G__cellStudy .introduction-module__Zx0j6G__cellNote{color:#607366;font-size:13px}@media (max-width:600px){.introduction-module__Zx0j6G__cellCanvas{height:340px}.introduction-module__Zx0j6G__cellControls button{flex:auto}.introduction-module__Zx0j6G__cellStudy h2{font-size:21px}}.introduction-module__Zx0j6G__deepReading{color:#29473c;border-top:1px solid #c5cbbf;max-width:78ch;margin:32px 0;padding:24px 0}.introduction-module__Zx0j6G__deepReading h2{margin:0 0 24px;font-size:26px}.introduction-module__Zx0j6G__deepReading h3{margin:28px 0 12px;font-size:21px;line-height:1.35}.introduction-module__Zx0j6G__deepReading p{margin:0 0 18px;font-size:16px;line-height:1.85}.introduction-module__Zx0j6G__deepReading .introduction-module__Zx0j6G__readingSource{color:#607366;font-size:12px}.introduction-module__Zx0j6G__workedExample ol{padding-left:1.5rem;list-style:decimal}.introduction-module__Zx0j6G__workedExample li{margin-bottom:18px;padding-left:.5rem}.introduction-module__Zx0j6G__workedExample li::marker{color:#41695c;font-weight:600}.introduction-module__Zx0j6G__recall{background:var(--intro-paper);border-left:3px solid #41695c;border-radius:4px;margin:24px 0;padding:20px}.introduction-module__Zx0j6G__deepReading .introduction-module__Zx0j6G__recall h3{margin-top:0}.introduction-module__Zx0j6G__recall summary,.introduction-module__Zx0j6G__readingExtension>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;line-height:1.5}.introduction-module__Zx0j6G__recall summary:focus-visible,.introduction-module__Zx0j6G__readingExtension>summary:focus-visible,.introduction-module__Zx0j6G__readingLinks a:focus-visible{outline-offset:4px;outline:2px solid #41695c}.introduction-module__Zx0j6G__readingExtension{border-top:1px solid var(--intro-line);padding:6px 0}.introduction-module__Zx0j6G__readingExtension[open]>summary{margin-bottom:12px}.introduction-module__Zx0j6G__readingLinks{padding-left:1.25rem}.introduction-module__Zx0j6G__readingLinks li{margin:18px 0;padding-left:.25rem}.introduction-module__Zx0j6G__readingLinks a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.introduction-module__Zx0j6G__readingLinks a span{font-size:13px;font-weight:400}.introduction-module__Zx0j6G__readingLinks p{margin-top:8px}.introduction-module__Zx0j6G__ageingSystems{margin:32px 0;scroll-margin-top:24px}.introduction-module__Zx0j6G__ageingIndex{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.introduction-module__Zx0j6G__ageingIndex a{border:1px solid var(--intro-line);text-underline-offset:3px;border-radius:20px;padding:8px 12px;font-size:13px;text-decoration:underline}.introduction-module__Zx0j6G__ageingCard{border:1px solid var(--intro-line);background:var(--intro-paper);border-left:4px solid #537763;border-radius:6px;margin:16px 0;padding:20px;scroll-margin-top:24px}.introduction-module__Zx0j6G__ageingCard h4{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4}.introduction-module__Zx0j6G__ageingComparison{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 12px;display:grid}.introduction-module__Zx0j6G__ageingComparison dt{margin-bottom:8px;font-size:13px;font-weight:600}.introduction-module__Zx0j6G__ageingComparison dd{margin:0;font-size:15px;line-height:1.75}.introduction-module__Zx0j6G__ageingCard summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.introduction-module__Zx0j6G__ageingCard a{text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.introduction-module__Zx0j6G__ageingCard summary:focus-visible,.introduction-module__Zx0j6G__ageingCard a:focus-visible,.introduction-module__Zx0j6G__ageingIndex a:focus-visible{outline-offset:4px;outline:2px solid #41695c}.introduction-module__Zx0j6G__deepReading .introduction-module__Zx0j6G__ageingSourceNote{font-size:13px}@media (max-width:600px){.introduction-module__Zx0j6G__ageingComparison{grid-template-columns:1fr;gap:16px}.introduction-module__Zx0j6G__ageingCard{padding:16px}}.introduction-module__Zx0j6G__bank{max-width:900px;color:var(--intro-ink);margin:36px auto}.introduction-module__Zx0j6G__bank h1{font-size:clamp(27px,4vw,40px);line-height:1.25}.introduction-module__Zx0j6G__bank>p{max-width:75ch;line-height:1.75}.introduction-module__Zx0j6G__bank .introduction-module__Zx0j6G__readingSource{color:#52635a;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.introduction-module__Zx0j6G__bankFilters{background:var(--intro-paper);border:1px solid var(--intro-line);grid-template-columns:2fr 1fr;gap:18px;margin:26px 0;padding:20px;display:grid}.introduction-module__Zx0j6G__bankFilters label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.introduction-module__Zx0j6G__bankFilters label:last-child{grid-column:1/-1}.introduction-module__Zx0j6G__bankFilters input,.introduction-module__Zx0j6G__bankFilters select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--intro-ink);background:#fffdf7;border:1px solid #aab4a1;border-radius:4px;padding:10px}.introduction-module__Zx0j6G__bankFilters :focus-visible{outline-offset:3px;outline:3px solid #876449}@media (max-width:600px){.introduction-module__Zx0j6G__bankFilters{grid-template-columns:1fr;padding:14px}.introduction-module__Zx0j6G__bank{margin:24px auto}.introduction-module__Zx0j6G__bank .introduction-module__Zx0j6G__noteActions{flex-wrap:wrap}.introduction-module__Zx0j6G__bank .introduction-module__Zx0j6G__noteActions button{flex:1}}.introduction-module__Zx0j6G__figure>.introduction-module__Zx0j6G__illnessCaption{border-bottom:1px solid var(--intro-line);color:var(--intro-ink);max-width:75ch;margin:20px 0;padding:18px 0;font-size:16px;line-height:1.8}.introduction-module__Zx0j6G__modelStudy{border:1px solid var(--intro-line);background:var(--intro-paper);border-radius:6px;min-width:0;margin-bottom:28px;padding:20px}.introduction-module__Zx0j6G__modelStudy>p{max-width:70ch;margin:12px 0;font-size:15px;line-height:1.7}.introduction-module__Zx0j6G__modelStudy>h3{margin:18px 0 10px;font-size:22px}.introduction-module__Zx0j6G__modelToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.introduction-module__Zx0j6G__modelToolbar label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.introduction-module__Zx0j6G__modelToolbar select{border:1px solid var(--intro-line);border-radius:4px;max-width:100%;padding:8px}@media (max-width:600px){.introduction-module__Zx0j6G__modelStudy{padding:12px}.introduction-module__Zx0j6G__modelToolbar label,.introduction-module__Zx0j6G__modelToolbar select{width:100%}}.introduction-module__Zx0j6G__ageingGraphic{background:#eff2e9;border:1px solid #c4cec2;border-radius:16px;margin:28px 0;padding:24px}.introduction-module__Zx0j6G__ageingGraphic figcaption{color:#294c40;font-size:25px;font-weight:650}.introduction-module__Zx0j6G__ageingGraphic>p{margin:8px 0 20px}.introduction-module__Zx0j6G__ageingGraphicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.introduction-module__Zx0j6G__ageingGraphicTile{color:#2e493f;background:#fffdf7;border:1px solid #d3d9cc;border-radius:10px;flex-direction:column;align-items:stretch;padding:16px;text-decoration:none;display:flex}.introduction-module__Zx0j6G__ageingGraphicTile:hover{background:#fff;border-color:#54765e}.introduction-module__Zx0j6G__ageingGraphicTile:focus-visible{outline-offset:3px;outline:3px solid #52795e}.introduction-module__Zx0j6G__ageingGraphicLabel{align-items:center;gap:10px;margin-bottom:12px;display:flex}.introduction-module__Zx0j6G__ageingGraphicLabel svg{flex-shrink:0}.introduction-module__Zx0j6G__ageingGraphicLabel strong{flex:1;line-height:1.3}.introduction-module__Zx0j6G__ageingGraphicChange,.introduction-module__Zx0j6G__ageingGraphicEffect{text-align:center;font-size:15px;line-height:1.5;display:block}.introduction-module__Zx0j6G__ageingGraphicArrow{text-align:center;color:#648073;font-size:23px;line-height:1.3}.introduction-module__Zx0j6G__ageingGraphicEffect{background:#edf1e8;border-radius:6px;margin-top:auto;padding:8px}.introduction-module__Zx0j6G__ageingGraphic .introduction-module__Zx0j6G__ageingGraphicNote{margin:20px 0 0;font-size:14px}@media (max-width:600px){.introduction-module__Zx0j6G__ageingGraphic{padding:16px}.introduction-module__Zx0j6G__ageingGraphicGrid{grid-template-columns:1fr}}.introduction-module__Zx0j6G__lessonLayout{display:block}.introduction-module__Zx0j6G__lessonArticle{min-width:0}.introduction-module__Zx0j6G__lessonLayout>.introduction-module__Zx0j6G__navigation{border:0;width:auto;max-height:none;margin:12px 0 24px;padding:0;position:static}.introduction-module__Zx0j6G__sectionMap>summary{border:0;width:fit-content;min-height:44px;display:list-item}.introduction-module__Zx0j6G__sectionMap[open]{background:var(--intro-paper);border:1px solid var(--intro-line);border-radius:6px;padding:0 16px 20px}.introduction-module__Zx0j6G__sectionMap[open] ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.introduction-module__Zx0j6G__learningSteps{border-bottom:1px solid var(--intro-line);gap:24px;margin:22px 0 28px;display:flex}.introduction-module__Zx0j6G__learningSteps a{min-height:44px;color:var(--intro-green);align-items:center;font-size:14px;text-decoration:none;display:flex}.introduction-module__Zx0j6G__learningSteps a:hover{text-decoration:underline}.introduction-module__Zx0j6G__learningWorkspace{align-items:start;gap:28px;display:grid}.introduction-module__Zx0j6G__learningWorkspace>section{min-width:0;scroll-margin-top:24px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__exploreHeading{margin-top:0}.introduction-module__Zx0j6G__goDeeper{border-top:1px solid var(--intro-line);border-bottom:1px solid var(--intro-line);margin:24px 0;padding:8px 0}.introduction-module__Zx0j6G__goDeeper>summary,.introduction-module__Zx0j6G__moreControls>summary{cursor:pointer;min-height:44px;color:var(--intro-green);align-content:center;font-size:14px}.introduction-module__Zx0j6G__goDeeper .introduction-module__Zx0j6G__deepReading{max-width:800px;margin-inline:auto}.introduction-module__Zx0j6G__checkAction{margin-top:24px;scroll-margin-top:24px}.introduction-module__Zx0j6G__secondaryControls{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.introduction-module__Zx0j6G__moreControls{min-width:140px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__figure{padding:18px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__bridge{margin-bottom:20px}@media (min-width:1200px){.introduction-module__Zx0j6G__learningWorkspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}}@media (max-width:700px){.introduction-module__Zx0j6G__sectionMap[open] ol{grid-template-columns:1fr}.introduction-module__Zx0j6G__learningSteps{gap:20px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__figure{padding:12px}}.introduction-module__Zx0j6G__lessonLayout>.introduction-module__Zx0j6G__navigation{margin:8px 0}.introduction-module__Zx0j6G__learningSteps{margin:12px 0 24px}.introduction-module__Zx0j6G__lessonArticle>section:first-of-type{margin-bottom:20px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__exploreHeading p{font-size:14px}.introduction-module__Zx0j6G__learningWorkspace .introduction-module__Zx0j6G__figure>p{margin:10px 0 14px}
.course-map-module__uMrgFG__map{scrollbar-width:thin;max-height:460px;overflow:auto}.course-map-module__uMrgFG__map ol{margin:0;padding:0;list-style:none}.course-map-module__uMrgFG__map li{border-bottom:1px solid #d7ddcf;grid-template-columns:28px 1fr;gap:10px;padding:12px 4px;font-size:14px;line-height:1.4;display:grid}.course-map-module__uMrgFG__number{font-variant-numeric:tabular-nums;color:#657562}.course-map-module__uMrgFG__map a{color:inherit;border-radius:3px;text-decoration:none}.course-map-module__uMrgFG__map a[aria-current=page]{color:#285747;font-weight:700}.course-map-module__uMrgFG__map a:focus-visible{outline-offset:3px;outline:2px solid #285747}.course-map-module__uMrgFG__map small{color:#657562;margin-top:4px;font-size:11px;font-weight:400;display:block}.course-map-module__uMrgFG__map [aria-disabled=true]{color:#737d70}.course-map-module__uMrgFG__progress{color:#657562;margin-top:12px;font-size:12px}
.bms111-practice-module__2jcarG__page{color:#17231f;background:#f7f8f5;min-height:100vh}.bms111-practice-module__2jcarG__header{color:#fff;background:#10352c;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px clamp(18px,4vw,56px);display:flex}.bms111-practice-module__2jcarG__header a{color:#66f190;text-decoration:none}.bms111-practice-module__2jcarG__language{align-items:center;gap:8px;display:flex}.bms111-practice-module__2jcarG__language select,.bms111-practice-module__2jcarG__filters select{color:#17231f;font:inherit;background:#fff;border:1px solid #bac9c0;border-radius:7px;padding:9px 12px}.bms111-practice-module__2jcarG__bank{width:min(920px,100% - 32px);margin:48px auto 80px}.bms111-practice-module__2jcarG__eyebrow{color:#507465;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700}.bms111-practice-module__2jcarG__bank h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.1}.bms111-practice-module__2jcarG__lede{color:#65716a;max-width:760px;font-size:19px;line-height:1.6}.bms111-practice-module__2jcarG__reviewNote{color:#735b28;font-size:14px}.bms111-practice-module__2jcarG__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.bms111-practice-module__2jcarG__filters label{gap:7px;font-size:14px;font-weight:600;display:grid}.bms111-practice-module__2jcarG__progress{color:#54665d;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.bms111-practice-module__2jcarG__card{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:clamp(18px,4vw,36px);box-shadow:0 5px 22px #1434290a}.bms111-practice-module__2jcarG__tags{flex-wrap:wrap;gap:8px;display:flex}.bms111-practice-module__2jcarG__tags span{color:#264e3d;background:#eaf2ec;border-radius:999px;padding:5px 9px;font-size:13px}.bms111-practice-module__2jcarG__objective{color:#304c40;margin:24px 0 4px}.bms111-practice-module__2jcarG__bloomReason{color:#65716a;margin:0 0 18px;font-size:14px}.bms111-practice-module__2jcarG__choices{border:0;padding:0}.bms111-practice-module__2jcarG__choices legend{margin:0 0 14px;font-size:21px;font-weight:650;line-height:1.4}.bms111-practice-module__2jcarG__choice{cursor:pointer;border:1px solid #dce3dd;border-radius:9px;grid-template-columns:20px 30px 1fr;align-items:start;gap:12px;margin:10px 0;padding:14px;line-height:1.5;display:grid}.bms111-practice-module__2jcarG__choice input{accent-color:#168950;margin:5px 0 0}.bms111-practice-module__2jcarG__letter{color:#567366;font-weight:700}.bms111-practice-module__2jcarG__choice:hover{border-color:#7aab90}.bms111-practice-module__2jcarG__correct{background:#eff8f1;border-color:#268857}.bms111-practice-module__2jcarG__incorrect{background:#fff5f3;border-color:#c5685b}.bms111-practice-module__2jcarG__feedback{color:#58665e;margin-top:7px;display:block}.bms111-practice-module__2jcarG__correctResult,.bms111-practice-module__2jcarG__incorrectResult{border-radius:9px;margin-top:22px;padding:16px}.bms111-practice-module__2jcarG__correctResult{background:#eff8f1}.bms111-practice-module__2jcarG__incorrectResult{background:#fff5f3}.bms111-practice-module__2jcarG__correctResult p,.bms111-practice-module__2jcarG__incorrectResult p{margin:8px 0;line-height:1.5}.bms111-practice-module__2jcarG__actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.bms111-practice-module__2jcarG__actions button{color:#244839;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8bd;border-radius:8px;padding:9px 18px}.bms111-practice-module__2jcarG__actions button:disabled{opacity:.48;cursor:not-allowed}.bms111-practice-module__2jcarG__actions .bms111-practice-module__2jcarG__primary{color:#fff;background:#168950;border-color:#168950}.bms111-practice-module__2jcarG__taxonomyNote{color:#6b716d;margin-top:24px;font-size:13px;line-height:1.5}.bms111-practice-module__2jcarG__empty{background:#fff;border-radius:12px;padding:32px}@media (max-width:680px){.bms111-practice-module__2jcarG__header{flex-wrap:wrap}.bms111-practice-module__2jcarG__header span{text-align:center;order:-1;width:100%}.bms111-practice-module__2jcarG__filters{grid-template-columns:1fr}.bms111-practice-module__2jcarG__bank{margin-top:28px}}
.sharing-module__MTzYFG__sharing{z-index:45;color:#17372c;background:#fff;border:1px solid #d7dfdb;border-radius:.75rem;width:min(19rem,100vw - 2rem);padding:.75rem 1rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 3px 15px #17372c18}.sharing-module__MTzYFG__sharing summary{cursor:pointer;font-weight:600}.sharing-module__MTzYFG__sharing label{margin-top:.75rem;display:block}.sharing-module__MTzYFG__sharing select{width:100%;color:inherit;background:#fff;border:1px solid #becbc4;border-radius:.4rem;margin-top:.25rem;padding:.4rem;display:block}.sharing-module__MTzYFG__sharing p{margin:.5rem 0 0;line-height:1.45}.sharing-module__MTzYFG__sharing [role=alert]{color:#8c2d16}
.guided-reading-module__ir2JRW__guide{color:#132d28;max-width:74ch;margin-block:1.5rem}.guided-reading-module__ir2JRW__guide h3{margin-top:.5rem;scroll-margin-top:7rem;font-size:1.3rem;line-height:1.5}.guided-reading-module__ir2JRW__guide p{overflow-wrap:anywhere;max-width:68ch;line-height:1.85}.guided-reading-module__ir2JRW__guide details{background:#f7f9f6;border:1px solid #d4ded8;border-radius:5px;padding:.7rem 1rem}.guided-reading-module__ir2JRW__guide summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.guided-reading-module__ir2JRW__guide button,.guided-reading-module__ir2JRW__guide nav a{font:inherit;color:#132d28;cursor:pointer;text-align:left;background:#fff;border:1px solid #95a89e;border-radius:4px;min-height:44px;padding:.6rem .9rem}.guided-reading-module__ir2JRW__guide li button{width:100%;margin-block:.2rem}.guided-reading-module__ir2JRW__guide button[aria-current]{color:#fff;background:#132d28}.guided-reading-module__ir2JRW__guide nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:1.5rem;display:flex}.guided-reading-module__ir2JRW__guide button:disabled{opacity:.45;cursor:default}.guided-reading-module__ir2JRW__guide :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #0c6b2f}.guided-reading-module__ir2JRW__position{font-size:.9rem;font-weight:650}.guided-reading-module__ir2JRW__notes h4{margin-top:1.5rem}
.lesson-kit-module__mr4-9G__lesson{color:#132d28;max-width:72rem;line-height:1.75}.lesson-kit-module__mr4-9G__header{border-bottom:1px solid #e3e3e1;padding:0 0 1.25rem}.lesson-kit-module__mr4-9G__badge{color:#0c6b2f;letter-spacing:.03em;margin:0;font-size:.82rem;font-weight:700}.lesson-kit-module__mr4-9G__title{margin:.4rem 0;font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.18}.lesson-kit-module__mr4-9G__subtitle{max-width:70ch;font-size:1.05rem}.lesson-kit-module__mr4-9G__prerequisites{background:#f7f7f5;border-left:4px solid #686866;max-width:70ch;padding:.7rem 1rem}.lesson-kit-module__mr4-9G__stage{margin-top:2.25rem;scroll-margin-top:5rem}.lesson-kit-module__mr4-9G__stageTitle{border-bottom:1px solid #e3e3e1;margin-bottom:1rem;padding-bottom:.4rem;font-size:1.45rem;line-height:1.3}.lesson-kit-module__mr4-9G__teaching{max-width:72ch;margin:1rem 0}.lesson-kit-module__mr4-9G__teaching h3{margin-bottom:.35rem;font-size:1.08rem}.lesson-kit-module__mr4-9G__teaching p{margin:0}.lesson-kit-module__mr4-9G__panel{background:#fff;border:1px solid #e3e3e1;border-radius:5px;margin:1rem 0;padding:1rem;overflow-x:auto}.lesson-kit-module__mr4-9G__terms{gap:.6rem;margin:1rem 0;display:grid}.lesson-kit-module__mr4-9G__terms>div{background:#f7f7f5;border-left:1px solid #17a94c;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.75rem;padding:.6rem .8rem;display:grid}.lesson-kit-module__mr4-9G__terms dt{font-weight:700}.lesson-kit-module__mr4-9G__terms dd{margin:0}.lesson-kit-module__mr4-9G__table{border-collapse:collapse;width:100%;font-size:.94rem}.lesson-kit-module__mr4-9G__lesson select{min-width:0;max-width:100%}.lesson-kit-module__mr4-9G__table caption{text-align:left;padding-bottom:.5rem;font-weight:650}.lesson-kit-module__mr4-9G__table th,.lesson-kit-module__mr4-9G__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3e1;padding:.55rem .6rem}.lesson-kit-module__mr4-9G__table thead th{border-bottom:2px solid #132d28}.lesson-kit-module__mr4-9G__rowActive{background:#e9fef0}.lesson-kit-module__mr4-9G__rowActive td,.lesson-kit-module__mr4-9G__rowActive th{font-weight:650}.lesson-kit-module__mr4-9G__rowFaded{color:#77777a}.lesson-kit-module__mr4-9G__code{margin:1rem 0}.lesson-kit-module__mr4-9G__code figcaption{padding-bottom:.35rem;font-weight:650}.lesson-kit-module__mr4-9G__code pre{background:#efefed;border-left:4px solid #132d28;margin:0;padding:1rem;font-size:.92rem;line-height:1.6;overflow-x:auto}.lesson-kit-module__mr4-9G__worked{background:#f7f7f5;border:1px solid #e3e3e1;border-left-color:#17a94c;border-radius:5px;margin:1rem 0;padding:1rem}.lesson-kit-module__mr4-9G__worked h3{margin-top:0;font-size:1.05rem}.lesson-kit-module__mr4-9G__worked ol{margin:.5rem 0 .75rem;padding-left:1.3rem}.lesson-kit-module__mr4-9G__worked li{margin-bottom:.35rem}.lesson-kit-module__mr4-9G__conclusion{margin:0}.lesson-kit-module__mr4-9G__misconception{background:#fff7ed;border-left:1px solid #b45309;margin:1rem 0;padding:.8rem 1rem}.lesson-kit-module__mr4-9G__correction{background:#fff7ed;border:1px solid #b45309;border-radius:5px;margin:1rem 0;padding:.9rem 1rem}.lesson-kit-module__mr4-9G__correction h3{color:#7c2d12;margin:0 0 .5rem;font-size:1rem}.lesson-kit-module__mr4-9G__correction p{margin:.35rem 0 0}.lesson-kit-module__mr4-9G__beyond{background:#eff6ff;border-left:1px solid #1d4ed8;margin:1rem 0;padding:.8rem 1rem}.lesson-kit-module__mr4-9G__controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.lesson-kit-module__mr4-9G__controls label{gap:.25rem;font-weight:650;display:grid}.lesson-kit-module__mr4-9G__controls input,.lesson-kit-module__mr4-9G__controls select{min-height:43px;font:inherit;border:1px solid #686866;border-radius:3px;padding:.55rem}.lesson-kit-module__mr4-9G__controls button,.lesson-kit-module__mr4-9G__panel button,.lesson-kit-module__mr4-9G__stage button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#132d28;border:1px solid #132d28;border-radius:4px;padding:.6rem .9rem}.lesson-kit-module__mr4-9G__controls button:disabled,.lesson-kit-module__mr4-9G__panel button:disabled{cursor:not-allowed;opacity:.55}.lesson-kit-module__mr4-9G__feedback{background:#e9fef0;border-left:1px solid #0c6b2f;margin:1rem 0;padding:.8rem 1rem}.lesson-kit-module__mr4-9G__task{max-width:72ch;margin:1rem 0;font-weight:600;display:block}.lesson-kit-module__mr4-9G__task textarea{width:100%;min-height:8rem;font:inherit;border:1px solid #686866;border-radius:3px;margin-top:.5rem;padding:.75rem;font-weight:400;display:block}.lesson-kit-module__mr4-9G__charCount{color:#52525b;max-width:72ch;font-size:.9rem}.lesson-kit-module__mr4-9G__rubric,.lesson-kit-module__mr4-9G__selfExplanation{background:#fff;border:1px solid #e3e3e1;border-radius:5px;max-width:72ch;margin:1rem 0;padding:.75rem 1rem}.lesson-kit-module__mr4-9G__rubric summary,.lesson-kit-module__mr4-9G__selfExplanation summary{cursor:pointer;font-weight:650}.lesson-kit-module__mr4-9G__lesson :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #0c6b2f}@media (max-width:640px){.lesson-kit-module__mr4-9G__terms>div{grid-template-columns:1fr;gap:.2rem}.lesson-kit-module__mr4-9G__controls{align-items:stretch}.lesson-kit-module__mr4-9G__controls>*{max-width:100%}}
.guided-module__tQt2ha__guide{min-width:0;margin-block:1rem}.guided-module__tQt2ha__position{color:#52525b;font-size:.9rem}.guided-module__tQt2ha__guide h3{margin-block:.6rem 1rem;font-size:1.3rem;line-height:1.4}.guided-module__tQt2ha__spread{gap:1.25rem;display:grid}.guided-module__tQt2ha__spread>*{min-width:0}.guided-module__tQt2ha__explanation{white-space:pre-line;max-width:68ch}.guided-module__tQt2ha__example{overflow-wrap:anywhere;background:#f7f7f5;border-left:3px solid #0c6b2f;padding:1rem}.guided-module__tQt2ha__example h4{margin:0 0 .75rem;font-size:1rem}.guided-module__tQt2ha__example ol{margin:0;padding-left:1.4rem;list-style:decimal}.guided-module__tQt2ha__notes ol{padding-left:1.4rem;list-style:decimal}.guided-module__tQt2ha__example li{white-space:pre-line;margin-block:.6rem}.guided-module__tQt2ha__example p{font-size:.9rem}.guided-module__tQt2ha__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.guided-module__tQt2ha__actions a{color:#132d28;border:1px solid #132d28;border-radius:4px;align-items:center;min-height:44px;padding:.65rem .9rem;display:inline-flex}.guided-module__tQt2ha__actions button{min-height:44px}.guided-module__tQt2ha__actions button:disabled{opacity:.5;cursor:not-allowed}.guided-module__tQt2ha__notes{border-block:1px solid #e3e3e1;margin-block:1.5rem;padding:1rem 0}.guided-module__tQt2ha__notes>summary{cursor:pointer;min-height:44px;font-weight:650}.guided-module__tQt2ha__cases{flex-wrap:wrap;gap:.5rem;display:flex}.guided-module__tQt2ha__cases button[aria-pressed=true]{color:#132d28;background:#e9fef0}.guided-module__tQt2ha__reading{overflow-wrap:anywhere;max-width:72ch}.guided-module__tQt2ha__reading p{white-space:pre-line}@media (min-width:1200px){.guided-module__tQt2ha__spread{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.guided-module__tQt2ha__example{grid-area:1/2/span 2}.guided-module__tQt2ha__practice{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.guided-module__tQt2ha__guide{scroll-behavior:auto}}.guided-module__tQt2ha__model{border:1px solid #deded9;border-radius:8px;max-width:44rem;margin-block:1.5rem;padding:1rem}.guided-module__tQt2ha__model svg{width:100%;max-height:320px;margin-block:1rem;font:16px system-ui;display:block}.guided-module__tQt2ha__model>input[type=range]{accent-color:#0c6b2f;width:100%;min-height:44px;display:block}.guided-module__tQt2ha__model select{min-height:44px;margin-inline:.6rem}.guided-module__tQt2ha__result{overflow-wrap:anywhere;font-size:1.2rem;font-weight:650}.guided-module__tQt2ha__formula{background:#fff;max-width:100%;margin:.5rem 0 1rem;padding:.5rem;overflow-x:auto}.guided-module__tQt2ha__formula math{margin-block:.7rem;font-size:1.2rem}.guided-module__tQt2ha__formula figcaption{margin-block:.5rem;font-size:.9rem;line-height:1.6}.guided-module__tQt2ha__cases button{min-height:44px}.guided-module__tQt2ha__guide :is(button,a):focus-visible,.guided-module__tQt2ha__model :is(input,select):focus-visible,.guided-module__tQt2ha__cases button:focus-visible,.guided-module__tQt2ha__notes>summary:focus-visible{outline-offset:3px;outline:3px solid #95651b}
.swe-111-lesson-module__Biw-7W__toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.swe-111-lesson-module__Biw-7W__toggle button{color:#132d28;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #132d28;border-radius:4px;padding:.55rem .9rem}.swe-111-lesson-module__Biw-7W__toggle button[aria-pressed=true]{color:#fff;background:#132d28;font-weight:650}.swe-111-lesson-module__Biw-7W__metric{background:#e9fef0;border-left:4px solid #0c6b2f;margin:.75rem 0 0;padding:.7rem 1rem;font-weight:600}.swe-111-lesson-module__Biw-7W__details{background:#f7f7f5;border:1px solid #e3e3e1;border-radius:5px;margin-top:1rem;padding:.75rem 1rem}.swe-111-lesson-module__Biw-7W__details summary{cursor:pointer;font-weight:650}.swe-111-lesson-module__Biw-7W__step{background:#f7f7f5;border-left:4px solid #132d28;margin:.4rem 0;padding:.6rem .9rem}.swe-111-lesson-module__Biw-7W__formula{background:#f7f7f5;border-left:4px solid #0c6b2f;margin:1rem 0;padding:.9rem 1rem;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.9;overflow-x:auto}.swe-111-lesson-module__Biw-7W__formula var{font-style:italic}.swe-111-lesson-module__Biw-7W__formula sub,.swe-111-lesson-module__Biw-7W__formula sup{font-size:.72em}.swe-111-lesson-module__Biw-7W__plot{background:#fff;border:1px solid #e3e3e1;border-radius:5px;margin:1rem 0;padding:.75rem}.swe-111-lesson-module__Biw-7W__plot svg{width:100%;height:auto;display:block;overflow:visible}.swe-111-lesson-module__Biw-7W__plotTitle{margin:0 0 .3rem;font-weight:650}.swe-111-lesson-module__Biw-7W__axis{stroke:#132d28;stroke-width:1px;fill:none}.swe-111-lesson-module__Biw-7W__gridline{stroke:#e3e3e1;stroke-width:1px}.swe-111-lesson-module__Biw-7W__tickLabel{fill:#52525b;font-size:11px}.swe-111-lesson-module__Biw-7W__curve{fill:none;stroke:#0c6b2f;stroke-width:2px}.swe-111-lesson-module__Biw-7W__curve[data-index="1"]{stroke:#b45309}.swe-111-lesson-module__Biw-7W__curve[data-index="2"]{stroke:#1d4ed8}.swe-111-lesson-module__Biw-7W__curve[data-dashed=true]{stroke-dasharray:5 4}.swe-111-lesson-module__Biw-7W__point{fill:#b45309}.swe-111-lesson-module__Biw-7W__legend{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.9rem;display:flex}.swe-111-lesson-module__Biw-7W__legendItem{align-items:center;gap:.35rem;display:inline-flex}.swe-111-lesson-module__Biw-7W__legendSwatch{border-top:3px solid #0c6b2f;width:1.4rem;height:0}.swe-111-lesson-module__Biw-7W__legendSwatch[data-index="1"]{border-color:#b45309}.swe-111-lesson-module__Biw-7W__legendSwatch[data-index="2"]{border-color:#1d4ed8}.swe-111-lesson-module__Biw-7W__legendSwatch[data-dashed=true]{border-top-style:dashed}.swe-111-lesson-module__Biw-7W__matrices{flex-wrap:wrap;gap:1.2rem;margin:1rem 0;display:flex}.swe-111-lesson-module__Biw-7W__matrixWrap{overflow-x:auto}.swe-111-lesson-module__Biw-7W__matrix{border-collapse:collapse;font-variant-numeric:tabular-nums}.swe-111-lesson-module__Biw-7W__matrix caption{text-align:left;padding-bottom:.3rem;font-weight:650}.swe-111-lesson-module__Biw-7W__matrix td,.swe-111-lesson-module__Biw-7W__matrix th{text-align:right;min-width:3rem;padding:.35rem .6rem}.swe-111-lesson-module__Biw-7W__matrix th{font-weight:650}.swe-111-lesson-module__Biw-7W__matrixBracket{color:#686866;font-size:1.4rem}.swe-111-lesson-module__Biw-7W__slider{gap:.2rem;margin:.6rem 0;font-weight:650;display:grid}.swe-111-lesson-module__Biw-7W__slider input{width:100%;min-height:44px}.swe-111-lesson-module__Biw-7W__sliderValue{font-variant-numeric:tabular-nums;font-weight:400}.swe-111-lesson-module__Biw-7W__split{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.swe-111-lesson-module__Biw-7W__split>*{min-width:0}.swe-111-lesson-module__Biw-7W__cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.swe-111-lesson-module__Biw-7W__card{background:#fff;border:1px solid #e3e3e1;border-radius:5px;padding:.7rem .9rem}.swe-111-lesson-module__Biw-7W__card strong{display:block}@media (max-width:640px){.swe-111-lesson-module__Biw-7W__split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.swe-111-lesson-module__Biw-7W__plot *,.swe-111-lesson-module__Biw-7W__toggle *,.swe-111-lesson-module__Biw-7W__split *,.swe-111-lesson-module__Biw-7W__cards *{transition:none!important}}
.swe-teaching-illustrations-module__PAX0uW__figure{overflow-wrap:anywhere;border-block:1px solid #deded9;min-width:0;margin:1.5rem 0;padding:1rem}.swe-teaching-illustrations-module__PAX0uW__figure figcaption{margin-bottom:1rem;font-weight:650}.swe-teaching-illustrations-module__PAX0uW__spread{gap:1rem;min-width:0;display:grid}.swe-teaching-illustrations-module__PAX0uW__spread>*{min-width:0}.swe-teaching-illustrations-module__PAX0uW__figure svg{color:#132d28;width:100%;max-width:420px;display:block}.swe-teaching-illustrations-module__PAX0uW__figure button{color:#132d28;text-align:left;cursor:pointer;background:#fff;border:1px solid #deded9;width:100%;min-height:44px;padding:.5rem .7rem}.swe-teaching-illustrations-module__PAX0uW__figure button[aria-pressed=true]{background:#e9fef0;border-color:#132d28}.swe-teaching-illustrations-module__PAX0uW__figure button:focus-visible,.swe-teaching-illustrations-module__PAX0uW__figure summary:focus-visible{outline-offset:3px;outline:3px solid #95651b}.swe-teaching-illustrations-module__PAX0uW__figure ol{padding-left:1.4rem}.swe-teaching-illustrations-module__PAX0uW__figure li{margin-block:.5rem}.swe-teaching-illustrations-module__PAX0uW__figure summary{cursor:pointer;min-height:44px}.swe-teaching-illustrations-module__PAX0uW__figure table{border-collapse:collapse;width:100%;font-size:.9rem}.swe-teaching-illustrations-module__PAX0uW__figure th,.swe-teaching-illustrations-module__PAX0uW__figure td{text-align:left;border-bottom:1px solid #deded9;padding:.4rem}@media (min-width:1200px){.swe-teaching-illustrations-module__PAX0uW__spread{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.swe-teaching-illustrations-module__PAX0uW__figure svg text{font-size:18px}
.course-illustrations-module__kpRbOq__plate{margin:1.5rem 0}.course-illustrations-module__kpRbOq__panels{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:1rem;display:grid}.course-illustrations-module__kpRbOq__panels figure{min-width:0;margin:0}.course-illustrations-module__kpRbOq__crop{aspect-ratio:var(--panel-ratio);background:#faf8f1;overflow:hidden}.course-illustrations-module__kpRbOq__crop img{width:calc(100% * var(--panel-count));max-width:none;height:100%;transform:translateX(calc(-100% * var(--panel-index) / var(--panel-count)));display:block}.course-illustrations-module__kpRbOq__panels figcaption{padding:.8rem .2rem}.course-illustrations-module__kpRbOq__panels figcaption strong{color:#234336}.course-illustrations-module__kpRbOq__panels figcaption p{margin:.4rem 0;font-size:.95rem;line-height:1.7}.course-illustrations-module__kpRbOq__plate details{border-top:1px solid #dce2dc;padding:.75rem 0}@media (max-width:1000px){.course-illustrations-module__kpRbOq__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.course-illustrations-module__kpRbOq__panels{grid-template-columns:1fr}}
.foundation-practice-module__xHl1HG__practice{border:1px solid #dce2dc;margin:1rem 0;padding:1rem}.foundation-practice-module__xHl1HG__practice label{line-height:1.7;display:block}.foundation-practice-module__xHl1HG__practice input[type=text]{background:#fff;border:1px solid #88948c;width:min(100%,26rem);margin:.75rem 0;padding:.75rem;display:block}.foundation-practice-module__xHl1HG__practice input:focus-visible,.foundation-practice-module__xHl1HG__choice input:focus-visible{outline-offset:3px;outline:3px solid #a65f20}.foundation-practice-module__xHl1HG__choice{align-items:center;gap:.75rem;min-height:44px;margin:1rem 0;display:flex}.foundation-practice-module__xHl1HG__choice input{width:22px;height:22px}.foundation-practice-module__xHl1HG__path{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.foundation-practice-module__xHl1HG__path li{border:1px solid #dce2dc;padding:1rem}.foundation-practice-module__xHl1HG__path li[data-active=true]{background:#eff8f0;border:2px solid #286346}.foundation-practice-module__xHl1HG__path li[data-blocked=true]{opacity:.65;border-style:dashed}@media (max-width:700px){.foundation-practice-module__xHl1HG__path{grid-template-columns:1fr}}
.circuit-kit-module__aROBMq__toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.circuit-kit-module__aROBMq__toggle button{color:#132d28;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #132d28;border-radius:4px;padding:.55rem .9rem}.circuit-kit-module__aROBMq__toggle button[aria-pressed=true]{color:#fff;background:#132d28;font-weight:650}.circuit-kit-module__aROBMq__metric{background:#e9fef0;border:1px solid #e3e3e1;margin:.75rem 0 0;padding:.7rem 1rem;font-weight:600}.circuit-kit-module__aROBMq__details{background:#f7f7f5;border:1px solid #e3e3e1;border-radius:5px;margin-top:1rem;padding:.75rem 1rem}.circuit-kit-module__aROBMq__details summary{cursor:pointer;font-weight:650}.circuit-kit-module__aROBMq__figure{background:#fff;border:1px solid #e3e3e1;border-radius:5px;margin:1rem 0;padding:.75rem}.circuit-kit-module__aROBMq__figureCaption{margin:0 0 .5rem;font-weight:650}.circuit-kit-module__aROBMq__figure svg{width:100%;height:auto;display:block}.circuit-kit-module__aROBMq__wire{stroke:#132d28;stroke-width:1.8px;fill:none}.circuit-kit-module__aROBMq__symbol{stroke:#132d28;stroke-width:1.8px;fill:#fff}.circuit-kit-module__aROBMq__symbolFill{fill:#132d28}.circuit-kit-module__aROBMq__label{fill:#132d28;font-size:12px}.circuit-kit-module__aROBMq__labelMuted{fill:#52525b;font-size:11px}.circuit-kit-module__aROBMq__charge{stroke:#132d28;stroke-width:1.6px}.circuit-kit-module__aROBMq__chargePositive{fill:#b45309}.circuit-kit-module__aROBMq__chargeNegative{fill:#1d4ed8}.circuit-kit-module__aROBMq__fieldLine{stroke:#52525b;stroke-width:1.2px;fill:none;marker-end:url(#arrow)}.circuit-kit-module__aROBMq__plotLine{fill:none;stroke:#0c6b2f;stroke-width:2px}.circuit-kit-module__aROBMq__plotLine[data-index="1"]{stroke:#b45309}.circuit-kit-module__aROBMq__plotLine[data-index="2"]{stroke:#1d4ed8}.circuit-kit-module__aROBMq__plotLine[data-dashed=true]{stroke-dasharray:5 4}.circuit-kit-module__aROBMq__axis{stroke:#132d28;stroke-width:1px}.circuit-kit-module__aROBMq__gridline{stroke:#e3e3e1;stroke-width:1px}.circuit-kit-module__aROBMq__tick{fill:#52525b;font-size:11px}.circuit-kit-module__aROBMq__legend{color:#52525b;flex-wrap:wrap;gap:.9rem;margin-top:.4rem;font-size:.85rem;display:flex}.circuit-kit-module__aROBMq__swatch{vertical-align:middle;border-top:3px solid #0c6b2f;width:1.2rem;height:0;margin-right:.25rem;display:inline-block}.circuit-kit-module__aROBMq__swatch[data-index="1"]{border-color:#b45309}.circuit-kit-module__aROBMq__swatch[data-index="2"]{border-color:#1d4ed8}.circuit-kit-module__aROBMq__swatch[data-dashed=true]{border-top-style:dashed}.circuit-kit-module__aROBMq__cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.circuit-kit-module__aROBMq__card{background:#fff;border:1px solid #e3e3e1;border-radius:5px;padding:.7rem .9rem}.circuit-kit-module__aROBMq__card strong{display:block}.circuit-kit-module__aROBMq__step{background:#f7f7f5;border-left:4px solid #132d28;margin:.4rem 0;padding:.6rem .9rem}.circuit-kit-module__aROBMq__step strong{display:block}.circuit-kit-module__aROBMq__split{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.circuit-kit-module__aROBMq__split>*{min-width:0}.circuit-kit-module__aROBMq__slider{gap:.2rem;margin:.6rem 0;font-weight:650;display:grid}.circuit-kit-module__aROBMq__slider input{width:100%;min-height:44px}.circuit-kit-module__aROBMq__sliderValue{font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:640px){.circuit-kit-module__aROBMq__split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.circuit-kit-module__aROBMq__figure,.circuit-kit-module__aROBMq__figure *,.circuit-kit-module__aROBMq__split,.circuit-kit-module__aROBMq__split *,.circuit-kit-module__aROBMq__toggle,.circuit-kit-module__aROBMq__toggle *,.circuit-kit-module__aROBMq__slider,.circuit-kit-module__aROBMq__slider *{transition:none!important}}
.algorithm-foundations-module__sZ2Asq__tutorial{max-width:70ch;font-size:1rem;line-height:1.85}.algorithm-foundations-module__sZ2Asq__stage{margin-bottom:3rem;scroll-margin-top:6rem}.algorithm-foundations-module__sZ2Asq__tutorial h2{color:#132d28;margin:0 0 1rem;font-size:1.4rem;line-height:1.35}.algorithm-foundations-module__sZ2Asq__tutorial h3{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.45}.algorithm-foundations-module__sZ2Asq__tutorial p{margin:.85rem 0 1.25rem}.algorithm-foundations-module__sZ2Asq__objective{color:#132d28;font-weight:600}.algorithm-foundations-module__sZ2Asq__terms{margin:1.5rem 0}.algorithm-foundations-module__sZ2Asq__terms>div{border-bottom:1px solid #e3e3e1;padding:.8rem 0}.algorithm-foundations-module__sZ2Asq__terms dt{color:#132d28;font-weight:700}.algorithm-foundations-module__sZ2Asq__terms dd{margin:.25rem 0 0}.algorithm-foundations-module__sZ2Asq__tutorial ol{padding-left:1.5rem}.algorithm-foundations-module__sZ2Asq__tutorial li{margin-bottom:.8rem}.algorithm-foundations-module__sZ2Asq__tutorial pre{background:#efefed;border-radius:5px;max-width:100%;padding:1rem;font-size:.875rem;line-height:1.8;overflow-x:auto}.algorithm-foundations-module__sZ2Asq__tutorial details{border-block:1px solid #e3e3e1;margin:1.5rem 0;padding:.5rem 0}.algorithm-foundations-module__sZ2Asq__tutorial summary{cursor:pointer;color:#132d28;min-height:44px;padding:.65rem 0;font-weight:600}.algorithm-foundations-module__sZ2Asq__tutorial button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#132d28;border:1px solid #132d28;border-radius:5px;padding:.55rem .85rem;font-size:.875rem}.algorithm-foundations-module__sZ2Asq__tutorial button:hover:not(:disabled){background:#244a41}.algorithm-foundations-module__sZ2Asq__tutorial button:disabled{opacity:.5;cursor:default}.algorithm-foundations-module__sZ2Asq__actions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0;display:flex}.algorithm-foundations-module__sZ2Asq__actions button:not(:first-child){color:#132d28;background:#fff}.algorithm-foundations-module__sZ2Asq__actions button:not(:first-child):hover:not(:disabled){background:#e9fef0}.algorithm-foundations-module__sZ2Asq__traceLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.algorithm-foundations-module__sZ2Asq__traceLayout svg{fill:#132d28;width:100%;height:auto}.algorithm-foundations-module__sZ2Asq__traceStatus{color:#132d28;min-height:4rem;font-weight:600}.algorithm-foundations-module__sZ2Asq__tutorial table{border-collapse:collapse;width:100%;font-size:.875rem}.algorithm-foundations-module__sZ2Asq__tutorial th,.algorithm-foundations-module__sZ2Asq__tutorial td{text-align:left;border-bottom:1px solid #e3e3e1;padding:.5rem}.algorithm-foundations-module__sZ2Asq__tutorial caption{text-align:left;font-weight:600}.algorithm-foundations-module__sZ2Asq__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.algorithm-foundations-module__sZ2Asq__tutorial label:not(:has(input[type=radio])){font-size:.9375rem;display:block}.algorithm-foundations-module__sZ2Asq__tutorial input:not([type=radio]),.algorithm-foundations-module__sZ2Asq__tutorial textarea{color:#132d28;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #686866;border-radius:4px;margin:.5rem 0;padding:.5rem .75rem;display:block}.algorithm-foundations-module__sZ2Asq__question{border-top:1px solid #e3e3e1;padding:1.5rem 0}.algorithm-foundations-module__sZ2Asq__question input{max-width:18rem}.algorithm-foundations-module__sZ2Asq__note{background:#efefed;padding:1rem;font-size:.875rem}.algorithm-foundations-module__sZ2Asq__tutorial input:focus-visible,.algorithm-foundations-module__sZ2Asq__tutorial textarea:focus-visible,.algorithm-foundations-module__sZ2Asq__tutorial button:focus-visible,.algorithm-foundations-module__sZ2Asq__tutorial summary:focus-visible{outline-offset:3px;outline:2px solid #0c6b2f}@media (max-width:1100px){.algorithm-foundations-module__sZ2Asq__traceLayout{grid-template-columns:minmax(0,1fr)}.algorithm-foundations-module__sZ2Asq__traceLayout svg{max-width:360px;margin-inline:auto}}@media (max-width:550px){.algorithm-foundations-module__sZ2Asq__inputs{grid-template-columns:minmax(0,1fr)}}.algorithm-foundations-module__sZ2Asq__tutorial textarea{resize:vertical;min-height:10rem}.algorithm-foundations-module__sZ2Asq__tutorial strong{color:#132d28;font-weight:650}.algorithm-foundations-module__sZ2Asq__equation{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#efefed;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;line-height:1.9}
.algorithms-variables-module__4le_OW__lesson{max-width:70ch;line-height:1.8}.algorithms-variables-module__4le_OW__stage{margin:2rem 0 3rem;scroll-margin-top:6rem}.algorithms-variables-module__4le_OW__objective{color:#132d28;font-weight:650}.algorithms-variables-module__4le_OW__lesson h2{color:#132d28;line-height:1.35}.algorithms-variables-module__4le_OW__lesson h3{color:#132d28;margin-top:2rem}.algorithms-variables-module__4le_OW__lesson p{margin:.8rem 0 1.1rem}.algorithms-variables-module__4le_OW__lesson pre,.algorithms-variables-module__4le_OW__panel{background:#efefed;border-radius:5px;padding:1rem;overflow-x:auto}.algorithms-variables-module__4le_OW__panel{border:1px solid #e3e3e1}.algorithms-variables-module__4le_OW__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.algorithms-variables-module__4le_OW__lesson label:not(:has(input[type=radio])){font-size:.92rem;display:block}.algorithms-variables-module__4le_OW__lesson input:not([type=radio]),.algorithms-variables-module__4le_OW__lesson textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #686866;border-radius:4px;margin-top:.35rem;padding:.55rem .7rem;display:block}.algorithms-variables-module__4le_OW__lesson textarea{resize:vertical;min-height:9rem}.algorithms-variables-module__4le_OW__actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.algorithms-variables-module__4le_OW__lesson button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#132d28;border:1px solid #132d28;border-radius:4px;padding:.55rem .85rem}.algorithms-variables-module__4le_OW__lesson button+button{color:#132d28;background:#fff}.algorithms-variables-module__4le_OW__lesson button:focus-visible,.algorithms-variables-module__4le_OW__lesson input:focus-visible,.algorithms-variables-module__4le_OW__lesson textarea:focus-visible,.algorithms-variables-module__4le_OW__lesson summary:focus-visible{outline-offset:3px;outline:2px solid #0c6b2f}.algorithms-variables-module__4le_OW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.algorithms-variables-module__4le_OW__table th,.algorithms-variables-module__4le_OW__table td{text-align:left;border-bottom:1px solid #e3e3e1;padding:.55rem}.algorithms-variables-module__4le_OW__note{color:#3d4b46;font-size:.9rem}@media (max-width:550px){.algorithms-variables-module__4le_OW__form{grid-template-columns:1fr}}
.prime-flowchart-example-module__AT1mAW__example{border:1px solid #e3e3e1;border-radius:5px;max-width:70ch;margin:1.5rem 0;padding:1rem}.prime-flowchart-example-module__AT1mAW__diagram{background:#efefed;border-radius:4px;margin:1rem 0;padding:.75rem;overflow-x:auto}.prime-flowchart-example-module__AT1mAW__diagram svg{min-width:620px;display:block}.prime-flowchart-example-module__AT1mAW__trace{background:#e9fef0;border-radius:4px;margin-top:1rem;padding:.75rem}.prime-flowchart-example-module__AT1mAW__example select{font:inherit;min-height:44px;margin-top:.4rem;display:block}.prime-flowchart-example-module__AT1mAW__example summary{cursor:pointer;min-height:44px;padding:.5rem 0}.prime-flowchart-example-module__AT1mAW__diagram svg{color:#132d28;width:620px;max-width:none;font:17px system-ui,sans-serif}.prime-flowchart-example-module__AT1mAW__nodes :is(rect,polygon){fill:#fff;stroke:#132d28;stroke-width:1.5px}.prime-flowchart-example-module__AT1mAW__nodes text{text-anchor:middle;fill:#132d28}.prime-flowchart-example-module__AT1mAW__arrows path{fill:none;stroke:#132d28;stroke-width:2px;marker-end:url(#prime-arrow)}.prime-flowchart-example-module__AT1mAW__branches{fill:#132d28;font-size:16px}.prime-flowchart-example-module__AT1mAW__example figure{margin:1rem 0}.prime-flowchart-example-module__AT1mAW__example figcaption{font-weight:600}.prime-flowchart-example-module__AT1mAW__example pre{background:#efefed;max-width:100%;padding:1rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.prime-flowchart-example-module__AT1mAW__diagram:focus-visible{outline-offset:2px;outline:2px solid #0c6b2f}
.worked-flowcharts-module__hHQA8q__example{color:#132d28;border-top:1px solid #d8dfdb;margin-block:2rem;padding-block:1rem}.worked-flowcharts-module__hHQA8q__example p{max-width:70ch}.worked-flowcharts-module__hHQA8q__example figure{margin:1.5rem 0}.worked-flowcharts-module__hHQA8q__example figcaption{margin-bottom:1rem;font-weight:600}.worked-flowcharts-module__hHQA8q__scroll{max-width:100%;overflow-x:auto}.worked-flowcharts-module__hHQA8q__chart{color:#132d28;width:520px;max-width:none;margin:auto;font:16px system-ui,sans-serif;display:block}.worked-flowcharts-module__hHQA8q__nodes :is(rect,polygon){fill:#fff;stroke:currentColor;stroke-width:1.5px}.worked-flowcharts-module__hHQA8q__nodes text{fill:currentColor;text-anchor:middle}.worked-flowcharts-module__hHQA8q__code{background:#efefed;max-width:100%;padding:1rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.worked-flowcharts-module__hHQA8q__example select{color:#132d28;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #686866;margin-block:.5rem 1rem;padding:.5rem;display:block}.worked-flowcharts-module__hHQA8q__scroll:focus-visible,.worked-flowcharts-module__hHQA8q__example select:focus-visible{outline-offset:2px;outline:2px solid #0c6b2f}.worked-flowcharts-module__hHQA8q__example table{min-width:340px}
.algorithms-pseudocode-module__GmcAvG__lesson{max-width:70ch;line-height:1.8}.algorithms-pseudocode-module__GmcAvG__stage{margin:2rem 0 3rem;scroll-margin-top:6rem}.algorithms-pseudocode-module__GmcAvG__objective{color:#132d28;font-weight:650}.algorithms-pseudocode-module__GmcAvG__lesson h2,.algorithms-pseudocode-module__GmcAvG__lesson h3{color:#132d28;line-height:1.35}.algorithms-pseudocode-module__GmcAvG__lesson h3{margin-top:2rem}.algorithms-pseudocode-module__GmcAvG__lesson p{margin:.8rem 0 1.1rem}.algorithms-pseudocode-module__GmcAvG__lesson pre,.algorithms-pseudocode-module__GmcAvG__panel{background:#efefed;border-radius:5px;padding:1rem;overflow-x:auto}.algorithms-pseudocode-module__GmcAvG__panel{border:1px solid #e3e3e1}.algorithms-pseudocode-module__GmcAvG__controls{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.algorithms-pseudocode-module__GmcAvG__lesson button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#132d28;border:1px solid #132d28;border-radius:4px;padding:.55rem .85rem}.algorithms-pseudocode-module__GmcAvG__lesson button+button{color:#132d28;background:#fff}.algorithms-pseudocode-module__GmcAvG__lesson button:focus-visible,.algorithms-pseudocode-module__GmcAvG__lesson input:focus-visible,.algorithms-pseudocode-module__GmcAvG__lesson textarea:focus-visible,.algorithms-pseudocode-module__GmcAvG__lesson summary:focus-visible{outline-offset:3px;outline:2px solid #0c6b2f}.algorithms-pseudocode-module__GmcAvG__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.algorithms-pseudocode-module__GmcAvG__table th,.algorithms-pseudocode-module__GmcAvG__table td{text-align:left;border-bottom:1px solid #e3e3e1;padding:.55rem}.algorithms-pseudocode-module__GmcAvG__lesson input:not([type=radio]),.algorithms-pseudocode-module__GmcAvG__lesson textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #686866;border-radius:4px;padding:.6rem;display:block}.algorithms-pseudocode-module__GmcAvG__lesson textarea{resize:vertical;min-height:9rem}.algorithms-pseudocode-module__GmcAvG__note{color:#3d4b46;font-size:.9rem}
.flowchart-symbol-guide-module__HAUr9q__guide{gap:1rem;display:grid}.flowchart-symbol-guide-module__HAUr9q__symbol{border-bottom:1px solid #d8dfdb;grid-template-columns:minmax(0,1fr);align-items:center;margin:0;padding-block:.75rem;display:grid}.flowchart-symbol-guide-module__HAUr9q__symbol svg{width:100%;max-width:280px;height:auto;margin:auto}.flowchart-symbol-guide-module__HAUr9q__symbol figcaption{min-width:0}.flowchart-symbol-guide-module__HAUr9q__symbol figcaption p{margin:.4rem 0}.flowchart-symbol-guide-module__HAUr9q__symbol code{overflow-wrap:anywhere;font-size:.9em}@media (min-width:700px){.flowchart-symbol-guide-module__HAUr9q__symbol{grid-template-columns:240px minmax(0,1fr);gap:1rem}}
.algorithms-flowcharts-module__u-QiWq__tutorial{max-width:70ch;font-size:1rem;line-height:1.85}.algorithms-flowcharts-module__u-QiWq__stage{margin-bottom:3rem;scroll-margin-top:6rem}.algorithms-flowcharts-module__u-QiWq__tutorial h2{color:#132d28;margin:0 0 1rem;font-size:1.4rem;line-height:1.35}.algorithms-flowcharts-module__u-QiWq__tutorial h3{color:#132d28;margin:2rem 0 .75rem;font-size:1.1rem;line-height:1.45}.algorithms-flowcharts-module__u-QiWq__tutorial p{margin:.85rem 0 1.25rem}.algorithms-flowcharts-module__u-QiWq__objective,.algorithms-flowcharts-module__u-QiWq__status{color:#132d28;font-weight:600}.algorithms-flowcharts-module__u-QiWq__terms>div{border-bottom:1px solid #e3e3e1;padding:.8rem 0}.algorithms-flowcharts-module__u-QiWq__terms dt,.algorithms-flowcharts-module__u-QiWq__tutorial strong{color:#132d28;font-weight:700}.algorithms-flowcharts-module__u-QiWq__terms dd{margin:.25rem 0 0}.algorithms-flowcharts-module__u-QiWq__tutorial ol{padding-left:1.5rem}.algorithms-flowcharts-module__u-QiWq__tutorial li{margin-bottom:.75rem}.algorithms-flowcharts-module__u-QiWq__tutorial details{border-block:1px solid #e3e3e1;margin:1.5rem 0;padding:.5rem 0}.algorithms-flowcharts-module__u-QiWq__tutorial summary{color:#132d28;cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:600;display:block}.algorithms-flowcharts-module__u-QiWq__diagram{background:#efefed;border:1px solid #e3e3e1;border-radius:5px;margin:1rem 0;padding:1rem}.algorithms-flowcharts-module__u-QiWq__diagram svg{max-width:100%;height:auto;margin:auto;display:block}.algorithms-flowcharts-module__u-QiWq__controls,.algorithms-flowcharts-module__u-QiWq__actions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0;display:flex}.algorithms-flowcharts-module__u-QiWq__tutorial button{color:#fff;cursor:pointer;font:inherit;background:#132d28;border:1px solid #132d28;border-radius:5px;min-height:44px;padding:.55rem .85rem;font-size:.875rem}.algorithms-flowcharts-module__u-QiWq__tutorial button:not(:first-child){color:#132d28;background:#fff}.algorithms-flowcharts-module__u-QiWq__tutorial button:hover:not(:disabled){color:#132d28;background:#e9fef0}.algorithms-flowcharts-module__u-QiWq__tutorial button:disabled{cursor:default;opacity:.55}.algorithms-flowcharts-module__u-QiWq__tutorial table{border-collapse:collapse;width:100%}.algorithms-flowcharts-module__u-QiWq__tutorial th,.algorithms-flowcharts-module__u-QiWq__tutorial td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3e1;padding:.55rem}.algorithms-flowcharts-module__u-QiWq__tutorial caption{text-align:left;font-weight:600}.algorithms-flowcharts-module__u-QiWq__question{border-top:1px solid #e3e3e1;margin-top:1.5rem;padding-top:1.5rem}.algorithms-flowcharts-module__u-QiWq__tutorial label:not(:has(input[type=radio])){font-size:.9375rem;display:block}.algorithms-flowcharts-module__u-QiWq__tutorial input:not([type=radio]),.algorithms-flowcharts-module__u-QiWq__tutorial textarea{color:#132d28;font:inherit;background:#fff;border:1px solid #686866;border-radius:4px;width:min(100%,28rem);min-height:44px;margin:.5rem 0;padding:.5rem .75rem;display:block}.algorithms-flowcharts-module__u-QiWq__tutorial textarea{resize:vertical;min-height:10rem}.algorithms-flowcharts-module__u-QiWq__note,.algorithms-flowcharts-module__u-QiWq__equation{background:#efefed;border-radius:4px;margin:.75rem 0;padding:.85rem 1rem;display:block}.algorithms-flowcharts-module__u-QiWq__tutorial :is(input,textarea,button,summary):focus-visible{outline-offset:3px;outline:2px solid #0c6b2f}.algorithms-flowcharts-module__u-QiWq__sequenceFigure{color:#132d28;margin:1.5rem 0}.algorithms-flowcharts-module__u-QiWq__sequenceFigure>figcaption{border-bottom:1px solid #d8dfdb;padding-block:.75rem;font-weight:700}.algorithms-flowcharts-module__u-QiWq__sequenceGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.algorithms-flowcharts-module__u-QiWq__sequenceSvg{width:100%;max-width:360px;height:auto;margin:1rem auto;font-size:16px}.algorithms-flowcharts-module__u-QiWq__diagramDetail{font-size:13px}.algorithms-flowcharts-module__u-QiWq__stepNumber{font-size:15px;font-weight:700}.algorithms-flowcharts-module__u-QiWq__codePanel{min-width:0}.algorithms-flowcharts-module__u-QiWq__codePanel h3{margin-top:1rem}.algorithms-flowcharts-module__u-QiWq__codeSteps{padding-left:1.75rem}.algorithms-flowcharts-module__u-QiWq__codeSteps li{border:1px solid #0000;padding:.6rem}.algorithms-flowcharts-module__u-QiWq__codeSteps li[aria-current]{background:#e9fef0;border-color:#0c6b2f;border-left-width:4px}.algorithms-flowcharts-module__u-QiWq__codeSteps code,.algorithms-flowcharts-module__u-QiWq__codeSteps span,.algorithms-flowcharts-module__u-QiWq__codeSteps strong{display:block}.algorithms-flowcharts-module__u-QiWq__codeSteps span,.algorithms-flowcharts-module__u-QiWq__codeSteps strong{font-size:.875rem}@media (min-width:1200px){.algorithms-flowcharts-module__u-QiWq__tutorial{max-width:960px}.algorithms-flowcharts-module__u-QiWq__stage>p,.algorithms-flowcharts-module__u-QiWq__stage>ol,.algorithms-flowcharts-module__u-QiWq__stage>details{max-width:70ch}.algorithms-flowcharts-module__u-QiWq__sequenceGrid{grid-template-columns:minmax(290px,1fr) minmax(240px,1fr)}}
