.roadmap-description{line-height:1.6!important}.roadmap-description h1{font-size:1.5rem!important;font-weight:700!important;margin-top:0!important;margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;color:hsl(var(--foreground))!important}.roadmap-description h2{font-size:1.25rem!important}.roadmap-description h2,.roadmap-description h3{font-weight:600!important;margin-top:0!important;margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;color:hsl(var(--foreground))!important}.roadmap-description h3{font-size:1.125rem!important}.roadmap-description h4{font-size:1rem!important}.roadmap-description h4,.roadmap-description h5{font-weight:600!important;margin-top:0!important;margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;color:hsl(var(--foreground))!important}.roadmap-description h5{font-size:.9rem!important}.roadmap-description h6{font-size:.875rem!important;font-weight:600!important;padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;color:hsl(var(--foreground))!important}.roadmap-description h6,.roadmap-description p{margin-top:0!important;margin-bottom:.5rem!important}.roadmap-description p{line-height:1.5!important;font-size:.9em!important}.roadmap-description ol,.roadmap-description ul{margin-top:0!important;margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important;padding-left:1.5rem!important;list-style-position:outside!important}.roadmap-description ul{list-style-type:disc!important}.roadmap-description ol{list-style-type:decimal!important}.roadmap-description ul ul{list-style-type:circle!important}.roadmap-description ol ol,.roadmap-description ul ul{margin-top:.25rem!important;margin-bottom:.25rem!important}.roadmap-description ol ol{list-style-type:lower-alpha!important}.roadmap-description li,.roadmap-description ol ul,.roadmap-description ul ol{margin-top:.25rem!important;margin-bottom:.25rem!important}.roadmap-description li{line-height:1.4!important;font-size:.9em!important}.roadmap-description strong{font-weight:600!important}.roadmap-description em{font-style:italic!important}.roadmap-description code{padding:.125rem .25rem!important;margin:0 .125rem!important;background:hsl(var(--muted))!important;border-radius:3px!important;font-size:.8em!important}.roadmap-description blockquote{margin-top:.5rem!important;margin-bottom:.5rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important;padding-left:.75rem!important;border-left:2px solid hsl(var(--primary))!important;background:hsl(var(--muted)/.2)!important;border-radius:0 4px 4px 0!important;font-style:italic!important;font-size:.9em!important}@media (prefers-color-scheme:dark){.roadmap-description blockquote{background:hsl(var(--muted)/.1)!important}.roadmap-description code{background:hsl(var(--muted)/.6)!important}}.article-content{line-height:1.8!important}.article-content h1{font-size:2.5rem!important;font-weight:700!important;padding-top:2rem!important;padding-bottom:1rem!important;margin-top:0!important;margin-bottom:1.5rem!important;line-height:1.3!important;color:hsl(var(--foreground))!important}.article-content h2{font-size:2rem!important;padding-top:1.5rem!important;padding-bottom:.75rem!important;margin-bottom:1.25rem!important}.article-content h2,.article-content h3{font-weight:600!important;margin-top:0!important;line-height:1.4!important;color:hsl(var(--foreground))!important}.article-content h3{font-size:1.75rem!important;padding-top:1.25rem!important;padding-bottom:.5rem!important;margin-bottom:1rem!important}.article-content h4{font-size:1.5rem!important;padding-top:1rem!important;padding-bottom:.5rem!important;margin-bottom:.75rem!important}.article-content h4,.article-content h5{font-weight:600!important;margin-top:0!important;line-height:1.4!important;color:hsl(var(--foreground))!important}.article-content h5{font-size:1.25rem!important;padding-top:.75rem!important}.article-content h5,.article-content h6{padding-bottom:.25rem!important;margin-bottom:.5rem!important}.article-content h6{font-size:1.125rem!important;font-weight:600!important;padding-top:.5rem!important;margin-top:0!important;line-height:1.4!important;color:hsl(var(--foreground))!important}.article-content p{margin-top:0!important;line-height:1.8!important}.article-content ol,.article-content ul{padding-top:.75rem!important;padding-bottom:.75rem!important;margin-top:0!important;margin-bottom:1.25rem!important;padding-left:1.75rem!important;list-style-position:outside!important}.article-content ul{list-style-type:disc!important}.article-content ol{list-style-type:decimal!important}.article-content ul ul{list-style-type:circle!important}.article-content ol ol,.article-content ul ul{margin-top:.25rem!important;margin-bottom:.25rem!important}.article-content ol ol{list-style-type:lower-alpha!important}.article-content ol ul,.article-content ul ol{margin-top:.25rem!important;margin-bottom:.25rem!important}.article-content li{margin-top:.5rem!important;margin-bottom:.5rem!important;line-height:1.7!important}.article-content li:first-child{margin-top:0!important}.article-content li:last-child{margin-bottom:0!important}.article-content blockquote{padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1.5rem!important;border-left:4px solid hsl(var(--primary))!important;background:hsl(var(--muted)/.3)!important;border-radius:0 6px 6px 0!important;font-style:italic!important;line-height:1.7!important}.article-content blockquote,.article-content pre{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.article-content pre{padding:1.25rem!important;background:hsl(var(--muted))!important;border-radius:8px!important;overflow-x:auto!important;line-height:1.6!important}.article-content code:not(pre code){padding:.25rem .5rem!important;margin:0 .125rem!important;background:hsl(var(--muted))!important;border-radius:4px!important;font-size:.9em!important;line-height:1.4!important}.article-content hr{margin-top:2rem!important;margin-bottom:2rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important;border:none!important;border-top:2px solid hsl(var(--border))!important;background:none!important}.article-content strong{font-weight:600!important;color:hsl(var(--foreground))!important}.article-content em{font-style:italic!important;color:hsl(var(--foreground))!important}.article-content a{color:hsl(var(--primary))!important;text-decoration:underline!important;text-underline-offset:2px!important;transition:color .2s ease!important}.article-content a:hover{color:hsl(var(--primary)/.8)!important}.article-content img{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)!important}.article-content img,.article-content table{margin-top:1.5rem!important;margin-bottom:1.5rem!important;border-radius:8px!important}.article-content table{border-collapse:collapse!important;width:100%!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)!important}@media (max-width:768px){.article-content table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overflow-y:hidden!important;border-radius:8px!important}.article-content table,.article-content tbody,.article-content thead,.article-content tr{display:block!important}.article-content thead{display:table-header-group!important}.article-content tbody{display:table-row-group!important}.article-content tr{display:table-row!important}.article-content td,.article-content th{display:table-cell!important;white-space:nowrap!important}}.article-content td,.article-content th{padding:.75rem 1rem!important;text-align:left!important;border-bottom:1px solid hsl(var(--border))!important;line-height:1.6!important}.article-content th{background:hsl(var(--muted)/.5)!important;font-weight:600!important}.article-content h1+p,.article-content h2+p,.article-content h3+p,.article-content h4+p,.article-content h5+p,.article-content h6+p{margin-top:0!important}.article-content p:has(+h1),.article-content p:has(+h2),.article-content p:has(+h3),.article-content p:has(+h4),.article-content p:has(+h5),.article-content p:has(+h6){margin-bottom:.75rem!important}@media (prefers-color-scheme:dark){.article-content blockquote{background:hsl(var(--muted)/.2)!important}.article-content code:not(pre code),.article-content pre{background:hsl(var(--muted)/.8)!important}.article-content img{box-shadow:0 4px 6px -1px rgb(0 0 0/.3),0 2px 4px -2px rgb(0 0 0/.3)!important}.article-content table{box-shadow:0 1px 3px 0 rgb(0 0 0/.3),0 1px 2px -1px rgb(0 0 0/.3)!important}}