.meta-info-container{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;flex-direction:row!important;display:flex!important}.meta-info-item{align-items:center;gap:var(--space-2);white-space:nowrap;flex-direction:row!important;display:inline-flex!important}.meta-info-item svg{color:var(--primary);flex-shrink:0}.meta-separator{color:var(--text-muted);font-weight:var(--fw-bold);padding:0 var(--space-1);display:inline-block}.badge-container{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.toc-box{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.25rem}.toc-header{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;list-style:none;display:flex}.toc-header::-webkit-details-marker{display:none}.toc-header:after{content:"▾";color:var(--text-secondary);transition:transform var(--transition-fast);margin-left:auto}details[open]>.toc-header:after{transform:rotate(180deg)}details[open]>.toc-header{margin-bottom:.75rem}.toc-header svg{color:var(--primary)}.toc-list{max-height:340px;margin:0;padding-left:0;list-style-type:none;overflow-y:auto}@media (min-width:768px){.toc-list{column-count:2;column-gap:2rem}.toc-item{break-inside:avoid}}@media (max-width:767px){.toc-item.level-3{display:none}}.toc-item{margin-bottom:.6rem;padding-left:1.5rem;position:relative}.toc-item:before{content:"•";color:var(--primary);font-weight:var(--fw-bold);font-size:var(--text-md);position:absolute;top:-.05rem;left:.25rem}.toc-item a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:var(--text-base);text-decoration:none}.toc-item a:hover{color:var(--primary);text-decoration:underline}.toc-item.level-3{padding-left:2.75rem}.toc-item.level-3:before{content:"◦";color:var(--text-secondary);font-size:var(--text-base);top:-.02rem;left:1.5rem}.toc-item.level-3 a{font-size:var(--text-sm)}.takeaways-box{background:var(--primary-a05);border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0;padding:1.25rem}.takeaways-header{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--primary);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.takeaways-list{margin:0;padding-left:0;list-style-type:none}.takeaways-list li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;line-height:1.6;position:relative}.takeaways-list li:before{content:"✓";color:var(--primary);font-weight:var(--fw-bold);position:absolute;left:0}.author-profile-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);align-items:flex-start;gap:1.25rem;margin-top:0;margin-bottom:0;padding:1.5rem;display:flex;transform:translateZ(0)}.author-profile-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.author-avatar{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.author-details{flex-grow:1}.author-card-name{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 .25rem}.author-card-credentials{font-size:var(--text-xs);background-color:var(--secondary-light);color:var(--primary);font-weight:var(--fw-semibold);vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.15rem .5rem}.author-card-bio{font-size:var(--text-sm);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.sources-block-wrapper section{margin-top:0!important}.slanted-disclaimer{font-size:var(--text-2xs);color:var(--text-muted);background:0 0;border:none;margin:0;padding:0;font-style:italic;line-height:1.5}.faq-section-standalone{margin-top:0;padding-top:0}.faq-section-title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--text-primary);align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.faq-section-title svg{color:var(--primary)}.faq-block-section{border-top:1px solid var(--border-color);margin-top:3.5rem;padding-top:2rem}.faq-section-header{font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.faq-card-list{flex-direction:column;gap:1.25rem;display:flex}.faq-card-item{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast);padding:1.25rem 1.5rem}.faq-card-item:hover{border-color:var(--primary);transform:translateY(-2px)}.faq-card-question{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 .5rem}.faq-card-answer{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.compliance-disclaimer-box{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);margin-top:3rem;padding:1.25rem;line-height:1.6}@media (max-width:600px){.author-profile-card{text-align:center;flex-direction:column;align-items:center}.author-avatar{margin-bottom:.5rem}.meta-separator{display:none}.meta-info-container{gap:var(--space-2)}}.blog-chart{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-5) 0}.blog-chart-title{margin:0 0 var(--space-3) 0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary);text-align:center}.blog-chart-caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center;line-height:var(--lh-normal);font-style:italic}
/*# sourceMappingURL=37us2npsx5_kp.css.map*/