.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:950!important;color:oklch(var(--foreground))!important;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid oklch(var(--primary));padding-bottom:.5rem;width:fit-content}.content h1{font-size:1.875rem!important;line-height:2.25rem}.content h2{font-size:1.5rem!important;line-height:2rem}.content h3{font-size:1.25rem!important;line-height:1.75rem}.content h4{font-size:1.125rem!important;line-height:1.5rem}@media (min-width: 768px){.content h1{font-size:2.25rem!important;line-height:2.5rem}.content h2{font-size:1.875rem!important;line-height:2.25rem}.content h3{font-size:1.5rem!important;line-height:2rem}.content h4{font-size:1.25rem!important;line-height:1.75rem}}.content p{margin-bottom:1.5rem;line-height:1.7;color:oklch(var(--muted-foreground))!important}.content strong{font-weight:600!important;color:oklch(var(--foreground))!important}.content em{font-style:italic}article .content code:not(pre code){background-color:#dedede!important;color:#171717!important;padding:.2rem .4rem;border-radius:.375rem;font-family:JetBrains Mono,monospace;font-size:.8rem!important;border:1px solid oklch(.85 0 0)!important}.dark article .content code:not(pre code){background-color:#121212!important;color:#fafafa!important;border-color:#222!important}article .content pre{background-color:#dedede!important;border-radius:.5rem;padding:1.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid oklch(.85 0 0)!important}.dark article .content pre{background-color:#0b0b0b!important;border-color:#1b1b1b!important}article .content pre code{background-color:transparent!important;padding:0;color:#0a0a0a!important;font-size:.85rem!important;border:none!important}.dark article .content pre code{color:#fafafa!important}article .content blockquote{background-color:#dedede!important;border-left:4px solid oklch(.205 0 0)!important;border-radius:0 .375rem .375rem 0;padding:0 0 0 1rem;margin:0;font-style:italic;color:#737373!important}.dark article .content blockquote{background-color:#121212!important;border-left-color:#fafafa!important;color:#a1a1a1!important}.content ul,.content ol{padding-left:1.5rem;margin-bottom:1rem;margin-top:.5rem}.content ul{list-style-type:disc}.content ul li::marker{color:oklch(var(--primary));font-weight:700}.content ol{list-style-type:decimal;counter-reset:item}.content ol li::marker{color:oklch(var(--primary));font-weight:700}.content li{margin-bottom:.25rem;line-height:1.6;color:oklch(var(--muted-foreground));padding-left:.25rem}.content ul ul,.content ol ol,.content ul ol,.content ol ul{margin-top:.25rem;margin-bottom:.25rem}.content a{color:oklch(var(--primary));text-decoration:underline;text-underline-offset:2px}.content a:hover{text-decoration:none}article .content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:#dedede!important;border-radius:.5rem;overflow:hidden;border:1px solid oklch(.85 0 0)!important}.dark article .content table{background-color:#060606!important;border-color:#1b1b1b!important}article .content th,article .content td{border:1px solid oklch(.85 0 0)!important;padding:.75rem 1rem;text-align:left}.dark article .content th,.dark article .content td{border-color:#1b1b1b!important}article .content th{background-color:#c4c4c4!important;font-weight:600;color:#0a0a0a!important}.dark article .content th{background-color:#121212!important;color:#fafafa!important}article .content td{background-color:#dedede!important;color:#0a0a0a!important}.dark article .content td{background-color:#060606!important;color:#fafafa!important}article .content tr:nth-child(2n) td{background-color:#cecece!important}.dark article .content tr:nth-child(2n) td{background-color:#0b0b0b!important}.content hr{border:none;border-top:2px solid oklch(var(--border));margin:2rem 0}.content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.content{word-wrap:break-word;overflow-wrap:break-word}.content p:has(→),.content li:has(→){font-family:JetBrains Mono,monospace}.content code:not(pre code):contains("→"),.content :not(pre)>code:contains("→"){color:oklch(var(--primary))!important;font-weight:600}
