.vcr-article{--vcr-surface:var(--color-surface-primary);--vcr-subtle:var(--color-surface-subtle);--vcr-ink-head:var(--color-heading);--vcr-ink:var(--color-text-primary);--vcr-ink-2:var(--color-text-secondary);--vcr-muted:var(--color-text-muted);--vcr-line:var(--color-border-default);--vcr-line-strong:var(--color-border-strong);--vcr-cyan:var(--color-action-primary);--vcr-cyan-hover:var(--color-action-primary-hover);--vcr-amber:var(--color-accent-amber);max-width:760px;padding:0 0 var(--space-3xl);color:var(--vcr-ink);font:1rem/1.55 var(--font-family);overflow-wrap:break-word;margin:0 auto}.vcr-article a{color:var(--vcr-cyan);text-underline-offset:2px}.vcr-article a:hover{color:var(--vcr-cyan-hover)}.vcr-article a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vcr-crumbs{font:.75rem var(--font-data);color:var(--vcr-ink-2)}.vcr-crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.vcr-crumbs li+li:before{content:"/";color:var(--vcr-muted);margin-right:.4rem}.vcr-eyebrow{font:600 .75rem var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--vcr-cyan);margin:0 0 .5rem}.vcr-article h1,.vcr-article h2,.vcr-article h3{font-family:var(--font-data);color:var(--vcr-ink-head);text-wrap:balance;line-height:1.25}.vcr-article h1{margin:0 0 .75rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700}.vcr-article h2{margin:2.75rem 0 .75rem;scroll-margin-top:80px;font-size:1.375rem}.vcr-article h3{margin:1.75rem 0 .5rem;scroll-margin-top:80px;font-size:1.0625rem;font-weight:600}.vcr-article [id]{scroll-margin-top:80px}.vcr-byline{font:.8125rem var(--font-data);color:var(--vcr-ink-2);margin:0 0 1.5rem}.vcr-byline time{color:var(--vcr-ink)}.vcr-tldr{background:var(--vcr-surface);border:1px solid var(--vcr-line);border-left:3px solid var(--vcr-cyan);border-radius:2px;margin:0 0 1.5rem;padding:1rem 1.25rem}.vcr-tldr h2{color:var(--vcr-cyan);margin:0 0 .5rem;font-size:1rem}.vcr-tldr p{margin:0}.vcr-tldr p+p{margin-top:.75rem}.vcr-takeaways li{margin:.35rem 0}.vcr-scope{color:var(--vcr-ink-2);font-size:.9375rem}.vcr-toc{background:var(--vcr-subtle);border:1px solid var(--vcr-line);border-radius:2px;margin:1.5rem 0 2rem;padding:.75rem 1.25rem}.vcr-toc h2{color:var(--vcr-ink-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.875rem}.vcr-toc ol{margin:0;padding-left:1.25rem}.vcr-toc li{margin:.25rem 0}.vcr-answer{color:var(--vcr-ink-head);border-left:2px solid var(--vcr-line-strong);padding-left:.875rem;font-size:1.0625rem}.vcr-facts{background:var(--vcr-surface);border:1px solid var(--vcr-line);border-radius:2px;padding:.75rem 1.25rem}.vcr-facts h3{color:var(--vcr-ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.875rem}.vcr-table-wrap{margin:1rem 0;overflow-x:auto}.vcr-article table{border-collapse:collapse;width:100%;font:.8125rem/1.4 var(--font-data)}.vcr-article caption{text-align:left;color:var(--vcr-ink-2);font-family:var(--font-family);padding:0 0 .5rem;font-size:.8125rem}.vcr-article th,.vcr-article td{border-bottom:1px solid var(--vcr-line);text-align:left;vertical-align:top;padding:.45rem .6rem}.vcr-article th{color:var(--vcr-ink-2);background:var(--vcr-subtle);font-weight:600}.vcr-article td.num,.vcr-article th.num{text-align:right;font-variant-numeric:tabular-nums}.vcr-figure{background:var(--vcr-surface);border:1px solid var(--vcr-line);border-radius:2px;margin:1.75rem 0;padding:1rem}.vcr-chart{width:100%;height:360px}.vcr-figure figcaption{color:var(--vcr-ink-2);margin-top:.75rem;font-size:.8125rem}.vcr-figure figcaption strong{color:var(--vcr-ink);font-family:var(--font-data)}.vcr-note{color:var(--vcr-muted);margin-top:.35rem;display:block}.vcr-figure details{margin-top:.5rem;font-size:.8125rem}.vcr-figure summary{cursor:pointer;color:var(--vcr-cyan);font-family:var(--font-data);min-height:24px}.vcr-download{font-family:var(--font-data);margin:.5rem 0 0}.vcr-caveat{border:1px solid var(--vcr-line);border-left:3px solid var(--vcr-amber);background:var(--vcr-surface);border-radius:2px;padding:.75rem 1rem}.vcr-faq h3{color:var(--vcr-ink-head)}.vcr-next{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.vcr-next section{background:var(--vcr-surface);border:1px solid var(--vcr-line);border-radius:2px;padding:.75rem 1rem}.vcr-next h3{margin-top:0}@media (max-width:480px){.vcr-chart{height:320px}.vcr-figure{padding:.75rem}}
