.course-sequence{display:block;width:100%;max-height:155px;margin:0 0 10px;font-family:var(--font-text);fill:#335979}.course-values{display:flex;flex-wrap:wrap;gap:8px}.course-values>span{display:flex;align-items:center;gap:12px;background:#edf5ff;border:1px solid #cddfeb;border-radius:10px;padding:7px 12px;font-size:18px}.course-values b{font-weight:600;color:#256cac}.course-values code{font-size:18px}.course-error{background:#fff0e9;color:#a7422a;border-radius:8px;padding:10px;font-size:18px}.course-inputs{font-size:18px;padding:8px 0}.extended-course-main .l4-program .l1-code pre{line-height:1.5}.extended-course-main .l4-program .l1-code pre>span{min-height:1.5em}.extended-course-main .l4-keypoint p{display:block;margin:2px 0 0}.extended-course-main .l4-keypoint{font-size:18px}.extended-course-main .l1-code pre{overflow-x:auto}@media(min-width:1000px){.extended-course-main .l4-study{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:999px){.course-sequence{max-height:210px}.extended-course-main .l1-reading{min-width:0}.extended-course-main .l1-code pre{font-size:18px}}

.course-scope{font-size:18px;font-weight:600;margin-bottom:6px}.course-outer{font-size:18px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.course-call-flow{max-height:95px}
.course-container-graph{display:block;width:100%;height:auto;max-height:165px;margin-bottom:10px;fill:#335979;font-family:var(--font-text)}
.course-files{margin-bottom:10px}.course-file{border:1px solid #d5e2ed;border-radius:10px;padding:8px 12px;margin:5px 0;background:#fffaf0}.course-file>div{display:flex;align-items:center;gap:9px;font-size:18px}.course-file svg{width:22px;height:26px;flex-shrink:0}.course-file>div span{margin-left:auto;color:#71869a;font-size:15px}.course-file pre{font-size:18px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.file-stream{font-size:18px;line-height:1.5}.file-legend{font-size:16px;line-height:1.4;color:#62798b;margin-top:5px}
.course-files:has(.course-file + .course-file){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.course-files .file-stream,.course-files .file-legend{grid-column:1/-1}.course-file{min-width:0}.course-files:has(.course-file + .course-file) .course-file>div{flex-wrap:wrap}.course-files:has(.course-file + .course-file) .course-file>div span{margin-left:0}@media(max-width:600px){.course-files:has(.course-file + .course-file){grid-template-columns:1fr}}
.course-exception-flow{width:100%;max-height:125px;display:block;fill:#335979;font-family:var(--font-text);margin-bottom:10px}
.course-runtime-flow{max-height:60px}
.course-algorithm{display:block;width:100%;max-height:140px;fill:#335979;font-family:var(--font-text);margin:6px 0 10px}
.course-recursion{max-height:100px}
.course-module{display:block;width:100%;max-height:80px;fill:#335979;font-family:var(--font-text);margin:5px 0 10px}
.object-state{margin:4px 0 10px;font-size:18px;line-height:1.4}.object-stage{font-weight:600;margin-bottom:5px}.object-classes,.object-instances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.object-classes>section{background:#f1f4fb;border:1px solid #d3deed;border-radius:10px;padding:7px 10px;min-width:0}.object-instances>section{background:#fff8e4;border:1px solid #e5ce94;border-radius:12px;padding:8px 10px;min-width:0}.object-heading{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-weight:600;font-size:18px}.object-heading svg{width:23px;height:26px;flex-shrink:0}.object-heading>span:not(:only-child){overflow-wrap:anywhere}.object-classes .object-heading>span,.object-type{font-size:15px;font-weight:400;color:#627a91}.object-field{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:18px;margin-top:3px;overflow-wrap:anywhere}.object-field code{font-size:18px}.object-field small{font-size:15px;color:#7d642b;background:#ffedbd;border-radius:4px;padding:0 4px}.object-state .object-empty{font-size:16px;color:#718294;margin:3px 0}.object-state+.l4-explanation{margin-top:5px}@media(max-width:600px){.object-classes,.object-instances{grid-template-columns:1fr}}
.object-stage{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.object-stage code{font-size:18px;font-weight:400;color:#286795}.object-classes{display:flex;flex-wrap:wrap}.object-classes>section{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;flex:1}.object-instances>section:only-child{grid-column:1/-1}
.object-inherited{font-size:18px;color:#6f5d32;margin-top:4px;overflow-wrap:anywhere}.object-field small{font-size:18px}
.reference-status{font-size:18px;color:#54748d;padding:8px 12px;background:#eff6fc;border-radius:9px;margin:8px 0}.reference-generator{display:block;width:100%;max-height:125px;fill:#345b78;font-family:var(--font-text);margin:8px 0}
.reference-caption{font-size:16px;color:#667f95;line-height:1.4}
.course-values b,.course-inputs,.l1-quiz h3,.l1-options button{white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1000px){.extended-course-main:has([data-course-q="l12-pipeline"]) .course-call-flow{max-height:78px}.extended-course-main:has([data-course-q="l12-pipeline"]) .l1-reading>.l1-lead{margin-bottom:4px}.extended-course-main:has([data-course-q="l12-pipeline"]) .l4-keypoint{margin-top:6px}}
@media(min-width:1000px){
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l1-reading>.l1-lead{margin-bottom:6px}
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l4-program .l1-code,
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l4-program .l1-output{padding-top:8px;padding-bottom:8px}
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l4-program .l1-code pre{line-height:1.4}
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l4-program .l1-code pre>span{min-height:1.4em}
 .extended-course-main:has([data-course-q="l09-efficiency"]) .l4-current{min-height:27px;padding:4px 0}
 .extended-course-main:has([data-course-q="l09-efficiency"]) .course-sequence{max-height:135px}
}
