.rich-content{width:100%}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{color:#111827;margin-bottom:1rem;font-weight:700}.rich-content h1{font-size:1.875rem;line-height:2.25rem}.rich-content h2{font-size:1.5rem;line-height:2rem}.rich-content h3{font-size:1.25rem;line-height:1.75rem}.rich-content h4{font-size:1.125rem;line-height:1.75rem}.rich-content p{color:#374151;margin-bottom:1rem;line-height:1.625}.rich-content ul,.rich-content ol{margin-bottom:1rem;padding-left:1.5rem}.rich-content li{color:#374151;margin-bottom:.5rem}.rich-content blockquote{color:#374151;background-color:#eff6ff;border-left:4px solid #3b82f6;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;font-style:italic}.rich-content code{color:#1f2937;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem}.rich-content pre{color:#10b981;background-color:#111827;border-radius:.5rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;overflow-x:auto}.rich-content pre code{color:inherit;background-color:#0000;padding:0}.rich-content strong{color:#111827;font-weight:600}.rich-content em{font-style:italic}.rich-content a{color:#2563eb;text-decoration:underline}.rich-content a:hover{color:#1d4ed8}.rich-content .callout{border-left:4px solid;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.rich-content .callout.info{background-color:#eff6ff;border-color:#60a5fa}.rich-content .callout.warning{background-color:#fffbeb;border-color:#fbbf24}.rich-content .callout.success{background-color:#ecfdf5;border-color:#34d399}.rich-content .callout.error{background-color:#fef2f2;border-color:#f87171}.rich-content .grid{gap:1.5rem;display:grid}@media (min-width:768px){.rich-content .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rich-content .card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:box-shadow .15s ease-in-out;box-shadow:0 1px 2px #0000000d}.rich-content .card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.rich-content .icon-container{border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}@media (max-width:768px){.rich-content .grid{grid-template-columns:repeat(1,minmax(0,1fr))}.rich-content .flex{flex-direction:column}.rich-content .hidden-mobile{display:none}}.rich-content .fade-in{opacity:0;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.rich-content .slide-up{opacity:0;transition:all .5s ease-in-out;transform:translateY(1rem)}.rich-content .language-javascript,.rich-content .language-js{color:#fbbf24}.rich-content .language-python{color:#60a5fa}.rich-content .language-css{color:#f472b6}.rich-content .language-html{color:#fb923c}
