.post-content,.tiptap,.tiptap-editor-content{line-height:1.8}.post-content{max-width:800px;margin:auto}.tiptap-editor-content{overflow-x:auto;width:100%}.tiptap-editor-content table{min-width:600px}.post-content h1,.tiptap h1,.tiptap-editor-content h1{font-size:1.8rem;font-weight:700;margin-bottom:15px}.tiptap:first-child{margin-top:10px}.post-content h2,.tiptap h2,.tiptap-editor-content h2{font-size:1.6rem;font-weight:700;margin-top:25px;margin-bottom:10px;border-bottom:2px solid hsl(var(--bc)/.2);padding-bottom:5px}.post-content h2{scroll-margin-top:100px}.post-content h3,.tiptap h3,.tiptap-editor-content h3{font-size:1.4rem;font-weight:700;margin-top:20px;margin-bottom:8px}.post-content h3{scroll-margin-top:100px}.post-content h4,.post-content h5,.post-content h6,.tiptap h4,.tiptap h5,.tiptap h6,.tiptap-editor-content h4,.tiptap-editor-content h5,.tiptap-editor-content h6{font-size:1.2rem;font-weight:700;margin-top:15px;margin-bottom:5px}.post-content h4,.post-content h5,.post-content h6{scroll-margin-top:100px}.post-content p,.tiptap p,.tiptap-editor-content p{font-size:1.1rem}.post-content p{margin-bottom:1.25rem}.post-content br{display:block;content:"";margin-bottom:1rem}.post-content blockquote,.tiptap blockquote,.tiptap-editor-content blockquote{border-left:3px solid hsl(var(--bc)/.3);margin:1.5rem 0;padding-left:1rem}.post-content ol,.post-content ul,.tiptap ol,.tiptap ul,.tiptap-editor-content ol,.tiptap-editor-content ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.post-content ol li p,.post-content ul li p,.tiptap ol li p,.tiptap ul li p,.tiptap-editor-content ol li p,.tiptap-editor-content ul li p{margin-top:.25em;margin-bottom:.25em}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content li,.tiptap li,.tiptap-editor-content li{font-size:1rem;margin-bottom:8px}.post-content a,.post-content div a,.post-content li a,.post-content p a,.prose .post-content a,.prose .post-content div a,.prose .post-content li a,.prose .post-content p a,.tiptap a,.tiptap-editor-content a{color:#1d4ed8!important;text-decoration:underline}.post-content a:hover,.post-content div a:hover,.post-content li a:hover,.post-content p a:hover,.prose .post-content a:hover,.prose .post-content div a:hover,.prose .post-content li a:hover,.prose .post-content p a:hover,.tiptap a:hover,.tiptap-editor-content a:hover{color:#1d4ed8!important;opacity:.8}.tiptap-link{color:hsl(var(--p));text-decoration:underline}.tiptap-link:hover{color:hsl(var(--a))}.post-content img,.tiptap img,.tiptap-editor-content img{max-width:100%;height:auto;border-radius:5px;display:block;margin:20px auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.post-content figure.article-image{margin:2rem 0;display:block}.post-content figure.article-image img{margin:0 auto}.post-content figure.article-image figcaption{font-size:.65rem!important;color:hsl(var(--bc)/.6)!important;margin-top:.5rem!important;margin-bottom:0!important;text-align:center;line-height:1.4;font-weight:400!important;display:block}.post-content figure.article-image figcaption a{color:hsl(var(--bc)/.6)!important;text-decoration:underline;font-size:inherit!important}.post-content figure.article-image figcaption a:hover{color:hsl(var(--bc)/.7)!important}.post-content figure.article-image+p,.post-content p+figure.article-image{margin-top:1.5rem}.post-content table,.tiptap table,.tiptap-editor-content table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.1)}.post-content table td,.post-content table th,.tiptap table td,.tiptap table th,.tiptap-editor-content table td,.tiptap-editor-content table th{border:1px solid;padding:10px;text-align:left}.post-content table thead,.tiptap table thead,.tiptap-editor-content table thead{border-bottom:2px solid}.post-content table th,.tiptap table th,.tiptap-editor-content table th{background:hsl(var(--b2));font-weight:700;border:solid;border-width:1px 1px 2px;padding:10px;text-align:left}.post-content table td,.tiptap table td,.tiptap-editor-content table td{border:1px solid;padding:10px;text-align:left}.post-content table tbody tr:first-child td,.tiptap table tbody tr:first-child td,.tiptap-editor-content table tbody tr:first-child td{border-top:2px solid}.post-content table tbody tr:last-child td,.tiptap table tbody tr:last-child td,.tiptap-editor-content table tbody tr:last-child td{border-bottom:1px solid}.post-content table tr:first-child td,.post-content table tr:first-child th,.tiptap table tr:first-child td,.tiptap table tr:first-child th,.tiptap-editor-content table tr:first-child td,.tiptap-editor-content table tr:first-child th{border-top:1px solid}.post-content table tr:first-child th,.tiptap table tr:first-child th,.tiptap-editor-content table tr:first-child th{border-bottom:2px solid}.post-content table tr:last-child td,.tiptap table tr:last-child td,.tiptap-editor-content table tr:last-child td{border-bottom:1px solid}.post-content table tr:nth-child(2n),.tiptap table tr:hover td,.tiptap table tr:nth-child(2n),.tiptap-editor-content table tr:hover td,.tiptap-editor-content table tr:nth-child(2n){background:hsl(var(--b2))}.post-content pre{background:#1e1e1e;border-radius:8px;color:#fff;font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:1rem 1.5rem;overflow-x:auto;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #3a3a3a}.post-content code{background-color:#2d2d2d;border-radius:6px;color:#fc6;font-size:.85rem;padding:2px 6px;font-family:Fira Code,monospace;white-space:nowrap}.post-content pre code,.tiptap pre code,.tiptap-editor-content pre code{background:none;color:inherit;font-size:.9rem;padding:0;display:block;white-space:pre-wrap}.tiptap code,.tiptap-editor-content code{background-color:#2d2d2d;border-radius:6px;color:#fc6;font-size:.85rem;padding:2px 6px;font-family:Fira Code,monospace;white-space:nowrap}.tiptap pre,.tiptap-editor-content pre{background:#1e1e1e;border-radius:8px;color:#fff;font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:1rem 1.5rem;overflow-x:auto;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #3a3a3a}.tiptap hr,.tiptap-editor-content hr{border:none;border-top:1px solid hsl(var(--bc)/.3);margin:2rem 0}.ProseMirror:focus{outline:none!important}@media (max-width:768px){.button-group{flex-wrap:wrap;justify-content:center}.button-group button{font-size:12px;padding:5px 10px}}