.reading-progress[data-astro-cid-4dqtj3le]{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform-origin:left;transform:scaleX(0);transition:transform .1s linear;z-index:9999;pointer-events:none}.container--article[data-astro-cid-4dqtj3le]{max-width:800px}.blog-article[data-astro-cid-4dqtj3le]{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-24)}.back-link[data-astro-cid-4dqtj3le]{display:inline-flex;align-items:center;color:var(--color-primary);font-weight:500;margin-bottom:var(--space-8);transition:color var(--transition-base)}.back-link[data-astro-cid-4dqtj3le]:hover{color:var(--color-accent)}.article-header[data-astro-cid-4dqtj3le]{margin-bottom:var(--space-12)}.article-meta[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.category-badge[data-astro-cid-4dqtj3le]{background:var(--color-bg-soft);color:var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:var(--text-xs)}.meta-divider[data-astro-cid-4dqtj3le]{color:var(--color-border)}.article-title[data-astro-cid-4dqtj3le]{font-size:var(--text-5xl);line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-6)}.article-author[data-astro-cid-4dqtj3le]{font-size:var(--text-lg);color:var(--color-text-secondary)}.article-review[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.article-cover[data-astro-cid-4dqtj3le]{margin-bottom:var(--space-12);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md)}.cover-image[data-astro-cid-4dqtj3le]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.prose[data-astro-cid-4dqtj3le]{font-size:1.1875rem;line-height:1.85;color:#333336}.prose[data-astro-cid-4dqtj3le] h2{font-size:var(--text-3xl);margin-top:var(--space-20);margin-bottom:var(--space-6);letter-spacing:-.02em;font-weight:700;color:var(--color-text)}.prose[data-astro-cid-4dqtj3le] h3{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-4);font-weight:600;color:var(--color-text)}.prose[data-astro-cid-4dqtj3le] p{margin-bottom:var(--space-8)}.prose[data-astro-cid-4dqtj3le] strong{color:var(--color-text);font-weight:600}.prose[data-astro-cid-4dqtj3le] a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:all var(--transition-fast)}.prose[data-astro-cid-4dqtj3le] a:hover{color:var(--color-primary);text-decoration-thickness:2px}.prose[data-astro-cid-4dqtj3le] ul{list-style:disc;margin-bottom:var(--space-8);margin-left:var(--space-8)}.prose[data-astro-cid-4dqtj3le] ol{list-style:decimal;margin-bottom:var(--space-8);margin-left:var(--space-8)}.prose[data-astro-cid-4dqtj3le] li{margin-bottom:var(--space-4);padding-left:var(--space-2)}.prose[data-astro-cid-4dqtj3le] li>p{margin-bottom:var(--space-2);display:inline}.prose[data-astro-cid-4dqtj3le] blockquote{border-left:4px solid var(--color-primary);background:var(--color-bg-soft);padding:var(--space-6) var(--space-8);margin:var(--space-10) 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-primary-dark)}.prose[data-astro-cid-4dqtj3le] blockquote p{margin-bottom:0;font-style:italic;font-size:var(--text-lg)}.prose[data-astro-cid-4dqtj3le] img{border-radius:var(--radius-xl);margin-block:var(--space-12);box-shadow:var(--shadow-md);width:100%;height:auto}.prose[data-astro-cid-4dqtj3le] table{width:100%;border-collapse:collapse;margin:var(--space-10) 0;font-size:var(--text-base);overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border-soft)}.prose[data-astro-cid-4dqtj3le] th,.prose[data-astro-cid-4dqtj3le] td{padding:var(--space-4);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.prose[data-astro-cid-4dqtj3le] th{background:var(--color-bg-soft);color:var(--color-text);font-weight:700}.prose[data-astro-cid-4dqtj3le] td{color:var(--color-text-secondary)}.article-faq[data-astro-cid-4dqtj3le]{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-soft)}.article-faq[data-astro-cid-4dqtj3le] h2[data-astro-cid-4dqtj3le]{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.article-faq__list[data-astro-cid-4dqtj3le]{display:grid;gap:var(--space-3)}.article-faq[data-astro-cid-4dqtj3le] details[data-astro-cid-4dqtj3le]{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5)}.article-faq[data-astro-cid-4dqtj3le] summary[data-astro-cid-4dqtj3le]{cursor:pointer;font-weight:700;color:var(--color-text)}.article-faq[data-astro-cid-4dqtj3le] p[data-astro-cid-4dqtj3le]{margin-top:var(--space-4);margin-bottom:0;color:var(--color-text-secondary);line-height:1.65}.medical-disclaimer[data-astro-cid-4dqtj3le]{margin-top:var(--space-12);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.article-cta[data-astro-cid-4dqtj3le]{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-soft)}.cta-inner[data-astro-cid-4dqtj3le]{background:var(--color-bg-soft);padding:var(--space-8);border-radius:var(--radius-2xl);text-align:center}.cta-inner[data-astro-cid-4dqtj3le] h3[data-astro-cid-4dqtj3le]{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.cta-inner[data-astro-cid-4dqtj3le] p[data-astro-cid-4dqtj3le]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}@media(max-width:768px){.article-title[data-astro-cid-4dqtj3le]{font-size:var(--text-4xl)}}
