main[data-astro-cid-4sn4zg3r]{max-width:var(--container-max);margin:0 auto;padding:0 24px}.post[data-astro-cid-4sn4zg3r]{max-width:720px;margin:0 auto;padding:64px 0 48px}.post-header[data-astro-cid-4sn4zg3r]{margin-bottom:40px}.back-link[data-astro-cid-4sn4zg3r]{display:inline-block;font-family:SF Mono,monospace;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:32px;transition:color .2s ease}.back-link[data-astro-cid-4sn4zg3r]:hover{color:var(--green)}.meta[data-astro-cid-4sn4zg3r]{font-family:SF Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:16px}.meta[data-astro-cid-4sn4zg3r] .updated[data-astro-cid-4sn4zg3r],.meta[data-astro-cid-4sn4zg3r] .author[data-astro-cid-4sn4zg3r]{margin-left:4px}.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.8px;margin:0 0 20px}.tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-astro-cid-4sn4zg3r]{font-family:SF Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--green);background:var(--green-faint);padding:3px 10px;border-radius:999px}.prose[data-astro-cid-4sn4zg3r]{font-size:17px;line-height:1.7;color:var(--text-primary)}.prose[data-astro-cid-4sn4zg3r] p{margin:0 0 20px}.prose[data-astro-cid-4sn4zg3r] h2{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:48px 0 16px;color:var(--text-primary)}.prose[data-astro-cid-4sn4zg3r] h3{font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:36px 0 12px;color:var(--text-primary)}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{list-style:revert;padding-left:24px;margin:0 0 20px}.prose[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.prose[data-astro-cid-4sn4zg3r] a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--green-dim)}.prose[data-astro-cid-4sn4zg3r] strong{color:var(--text-primary);font-weight:700}.prose[data-astro-cid-4sn4zg3r] em{color:var(--text-secondary)}.prose[data-astro-cid-4sn4zg3r] blockquote{margin:24px 0;padding:12px 20px;border-left:3px solid var(--green);background:var(--green-faint);border-radius:0 6px 6px 0;color:var(--text-secondary);font-style:italic}.prose[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;margin:28px auto 8px;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0000000f}.prose[data-astro-cid-4sn4zg3r] img+em,.prose[data-astro-cid-4sn4zg3r] p:has(>img)+p[data-astro-cid-4sn4zg3r]:has(>em:only-child){display:block;text-align:center;font-size:14px;color:var(--text-muted);margin:0 auto 28px;max-width:90%}.prose[data-astro-cid-4sn4zg3r] code{font-family:SF Mono,Fira Code,monospace;font-size:.9em;color:var(--green);background:var(--bg-card);border:1px solid var(--border);padding:2px 6px;border-radius:4px}.prose[data-astro-cid-4sn4zg3r] pre{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px 20px;overflow-x:auto;margin:24px 0}.prose[data-astro-cid-4sn4zg3r] pre code{color:var(--text-primary);background:transparent;border:none;padding:0}.prose[data-astro-cid-4sn4zg3r] table{display:block;max-width:100%;overflow-x:auto}.prose[data-astro-cid-4sn4zg3r] hr{border:none;border-top:1px solid var(--border);margin:40px 0}.faq-section[data-astro-cid-4sn4zg3r]{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.faq-section[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.3px;margin:0 0 24px}.faq-list[data-astro-cid-4sn4zg3r]{margin:0}.faq-item[data-astro-cid-4sn4zg3r]{margin-bottom:24px}.faq-item[data-astro-cid-4sn4zg3r] dt[data-astro-cid-4sn4zg3r]{font-weight:700;font-size:17px;margin-bottom:8px;color:var(--text-primary)}.faq-item[data-astro-cid-4sn4zg3r] dd[data-astro-cid-4sn4zg3r]{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.post-footer[data-astro-cid-4sn4zg3r]{margin-top:64px;padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cta-btn[data-astro-cid-4sn4zg3r]{display:inline-block;padding:12px 24px;background:var(--green);color:var(--bg);border-radius:8px;font-family:SF Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none;transition:all .2s ease}.cta-btn[data-astro-cid-4sn4zg3r]:hover{background:var(--green-dim);transform:translateY(-1px);box-shadow:0 8px 24px var(--green-glow)}
