.code-module__tjuGRW__workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.code-module__tjuGRW__workspace>nav{border-top:2px solid var(--ink);display:grid;position:sticky;top:86px}.code-module__tjuGRW__workspace>nav button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:13px 8px;display:grid}.code-module__tjuGRW__moduleLabel{color:var(--signal);font:9px/1 var(--font-mono)}.code-module__tjuGRW__workspace>nav button strong{font-size:12px;line-height:1.45}.code-module__tjuGRW__workspace>nav .code-module__tjuGRW__moduleActive{background:var(--paper-2);box-shadow:inset 3px 0 var(--signal);padding-left:14px}.code-module__tjuGRW__lesson{overflow:hidden}.code-module__tjuGRW__codeTitle{padding:22px 22px 12px}.code-module__tjuGRW__codeTitle h3{font-family:var(--font-serif);margin:9px 0 0;font-size:25px}.code-module__tjuGRW__io{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.code-module__tjuGRW__io span{color:var(--muted);font:10px/1.5 var(--font-mono);gap:5px;padding:12px 18px;display:grid}.code-module__tjuGRW__io span:first-child{border-right:1px solid var(--line)}.code-module__tjuGRW__io b{color:var(--ink);font-family:var(--font-sans)}.code-module__tjuGRW__codeHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.code-module__tjuGRW__modeSwitch{background:var(--paper-2);border-radius:999px;padding:3px;display:flex}.code-module__tjuGRW__modeSwitch button,.code-module__tjuGRW__copy{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:12px}.code-module__tjuGRW__modeSwitch .code-module__tjuGRW__active{background:var(--ink);color:var(--paper)}.code-module__tjuGRW__copy{color:var(--muted);align-items:center;gap:7px;display:flex}.code-module__tjuGRW__lesson pre{color:#b9d6cc;font:12px/1.75 var(--font-mono);background:#07110f;margin:0;padding:24px 18px;overflow:auto}.code-module__tjuGRW__lesson pre b{color:#f4a953;font-weight:500}.code-module__tjuGRW__lesson pre i{color:#58756b;font-style:normal}.code-module__tjuGRW__lineNo{color:#3f5a51;-webkit-user-select:none;user-select:none;width:34px;display:inline-block}.code-module__tjuGRW__annotation{grid-template-columns:130px 1fr;gap:20px;padding:20px;display:grid}.code-module__tjuGRW__annotation strong{color:var(--signal)}.code-module__tjuGRW__annotation p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.code-module__tjuGRW__annotation code{font-family:var(--font-mono);color:var(--ink)}@media (max-width:760px){.code-module__tjuGRW__workspace{grid-template-columns:1fr}.code-module__tjuGRW__workspace>nav{border-top:1px solid var(--line);display:flex;position:static;overflow:auto}.code-module__tjuGRW__workspace>nav button{min-width:150px}.code-module__tjuGRW__io{grid-template-columns:1fr}.code-module__tjuGRW__io span:first-child{border-right:0;border-bottom:1px solid var(--line)}.code-module__tjuGRW__annotation{grid-template-columns:1fr}.code-module__tjuGRW__lesson pre{padding:18px}}
.unet-module__fjrqGG__architecture{border:1px solid var(--line);background:var(--panel);margin:32px 0}.unet-module__fjrqGG__architecture>header{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:25px;display:grid}.unet-module__fjrqGG__architecture h3{font-family:var(--font-serif);margin:12px 0 0;font-size:27px}.unet-module__fjrqGG__architecture header p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.unet-module__fjrqGG__diagram{background:var(--paper-2);padding:28px 24px;position:relative;overflow:auto}.unet-module__fjrqGG__time{color:var(--accent);font:11px/1 var(--font-mono);align-items:center;gap:9px;margin-bottom:20px;display:flex}.unet-module__fjrqGG__time span{color:var(--muted)}.unet-module__fjrqGG__blockRow{align-items:center;gap:9px;min-width:980px;display:flex}.unet-module__fjrqGG__blockWrap{flex:1;align-items:center;gap:9px;display:flex}.unet-module__fjrqGG__blockWrap button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;gap:8px;width:125px;min-height:120px;padding:13px;display:grid;position:relative}.unet-module__fjrqGG__blockWrap button>span{color:var(--muted);font-size:10px}.unet-module__fjrqGG__blockWrap button>strong{font-size:12px}.unet-module__fjrqGG__blockWrap button>code{color:var(--signal);font:9px/1.4 var(--font-mono)}.unet-module__fjrqGG__blockWrap button>i{color:var(--accent);font:9px/1 var(--font-mono);font-style:normal;position:absolute;top:7px;right:7px}.unet-module__fjrqGG__blockWrap button.unet-module__fjrqGG__active{border:2px solid var(--signal);box-shadow:4px 4px 0 color-mix(in srgb,var(--signal) 18%,transparent)}.unet-module__fjrqGG__blockWrap>svg{color:var(--muted);flex:none}.unet-module__fjrqGG__skips{color:var(--violet);font:10px/1.5 var(--font-mono);justify-content:center;gap:80px;margin-top:24px;display:flex}.unet-module__fjrqGG__skips span{border-top:1px dashed var(--violet);align-items:center;gap:6px;padding-top:7px;display:flex}.unet-module__fjrqGG__readout{grid-template-columns:120px 150px 190px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.unet-module__fjrqGG__readout h4{font-family:var(--font-serif);margin:0;font-size:19px}.unet-module__fjrqGG__readout>code{color:var(--signal);font:11px/1.5 var(--font-mono)}.unet-module__fjrqGG__readout p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.unet-module__fjrqGG__readout small{color:var(--accent);grid-column:2/-1;gap:6px;display:flex}@media (max-width:760px){.unet-module__fjrqGG__architecture>header,.unet-module__fjrqGG__readout{grid-template-columns:1fr}.unet-module__fjrqGG__readout small{grid-column:auto}.unet-module__fjrqGG__skips{justify-content:flex-start}.unet-module__fjrqGG__diagram{padding:20px}}
.pedagogy-module__MNuYvq__stepper{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:34px 0}.pedagogy-module__MNuYvq__stepper>header{grid-template-columns:130px 1fr 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.pedagogy-module__MNuYvq__stepper h3{font-family:var(--font-serif);margin:0;font-size:25px}.pedagogy-module__MNuYvq__stepper header p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pedagogy-module__MNuYvq__stepList article{border-top:1px solid var(--line)}.pedagogy-module__MNuYvq__stepList article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;width:100%;padding:17px 8px;display:grid}.pedagogy-module__MNuYvq__stepList article>button:disabled{opacity:.38;cursor:not-allowed}.pedagogy-module__MNuYvq__stepNumber{color:var(--signal);font:11px/1 var(--font-mono)}.pedagogy-module__MNuYvq__stepActive{background:var(--panel)}.pedagogy-module__MNuYvq__stepBody{padding:4px 28px 28px 78px}.pedagogy-module__MNuYvq__stepFormula{color:var(--ink);padding:18px 0;overflow:auto}.pedagogy-module__MNuYvq__stepFormula .pedagogy-module__MNuYvq__katex-display{margin:0}.pedagogy-module__MNuYvq__stepBody p{max-width:720px;color:var(--muted);line-height:1.8}.pedagogy-module__MNuYvq__stepBody small{color:var(--accent);align-items:center;gap:7px;margin:14px 0 20px;display:flex}.pedagogy-module__MNuYvq__layers{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;gap:35px;margin:34px 0;padding:28px 0;display:grid}.pedagogy-module__MNuYvq__layerQuestion span{color:var(--signal);font:10px/1 var(--font-mono);letter-spacing:.1em}.pedagogy-module__MNuYvq__layerQuestion h3{font-family:var(--font-serif);margin:14px 0;font-size:29px;line-height:1.35}.pedagogy-module__MNuYvq__layerTabs{border-bottom:1px solid var(--line);display:flex}.pedagogy-module__MNuYvq__layerTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px}.pedagogy-module__MNuYvq__layerTabs button[aria-selected=true]{color:var(--signal);border-color:var(--signal)}.pedagogy-module__MNuYvq__layers article{min-height:180px;padding:20px 2px}.pedagogy-module__MNuYvq__layers article strong{font-family:var(--font-serif);font-size:21px}.pedagogy-module__MNuYvq__layers article p{color:var(--muted);line-height:1.8}.pedagogy-module__MNuYvq__layers article code{background:var(--paper-2);color:var(--signal);font:12px/1.6 var(--font-mono);white-space:pre-wrap;padding:12px;display:block}.pedagogy-module__MNuYvq__quickCheck{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);margin:42px 0;padding:26px}.pedagogy-module__MNuYvq__quickCheck h3{font-family:var(--font-serif);font-size:24px;line-height:1.45}.pedagogy-module__MNuYvq__quickCheck>div{gap:8px;display:grid}.pedagogy-module__MNuYvq__quickCheck button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px;display:flex}.pedagogy-module__MNuYvq__optionMarker{border:1px solid var(--line);width:25px;height:25px;font:10px/1 var(--font-mono);flex:0 0 25px;place-items:center;display:grid}.pedagogy-module__MNuYvq__quickCheck button svg{margin-left:auto}.pedagogy-module__MNuYvq__quickCheck .pedagogy-module__MNuYvq__correct{border-color:var(--signal);color:var(--signal)}.pedagogy-module__MNuYvq__quickCheck .pedagogy-module__MNuYvq__wrong{color:#c85b4d;border-color:#c85b4d}.pedagogy-module__MNuYvq__quickCheck>p{color:var(--muted);margin:18px 0 0;line-height:1.75}.pedagogy-module__MNuYvq__symbolStrip{border:1px solid var(--line);flex-wrap:wrap;gap:0;margin:22px 0;display:flex}.pedagogy-module__MNuYvq__symbolStrip abbr{border-right:1px solid var(--line);cursor:help;align-items:baseline;gap:8px;padding:12px 15px;text-decoration:none;display:flex;position:relative}.pedagogy-module__MNuYvq__symbolStrip abbr>strong{color:var(--signal);font:15px/1 var(--font-mono)}.pedagogy-module__MNuYvq__symbolStrip abbr>span{color:var(--muted);font-size:11px}.pedagogy-module__MNuYvq__symbolStrip i{z-index:10;background:var(--ink);width:240px;color:var(--paper);box-shadow:var(--shadow);padding:15px;font-style:normal;display:none;position:absolute;top:calc(100% + 8px);left:0}.pedagogy-module__MNuYvq__symbolStrip abbr:hover i,.pedagogy-module__MNuYvq__symbolStrip abbr:focus i{gap:7px;display:grid}.pedagogy-module__MNuYvq__symbolStrip i b{font-size:13px}.pedagogy-module__MNuYvq__symbolStrip i small{color:var(--signal-bright);font-family:var(--font-mono)}.pedagogy-module__MNuYvq__symbolStrip i p{color:color-mix(in srgb,var(--paper) 70%,transparent);margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.pedagogy-module__MNuYvq__stepper>header,.pedagogy-module__MNuYvq__layers{grid-template-columns:1fr}.pedagogy-module__MNuYvq__stepBody{padding-left:20px}.pedagogy-module__MNuYvq__stepper>header{gap:10px}.pedagogy-module__MNuYvq__symbolStrip abbr{flex:45%}}
.chapter-module__4BWDmW__content{width:min(900px,100% - 40px);margin:0 auto;padding:58px 0 90px}.chapter-module__4BWDmW__wide{width:min(1180px,100% - 40px);padding-inline:32px}.chapter-module__4BWDmW__objective{grid-template-columns:auto 1fr;gap:20px;margin-bottom:40px;padding:24px;display:grid}.chapter-module__4BWDmW__objective strong{color:var(--signal);font:12px/1.5 var(--font-mono)}.chapter-module__4BWDmW__objective p{color:var(--muted);margin:0;line-height:1.75}.chapter-module__4BWDmW__split{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.chapter-module__4BWDmW__concept{padding:24px}.chapter-module__4BWDmW__concept h3{margin:15px 0 10px;font-size:22px}.chapter-module__4BWDmW__concept p{color:var(--muted);line-height:1.75}.chapter-module__4BWDmW__paperCard{min-width:0;padding:clamp(24px,3vw,32px);overflow:hidden}.chapter-module__4BWDmW__paperCard>h3:first-child{margin-top:0}.chapter-module__4BWDmW__paperCard>p:last-child{margin-bottom:0}.chapter-module__4BWDmW__next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:40px;display:flex}.chapter-module__4BWDmW__steps{border:1px solid var(--line);border-radius:18px;gap:0;display:grid;overflow:hidden}.chapter-module__4BWDmW__step{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.chapter-module__4BWDmW__step:last-child{border:0}.chapter-module__4BWDmW__stepNo{color:var(--signal);font:13px/1 var(--font-mono)}.chapter-module__4BWDmW__step h3{margin:0 0 6px}.chapter-module__4BWDmW__step p{color:var(--muted);margin:0;font-size:13px}.chapter-module__4BWDmW__step span:last-child{color:var(--muted);font-size:12px}@media (max-width:700px){.chapter-module__4BWDmW__content,.chapter-module__4BWDmW__wide{width:min(100% - 24px,680px)}.chapter-module__4BWDmW__wide{padding-inline:0}.chapter-module__4BWDmW__split{grid-template-columns:1fr}.chapter-module__4BWDmW__step{grid-template-columns:45px 1fr}.chapter-module__4BWDmW__step span:last-child{display:none}.chapter-module__4BWDmW__next{flex-direction:column;align-items:flex-start}}
