[data-layout=rail] .post-content{font-size:15px;line-height:1.6}[data-layout=hero] .post-content{font-size:16px;line-height:1.65}[data-layout=stack] .post-content{font-size:15px;line-height:1.6}.post-content.post-comment{font-size:14px;line-height:1.55}[data-layout=stack] .post-content.post-comment{font-size:13px;line-height:1.5}.post-content.post-comment>:first-child{margin-top:0}.post-content.post-comment>:last-child{margin-bottom:0}.post-content pre{overflow-x:auto;max-width:100%}.post-content a{overflow-wrap:anywhere}.post-content blockquote{border-left-color:rgb(var(--border));color:rgb(var(--muted-foreground))}.post-content figure.embed{position:relative;aspect-ratio:16/9;max-width:720px;border-radius:var(--radius);overflow:hidden;background:rgb(var(--muted));border:1px solid rgb(var(--border))}.post-content figure.embed>a,.post-content figure.embed[data-ready]>a{display:none}.post-content figure.embed .embed-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;border:0;cursor:pointer;background:rgb(var(--code));color:rgb(var(--code-foreground));font:inherit;font-size:.9rem}.post-content figure.embed .embed-load:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:-4px}.post-content figure.embed .embed-load .embed-play{width:64px;height:44px;border-radius:10px;background:rgb(var(--primary));color:rgb(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:22px}.post-content figure.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.post-content figure.embed:not([data-src]){aspect-ratio:auto;background:transparent;border:0}.post-content figure.embed:not([data-src])>a{display:inline}.post-content img[data-zoom]{cursor:zoom-in}.post-content img[data-zoom]:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.post-content .katex-display{overflow-x:auto;overflow-y:hidden;padding:.25rem 0}.post-content pre{position:relative}.post-content .code-copy{position:absolute;top:6px;right:6px;font:600 11px/1 var(--font-sans),system-ui;padding:6px 8px;border-radius:6px;border:1px solid rgb(var(--code-foreground)/.3);background:rgb(var(--code));color:rgb(var(--code-foreground));opacity:0;transition:opacity .15s;cursor:pointer}.post-content .code-copy:focus-visible,.post-content pre:hover .code-copy{opacity:1}@media (hover:none){.post-content .code-copy{opacity:1}}:target{scroll-margin-top:1rem}.post-target:target{box-shadow:0 0 0 2px rgb(var(--ring))}