.roadmap-article{max-width:800px;padding:64px 24px}.roadmap-kicker{font-size:12px;letter-spacing:.16em;margin:32px 0 14px;color:var(--color-accent-700)}.roadmap-article h1{font-size:clamp(27px,4vw,42px);line-height:1.5}.roadmap-article .blog-body{font-size:17px;line-height:1.95}.roadmap-article .blog-body p{text-align:left}.roadmap-article h2{font-size:25px;line-height:1.5;margin:48px 0 20px}.paper-info,.roadmap-toc,.term-note{padding:24px;border:1px solid var(--color-accent-700);border-radius:8px;margin:28px 0}.paper-info p{font-size:15px;margin:12px 0 0!important}.roadmap-toc ol{padding-left:24px;margin-bottom:0}.term-note{border-style:dashed;font-size:15px}.term-note dl{margin-bottom:0}.term-note dt{font-weight:600;margin-top:14px}.term-note dd{margin:4px 0 0}.roadmap-list{padding-left:24px}.roadmap-list li{margin:12px 0}.roadmap-source{border-top:1px solid var(--color-accent-700);margin-top:48px;font-size:14px}.roadmap-source a{overflow-wrap:anywhere}@media(max-width:600px){.roadmap-article{padding:36px 20px}.roadmap-article h2{font-size:22px}.paper-info,.roadmap-toc,.term-note{padding:18px}}
.roadmap-article h1{text-wrap:balance}.reading-note{margin:24px 0 38px;padding:22px 0 0;border-top:1px dashed var(--color-accent-700)}.roadmap-article .note-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--color-accent-700);margin-bottom:18px}.roadmap-article h3{font-size:21px;line-height:1.6;margin:32px 0 16px}.reference-note{font-size:15px;border-left:3px solid var(--color-accent-700);padding-left:18px}.learning-loop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;border:1px solid var(--color-accent-700);border-radius:8px;font-size:15px}.learning-loop span:nth-child(odd){font-weight:600}.roadmap-article .diagram-caption{font-size:12px;margin-top:8px;line-height:1.8}@media(max-width:600px){.roadmap-article h3{font-size:19px}}
