.article{max-inline-size:70ch}.article.wide{max-inline-size:920px}.article-grid{grid-template-columns:minmax(0,70ch) minmax(0,1fr);align-items:start;gap:56px;display:grid}.models-intro{max-inline-size:78ch;color:var(--vb-muted);font-size:var(--text-base);margin-block-end:8px;line-height:1.6}.article+.table-bar,.article-grid+section{margin-block-start:44px}.lede{font-size:var(--text-lead);letter-spacing:-.005em;text-wrap:pretty;line-height:1.4}.answer-2{color:var(--vb-muted);font-size:var(--text-base);margin-block-start:8px}.answer-2 a{color:var(--vb-accent);text-underline-offset:3px}.article section{margin-block-start:36px}.article h2,main h2.big-h{font-size:var(--text-lead);margin-block-end:8px;line-height:1.25}.article p,.article li{color:var(--vb-muted);font-size:var(--text-base);line-height:1.6}.article p+p{margin-block-start:10px}.article p a,.article li a,.article dd a,.cite a{color:var(--vb-accent);text-underline-offset:3px}.article strong{color:var(--vb-text);font-weight:600}.timeline{grid-template-columns:8.5rem minmax(0,1fr);gap:14px 20px;margin-block-start:12px;display:grid}.timeline dt{color:var(--vb-text);font-size:var(--text-xs);padding-block-start:3px}.timeline dd{border-block-end:1px solid var(--vb-line);color:var(--vb-muted);font-size:var(--text-base);padding-block-end:14px;line-height:1.55}.steps{margin-block:12px;padding-inline-start:1.4em;list-style:decimal}.steps li{margin-block-end:6px;padding-inline-start:6px}.steps li::marker{color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.limits{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.limits li{border-inline-start:2px solid var(--vb-line-strong);padding-inline-start:14px}.faq{grid-template-columns:var(--vb-rail) minmax(0, 1fr);align-items:start;gap:16px clamp(28px,3vw,56px);display:grid}.faq dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px clamp(28px,3vw,56px);margin:0;display:grid}.faq dt:first-of-type,.faq div:first-child dt{margin-block-start:0}.faq-bare{display:block}.article .faq,.article .faq dl{grid-template-columns:minmax(0,1fr)}.faq dt{color:var(--vb-text);font-size:var(--text-base);margin-block-start:18px;font-weight:600}.faq dd{color:var(--vb-muted);font-size:var(--text-base);margin-block-start:4px;line-height:1.6}.cite ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cite li{font-size:var(--text-sm)}@media (width<=1000px){.article-grid,.faq,.faq dl{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=640px){.lede{font-size:1.0625rem}.timeline{grid-template-columns:minmax(0,1fr);gap:2px}.timeline dd{margin-block-end:12px}}
