.learn-lesson{max-width:900px;margin:auto;min-width:0}.learn-lesson>small{display:block;margin-top:24px}.learn-lesson>p,.learn-worked p{font-size:1.05rem;line-height:1.85}.learn-lesson h3{margin-top:24px}.learn-lesson progress{width:100%;accent-color:#7c3aed;margin:12px 0}.learn-stages{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.learn-stages button{padding:10px 14px;border:1px solid #d8c6fa;border-radius:12px;background:#fff;color:#4c1d95;min-height:44px}.learn-stages button[aria-current]{background:#6d28d9;color:#fff}.learn-stages button:disabled{opacity:.5}.learn-callout{padding:18px;border-radius:16px;background:#f5f1ff;border:1px solid #d8c6fa;margin:18px 0;line-height:1.85}.learn-worked{padding-left:28px}.learn-worked li{padding:16px;background:#faf7ff;border:1px solid #ede9fe;border-radius:14px;margin:12px 0}.learn-worked strong{font-size:1.1rem;overflow-wrap:anywhere}.learn-lesson figure{margin:24px 0;border:1px solid #d8c6fa;border-radius:16px;padding:16px;background:#faf7ff}.learn-lesson figure>svg{display:block;width:100%;max-width:430px;height:auto;margin:0 auto}.learn-lesson figcaption{line-height:1.65;margin-top:12px;color:#475569}.learn-table-wrap{overflow-x:auto;margin:18px 0}.learn-table-wrap table{width:100%;border-collapse:collapse;background:white}.learn-table-wrap caption{text-align:left;font-weight:700;margin-bottom:10px}.learn-table-wrap td,.learn-table-wrap th{text-align:left;padding:12px;border:1px solid #d8c6fa;min-width:75px}.learn-table-wrap thead{background:#ede9fe}.learn-table-wrap tbody th{font-weight:500}.learn-timeline{display:flex;flex-wrap:wrap;gap:14px}.learn-timeline>div{flex:1;min-width:110px;padding:12px;border-radius:10px;background:white;border:1px solid #d8c6fa}.learn-timeline span{display:block;margin-top:12px}.learn-layers,.learn-ratio{display:flex;flex-wrap:wrap;gap:20px}.learn-layers>div{flex:1;min-width:150px}.learn-layers svg{display:block;width:100%;max-width:260px;margin:12px 0}.learn-ratio>div{flex:1;min-width:160px}.learn-ratio span{display:inline-block;width:24px;height:24px;border-radius:50%;margin:12px 6px 0 0}.learn-check{border:1px solid #d8c6fa;border-radius:16px;padding:18px;margin:20px 0}.learn-check fieldset{border:0;padding:0;margin-bottom:16px}.learn-check legend{font-weight:700;line-height:1.65;margin-bottom:12px}.learn-check label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #ddd;border-radius:10px;margin:8px 0;cursor:pointer}.learn-check input{margin-top:5px;accent-color:#6d28d9}.learn-topic{display:flex;flex-direction:column}.learn-topic p{flex:1;line-height:1.7}.learn-topic button{align-self:flex-start}.learn-lesson button:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media(max-width:600px){.learn-lesson{padding:18px}.learn-stages button{flex:1 1 45%;font-size:.85rem}.learn-table-wrap td,.learn-table-wrap th{padding:8px}.learn-check{padding:12px}}