.blog-prose{font-size:1.125rem;line-height:1.7}.blog-prose>h2{color:var(--foreground);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);padding-block-start:1.5rem}.blog-prose>h2:first-child{padding-block-start:0}.blog-prose h3{color:var(--foreground);font-weight:600}.blog-prose p,.blog-prose li{color:var(--foreground-secondary)}.blog-prose a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.blog-prose ul,.blog-prose ol{color:var(--foreground-secondary);flex-direction:column;gap:.5rem;padding-inline-start:1.25rem;display:flex}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose code{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--text-code--line-height);border-radius:.375rem;padding:.125rem .375rem}.blog-prose pre{border:1px solid var(--border);background:var(--color-panel);color:var(--foreground-secondary);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--text-code--line-height);border-radius:.75rem;padding:1rem 1.25rem;position:relative;overflow-x:auto}.blog-prose pre code{color:inherit;white-space:pre-wrap;background:0 0;padding:0;display:block}.blog-prose table{border-collapse:collapse;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.blog-prose th{border-block-end:1px solid color-mix(in oklab, var(--foreground) 25%, transparent);color:var(--foreground);text-align:left;vertical-align:bottom;padding:.5rem .75rem;font-weight:600}.blog-prose td{border-block-end:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground-secondary);vertical-align:top;padding:.5rem .75rem}.blog-prose tr:last-child td{border-block-end:none}.blog-prose blockquote{border-inline-start:2px solid var(--color-accent);color:var(--foreground-secondary);padding-inline-start:1rem}.blog-prose hr{border-color:var(--border)}[data-copy-button] [data-copy-label=copied],[data-copy-button][data-copied] [data-copy-label=copy]{display:none}[data-copy-button][data-copied] [data-copy-label=copied]{align-items:center;gap:.375rem;display:inline-flex}.blog-rail{scrollbar-width:none}.blog-rail::-webkit-scrollbar{display:none}.blog-prose [data-copy-button]{font-family:var(--font-sans);color:var(--color-muted-foreground);background:color-mix(in oklab, var(--color-panel) 85%, transparent);border-radius:.375rem;outline:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}@media (pointer:coarse){.blog-prose [data-copy-button]{min-height:2.75rem;padding:.5rem .75rem}}.blog-prose [data-copy-button]:hover{color:var(--foreground);background:var(--color-secondary)}.blog-prose [data-copy-button]:focus-visible{outline:2px solid var(--color-outline)}.blog-prose [data-copy-button] [data-copy-label=copied]{color:var(--color-success)}.blog-prose [data-copy-button][data-copied] [data-copy-label=copy]{display:none}.blog-prose [data-copy-button][data-copied] [data-copy-label=copied]{align-items:center;gap:.375rem;display:inline-flex}@media print{body{color:#000;background:#fff}body>header,body>footer,aside,.blog-share,.blog-related,.blog-pager,[data-back-to-top]{display:none!important}.site-container{max-width:none;padding:0}.blog-prose,.blog-prose h2,.blog-prose h3,.blog-prose p,.blog-prose li,.blog-prose td,.blog-prose th{color:#000!important}.blog-prose pre{color:#000;background:0 0;border:1px solid #ddd}.blog-prose [data-copy-button]{display:none!important}}
