.reading-progress{position:fixed;top:var(--header-height);left:0;width:0%;height:3px;background:var(--color-primary);z-index:9999;transition:width .08s linear;pointer-events:none}.article-layout{position:relative;padding:2rem 1.5rem 4rem;margin:0 auto;max-width:var(--content-width)}@media(min-width:1200px){.article-layout{display:grid;grid-template-columns:240px minmax(0,var(--content-width)) 240px;gap:0 3rem;align-items:start;max-width:calc(240px + var(--content-width) + 240px + 6rem + 3rem)}}@media(min-width:1380px){.article-layout--with-ads{grid-template-columns:240px minmax(0,var(--content-width)) 300px;gap:0 2.5rem;max-width:calc(240px + var(--content-width) + 300px + 5rem + 3rem)}}.article-toc-sidebar{display:none}@media(min-width:1200px){.article-toc-sidebar{display:block;position:sticky;top:calc(var(--header-height) + 2.5rem);opacity:0;pointer-events:none;transition:opacity .3s ease}.article-toc-sidebar.visible{opacity:1;pointer-events:auto}}.article-toc-sidebar__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.875rem}.article-toc-sidebar ul{list-style:none;padding:0;margin:0;border-left:2px solid var(--color-border);max-height:calc(100vh - var(--header-height) - 8rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.article-toc-sidebar li{margin-bottom:0}.article-toc-sidebar a{display:block;padding:.4rem .5rem .4rem .875rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .2s ease,border-left-color .2s ease;border-left:2px solid transparent;margin-left:-2px;overflow-wrap:break-word;word-break:normal}.article-toc-sidebar a:hover{color:var(--color-text)}.article-toc-sidebar a.active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.article-toc-sidebar .toc-level-3 a{padding-left:1.5rem;font-size:.825rem}.article-ad-rail{display:none}@media(min-width:1380px){.article-ad-rail{display:block;position:sticky;top:calc(var(--header-height) + 2.5rem);width:300px}}.article-ad-rail__placeholder{width:300px;height:250px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.article-page{max-width:var(--content-width);margin:0 auto;padding:0}.article-category-pill{display:inline-block;background:none;color:var(--color-primary);border:1.5px solid var(--color-primary);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.2rem .65rem;border-radius:999px;vertical-align:middle}.article-category-pill:hover{background:var(--color-primary);color:#fff}.article-page .cover-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);margin-bottom:1.5rem}@media(max-width:768px){.article-page .cover-image{aspect-ratio:16 / 9}}.article-page .cover-figure{margin:0 0 1.5rem}.article-page .cover-figure .cover-image{margin-bottom:0}.article-page .article-meta{color:var(--color-text-muted);font-size:.85rem;margin-bottom:3.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.article-page .article-meta__logistics{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.article-page .article-meta__logistics>*+*:before{content:"·";margin-right:.5rem;color:var(--color-text-muted)}.credibility-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;line-height:1.25;padding:.22rem .6rem;border:1px solid;border-radius:999px;white-space:nowrap}.credibility-badge--factual{color:var(--color-primary);background:var(--color-primary-tint-faint);border-color:var(--color-primary-tint)}.credibility-badge--semi_true{color:#8a6519;background:#fbf4e3;border-color:#ecdcb4}.credibility-badge--speculation{color:#b02d20;background:#fbeae8;border-color:#f0c8c2}.article-page h1{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:.6rem}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.toc{background:none;border:none;border-left:3px solid var(--color-primary);border-radius:0;padding:.25rem 0 .25rem 1.5rem;margin-bottom:3.5rem}.toc-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;background:none;border:none;padding:0;font-family:var(--font-sans);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:0;text-align:left;cursor:pointer}.toc-title[aria-expanded=true]{margin-bottom:1rem}.toc-title:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--color-primary);flex-shrink:0;transition:transform .25s ease}.toc-title[aria-expanded=true]:after{transform:rotate(45deg)}.toc-list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.46,.45,.94)}.toc-title[aria-expanded=true]+.toc-list{max-height:1500px}@media(min-width:769px){.toc-title{cursor:default;margin-bottom:1rem}.toc-title:after{display:none}.toc-list{max-height:none;overflow:visible}}.toc li{margin-bottom:.6rem}.toc a{color:var(--color-primary);font-size:1.15rem;text-decoration:none;display:inline-block;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.toc a:hover{transform:translate(4px)}.toc-level-3{padding-left:1rem}.sources{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.sources h2{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.sources p{color:var(--color-text-muted);font-size:.9rem}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;background:none;border:none;padding:1rem 0;font-size:1rem;font-weight:600;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;text-align:left;line-height:1.4}.faq-item__question:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--color-primary);flex-shrink:0;transition:transform .25s ease}.faq-item__question[aria-expanded=true]:after{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.46,.45,.94),padding .25s ease;padding-bottom:0}.faq-item__answer p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.faq-item__question[aria-expanded=true]+.faq-item__answer{max-height:600px;padding-bottom:1.25rem}.author-bio{display:flex;gap:1.25rem;align-items:flex-start;margin-top:3rem;padding:1.5rem;border-top:2px solid var(--color-primary);background:var(--color-border-light);border-radius:var(--radius)}.author-bio__avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center}.author-bio__body{display:flex;flex-direction:column;gap:.4rem}.author-bio__header{display:flex;flex-direction:column;gap:.1rem}.author-bio__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.author-bio__name{font-size:1.05rem;font-weight:700;color:var(--color-primary);text-decoration:none}.author-bio__name:hover{color:var(--color-primary-light)}.author-bio__title{font-size:.88rem;font-weight:500;color:var(--color-text-secondary)}.author-bio__text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.65;margin:0}.author-bio__dates{font-size:.8rem;color:var(--color-text-secondary);display:flex;gap:.4rem;align-items:center;margin-top:.2rem}.author-bio__sep{opacity:.5}.author-bio__updated{color:var(--color-primary);font-weight:500}@media(max-width:768px){.article-page h1{font-size:1.65rem}.article-page .article-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:2.25rem}.article-page .article-meta__logistics{padding-left:.65rem}.author-bio{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.9rem;align-items:center}.author-bio__avatar{grid-column:1;grid-row:1}.author-bio__body{display:contents}.author-bio__header{grid-column:2;grid-row:1;align-self:center}.author-bio__text{grid-column:1 / -1;grid-row:2}.author-bio__dates{grid-column:1 / -1;grid-row:3;margin-top:0}}.read-next{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.read-next__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.read-next__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.read-next__more{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-primary);white-space:nowrap}.read-next__more:hover{color:var(--color-primary-light)}.read-next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.read-next__card{display:block;color:var(--color-text)}.read-next__card:hover{color:var(--color-text)}.read-next__media{overflow:hidden;border-radius:var(--radius);margin-bottom:.7rem;aspect-ratio:3 / 2}.read-next__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02);transition:transform .45s ease}.read-next__card:hover .read-next__media img{transform:scale(1.04)}.read-next__kicker{display:block;font-family:var(--font-sans);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--color-primary);margin-bottom:.3rem}.read-next__card-title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-next__card:hover .read-next__card-title{color:var(--color-primary)}.read-next__meta{margin-top:.4rem;font-family:var(--font-sans);font-size:.76rem;color:var(--color-text-muted)}@media(max-width:768px){.read-next__grid{grid-template-columns:1fr 1fr;gap:1.25rem}.read-next__head{flex-direction:column;align-items:flex-start;gap:.4rem}}@media(max-width:480px){.read-next__grid{grid-template-columns:1fr}}
