.blog-post[data-astro-cid-chugveqy]{background:#0a0a0a;min-height:100vh}.post-hero[data-astro-cid-chugveqy]{background:linear-gradient(180deg,#0d0d0d,#0a0a0a);border-bottom:1px solid #1e1e1e;padding:3rem 0 2.5rem}.breadcrumb[data-astro-cid-chugveqy]{font-size:.8rem;color:#999;margin-bottom:1.2rem}.breadcrumb[data-astro-cid-chugveqy] a[data-astro-cid-chugveqy]{color:var(--color-accent-teal);text-decoration:none}.breadcrumb[data-astro-cid-chugveqy] a[data-astro-cid-chugveqy]:hover{color:var(--color-accent-teal)}.sep[data-astro-cid-chugveqy]{margin:0 .4rem}.post-meta[data-astro-cid-chugveqy]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem;align-items:center}.tag[data-astro-cid-chugveqy]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;border-radius:99px;background:#00e5cc14;border:1px solid rgba(0,229,204,.2);color:var(--color-accent-teal)}.read-time[data-astro-cid-chugveqy]{font-size:.8rem;color:#888;margin-left:auto}h1[data-astro-cid-chugveqy]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#f0f0f0;line-height:1.15;margin-bottom:.75rem}.post-subtitle[data-astro-cid-chugveqy]{font-size:1.05rem;color:#888;line-height:1.6;max-width:680px;margin-bottom:1rem}.post-byline[data-astro-cid-chugveqy]{font-size:.82rem;color:#888;display:flex;gap:.5rem;flex-wrap:wrap}.dot[data-astro-cid-chugveqy]{color:#666}.post-layout[data-astro-cid-chugveqy]{display:grid;grid-template-columns:240px 1fr;gap:3rem;padding-top:3rem;padding-bottom:4rem;align-items:start}@media (max-width: 900px){.post-layout[data-astro-cid-chugveqy]{grid-template-columns:1fr}.toc-sidebar[data-astro-cid-chugveqy]{display:none}}.toc-sidebar[data-astro-cid-chugveqy]{position:sticky;top:5rem}.toc-card[data-astro-cid-chugveqy]{background:#111;border:1px solid #1e1e1e;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.toc-label[data-astro-cid-chugveqy]{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-teal);margin-bottom:.75rem}.toc-list[data-astro-cid-chugveqy]{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.toc-list[data-astro-cid-chugveqy] li[data-astro-cid-chugveqy]{counter-increment:toc-counter;margin-bottom:.4rem}.toc-list[data-astro-cid-chugveqy] li[data-astro-cid-chugveqy]:before{content:counter(toc-counter,decimal-leading-zero) " ";color:#777;font-size:.72rem;font-weight:700}.toc-list[data-astro-cid-chugveqy] a[data-astro-cid-chugveqy]{font-size:.82rem;color:#888;text-decoration:none;transition:color .2s}.toc-list[data-astro-cid-chugveqy] a[data-astro-cid-chugveqy]:hover{color:var(--color-accent-teal)}.toc-cta-card[data-astro-cid-chugveqy]{background:#00e5cc0d;border:1px solid rgba(0,229,204,.2);border-radius:10px;padding:1.25rem;text-align:center}.toc-cta-label[data-astro-cid-chugveqy]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-teal);margin-bottom:.5rem}.toc-cta-text[data-astro-cid-chugveqy]{font-size:.82rem;color:#888;line-height:1.5;margin-bottom:1rem}.btn-toc-cta[data-astro-cid-chugveqy]{display:block;padding:.6rem 1rem;background:var(--color-accent-teal);color:#000;font-size:.8rem;font-weight:700;border-radius:6px;text-decoration:none;transition:opacity .2s}.btn-toc-cta[data-astro-cid-chugveqy]:hover{opacity:.85}.post-body[data-astro-cid-chugveqy]{max-width:780px}.post-body[data-astro-cid-chugveqy] section[data-astro-cid-chugveqy]{margin-bottom:3rem}.post-body[data-astro-cid-chugveqy] h2[data-astro-cid-chugveqy]{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-num[data-astro-cid-chugveqy]{font-size:.8rem;font-weight:700;color:var(--color-accent-teal);letter-spacing:.05em}.post-body[data-astro-cid-chugveqy] h3[data-astro-cid-chugveqy]{font-size:1.05rem;font-weight:700;color:#ddd;margin:1.5rem 0 .6rem}.post-body[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{color:#a0a0a0;line-height:1.8;margin-bottom:1rem;text-align:justify}.post-body[data-astro-cid-chugveqy] ul[data-astro-cid-chugveqy]{color:#a0a0a0;line-height:1.8;padding-left:1.5rem;margin-bottom:1rem}.post-body[data-astro-cid-chugveqy] li[data-astro-cid-chugveqy]{margin-bottom:.4rem}.callout-data[data-astro-cid-chugveqy]{background:#00e5cc0d;border-left:3px solid var(--color-accent-teal);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.callout-data[data-astro-cid-chugveqy] strong[data-astro-cid-chugveqy]{color:#e0e0e0;display:block;margin-bottom:.6rem}.callout-data[data-astro-cid-chugveqy] ul[data-astro-cid-chugveqy]{margin:0}.callout-caution[data-astro-cid-chugveqy]{background:#ffc1070d;border-left:3px solid rgba(255,193,7,.5);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;margin:1.5rem 0;color:#b08020!important}.callout-caution[data-astro-cid-chugveqy] strong[data-astro-cid-chugveqy]{color:#d4a520;display:block;margin-bottom:.3rem}.mechanism-grid[data-astro-cid-chugveqy]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}@media (max-width: 640px){.mechanism-grid[data-astro-cid-chugveqy]{grid-template-columns:1fr}}.mech-card[data-astro-cid-chugveqy]{background:#111;border:1px solid #1e1e1e;border-radius:10px;padding:1.25rem}.mech-icon[data-astro-cid-chugveqy]{width:40px;height:40px;border-radius:8px;background:#00e5cc1a;border:1px solid rgba(0,229,204,.2);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:var(--color-accent-teal);margin-bottom:.75rem;letter-spacing:.04em}.mech-card[data-astro-cid-chugveqy] h4[data-astro-cid-chugveqy]{font-size:.9rem;font-weight:700;color:#ddd;margin-bottom:.4rem}.mech-card[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{font-size:.82rem;color:#999;line-height:1.6;margin:0;text-align:left}.study-block[data-astro-cid-chugveqy]{background:#0d0d0d;border:1px solid #1e1e1e;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.study-ref[data-astro-cid-chugveqy]{font-size:.78rem;color:var(--color-accent-teal);font-weight:600;margin-bottom:.6rem}.study-block[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{margin:0;font-size:.88rem}.table-wrap[data-astro-cid-chugveqy]{overflow-x:auto;margin:1rem 0}.comparison-table[data-astro-cid-chugveqy]{width:100%;border-collapse:collapse;font-size:.85rem}.comparison-table[data-astro-cid-chugveqy] th[data-astro-cid-chugveqy]{background:#111;color:#aaa;font-weight:700;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #1e1e1e;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.comparison-table[data-astro-cid-chugveqy] td[data-astro-cid-chugveqy]{padding:.75rem 1rem;border-bottom:1px solid #1a1a1a;color:#a0a0a0}.comparison-table[data-astro-cid-chugveqy] tr[data-astro-cid-chugveqy]:hover td[data-astro-cid-chugveqy]{background:#ffffff05}.faq-list[data-astro-cid-chugveqy]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-astro-cid-chugveqy]{background:#111;border:1px solid #1e1e1e;border-radius:8px;overflow:hidden}.faq-item[data-astro-cid-chugveqy] summary[data-astro-cid-chugveqy]{padding:1rem 1.25rem;font-size:.92rem;font-weight:600;color:#e0e0e0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-chugveqy] summary[data-astro-cid-chugveqy]:after{content:"+";color:var(--color-accent-teal);font-size:1.2rem;line-height:1}.faq-item[data-astro-cid-chugveqy][open] summary[data-astro-cid-chugveqy]:after{content:"−"}.faq-item[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{padding:0 1.25rem 1rem;color:#888;line-height:1.7;font-size:.88rem;margin:0}.post-cta-block[data-astro-cid-chugveqy]{background:linear-gradient(135deg,#0d1a18,#0a1210);border:1px solid rgba(0,229,204,.2);border-top:3px solid var(--color-accent-teal);border-radius:12px;padding:2.5rem;margin:3rem 0}.cta-badge[data-astro-cid-chugveqy]{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-teal);margin-bottom:.75rem}.cta-inner[data-astro-cid-chugveqy] h3[data-astro-cid-chugveqy]{font-size:1.4rem;font-weight:700;color:#f0f0f0;margin-bottom:.6rem}.cta-inner[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{color:#888;line-height:1.6;margin-bottom:1.5rem}.cta-buttons[data-astro-cid-chugveqy]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-astro-cid-chugveqy]{padding:.75rem 1.75rem;background:var(--color-accent-teal);color:#000;font-weight:700;font-size:.9rem;border-radius:8px;text-decoration:none;transition:opacity .2s}.btn-primary[data-astro-cid-chugveqy]:hover{opacity:.85}.btn-secondary[data-astro-cid-chugveqy]{padding:.75rem 1.75rem;background:transparent;color:#e0e0e0;font-weight:600;font-size:.9rem;border-radius:8px;text-decoration:none;border:1px solid #333;transition:border-color .2s}.btn-secondary[data-astro-cid-chugveqy]:hover{border-color:#555}.related-posts[data-astro-cid-chugveqy] h3[data-astro-cid-chugveqy]{font-size:1.1rem;font-weight:700;color:#ddd;margin-bottom:1.25rem}.related-grid[data-astro-cid-chugveqy]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.related-grid[data-astro-cid-chugveqy]{grid-template-columns:1fr}}.related-card[data-astro-cid-chugveqy]{background:#111;border:1px solid #1e1e1e;border-radius:10px;padding:1.25rem;text-decoration:none;transition:border-color .2s;display:block}.related-card[data-astro-cid-chugveqy]:hover{border-color:#00e5cc4d}.related-tag[data-astro-cid-chugveqy]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-teal);margin-bottom:.5rem}.related-card[data-astro-cid-chugveqy] h4[data-astro-cid-chugveqy]{font-size:.88rem;font-weight:700;color:#ddd;margin-bottom:.4rem;line-height:1.4}.related-card[data-astro-cid-chugveqy] p[data-astro-cid-chugveqy]{font-size:.8rem;color:#999;line-height:1.5;margin:0}
