.blog-post[data-astro-cid-4sn4zg3r]{max-width:680px}.back-link[data-astro-cid-4sn4zg3r]{display:inline-block;color:var(--color-text-muted);text-decoration:none;font-size:15px;margin-bottom:24px}.back-link[data-astro-cid-4sn4zg3r]:hover{color:var(--color-accent)}.post-header[data-astro-cid-4sn4zg3r]{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}h1[data-astro-cid-4sn4zg3r]{font-size:36px;font-weight:700;line-height:1.2;margin:0 0 16px;color:var(--color-heading)}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--color-text-muted)}.separator[data-astro-cid-4sn4zg3r]{color:#6b7280}.tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag[data-astro-cid-4sn4zg3r]{display:inline-block;padding:4px 12px;background:var(--color-tag-bg);color:var(--color-text-secondary);font-size:14px;border-radius:16px}.post-content[data-astro-cid-4sn4zg3r]{font-size:18px;line-height:1.8;color:var(--color-text)}.post-content[data-astro-cid-4sn4zg3r] h1{font-size:32px;font-weight:700;margin:48px 0 24px;line-height:1.2}.post-content[data-astro-cid-4sn4zg3r] h2{font-size:28px;font-weight:700;margin:40px 0 20px;line-height:1.3}.post-content[data-astro-cid-4sn4zg3r] h3{font-size:24px;font-weight:600;margin:32px 0 16px;line-height:1.3}.post-content[data-astro-cid-4sn4zg3r] p{margin:0 0 24px}.post-content[data-astro-cid-4sn4zg3r] ul,.post-content[data-astro-cid-4sn4zg3r] ol{margin:0 0 24px;padding-left:24px}.post-content[data-astro-cid-4sn4zg3r] li{margin:8px 0}.post-content[data-astro-cid-4sn4zg3r] code{background:var(--color-code-bg);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;color:var(--color-code-text)}.post-content[data-astro-cid-4sn4zg3r] pre{background:var(--color-code-bg);color:var(--color-code-text);padding:20px;border-radius:8px;overflow-x:auto;margin:0 0 24px}.post-content[data-astro-cid-4sn4zg3r] pre code{background:transparent;padding:0;font-size:14px;line-height:1.6}.post-content[data-astro-cid-4sn4zg3r] pre code .keyword,.post-content[data-astro-cid-4sn4zg3r] pre code .import,.post-content[data-astro-cid-4sn4zg3r] pre code .export,.post-content[data-astro-cid-4sn4zg3r] pre code .from,.post-content[data-astro-cid-4sn4zg3r] pre code .return,.post-content[data-astro-cid-4sn4zg3r] pre code .if,.post-content[data-astro-cid-4sn4zg3r] pre code .for,.post-content[data-astro-cid-4sn4zg3r] pre code .const,.post-content[data-astro-cid-4sn4zg3r] pre code .let,.post-content[data-astro-cid-4sn4zg3r] pre code .var,.post-content[data-astro-cid-4sn4zg3r] pre code .function,.post-content[data-astro-cid-4sn4zg3r] pre code .async,.post-content[data-astro-cid-4sn4zg3r] pre code .await,.post-content[data-astro-cid-4sn4zg3r] pre code .try,.post-content[data-astro-cid-4sn4zg3r] pre code .catch,.post-content[data-astro-cid-4sn4zg3r] pre code .throw{color:var(--syntax-keyword);font-weight:500}.post-content[data-astro-cid-4sn4zg3r] pre code .function-name,.post-content[data-astro-cid-4sn4zg3r] pre code .method{color:var(--syntax-function)}.post-content[data-astro-cid-4sn4zg3r] pre code .string,.post-content[data-astro-cid-4sn4zg3r] pre code .template-string{color:var(--syntax-string)}.post-content[data-astro-cid-4sn4zg3r] pre code .number,.post-content[data-astro-cid-4sn4zg3r] pre code .boolean{color:var(--syntax-number)}.post-content[data-astro-cid-4sn4zg3r] pre code .comment{color:var(--syntax-comment);font-style:italic}.post-content[data-astro-cid-4sn4zg3r] pre code .operator,.post-content[data-astro-cid-4sn4zg3r] pre code .punctuation{color:var(--syntax-operator)}.post-content[data-astro-cid-4sn4zg3r] pre code .variable,.post-content[data-astro-cid-4sn4zg3r] pre code .parameter{color:var(--syntax-variable)}.post-content[data-astro-cid-4sn4zg3r] pre code .constant,.post-content[data-astro-cid-4sn4zg3r] pre code .class-name{color:var(--syntax-constant)}.post-content[data-astro-cid-4sn4zg3r] a{color:var(--color-accent);text-decoration:none}.post-content[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-accent-hover);text-decoration:underline}.post-content[data-astro-cid-4sn4zg3r] blockquote{border-left:4px solid var(--color-border);padding-left:20px;margin:24px 0;color:var(--color-text-muted);font-style:italic}.post-content[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.post-content[data-astro-cid-4sn4zg3r] hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}@media(max-width:768px){h1[data-astro-cid-4sn4zg3r]{font-size:28px}.post-content[data-astro-cid-4sn4zg3r]{font-size:16px}.post-content[data-astro-cid-4sn4zg3r] h1{font-size:26px}.post-content[data-astro-cid-4sn4zg3r] h2{font-size:22px}.post-content[data-astro-cid-4sn4zg3r] h3{font-size:20px}}
