@layer components{.post-body{color:var(--fg);flex-direction:column;gap:20px;padding:48px 0 32px;display:flex}.post-body p,.post-body li{color:var(--fg);max-width:68ch;margin:0;font-size:1.125rem;line-height:1.75}.post-body ul,.post-body ol{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.post-body h2,.post-body h3,.post-body h4{letter-spacing:-.02em;color:var(--fg);margin:16px 0 0;font-weight:900;line-height:1.2}.post-body h2{font-size:1.875rem}.post-body h3{font-size:1.375rem}.post-body h4{font-size:1.125rem}.post-body a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.post-body strong{color:var(--fg);font-weight:800}.post-body blockquote{border-left:3px solid var(--accent);margin:8px 0;padding:4px 0 4px 24px}.post-body blockquote,.post-body blockquote p{font-size:1.25rem;font-weight:600;line-height:1.6;font-family:"Montserrat Italic", var(--font-montserrat), system-ui, sans-serif;color:var(--fg);font-style:italic}.post-body img{border:1px solid var(--border);border-radius:16px;width:100%;height:auto;display:block}.post-body .blog-figure{margin:8px 0;padding:0}.post-body :not(pre)>code{background-color:var(--raised);border-radius:.25rem;padding:.125rem .375rem;font-weight:600}.post-body pre{color:#e2e8f0;border:1px solid var(--border-2);background-color:#0f172a;border-radius:.75rem;padding:1.25rem 1.5rem;overflow-x:auto}.post-body pre code{color:inherit;background-color:#0000;padding:0}.post-body .blog-table-wrap{border:1px solid var(--border);border-radius:.75rem;overflow-x:auto}.post-body table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.post-body thead{background-color:var(--raised)}.post-body th{color:var(--fg);padding:.75rem 1rem;font-weight:800}.post-body td{color:var(--muted);border-top:1px solid var(--border);padding:.75rem 1rem}@media (max-width:760px){.post-body p,.post-body li{font-size:1.0625rem}.post-body h2{font-size:1.5rem}}}