.sidebar-toc[data-astro-cid-xvrfupwn]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1.25rem;margin-bottom:1.5rem}.toc-header[data-astro-cid-xvrfupwn]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:.85rem}.toc-title[data-astro-cid-xvrfupwn]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase}.toc-count[data-astro-cid-xvrfupwn]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-light)}.toc-list[data-astro-cid-xvrfupwn]{list-style:none;display:flex;flex-direction:column;gap:.55rem;padding:0;margin:0;counter-reset:toc-counter}.toc-item[data-astro-cid-xvrfupwn]{line-height:1.35}.toc-depth-3[data-astro-cid-xvrfupwn]{padding-left:.85rem;font-size:.9em}.toc-link[data-astro-cid-xvrfupwn]{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease;display:block}.toc-link[data-astro-cid-xvrfupwn]:hover{color:var(--color-primary);text-decoration:underline}.affiliate-disclosure-box[data-astro-cid-myn22um3]{margin:1.5rem 0;padding:.85rem 1.15rem;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-muted)}.disclosure-header[data-astro-cid-myn22um3]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:var(--color-text-main)}.disclosure-icon[data-astro-cid-myn22um3]{flex-shrink:0;color:var(--color-text-light)}.disclosure-label[data-astro-cid-myn22um3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.disclosure-text[data-astro-cid-myn22um3]{margin-bottom:0;line-height:1.5}.disclosure-link[data-astro-cid-myn22um3]{color:var(--color-accent);margin-left:.25rem;text-decoration:underline}.ad-placement[data-astro-cid-fp7qnzdi]{margin:1.75rem 0;min-height:90px;text-align:center;background-color:var(--color-surface)}.ad-placeholder[data-astro-cid-fp7qnzdi]{margin:1.5rem 0;padding:1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center}.ad-placeholder-label[data-astro-cid-fp7qnzdi]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.ad-placement[data-astro-cid-oyf3nzfs]{margin:2.5rem 0;min-height:90px;text-align:center;background-color:var(--color-surface)}.ad-placeholder[data-astro-cid-oyf3nzfs]{margin:2rem 0;padding:1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center}.ad-placeholder-label[data-astro-cid-oyf3nzfs]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.article-page[data-astro-cid-zm77yjld]{padding-bottom:5rem}.editorial-container[data-astro-cid-zm77yjld]{max-width:var(--max-width-editorial)}.article-breadcrumbs-wrap[data-astro-cid-zm77yjld]{padding-top:1.5rem;margin-bottom:1.5rem}.article-header[data-astro-cid-zm77yjld]{margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-border)}.article-pills-row[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.article-title[data-astro-cid-zm77yjld]{font-family:var(--font-headline);font-size:clamp(2.25rem,4vw,3.1rem);font-weight:600;line-height:1.15;color:var(--color-primary);margin-bottom:1.25rem;letter-spacing:-.02em}.article-lead[data-astro-cid-zm77yjld]{font-family:var(--font-body);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;color:var(--color-text-muted);margin-bottom:1.5rem}.article-byline[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-light);flex-wrap:wrap;margin-bottom:1.25rem}.byline-author[data-astro-cid-zm77yjld]{font-weight:600;color:var(--color-text-main)}.byline-sep[data-astro-cid-zm77yjld]{color:var(--color-border)}.byline-read[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:11px;font-weight:600}.transparency-callout[data-astro-cid-zm77yjld]{display:flex;align-items:flex-start;gap:.75rem;background-color:var(--color-accent-amber);border:1px solid var(--color-accent-amber-border);border-radius:var(--radius-xs);padding:.75rem 1rem;margin-top:1rem}.transparency-icon[data-astro-cid-zm77yjld]{font-size:14px;color:var(--color-on-accent-amber);line-height:1.5}.transparency-text[data-astro-cid-zm77yjld]{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:#5c3500;margin:0}.transparency-link[data-astro-cid-zm77yjld]{text-decoration:underline;font-weight:600;color:inherit}.article-split-layout[data-astro-cid-zm77yjld]{display:grid;grid-template-columns:280px 1fr;gap:3.5rem;margin-top:2rem;align-items:start}@media(max-width:900px){.article-split-layout[data-astro-cid-zm77yjld]{grid-template-columns:1fr;gap:2rem}}.article-sidebar[data-astro-cid-zm77yjld]{position:relative}.sticky-sidebar-inner[data-astro-cid-zm77yjld]{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1.25rem}.share-box[data-astro-cid-zm77yjld]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1rem}.share-label[data-astro-cid-zm77yjld]{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:.6rem}.share-links[data-astro-cid-zm77yjld]{display:flex;gap:.4rem;flex-wrap:wrap}.share-pill[data-astro-cid-zm77yjld]{padding:.25rem .55rem;background-color:var(--color-surface-low);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-muted);text-decoration:none;transition:all .15s ease}.share-pill[data-astro-cid-zm77yjld]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface)}.tip-card[data-astro-cid-zm77yjld]{background-color:#fcf9ef;border:1px solid #f2e7c9;border-radius:var(--radius-xs);padding:1rem}.tip-top[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.tip-icon[data-astro-cid-zm77yjld]{color:#925100;font-size:12px}.tip-label[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:#925100}.tip-text[data-astro-cid-zm77yjld]{font-family:var(--font-sans);font-size:11.5px;line-height:1.5;color:#603b07;margin:0}.article-main-content[data-astro-cid-zm77yjld]{min-width:0}.article-tags-wrap[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.65rem;margin:2rem 0;flex-wrap:wrap}.tags-label[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-text-light);letter-spacing:.05em}.tags-list[data-astro-cid-zm77yjld]{display:flex;gap:.4rem;flex-wrap:wrap}.author-editorial-card[data-astro-cid-zm77yjld]{display:flex;align-items:flex-start;gap:1.25rem;margin:3.5rem 0 2rem;padding:1.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.author-avatar[data-astro-cid-zm77yjld]{width:44px;height:44px;border-radius:var(--radius-xs);background-color:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-header-line[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem;flex-wrap:wrap}.author-name[data-astro-cid-zm77yjld]{font-family:var(--font-headline);font-size:1.2rem;font-weight:600;color:var(--color-primary);margin:0}.author-badge[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;background-color:var(--color-surface-low);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.15rem .45rem;border-radius:var(--radius-xs)}.author-avatar-link[data-astro-cid-zm77yjld]{text-decoration:none;flex-shrink:0}.author-avatar-link[data-astro-cid-zm77yjld]:hover .author-avatar[data-astro-cid-zm77yjld]{transform:scale(1.05);transition:transform .15s ease}.author-name-link[data-astro-cid-zm77yjld]{text-decoration:none;color:inherit}.author-name-link[data-astro-cid-zm77yjld]:hover .author-name[data-astro-cid-zm77yjld]{text-decoration:underline}.byline-author[data-astro-cid-zm77yjld]{color:inherit;text-decoration:none;font-weight:600}.byline-author[data-astro-cid-zm77yjld]:hover{text-decoration:underline}.author-social-links[data-astro-cid-zm77yjld]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.author-social-pill[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--color-text-muted);background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border);border-radius:var(--radius-xs, 4px);text-decoration:none;transition:all .15s ease}.author-social-pill[data-astro-cid-zm77yjld]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-surface-low)}.author-coffee-pill[data-astro-cid-zm77yjld]{background-color:#fffdf2;border-color:#f7e199;color:#925100}.author-coffee-pill[data-astro-cid-zm77yjld]:hover{color:#5c3200;border-color:#f59e0b;background-color:#fef3c7}.author-about-link[data-astro-cid-zm77yjld]{font-weight:600;color:var(--color-primary)}.author-bio[data-astro-cid-zm77yjld]{font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--color-text-muted);margin-bottom:.65rem}.author-integrity-note[data-astro-cid-zm77yjld]{display:block;font-family:var(--font-mono);font-size:10px;color:var(--color-text-light);letter-spacing:.05em}.feedback-callout[data-astro-cid-zm77yjld]{background-color:var(--color-surface-low);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:.85rem 1rem;margin-bottom:2rem;font-family:var(--font-sans);font-size:12px;color:var(--color-text-light);text-align:center}.feedback-callout[data-astro-cid-zm77yjld] p[data-astro-cid-zm77yjld]{margin:0}.feedback-link[data-astro-cid-zm77yjld]{color:var(--color-primary);text-decoration:underline;font-weight:600}.recommended-guides-section[data-astro-cid-zm77yjld]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.recommended-grid[data-astro-cid-zm77yjld]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.recommended-grid[data-astro-cid-zm77yjld]{grid-template-columns:1fr}}.recommended-card[data-astro-cid-zm77yjld]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between}.recommended-card[data-astro-cid-zm77yjld]:hover{border-color:var(--color-primary)}.rec-top[data-astro-cid-zm77yjld]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.rec-time[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-light)}.rec-title[data-astro-cid-zm77yjld]{font-family:var(--font-headline);font-size:1.2rem;font-weight:600;color:var(--color-primary);line-height:1.25;margin:0 0 .5rem}.rec-title[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]:hover{text-decoration:underline}.rec-desc[data-astro-cid-zm77yjld]{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--color-text-muted);margin-bottom:1.25rem}.rec-footer[data-astro-cid-zm77yjld]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:11px;color:var(--color-text-light)}.rec-link[data-astro-cid-zm77yjld]{font-weight:700;color:var(--color-primary)}.rec-link[data-astro-cid-zm77yjld]:hover{text-decoration:underline}.reading-progress-bar[data-astro-cid-zm77yjld]{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--color-primary),#10b981);z-index:9999;pointer-events:none;transition:width .08s ease-out}.article-metrics-strip[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:.65rem 1rem;margin-top:1rem;margin-bottom:.5rem}.metric-item[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-primary)}.metric-icon[data-astro-cid-zm77yjld]{color:var(--color-primary);opacity:.75;flex-shrink:0}.metric-val[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:.3rem}.metric-divider[data-astro-cid-zm77yjld]{width:1px;height:12px;background-color:var(--color-border)}.metric-pulse[data-astro-cid-zm77yjld]{width:6px;height:6px;border-radius:50%;background-color:#10b981;display:inline-block;animation:metricPulse 2s infinite ease-in-out}@keyframes metricPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.privacy-pill[data-astro-cid-zm77yjld]{color:var(--color-text-light);margin-left:auto;font-size:10px;font-weight:500}@media(max-width:640px){.article-metrics-strip[data-astro-cid-zm77yjld]{gap:.5rem}.privacy-pill[data-astro-cid-zm77yjld]{margin-left:0;width:100%;padding-top:.25rem;border-top:1px dashed var(--color-border-subtle)}}.reader-reaction-box[data-astro-cid-zm77yjld]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:1.5rem;margin:2.5rem 0 1.75rem;box-shadow:0 2px 8px #03221705}.reaction-badge-line[data-astro-cid-zm77yjld]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reaction-kicker[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--color-primary)}.reaction-transparency[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;color:var(--color-text-light)}.reaction-title[data-astro-cid-zm77yjld]{font-family:var(--font-headline);font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0 0 .35rem}.reaction-desc[data-astro-cid-zm77yjld]{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-muted);margin:0 0 1.25rem;line-height:1.5}.reaction-buttons[data-astro-cid-zm77yjld]{display:flex;gap:.75rem;flex-wrap:wrap}.reaction-btn[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--color-border);background-color:var(--color-surface-low);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer;transition:all .15s ease}.reaction-btn[data-astro-cid-zm77yjld]:hover{border-color:var(--color-primary);background-color:var(--color-surface)}.reaction-btn[data-astro-cid-zm77yjld].active{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.reaction-btn[data-astro-cid-zm77yjld].active .reaction-count[data-astro-cid-zm77yjld]{background-color:#ffffff40;color:#fff;border-color:transparent}.reaction-count[data-astro-cid-zm77yjld]{display:inline-block;padding:.15rem .45rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-primary);transition:all .15s ease}.reaction-thanks[data-astro-cid-zm77yjld]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#0a5c36;margin-top:.85rem}
