.post-content{overflow-wrap:anywhere;min-width:0;color:var(--color-fg,#20221f);font-size:16px;line-height:1.85}.post-content>:first-child{margin-top:0}.post-content p,.post-content ul,.post-content ol,.post-content blockquote{margin-block:1.1em}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-block:1.6em .65em;font-weight:700;line-height:1.45}.post-content h2{font-size:1.65em}.post-content h3{font-size:1.35em}.post-content h4{font-size:1.15em}.post-content h5,.post-content h6{font-size:1em}.post-content a{color:var(--color-accent,#285d88);text-underline-offset:.2em;text-decoration:underline}.post-content a:focus-visible,.post-content button:focus-visible,.post-content pre:focus-visible{outline:2px solid var(--color-accent,#285d88);outline-offset:3px}.post-content ul{padding-left:1.5em;list-style:outside}.post-content ol{padding-left:1.5em;list-style:decimal}.post-content li+li{margin-top:.3em}.post-content li>p{margin-block:.4em}.post-content blockquote{border-left:3px solid var(--color-border,#b8bcae);margin-inline:0;padding-left:1em}.post-content hr{border:0;border-top:1px solid var(--color-border,#b8bcae);margin-block:2em}.post-content img{border-radius:6px;max-width:100%;height:auto;margin-block:1em;display:block}.post-content .post-media{max-width:100%;margin-block:1em;display:block}.post-content .post-media video{background:var(--color-bg-card,transparent);border-radius:6px;max-width:100%;height:auto;display:block}.post-content .post-media audio{width:100%;max-width:100%;display:block}.post-content :not(pre)>code{font-family:var(--font-mono,monospace);background:var(--color-surface-hover,#eeeee8);border-radius:3px;padding:.1em .35em;font-size:.9em}.post-content .post-table-scroll{max-width:100%;margin-block:1.2em;overflow-x:auto}.post-content table{--color-fg:#20221f;--color-accent:#285d88;--color-border:#b8bcae;--color-surface-hover:#eeeee8;border-collapse:collapse;width:max-content;min-width:100%;color:var(--color-fg);background:#fff}.post-content th,.post-content td{border:1px solid var(--color-border,#b8bcae);text-align:left;padding:.5em .75em}.post-content th{background:#eeeee8;font-weight:700}.post-content .post-code-block{color:#e7eadd;min-width:0;font-family:var(--font-mono,monospace);tab-size:2;background:#20241f;border-radius:7px;gap:14px;margin-block:1.3em;padding:18px 96px 18px 18px;font-size:14px;line-height:1.7;display:flex;position:relative}.post-content .post-code-gutter{color:#adb8aa;text-align:right;-webkit-user-select:none;user-select:none;flex:none;min-width:2ch}.post-content .post-code-line{height:1.7em;display:block}.post-content .post-code-scroll{min-width:0;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;overflow-x:auto}.post-content .post-code-scroll code{width:max-content;min-width:100%;font:inherit;color:inherit;background:0 0;display:block}.post-content .post-code-copy{color:#e7eadd;min-width:44px;max-width:88px;min-height:44px;font-family:var(--font-sans,sans-serif);cursor:pointer;background:#2b3229;border:1px solid #727b6e;border-radius:5px;margin:0;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.3;position:absolute;top:6px;right:6px}.post-content .post-code-copy:hover{background:#3d4639}.post-content .post-code-copy:focus-visible,.post-content .post-code-scroll:focus-visible{outline-color:#82cfff}.post-content .hljs-keyword,.post-content .hljs-selector-tag,.post-content .hljs-type,.post-content .hljs-literal{color:#dfa7ff}.post-content .hljs-string,.post-content .hljs-regexp,.post-content .hljs-template-variable,.post-content .hljs-addition{color:#b7e68b}.post-content .hljs-title,.post-content .hljs-function,.post-content .hljs-built_in,.post-content .hljs-selector-class{color:#82cfff}.post-content .hljs-number,.post-content .hljs-symbol,.post-content .hljs-attr,.post-content .hljs-attribute{color:#ffc78a}.post-content .hljs-comment,.post-content .hljs-quote{color:#adb8aa}.post-content .hljs-tag,.post-content .hljs-name,.post-content .hljs-selector-id{color:#dfa7ff}.post-content .hljs-meta,.post-content .hljs-link{color:#82cfff}.post-content .hljs-emphasis{font-style:italic}.post-content .hljs-strong{font-weight:700}
