.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}article .post-content{font-family:var(--font-body);color:#e5e7eb!important;line-height:1.8!important;font-size:1.125rem!important;max-width:none}article .post-content *{color:inherit}article .post-content h1{font-family:var(--font-display)!important;font-size:2.5rem!important;line-height:1.2!important;margin:3rem 0 1.5rem!important;font-weight:700!important;color:#fff!important}article .post-content>h1:first-child{display:none!important}article .post-content h2{font-family:var(--font-display)!important;font-size:1.875rem!important;line-height:1.3!important;margin:2.5rem 0 1.25rem!important;font-weight:600!important;color:#fff!important;border-bottom:2px solid #374151!important;padding-bottom:.5rem!important}article .post-content h3{font-family:var(--font-display)!important;font-size:1.5rem!important;line-height:1.4!important;margin:2rem 0 1rem!important;font-weight:600!important;color:#f3f4f6!important}article .post-content h4{font-family:var(--font-display)!important;font-size:1.25rem!important;line-height:1.5!important;margin:1.75rem 0 .75rem!important;font-weight:600!important;color:#d1d5db!important}article .post-content h5,article .post-content h6{font-family:var(--font-display)!important;font-size:1.125rem!important;line-height:1.5!important;margin:1.5rem 0 .5rem!important;font-weight:600!important;color:#d1d5db!important}article .post-content p{margin-bottom:1.5rem!important;color:#e5e7eb!important;line-height:1.75!important}article .post-content h1+p,article .post-content h2+p,article .post-content h3+p,article .post-content h4+p,article .post-content h5+p,article .post-content h6+p{margin-top:0!important}article .post-content ul,article .post-content ol{margin:1.5rem 0!important;padding-left:1.75rem!important;color:#e5e7eb!important;list-style:revert!important}article .post-content ul{list-style-type:disc!important}article .post-content ol{list-style-type:decimal!important}article .post-content li{margin-bottom:.5rem!important;line-height:1.6!important;color:#e5e7eb!important;list-style:inherit!important}article .post-content ul li::marker,article .post-content ol li::marker{color:#9ca3af!important}article .post-content li>p{margin-bottom:.5rem!important}article .post-content ul ul,article .post-content ol ol,article .post-content ul ol,article .post-content ol ul{margin:.5rem 0!important}article .post-content blockquote{border-left:4px solid #6b7280!important;margin:2rem 0!important;padding:1.25rem 1.5rem!important;font-style:italic!important;color:#d1d5db!important;background-color:#374151!important;border-radius:.5rem!important;font-size:1.125rem!important;line-height:1.6!important}article .post-content blockquote p{margin-bottom:.75rem!important;color:#d1d5db!important}article .post-content blockquote p:last-child{margin-bottom:0!important}article .post-content code{background-color:#374151!important;color:#f8fafc!important;padding:.25rem .5rem!important;border-radius:.375rem!important;font-size:.875rem!important;font-family:Consolas,Monaco,Courier New,monospace!important;border:1px solid #4b5563!important;font-weight:500!important;display:inline-block!important}article .post-content pre{background-color:#1f2937!important;color:#f8fafc!important;padding:1.5rem!important;border-radius:.75rem!important;overflow-x:auto!important;margin:2rem 0!important;border:1px solid #374151!important;font-size:.875rem!important;line-height:1.6!important;box-shadow:0 4px 6px -1px #0000004d!important}article .post-content pre code{background-color:transparent!important;padding:0!important;border:none!important;color:#f8fafc!important;font-size:inherit!important;font-weight:400!important;display:block!important}article .post-content pre *{color:#f8fafc!important}article .post-content img{border-radius:.75rem!important;margin:2.5rem 0!important;box-shadow:0 10px 25px -5px #0000004d!important;max-width:100%!important;height:auto!important}article .post-content a{color:#60a5fa!important;text-decoration:underline!important;text-decoration-color:#3b82f6!important;text-underline-offset:3px!important;transition:all .2s ease!important}article .post-content a:hover{color:#93c5fd!important;text-decoration-color:#60a5fa!important;text-decoration-thickness:2px!important}article .post-content strong{color:#fff!important;font-weight:700!important}article .post-content em{color:#f3f4f6!important;font-style:italic!important}article .post-content hr{border:none!important;height:1px!important;background:#374151!important;margin:3rem 0!important}article .post-content table{width:100%!important;border-collapse:collapse!important;margin:2rem 0!important;background-color:#1f2937!important;border-radius:.5rem!important;overflow:hidden!important}article .post-content th,article .post-content td{padding:.75rem 1rem!important;text-align:left!important;border-bottom:1px solid #374151!important}article .post-content th{background-color:#374151!important;font-weight:600!important;color:#f3f4f6!important}article .post-content td{color:#e5e7eb!important}article .post-content>*:first-child{margin-top:0!important}article .post-content>*:last-child{margin-bottom:0!important}
