.tutorial-body{font-size:19px;line-height:1.8;color:hsl(var(--foreground));word-break:keep-all;overflow-wrap:anywhere}.tutorial-body>:first-child{margin-top:0}.tutorial-body>p{margin:0 0 24px}.tutorial-body>:is(h2,h3,h4){font-weight:600;color:hsl(var(--foreground));scroll-margin-top:6.5rem}.tutorial-body>h2{margin:60px 0 20px;font-size:34px;line-height:1.3;letter-spacing:-.02em}.tutorial-body>h3{margin:36px 0 10px;font-size:24px;line-height:1.35}.tutorial-body>h4{margin:28px 0 8px;font-size:20px;line-height:1.4}.tutorial-body>:is(ul,ol){margin:0 0 24px;padding-left:1.4em}.tutorial-body>:is(ul,ol) ul,.tutorial-body>ul{list-style:disc}.tutorial-body>:is(ul,ol) ol,.tutorial-body>ol{list-style:decimal}.tutorial-body>:is(ul,ol) li{margin:0 0 8px}.tutorial-body>:is(ul,ol) li>:is(ul,ol){margin-top:8px;padding-left:1.4em}.tutorial-body>:is(ul,ol) li::marker{color:hsl(var(--muted-foreground))}.tutorial-body :is(p,li)>a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.tutorial-body :is(p,li)>strong{font-weight:700}.tutorial-body>blockquote{margin:0 0 32px;padding:20px 24px;border-left:4px solid hsl(var(--primary));border-radius:0 12px 12px 0;background:hsl(var(--muted));font-size:17px;line-height:1.75}.tutorial-body>blockquote>:is(p,ul,ol){margin:0}.tutorial-body>blockquote>*+*{margin-top:8px}.tutorial-body>hr{margin:48px 0;border:0;border-top:1px solid hsl(var(--border))}.tutorial-body>img,.tutorial-body>p>img{display:block;margin:32px 0;max-width:100%;height:auto;border-radius:12px;border:1px solid hsl(var(--border))}.tutorial-body>table{width:100%;margin:0 0 28px;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border));border-radius:14px;font-size:16px;line-height:1.6}.tutorial-body>table thead tr{background:hsl(var(--muted));text-align:left}.tutorial-body>table :is(th,td){padding:14px 18px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.tutorial-body>table th{font-weight:600}.tutorial-body>table tbody tr:last-child td{border-bottom:0}.tutorial-body>pre{margin:0 0 28px;padding:20px 24px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted));font-size:16px;line-height:1.7;white-space:pre-wrap}.tutorial-body>pre,.tutorial-body>pre code{font-family:inherit}.tutorial-body :is(p,li)>code{padding:.15em .4em;border-radius:6px;background:hsl(var(--muted));font-size:.85em}@media (max-width:768px){.tutorial-body{font-size:17px;line-height:1.7}.tutorial-body>p{margin-bottom:20px}.tutorial-body>h2{margin-top:44px;margin-bottom:14px;font-size:26px}.tutorial-body>h3{margin-top:30px;margin-bottom:8px;font-size:21px}.tutorial-body>blockquote{padding:16px 18px;font-size:16px}.tutorial-body>table{display:block;max-width:100%;overflow-x:auto}}