.sidebar{overflow-y:auto}.nav-index,.side-bottom{display:none!important}.lesson-nav .nav-section{margin:13px 8px 0;font-size:10px;color:var(--muted);letter-spacing:.5px}.wiki-search-results{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:10px;margin:-15px 0 15px;max-height:400px;overflow:auto}.wiki-search-results a{display:block;padding:10px 4px;border-top:1px solid var(--line);text-decoration:none;font-size:12px}.wiki-search-results small{display:block;color:var(--muted);line-height:1.6}.wiki-search-results p{font-size:11px}.wiki-heading{padding:6px 0 28px}.wiki-heading .tiny-label{margin-bottom:15px}.wiki-heading h1{font-size:clamp(30px,3vw,44px)}.wiki-heading p{margin-top:16px;max-width:780px;font-size:16px;line-height:1.9;color:var(--muted)}.wiki-heading .doc-summary{font-size:20px;color:var(--green);margin:0}.document-location{font-size:12px;margin:0 0 25px;color:var(--muted)}.document-location a{text-decoration:none}.entry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 44px}.entry-cards>a{border:1px solid var(--line);background:#fffefa;border-radius:10px;padding:24px;display:flex;flex-direction:column;text-decoration:none;transition:background .15s}.entry-cards>a:first-child{background:#e6edda}.entry-cards>a:hover{background:#dce6cd}.entry-cards span,.entry-cards small{font-size:12px;color:var(--muted)}.entry-cards b{font-size:21px;line-height:1.6;margin:14px 0 24px}.wiki-prose{max-width:850px;margin:30px 0 45px;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.wiki-prose h1{font-size:30px;margin:36px 0 24px;letter-spacing:-.8px}.wiki-prose h2{font-size:23px;margin:32px 0 16px;letter-spacing:-.5px}.wiki-prose h3{font-size:18px;margin:24px 0 12px}.wiki-prose p{margin:14px 0;color:#41574b}.wiki-prose li{margin:8px 0}.wiki-prose ul,.wiki-prose ol{padding-left:25px}.wiki-prose blockquote{margin:24px 0;padding:16px 22px;background:#edf1e4;border-left:3px solid #8b9d73}.wiki-prose code{background:#e9eee0;padding:2px 5px;border-radius:3px}.wiki-prose pre{background:#e9eee0;border-radius:7px;padding:18px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.8}.wiki-prose pre code{padding:0}.wiki-prose a{color:#24563f;text-decoration-color:#a4b98c;text-underline-offset:4px}.concept-link:hover{background:#e2ecd3}.doc-table{overflow-x:auto;margin:22px 0}.doc-table table{border-collapse:collapse;width:100%;font-size:14px}.doc-table th,.doc-table td{padding:12px;border:1px solid var(--line);text-align:left;min-width:95px}.doc-table th{background:#e8eddf}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 35px}.concept-card{min-width:0;display:block;padding:19px;border:1px solid var(--line);border-radius:8px;background:var(--white);text-decoration:none}.concept-card:hover{border-color:#94ac7e;background:#f1f5e9}.concept-card small{color:var(--muted);font-size:10px}.concept-card strong{display:block;font-size:16px;line-height:1.6;margin:8px 0}.concept-card p{color:#627166;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.topic-grid a{display:block;padding:21px 23px;border-left:3px solid #a4b993;background:#eeefe5;text-decoration:none}.topic-grid a:hover{background:#e4e9d7}.topic-grid strong{font-size:17px}.topic-grid span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.wiki-connections{padding:28px;background:#eff3e7;border:1px solid var(--line);border-radius:9px;margin:35px 0}.wiki-connections h2{font-size:24px;margin:10px 0 22px}.prerequisite-links{padding:15px 0 20px;line-height:2}.prerequisite-links>span{display:block;font-size:11px;color:var(--muted)}.wiki-tree,.wiki-tree ul{list-style:none;padding-left:20px;margin:14px 0 14px 4px;border-left:1px solid #b8c7a8}.wiki-tree li{position:relative;min-width:0}.wiki-tree li:not(.relation-note):before{content:'';position:absolute;width:20px;height:1px;background:#b8c7a8;left:-20px;top:22px}.branch-caption{padding:13px 16px;background:var(--white);border:1px solid var(--line);border-radius:6px;margin:9px 0}.branch-caption>a{font-size:16px;font-weight:650;text-underline-offset:4px}.branch-caption>span{display:block;font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.wiki-branch{border:0;margin:0;padding:0 0 4px 12px}.wiki-branch summary{font-size:12px;color:var(--green);padding:7px 0}.relation-note{font-size:11px;color:var(--muted);padding-top:13px}.map-link{display:inline-block;font-size:13px;margin-top:15px}.backlinks div{font-size:13px;line-height:2.2;padding:5px 0}.cycle-note{font-size:11px;color:var(--muted)}.relation-map{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:22px;align-items:start;margin:30px 0}.relation-map>section{min-width:0}.relation-map h2{font-size:17px;margin-bottom:18px}.map-center{padding:25px 20px;background:#e0ead1;border-radius:9px;border:1px solid #adbf95}.map-center h2{font-size:23px;margin:14px 0}.map-center p{font-size:14px;color:#53664c}.incoming-node{padding:13px;background:var(--white);border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.incoming-node small{display:block;color:var(--muted);margin-top:7px}.map-selector,.catalogue-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.map-selector select,.catalogue-controls input,.catalogue-controls select{border:1px solid #c7d2bb;background:var(--white);padding:11px;border-radius:5px;color:var(--ink);font-size:15px;max-width:100%;min-width:0}.map-selector{max-width:420px}.catalogue-controls{display:grid;grid-template-columns:2fr 1fr;gap:15px}.catalogue-count{font-size:13px;margin-top:22px;color:var(--muted)}.topic-links{padding:20px 0;line-height:2.2}.topic-links h2{font-size:20px;margin-bottom:10px}.source-note{font-size:13px;color:var(--muted);margin-bottom:28px}.source-note li{overflow-wrap:anywhere}.lab-entry{display:flex;gap:10px;flex-direction:column;padding:23px;background:#e5edda;border:1px solid #c4d2b4;border-radius:8px;text-decoration:none;margin-bottom:28px}.lab-entry span{font-size:13px}.lab-entry:hover{background:#d9e6c8}.legacy-document-link{margin:25px 0;padding:18px 20px;border:1px solid var(--line);background:#edf2e3;border-radius:8px}.legacy-document-link a{font-size:14px;text-underline-offset:4px}.teaching-lab{background:var(--white);border:1px solid #d2dcc7;border-radius:11px;padding:25px;margin:15px 0 35px;overflow:hidden}.teaching-lab h2{font-size:23px;margin:9px 0 25px}.teaching-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(205px,1fr);gap:30px;align-items:center}.teaching-picture{min-width:0;padding:14px 0}.teaching-picture svg{width:100%;display:block;max-height:340px}.teaching-controls{display:flex;flex-direction:column;gap:19px}.lab-control{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:13px}.lab-control>span{grid-column:1/-1}.lab-control input{min-width:0}.lab-control output{min-width:32px;text-align:right;font-size:14px;color:var(--green)}.lab-control select{grid-column:1/-1;width:100%;min-width:0;border:1px solid #c7d1bb;border-radius:5px;background:#f7f9f0;padding:10px 8px;font-size:13px;color:var(--ink)}.lab-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lab-results{display:flex;flex-wrap:wrap;gap:15px 35px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.lab-results>div{min-width:90px;max-width:100%}.lab-results span{display:block;font-size:11px;color:var(--muted)}.lab-results strong{display:block;font-size:21px;margin-top:5px;color:var(--green);overflow-wrap:anywhere}.lab-observation{padding:17px 20px;background:#edf2e4;border-left:3px solid #b4c695;margin-top:23px;font-size:15px;line-height:1.9}.lab-detail div{font-size:13px;color:var(--muted);line-height:1.9;white-space:pre-line}.number-matrix{display:grid;grid-template-columns:repeat(3,1fr);max-width:310px;gap:5px;margin:auto}.number-matrix>div{padding:12px;text-align:center;border:1px solid #d8dfce;border-radius:4px}.number-matrix b{display:block;font-size:24px}.number-matrix small{font-size:11px;color:var(--muted)}.gsd-scene{display:block;width:100%;height:auto;aspect-ratio:4/3;image-rendering:pixelated;background:#edf1e5;border-radius:5px}.learning-flow{display:flex;gap:10px;align-items:center;justify-content:space-between}.learning-flow>div{background:#edf1e6;padding:20px 12px;min-width:70px;flex:1;text-align:center;border-radius:8px}.learning-flow small{display:block;font-size:11px}.learning-flow strong{display:block;line-height:1.5;margin-top:10px;font-size:20px;overflow-wrap:anywhere}.learning-target{margin-top:20px;padding:12px;text-align:center;font-size:13px}.detection-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px;border-bottom:1px solid var(--line);font-size:13px}.detection-list .tp{background:#e4eedb}.detection-list .fp{background:#f2e5d7}.removed{opacity:.45;text-decoration:line-through}.detection-list+p{font-size:12px;margin:14px 0 0;color:var(--muted)}.signal-row{margin:18px 0}.signal-row>span{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}.signal-row>div{display:flex;min-width:0}.signal-row i{display:flex;flex:1;min-width:0;height:50px;font-style:normal;align-items:center;justify-content:center;font-size:11px;border:1px solid #bbc8b1;overflow:hidden}.weighted-pixels,.quality-pixels{display:flex;gap:14px}.weighted-pixels>div,.quality-pixels>div{flex:1;padding:25px 15px;background:#f0eee4;text-align:center;border-radius:6px;border:1px solid #d9dece}.weighted-pixels .object{background:#dce8cc;border-color:#9cb081}.weighted-pixels span,.quality-pixels span{display:block;font-size:12px}.weighted-pixels strong,.quality-pixels strong{display:block;font-size:23px;margin:14px 0}.comparison-bars>div{margin:22px 0;font-size:14px}.comparison-bars i{display:block;background:#83a076;height:25px;border-radius:4px;margin-top:10px}.comparison-bars>div+div i{background:#d58b52}.batch-tiles{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.batch-tiles i{padding:7px;text-align:center;font-size:12px;font-style:normal;color:white;border-radius:4px}.wiki-prose hr{border:0;border-top:1px solid var(--line);margin:25px 0}
@media(max-width:1100px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-cards{gap:10px}.entry-cards>a{padding:19px}.entry-cards b{font-size:18px}.teaching-layout{grid-template-columns:1fr}.teaching-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.teaching-picture{max-width:600px;width:100%;margin:auto}.relation-map{grid-template-columns:1fr 1.6fr}.relation-map>section:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.relation-map>section:first-child h2{width:100%}.incoming-node{margin:0}.lab-control:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:760px){.lesson-nav{flex-wrap:wrap;gap:4px}.lesson-nav a{flex:0 1 calc(33.3% - 4px);justify-content:center;text-align:center}.lesson-nav .nav-section{display:none}.sidebar{overflow:visible}.wiki-search-results{margin:0 0 10px;max-height:300px}.wiki-heading p{font-size:15px}.entry-cards{grid-template-columns:1fr}.entry-cards>a{display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:16px 20px}.entry-cards b{margin:0;font-size:19px}.entry-cards small{grid-column:2}.entry-cards b br{display:none}.wiki-prose{font-size:16px;line-height:1.95}.wiki-prose h1{font-size:27px}.wiki-prose h2{font-size:21px}.topic-grid{grid-template-columns:1fr}.concept-grid{gap:11px}.concept-card{padding:16px}.concept-card strong{font-size:15px}.wiki-connections{padding:20px 14px}.wiki-connections h2{font-size:21px}.wiki-tree,.wiki-tree ul{padding-left:13px;margin-left:0}.wiki-tree li:not(.relation-note):before{width:13px;left:-13px}.branch-caption{padding:13px 11px}.branch-caption>a{font-size:14px}.branch-caption>span{font-size:12px}.wiki-branch{padding-left:0}.relation-map{grid-template-columns:1fr}.relation-map>section:first-child{display:block}.incoming-node{margin:8px 0}.map-center{padding:20px}.teaching-lab{padding:18px 14px}.teaching-lab h2{font-size:21px}.teaching-layout{gap:20px}.lab-results{gap:18px 20px}.lab-results strong{font-size:20px}.lab-observation{padding:15px;font-size:14px}.learning-flow{gap:5px}.learning-flow>div{padding:17px 9px;min-width:0}.learning-flow strong{font-size:18px}.weighted-pixels strong,.quality-pixels strong{font-size:19px}.weighted-pixels>div,.quality-pixels>div{padding:22px 10px}.catalogue-controls{grid-template-columns:1fr}.signal-row i{font-size:9px}.doc-summary{font-size:18px!important}}
@media(max-width:440px){.concept-grid{grid-template-columns:1fr}.teaching-controls{grid-template-columns:1fr}.lab-control:last-child:nth-child(odd){grid-column:auto}.teaching-lab h2{font-size:19px}.wiki-heading h1{font-size:29px}.topic-grid a{padding:18px}.wiki-tree .wiki-tree{padding-left:8px}.branch-children .branch-children .branch-caption>span{display:none}.batch-tiles{grid-template-columns:repeat(6,1fr)}.detection-list>div{gap:5px;font-size:11px}.lab-control{font-size:12px}.doc-table th,.doc-table td{font-size:12px;padding:9px;min-width:80px}}

.gsd-scene-frame{position:relative}.teaching-picture .gsd-grid{position:absolute;inset:0;width:100%;height:100%;max-height:none;pointer-events:none}
.learning-finish{border-top:2px solid #446b50;padding:22px 0 12px;margin:36px 0 20px;max-width:850px}.learning-finish h2{font-size:18px;margin:0 0 12px}.learning-finish p{font-size:17px;line-height:1.9;color:#294434;margin:0}.learning-next{display:block;border:1px solid #bdcdb8;background:#eaf1e4;border-radius:10px;padding:22px 24px;margin:20px 0 35px;max-width:850px}.learning-next>span{display:block;font-size:12px;color:#52644d;margin-bottom:8px}.learning-next strong{font-size:21px;line-height:1.6}.learning-next a{color:inherit;text-underline-offset:5px}.learning-next p{margin:9px 0 0;font-size:14px;color:#50634e;line-height:1.8}.learning-branches{max-width:850px;margin:30px 0}.learning-branches h2{font-size:18px;margin-bottom:12px}.learning-branches ul{list-style:none;padding:0}.learning-branches li{padding:15px 0;border-bottom:1px solid #d9dfd5}.learning-branches a{font-size:16px;font-weight:600;text-underline-offset:4px}.learning-branches p{font-size:14px;color:#62725f;margin:7px 0 0;line-height:1.7}.document-reference{border-top:1px solid #d8dfd1;padding:18px 0;margin:28px 0 18px}.document-reference>summary{font-size:14px;cursor:pointer;color:#52654a}.document-reference .wiki-connections{margin:20px 0}.document-reference .wiki-connections .tiny-label{display:none}.document-reference .wiki-connections h2{font-size:18px}.document-reference .topic-links h2{font-size:17px}@media(max-width:560px){.learning-next{padding:18px}.learning-next strong{font-size:18px}.learning-finish p{font-size:16px}}
