.prose-content{color:var(--color-prose-body);font-size:1.0625rem;line-height:1.75}.ProseMirror h1,.prose-content h1{color:var(--color-prose-headings);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:2rem;line-height:1.2;margin-top:0;margin-bottom:.75em}.ProseMirror h2,.prose-content h2{color:var(--color-prose-headings);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:1.5rem;line-height:1.3;margin-top:2.5em;margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px solid var(--color-line)}.ProseMirror h3,.prose-content h3{color:var(--color-prose-headings);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:1.25rem;line-height:1.4;margin-top:2.5em;margin-bottom:.75em}.ProseMirror h4,.prose-content h4{color:var(--color-prose-headings);font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:1.125rem;margin-top:2.5em;margin-bottom:.75em}.ProseMirror p,.prose-content p{margin-bottom:1.5em}.prose-content a{color:var(--color-prose-links);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.prose-content a:hover{text-decoration-thickness:2px}.ProseMirror strong,.ProseMirror b,.prose-content strong,.prose-content b{font-weight:600;color:var(--color-prose-headings)}.ProseMirror em,.prose-content em{font-style:italic}.prose-content code:not(pre code),.ProseMirror code:not(pre code){color:var(--color-prose-code);background:var(--color-prose-code-bg);padding:.2em .4em;border-radius:.25em;font-size:.875em;font-family:var(--font-mono);font-weight:500}.ProseMirror blockquote,.prose-content blockquote{border-left:3px solid var(--color-accent);margin:1.5em 0;padding:.5em 0 .5em 1.5em;font-style:italic;color:var(--color-muted)}.prose-content blockquote p:last-child{margin-bottom:0}.ProseMirror ul,.prose-content ul,.ProseMirror ol,.prose-content ol{margin-bottom:1.5em;padding-left:1.5em}.ProseMirror ul,.prose-content ul{list-style-type:disc}.ProseMirror ol,.prose-content ol{list-style-type:decimal}.ProseMirror li,.prose-content li{display:list-item;margin-bottom:.5em;padding-left:.375em}.prose-content li::marker{color:var(--color-muted)}.ProseMirror li p,.prose-content li p{margin:0}.ProseMirror ul ul,.prose-content ul ul{list-style-type:circle;margin-top:.5em;margin-bottom:.5em}.ProseMirror ul ul ul,.prose-content ul ul ul{list-style-type:square}.prose-content li>ul,.prose-content li>ol{margin-top:.5em;margin-bottom:.5em}.ProseMirror hr,.prose-content hr{border:none;border-top:1px solid var(--color-line);margin:3em 0}.prose-content pre{border-radius:.5rem;padding:1rem 1.25rem;margin:1.5em 0;overflow-x:auto;font-size:.875rem;line-height:1.7;background:#0d1117;border:1px solid rgba(255,255,255,.1)}.prose-content pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;font-family:var(--font-mono);color:#c9d1d9;display:block}@media(prefers-color-scheme:light){.prose-content pre{background:#0d1117;border:1px solid rgba(0,0,0,.15)}}.video-embed-container,.iframe-embed-container{margin:1.5rem 0;border-radius:.5rem;overflow:hidden;width:100%;max-width:100%}.iframe-embed-container{position:relative;padding-bottom:56.25%;height:0}.iframe-embed-container iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important}.video-embed-container video{width:100%;height:auto;display:block}.gist-embed-container{margin:1.5rem 0;border-radius:.5rem;overflow:hidden}.gist-embed{border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0d1117;min-height:100px}.gist-embed iframe{display:block;width:100%;border:none;border-radius:.5rem;background:#0d1117}.more-divider-container{margin:2rem 0;display:flex;align-items:center;gap:1rem}.more-divider-container hr{flex:1;border:none;border-top:2px dashed var(--color-line, #e5e7eb)}.more-divider-container .more-divider-text{color:var(--color-muted, #666);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.prose-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2em 0}.prose-content figure{margin:2em 0}.prose-content figure img{margin:0}.prose-content figcaption{margin-top:.75em;font-size:.875rem;color:var(--color-muted);text-align:center}.prose-content table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.875rem}.prose-content th,.prose-content td{border:1px solid var(--color-line);padding:.75em 1em;text-align:left}.prose-content th{background:var(--color-surface-alt);font-weight:600;color:var(--color-prose-headings)}.prose-content tr:nth-child(2n){background:var(--color-surface-alt)}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);border:none;cursor:pointer;z-index:5;transition:all .2s ease}.video-play-overlay:hover{background:#000000b3}.video-play-overlay svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
