.prose h1{font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important;margin-top:2rem!important;margin-bottom:1.5rem!important}.prose h1,.prose h2{color:hsl(var(--foreground))!important}.prose h2{font-size:2rem!important;font-weight:700!important;line-height:1.3!important;margin-top:2.5rem!important;margin-bottom:1rem!important;border-bottom:2px solid hsl(var(--border))!important;padding-bottom:.5rem!important}.prose h3{font-size:1.5rem!important;line-height:1.4!important;margin-top:2rem!important;margin-bottom:.75rem!important;color:hsl(var(--foreground))!important}.prose h3,.prose h4{font-weight:600!important}.prose h4{font-size:1.25rem!important;margin-top:1.5rem!important;margin-bottom:.5rem!important}.prose p{font-size:1.125rem!important;line-height:1.7!important;margin-bottom:1.5rem!important}.prose p,.prose strong{color:hsl(var(--foreground))!important}.prose strong{font-weight:700!important}.prose em{font-style:italic!important;color:hsl(var(--muted-foreground))!important}.prose ul{list-style-type:none!important;padding-left:1.5rem!important;margin:1.5rem 0!important}.prose ul li{position:relative!important;margin-bottom:.75rem!important;padding-left:.5rem!important}.prose ul li:before{content:"→"!important;position:absolute!important;left:-1.5rem!important;color:hsl(var(--primary))!important;font-weight:700!important}.prose ol{list-style:none!important;counter-reset:mycounter!important;padding-left:1.5rem!important;margin:1.5rem 0!important}.prose ol li{counter-increment:mycounter!important;position:relative!important;margin-bottom:.75rem!important;padding-left:.5rem!important}.prose ol li:before{content:counter(mycounter) "."!important;position:absolute!important;left:-1.5rem!important;color:hsl(var(--primary))!important;font-weight:700!important;background:hsl(var(--primary)/.1)!important;border-radius:50%!important;width:1.25rem!important;height:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important}#content img{width:100%!important;max-width:600px!important;height:auto!important;object-fit:cover!important;border-radius:12px!important;margin:2rem auto!important;display:block!important;box-shadow:0 8px 32px hsl(var(--foreground)/.1)!important;border:1px solid hsl(var(--border))!important}.prose code{padding:.2rem .4rem!important;border-radius:4px!important;font-size:.9rem!important;font-family:JetBrains Mono,Fira Code,monospace!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important}.prose code,.prose pre{background:hsl(var(--muted))!important}.prose pre{padding:1.5rem!important;border-radius:8px!important;overflow-x:auto!important;margin:1.5rem 0!important;border:1px solid hsl(var(--border))!important}.prose pre code{background:transparent!important;padding:0!important;border:none!important;font-size:.9rem!important}.prose blockquote{border-left:4px solid hsl(var(--primary))!important;margin:2rem 0!important;font-style:italic!important;color:hsl(var(--muted-foreground))!important;background:hsl(var(--muted)/.3)!important;padding:1rem 1.5rem!important;border-radius:0 8px 8px 0!important}.prose blockquote p{margin:0!important;font-size:1.1rem!important}.prose a{text-decoration:underline!important;text-decoration-color:hsl(var(--primary)/.3)!important;text-underline-offset:3px!important;transition:all .2s ease!important}.prose a,.prose a:hover{color:hsl(var(--primary))!important}.prose a:hover{text-decoration-color:hsl(var(--primary))!important}.prose table{width:100%!important;border-collapse:collapse!important;margin:2rem 0!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;overflow:hidden!important}.prose th{background:hsl(var(--muted))!important;text-align:left!important;font-weight:600!important}.prose td,.prose th{padding:.75rem 1rem!important;border-bottom:1px solid hsl(var(--border))!important}.prose tr:last-child td{border-bottom:none!important}.prose hr{border:none!important;height:1px!important;background:linear-gradient(to right,transparent,hsl(var(--border)),transparent)!important;margin:3rem 0!important}