*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8f7}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}app-root .hero-copy,app-root .program-copy,app-root .reader-context,app-root .lesson-sidebar,app-root .lesson-content,app-root .course-campus-head,app-root .login-card{animation:rise-in .46s cubic-bezier(.22,1,.36,1) both}app-root .lesson-content{animation-delay:80ms}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lesson-markdown h1,.lesson-markdown h2,.lesson-markdown h3{margin:28px 0 12px;color:#172731;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:750;line-height:1.22;letter-spacing:-.025em}.lesson-markdown h1{font-size:34px}.lesson-markdown h2{font-size:27px}.lesson-markdown h3{font-size:22px}.lesson-markdown blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #ce7037;border-radius:0 12px 12px 0;background:#f8f5ef}.lesson-markdown code{padding:2px 5px;background:#eef1f1;border-radius:5px}.lesson-markdown pre{overflow-x:auto;padding:18px;color:#fff;background:#0d2638;border-radius:12px}.lesson-markdown pre code{padding:0;background:transparent}.lesson-markdown a{color:#a85524;text-underline-offset:3px}.lesson-markdown .markdown-list-item{margin:6px 0;padding-left:12px}
