/* Document layouts share the same readable measure. */
.document{max-width:920px;margin:auto;padding:34px 30px 64px}.breadcrumbs{font-size:.84rem;color:#bbb;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.breadcrumbs a{color:#ccc}.document-heading{padding-bottom:24px;border-bottom:1px solid #555;margin-bottom:28px}.document-heading h1{margin:12px 0 20px}.byline{font-size:.85rem;color:#bbb;margin:0}.lead{font-size:1.15rem;color:#fff;border-left:3px solid var(--accent);padding-left:20px}.prose h2{margin-top:46px;padding-top:10px}.prose h3{margin-top:28px}.prose p,.prose li{color:#ddd}.prose strong{color:#fff}.callout{background:#151515;border:1px solid #555;padding:25px;margin:28px 0}.callout p:first-child{margin-top:0}.toc{background:#111;border:1px solid #444;padding:20px 26px;margin:26px 0}.toc ol{margin-bottom:0}.toc a{color:#eee}.toc li{font-size:.93rem}.article-image{width:100%;margin:32px auto;max-width:640px}.brand-figure{margin:28px auto;text-align:center}.brand-figure img{margin:auto}.brand-figure figcaption{color:#aaa;font-size:.85rem;margin-top:10px}.contact-block{padding:4px 24px 14px;background:#111;border:1px solid #444}.article-end{margin-top:42px;padding-top:26px;border-top:1px solid #555}.article-end p{font-size:.9rem;color:#bbb}.error-page{text-align:center;padding:70px 24px;max-width:720px;margin:auto}
@media(max-width:720px){.document{padding:26px 22px 42px}.document-heading h1{font-size:1.9rem}.lead{font-size:1.05rem;padding-left:16px}.toc{padding:18px 20px}.callout{padding:20px}.document .table-scroll{max-width:100%}}
