.round-cues{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.round-cues span{border:1px solid #ceddc8;border-radius:4px;background:#edf4e7;padding:6px 10px;font-size:11px;color:#315d4b}.concept-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.concept-map>div{background:#edf4e7;border:1px solid #d3dfca;padding:14px;border-radius:5px}.concept-map strong{display:block;font-size:12px;margin-bottom:7px}.concept-map span{font-size:12px;line-height:1.5;display:block;color:#526d5f}.markdown-cell{background:#fffefb;border:1px solid #dce5d6;border-left:3px solid #88a278;border-radius:5px;padding:23px 25px;margin:28px 0 14px}.markdown-cell h2{font:normal 26px/1.3 Georgia,serif;letter-spacing:-.4px;border:0;padding:0;margin:0 0 17px}.markdown-cell h3{font-size:18px;margin:0 0 15px}.markdown-cell p{font-size:15px;line-height:1.75;margin:12px 0}.markdown-cell p>strong:first-child{color:#196b4d}.markdown-cell li{font-size:14px}.markdown-cell details{padding-top:12px;margin-top:18px;border-top:1px solid #dce5d6;font-size:12px}.markdown-cell details p{font-size:12px}.markdown-cell summary{cursor:pointer;font-size:12px;color:#58734d;font-weight:600}.code-disclosure{border:1px solid #cddbc7;background:#f2f5ed;border-radius:5px;margin:10px 0 24px;padding:11px 14px}.code-disclosure>summary{cursor:pointer;font-size:12px;color:#426643;font-weight:600}.code-disclosure>summary span{font-weight:400;color:#6d7e66;margin-left:8px}.code-disclosure .code-cell{margin:14px 0 3px}.code-cell pre{max-height:330px}.instructions{font-size:13px}.cell-count{margin-bottom:20px}.layout{gap:32px}.intro h1{font-size:clamp(34px,4.4vw,57px)}@media(max-width:760px){.concept-map{grid-template-columns:1fr}.concept-map>div{display:flex;align-items:center;gap:12px;padding:12px}.concept-map strong{margin:0;min-width:80px}.markdown-cell{padding:20px 18px}.markdown-cell h2{font-size:24px}.markdown-cell p{font-size:14px}.code-disclosure>summary span{display:block;margin:6px 0 0}.code-cell pre{max-height:280px}}
