[data-v-fa23a55e] .post-text h2{margin:40px 0 12px}[data-v-fa23a55e] .post-text h3{margin:28px 0 8px}[data-v-fa23a55e] .post-text p{margin:0 0 16px}[data-v-fa23a55e] .post-text ol,[data-v-fa23a55e] .post-text ul{margin:0 0 16px;padding-left:22px}[data-v-fa23a55e] .post-text li{margin:0 0 6px}.post-text[data-v-fa23a55e]:first-child>:first-child,:not(.post-text)+.post-text[data-v-fa23a55e]>:first-child{margin-top:0}.post-table[data-v-fa23a55e]{margin:8px 0 24px;min-width:0;max-width:100%}.post-table-scroll[data-v-fa23a55e]{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.post-table-scroll[data-v-fa23a55e]:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.post-table table[data-v-fa23a55e]{width:100%;border-collapse:collapse}.post-table table caption[data-v-fa23a55e]{caption-side:bottom;text-align:left;padding:10px 14px;color:var(--text-color-muted);border-top:1px solid var(--line)}.post-table table td[data-v-fa23a55e],.post-table table th[data-v-fa23a55e]{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:8ch}.post-table table td.is-center[data-v-fa23a55e],.post-table table th.is-center[data-v-fa23a55e]{text-align:center}.post-table table td.is-right[data-v-fa23a55e],.post-table table th.is-right[data-v-fa23a55e]{text-align:right}.post-table table td+td[data-v-fa23a55e],.post-table table td+th[data-v-fa23a55e],.post-table table th+td[data-v-fa23a55e],.post-table table th+th[data-v-fa23a55e]{border-left:1px solid var(--line)}.post-table table tbody tr[data-v-fa23a55e]:last-child>*{border-bottom:0}.post-table table thead th[data-v-fa23a55e]{background:var(--surface-2)}.post-table table tbody th[data-v-fa23a55e],.post-table table thead th[data-v-fa23a55e]{color:var(--title-color);font-family:var(--font-subtitle)}.post-table table tbody th[data-v-fa23a55e]{font-weight:400}.post-table table[data-v-fa23a55e] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 5px;border-radius:6px;background:var(--surface-2)}.post-table table[data-v-fa23a55e] a{color:var(--accent)}.post-divider[data-v-fa23a55e]{margin:32px 0;border:0;border-top:1px solid var(--line-strong)}.post-code[data-v-fa23a55e]{margin:8px 0 24px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.post-code-lang[data-v-fa23a55e]{padding:6px 14px;border-bottom:1px solid var(--line);font-family:var(--font-subtitle);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-muted)}.post-code-scroll[data-v-fa23a55e]{margin:0;padding:12px 14px;overflow-x:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;color:var(--title-color);white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.post-code-scroll[data-v-fa23a55e]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.post-code-scroll code[data-v-fa23a55e]{font:inherit;background:none;padding:0}.post-record-link[data-v-fa23a55e]{display:flex;margin:8px 0 24px;gap:6px}.post-record-link-kicker[data-v-fa23a55e]{font-family:var(--font-subtitle);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.post-image[data-v-fa23a55e]{margin:10px 0}.post-image img[data-v-fa23a55e]{width:auto;height:auto;display:block}.post-image img[data-v-fa23a55e],.post-image-frame[data-v-fa23a55e]{max-width:100%;border-radius:20px}.post-image-frame.is-loading[data-v-fa23a55e]{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:post-image-shimmer-fa23a55e 1.4s ease-in-out infinite}.post-image-frame.is-loading img[data-v-fa23a55e]{opacity:0}.post-image-frame img[data-v-fa23a55e]{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.post-image-frame.is-loading[data-v-fa23a55e]{animation:none}.post-image-frame img[data-v-fa23a55e]{transition:none}}@keyframes post-image-shimmer-fa23a55e{0%{background-position:100% 0}to{background-position:-100% 0}}
