.prose{color:hsl(var(--foreground))}.prose p{margin:.5rem 0}.prose p:first-child{margin-top:0}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3{font-weight:600;margin:1rem 0 .5rem;line-height:1.3;color:hsl(var(--foreground))}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.125rem}.prose ol,.prose ul{padding-left:1.5rem;margin:.5rem 0}.prose li{margin:.25rem 0}.prose blockquote{border-left:4px solid hsl(var(--border));padding-left:1rem;margin:1rem 0;font-style:italic;color:hsl(var(--muted-foreground))}.prose code{padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;color:hsl(var(--foreground))}.prose code,.prose pre{background-color:hsl(var(--muted))}.prose pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.prose pre code{background-color:transparent;padding:0;border-radius:0}.prose hr{margin:1rem 0;border:0;border-top:1px solid hsl(var(--border))}.prose a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.prose a:hover{text-decoration:none}.prose safe-link{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.prose safe-link:hover{text-decoration:none}.prose safe-link *{color:inherit;text-decoration:inherit}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.prose strong{font-weight:600;color:hsl(var(--foreground))}.prose em{font-style:italic}.prose del{text-decoration:line-through}.prose table{width:100%;border-collapse:collapse;margin:1rem 0;overflow-x:auto;display:block}.prose thead{background-color:hsl(var(--muted))}.prose tbody,.prose tr{border-bottom:1px solid hsl(var(--border))}.prose td,.prose th{padding:.625rem .75rem;border:1px solid hsl(var(--border));text-align:left;vertical-align:top}.post-detail-meta,.post-detail-title{font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,system-ui,-apple-system,sans-serif}.post-detail-title{letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.post-detail-meta{letter-spacing:.01em}.post-prose{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:hsl(var(--foreground)/.88);font-size:15px;font-weight:400;line-height:1.85;letter-spacing:normal;overflow-wrap:anywhere;word-break:normal}.post-prose>*{margin:0}.post-prose [data-post-content-section]{scroll-margin-top:var(--post-anchor-offset,calc(4rem + 24px))}.post-prose>*+*{margin-top:16px}.post-prose p{color:hsl(var(--foreground)/.88)}.post-prose h1,.post-prose h2,.post-prose h3,.post-prose h4,.post-prose h5,.post-prose h6{margin:28px 0 0;color:hsl(var(--foreground));font-weight:600;line-height:1.45;letter-spacing:-.015em;text-wrap:pretty}.post-prose h1{font-size:26px;margin-top:36px}.post-prose h2{font-size:22px;margin-top:32px}.post-prose h3{font-size:19px}.post-prose h4{font-size:17px;margin-top:24px}.post-prose h5,.post-prose h6{font-size:15px;margin-top:24px}.post-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:8px}.post-prose>p.post-prose-section{margin-top:28px}.post-prose>p.post-prose-section>strong:first-child{display:block;margin-bottom:6px;font-size:18px;line-height:1.5}.post-prose>:first-child,.post-prose>p.post-prose-section:first-child{margin-top:0}.post-prose ol,.post-prose ul{padding-left:24px;color:hsl(var(--foreground)/.88)}.post-prose ul{list-style-type:disc}.post-prose ol{list-style-type:decimal}.post-prose ul ul{list-style-type:circle}.post-prose li{margin:6px 0;padding-left:2px}.post-prose li::marker{color:hsl(var(--foreground)/.55);font-weight:500}.post-prose li>ol,.post-prose li>p+p,.post-prose li>ul{margin-top:8px}.post-prose .contains-task-list{list-style:none;padding-left:0}.post-prose .task-list-item{padding-left:0}.post-prose input[type=checkbox]{width:14px;height:14px;margin-right:8px;vertical-align:-1px;accent-color:hsl(var(--primary))}.post-prose blockquote{margin:22px 0;padding:2px 0 2px 16px;border-left:2px solid hsl(var(--foreground)/.22);color:hsl(var(--foreground)/.66);font-style:normal}.post-prose blockquote p{color:inherit}.post-prose blockquote>*+*{margin-top:10px}.post-prose code{padding:2px 5px;border:1px solid hsl(var(--border)/.7);border-radius:4px;background:hsl(var(--muted)/.45);color:hsl(var(--foreground)/.94);font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace}.post-prose pre{max-width:100%;margin:22px 0;padding:14px 16px;overflow-x:auto;border:1px solid hsl(var(--border)/.7);border-radius:6px;background:hsl(var(--muted)/.3);color:hsl(var(--foreground)/.92);font-size:13px;line-height:1.75;overflow-wrap:normal;word-break:normal}.post-prose pre code{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.post-prose hr{margin:28px 0;border:0;border-top:1px solid hsl(var(--border)/.7)}.post-prose a,.post-prose safe-link{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.4);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.post-prose a:hover,.post-prose safe-link:hover{text-decoration-color:hsl(var(--primary)/.9)}.post-prose a:focus-visible,.post-prose safe-link:focus-visible{border-radius:2px;outline:2px solid hsl(var(--primary));outline-offset:3px}.post-prose safe-link *{color:inherit;text-decoration:inherit}.post-prose strong{color:hsl(var(--foreground));font-weight:600}.post-prose em{font-style:italic}.post-prose del{color:hsl(var(--muted-foreground));text-decoration:line-through}.post-prose .post-prose-table{max-width:100%;margin:22px 0;overflow-x:auto;border:1px solid hsl(var(--border)/.7);border-radius:6px}.post-prose .post-prose-table:focus-visible{outline:2px solid hsl(var(--primary)/.65);outline-offset:3px}.post-prose>.post-prose-table:first-child{margin-top:0}.post-prose table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.65}.post-prose thead{background:hsl(var(--muted)/.4)}.post-prose td,.post-prose th{min-width:104px;padding:10px 12px;border-bottom:1px solid hsl(var(--border)/.65);text-align:left;vertical-align:top}.post-prose th{color:hsl(var(--foreground));font-size:13px;font-weight:600}.post-prose td{color:hsl(var(--foreground)/.88)}.post-prose tbody tr:last-child td{border-bottom:0}.post-prose img{max-width:100%;height:auto;border-radius:6px}.post-prose>:last-child{margin-bottom:0}@media (min-width:640px){.post-prose{font-size:16px}.post-prose h1{font-size:28px}.post-prose h2{font-size:24px}.post-prose h3{font-size:20px}.post-prose h4{font-size:18px}.post-prose h5,.post-prose h6{font-size:16px}.post-prose>p.post-prose-section>strong:first-child{font-size:19px}}@media (prefers-reduced-motion:reduce){.post-prose a,.post-prose safe-link{transition:none}}