.tutorial-prose h1{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--tw-color-content, #0f172a);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.tutorial-prose h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#0f172a;margin-top:2rem;margin-bottom:.75rem}.tutorial-prose h3{font-size:1rem;line-height:1.5rem;font-weight:600;color:#0f172a;margin-top:1.5rem;margin-bottom:.5rem}.tutorial-prose p{font-size:.875rem;line-height:1.65;color:#334155;margin-bottom:.875rem}.tutorial-prose a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.tutorial-prose a:hover{color:#1d4ed8}.tutorial-prose ul,.tutorial-prose ol{margin-left:1.25rem;margin-bottom:1rem}.tutorial-prose ul{list-style:disc}.tutorial-prose ol{list-style:decimal}.tutorial-prose li{font-size:.875rem;line-height:1.65;color:#334155;margin-bottom:.25rem}.tutorial-prose code{overflow-wrap:anywhere;font-size:.8125rem;background:#f1f5f9;color:#0f172a;padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tutorial-prose pre{background:#0f172a;color:#f1f5f9;padding:1rem 1.25rem;border-radius:.5rem;margin-bottom:1rem;overflow-x:auto;font-size:.8125rem;line-height:1.5}.tutorial-prose pre code{overflow-wrap:normal;background:transparent;color:inherit;padding:0}.tutorial-prose blockquote{border-left:3px solid #f59e0b;background:#fef3c7;padding:.75rem 1rem;border-radius:0 .375rem .375rem 0;margin:1rem 0;font-size:.875rem;color:#78350f}.tutorial-prose table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.8125rem;display:block;overflow-x:auto}.tutorial-prose th,.tutorial-prose td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e2e8f0}.tutorial-prose th{background:#f8fafc;font-weight:600;color:#0f172a;border-bottom-color:#cbd5e1}.tutorial-prose strong{font-weight:600;color:#0f172a}.tutorial-prose hr{border-color:#e2e8f0;margin:2rem 0}.tutorial-prose figure{margin:1.5rem 0 1.75rem}.tutorial-prose img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0f172a0f,0 8px 24px -12px #0f172a2e;background:#f8fafc;cursor:zoom-in}.tutorial-prose figure.mobil img{max-width:300px}.tutorial-prose figcaption{font-size:.75rem;line-height:1.5;color:#64748b;margin-top:.625rem;text-align:center}
