.entry-lesson [hidden]{display:none!important}.entry-lesson{overflow:hidden}.entry-lesson .entry-caption{font:11px/1.7 'DM Mono',monospace;color:var(--lr-muted);margin:14px 0 0}.entry-lesson .entry-models{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 28px 25px}.entry-models button{display:flex;flex-direction:column;align-items:flex-start!important;gap:12px;padding:17px 18px;background:transparent;border:1px solid var(--lr-line);border-radius:9px;color:var(--lr-ink);cursor:pointer}.entry-models button>span{font:10px/1.7 'DM Mono',monospace}.entry-models b{font:750 21px/1.3 Manrope,sans-serif}.entry-premise{padding:27px 28px;border-top:1px solid var(--lr-line);background:#b7d2e208}.entry-premise>span,.entry-choice>span,.entry-outcomes>span{font:10px/1.7 'DM Mono',monospace;letter-spacing:.05em;color:var(--lr-muted)}.entry-premise h4{font:750 23px/1.35 Manrope,sans-serif;color:var(--lr-ink);margin:12px 0}.entry-premise p{font:14px/1.9 Manrope,sans-serif;color:var(--lr-muted);max-width:74ch;margin:0}.entry-premise details{margin-top:19px}.entry-premise summary{cursor:pointer;font:650 12px/1.7 Manrope,sans-serif;color:var(--lr-ink);padding:8px 0}.entry-premise details p{font-size:12px;padding:8px 0}.entry-lesson .entry-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border-top:1px solid var(--lr-line)}.entry-stages button{border:0;border-radius:0;display:flex;flex-direction:column;align-items:flex-start!important;gap:6px;padding:17px 13px;background:transparent;color:var(--lr-muted);font:650 12px/1.5 Manrope,sans-serif;cursor:pointer}.entry-stages button>span{font:10px 'DM Mono',monospace}.entry-stages button+button{border-left:1px solid var(--lr-line)}.entry-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid var(--lr-line)}.entry-controls button{border:1px solid var(--lr-line);background:transparent;color:var(--lr-ink);border-radius:7px;min-height:44px;padding:10px 13px;font:650 12px/1.5 Manrope,sans-serif;cursor:pointer}.entry-controls button:disabled{opacity:.35;cursor:default}.entry-controls>span{font:11px 'DM Mono',monospace;color:var(--lr-muted);white-space:nowrap}.entry-plan{display:grid;grid-template-columns:repeat(3,1fr);margin:0 28px 26px;border:1px solid var(--lr-line);border-radius:9px;overflow:hidden}.entry-plan>section{padding:20px 16px}.entry-plan>section+section{border-left:1px solid var(--lr-line)}.entry-plan span{font:10px 'DM Mono',monospace;color:var(--lr-muted)}.entry-plan h4{font:750 15px/1.5 Manrope,sans-serif;color:var(--lr-ink);margin:12px 0}.entry-plan p{font:12px/1.85 Manrope,sans-serif;color:var(--lr-muted);margin:0}.entry-choice{margin:0 28px 28px;padding:24px;border:1px solid #799bab;border-radius:9px;background:#94b9d209}.entry-choice h4{font:750 18px/1.5 Manrope,sans-serif;color:var(--lr-ink);margin:12px 0 20px}.entry-choice [data-entry-answers]{display:grid;gap:9px}.entry-choice button{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid var(--lr-line);border-radius:7px;min-height:48px;padding:12px 14px;text-align:left;font:13px/1.7 Manrope,sans-serif;color:var(--lr-ink);cursor:pointer}.entry-choice button>span{font:11px 'DM Mono',monospace;padding:4px 7px;border:1px solid var(--lr-line);border-radius:4px}.entry-choice button[aria-pressed=true]{border-color:#a7c5d6;background:#a7c5d61a}.entry-choice [role=status]{font:13px/1.8 Manrope,sans-serif;color:var(--lr-muted);margin:17px 0 0}.entry-choice [data-correct=true]{color:#b7dfce}.entry-outcomes{margin:0 28px 25px}.entry-outcomes>div{display:flex;gap:8px;margin-top:12px}.entry-outcomes button{border:1px solid var(--lr-line);border-radius:7px;min-height:44px;padding:11px 15px;background:transparent;color:var(--lr-ink);font:650 12px Manrope,sans-serif;cursor:pointer}.entry-outcomes button[aria-pressed=true]{background:#e9eeeb;color:#17242b;border-color:#e9eeeb}.entry-skip{padding:24px 28px;border-top:1px solid var(--lr-line);border-bottom:1px solid var(--lr-line);background:#dcc5cd08}.entry-skip b{font:750 16px/1.5 Manrope,sans-serif;color:var(--lr-ink)}.entry-skip p{font:13px/1.9 Manrope,sans-serif;color:var(--lr-muted);margin:10px 0 0}.entry-source{margin:0 28px}.entry-source summary{cursor:pointer;padding:21px 0;font:650 12px/1.7 Manrope,sans-serif;color:var(--lr-ink)}.entry-source ol{padding:0;list-style:none}.entry-source li{border-top:1px solid var(--lr-line);padding:17px 0}.entry-source li b{display:block;font:650 12px/1.7 Manrope,sans-serif;color:var(--lr-ink)}.entry-source li span{font:11px/1.7 'DM Mono',monospace;color:var(--lr-muted)}.entry-source p{font:12px/1.8 Manrope,sans-serif;color:var(--lr-muted)}.entry-lesson button:focus-visible,.entry-lesson summary:focus-visible{outline:3px solid #86b1cd;outline-offset:3px}.entry-lesson button:hover:not(:disabled){border-color:#a2bdcd}
.entry-lesson .entry-stages button{flex-direction:column;min-width:0;white-space:normal}.entry-lesson .gold-scroll>.gold-chart{min-width:0}.gold-entry-dot{fill:#294b61;stroke:#f3f6f4;stroke-width:2}.gold-entry-number{font:700 11px 'DM Mono',monospace;fill:#fff}.entry-markers{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:13px 22px;border-top:1px solid #d4dfe2;font:12px/1.7 Manrope,sans-serif;color:#344f62}.entry-markers li{display:flex;gap:8px;align-items:center}.entry-markers b{display:inline-grid;place-items:center;background:#294b61;color:#fff;border-radius:50%;width:20px;height:20px;font:10px 'DM Mono',monospace;flex:none}
.entry-lesson .entry-models{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-lesson .entry-models button{flex-direction:column;min-width:0}.entry-lesson .entry-models b{font:750 21px/1.3 Manrope,sans-serif}.entry-lesson .entry-stages button{font:650 12px/1.5 Manrope,sans-serif;padding:17px 13px;border-radius:0;border-width:0;border-left:1px solid var(--lr-line)}
@media(max-width:700px){.entry-lesson .entry-models{grid-template-columns:1fr}.entry-lesson .entry-models button{flex-direction:row;justify-content:space-between;align-items:center!important;padding:12px 14px;min-height:54px}.entry-lesson .entry-models b{font-size:18px}.entry-lesson .entry-models button>span{max-width:65%;font-size:10px}.entry-lesson .entry-stages button{font-size:10px;padding:14px 4px;gap:6px}}
html[data-theme=light] .entry-outcomes button[aria-pressed=true]{background:#294b61;color:#fff;border-color:#294b61}html[data-theme=light] .entry-choice [data-correct=true]{color:#286049}
.academy-unit-outcome{margin:0 24px 16px 88px;padding:15px 18px;border-left:2px solid #8caebb;background:#8caebb0a;color:var(--ac-muted);font:13px/1.8 Manrope,sans-serif}.academy-unit-outcome>b{display:block;color:var(--ac-ink);font-size:11px;margin-bottom:6px}.academy-unit-goal{margin:0 0 25px;padding:15px 18px;border:1px solid var(--ac-line);border-radius:8px;color:var(--ac-muted);font:13px/1.8 Manrope,sans-serif}.academy-unit-goal b{display:block;font:650 10px/1.6 'DM Mono',monospace;color:var(--ac-ink);margin-bottom:7px}
@media(max-width:700px){.entry-lesson .entry-models{padding-inline:18px;gap:6px}.entry-models button{padding:12px 10px;min-height:84px}.entry-models button>span{font-size:9px}.entry-models b{font-size:17px}.entry-premise{padding:22px 18px}.entry-premise h4{font-size:21px}.entry-lesson .entry-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-stages button{padding:14px 7px;font-size:10px;min-height:60px}.entry-controls{padding:14px 18px;gap:8px}.entry-controls button{font-size:11px;padding:9px 10px}.entry-plan{grid-template-columns:1fr;margin-inline:18px}.entry-plan>section{padding:17px}.entry-plan>section+section{border-left:0;border-top:1px solid var(--lr-line)}.entry-plan p{font-size:13px}.entry-choice{margin-inline:18px;padding:18px 14px}.entry-outcomes{margin-inline:18px}.entry-outcomes>div{flex-direction:column}.entry-skip{padding:22px 18px}.entry-source{margin-inline:18px}.academy-unit-outcome{margin:0 18px 14px;padding:14px}.academy-unit-goal{padding:14px}.entry-lesson .gold-observation{min-height:0}}
