.bs-document{width:100%;max-width:780px;margin:0 auto;padding:28px 0 40px}.bs-document-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--bs-line);margin-bottom:28px;font-size:12px}.bs-document-links a{padding:9px 0;color:var(--bs-muted);border-bottom:2px solid transparent}.bs-document-links a[aria-current=page]{color:var(--bs-ink);border-color:var(--bs-accent);font-weight:700}.bs-document-links a:hover{color:var(--bs-accent)}.bs-site .bs-document h1{font-size:28px;line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}.bs-site .bs-document h2{font-size:16px;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}.bs-document header{padding-bottom:26px;border-bottom:1px solid var(--bs-line)}.bs-document article>section{padding-top:26px}.bs-document p{font-size:14px;line-height:1.85;color:var(--bs-muted);margin:0;overflow-wrap:anywhere}.bs-document .bs-document-intro{color:var(--bs-ink)}.bs-document-contact{color:var(--bs-accent);font-size:14px;overflow-wrap:anywhere}.bs-document a:focus-visible{outline:2px solid var(--bs-accent);outline-offset:4px}.bs-document .bs-document-updated{font-size:12px;margin-bottom:18px}.bs-document section p+p{margin-top:12px}.bs-document h2{scroll-margin-top:90px}.bs-document-toc{border-bottom:1px solid var(--bs-line);padding:16px 0;font-size:13px}.bs-document-toc summary{cursor:pointer;color:var(--bs-ink);width:-moz-fit-content;width:fit-content;font-weight:600}.bs-document-toc summary:focus-visible{outline:2px solid var(--bs-accent);outline-offset:4px}.bs-document-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 32px;gap:10px 32px;margin:18px 0 4px;padding-left:20px;color:var(--bs-muted)}.bs-document-toc a{display:inline-block;line-height:1.5;overflow-wrap:anywhere}.bs-document-toc a:hover{color:var(--bs-accent)}@media (max-width:560px){.bs-document-toc ol{grid-template-columns:minmax(0,1fr);gap:12px}.bs-document{padding-top:16px}.bs-site .bs-document h1{font-size:25px}}@media print{.bs-document-links,.bs-document-toc,.bs-site .bs-footer,.bs-site .bs-header{display:none}.bs-document{max-width:none;padding:0}.bs-document h2{page-break-after:avoid;break-after:avoid}.bs-document p{orphans:3;widows:3;color:#222}}