/* One documentation layout for assembly, learners, teachers, tools and reference. */
.rd-shell{color:#262626;line-height:1.5;--rd-border:#ddd}
.rd-navigation{border-bottom:1px solid #d1d5db}
.rd-navigation-inner,.rd-layout{max-width:1312px;margin:auto;padding-left:16px;padding-right:16px}
.rd-navigation-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px}
.rd-tabs{border:0;margin:0;padding:0;gap:24px;flex-wrap:wrap;max-width:none}
.rd-tabs a{font-size:16px;font-weight:400;color:#737373;padding:14px 0}
.rd-tabs a[aria-current]{border:0;color:#262626}
.rd-search{background:#eee;gap:0;flex:0 0 234px}
.rd-search input{border:0;border-radius:0;background:transparent;min-width:0;width:100%;padding:7px 8px 7px 0;box-shadow:none}
.rd-search button{border:0;border-radius:0;background:transparent;color:#262626;padding:8px 10px;display:flex;align-items:center}
.rd-layout{grid-template-columns:220px minmax(0,1fr) 210px;gap:30px;padding-top:52px;padding-bottom:72px}
.rd-sidebar{font-size:16px;line-height:1.5}
.rd-sidebar summary{font-size:18px;font-weight:700;list-style:none;margin-bottom:8px;cursor:default}
.rd-sidebar summary::-webkit-details-marker{display:none}
.rd-sidebar a{padding:5px 0;border-radius:0;color:#737373}
.rd-sidebar a:hover,.rd-sidebar a[aria-current]{background:transparent;color:#262626;border:0}
.rd-group{margin:20px 0 6px;color:#262626}
.rd-article h1{font-size:36px;line-height:1.12;letter-spacing:0;font-weight:700;margin-bottom:24px}
.rd-article h2{font-size:24px;line-height:1.5;margin:1.8em 0 .8em}
.rd-article h3{font-size:22px;line-height:1.45}
.rd-article p,.rd-article .rd-lead{font-size:16px;line-height:1.5;color:#262626}
.rd-article a{color:inherit}
.rd-article img,.rd-article video{border-radius:0}
.rd-article figcaption{font-size:14px;color:#737373;text-align:center;font-style:italic}
.rd-article table{border:1px solid var(--rd-border);width:auto;font-size:13px}
.rd-article td,.rd-article th{border:0;border-bottom:1px solid var(--rd-border);padding:12px 16px;background:transparent}
.rd-meta{margin-top:-12px;margin-bottom:24px;color:#737373}
.rd-toc{font-size:14px;line-height:1.5}
.rd-toc p{font-size:15px;color:#737373;margin-bottom:6px}
.rd-toc a{padding:5px 0;color:#404040}
.rd-article .headerlink{display:none}
.rd-article figure > a{display:block;text-align:center}
.rd-article figure img{margin-inline:auto}
.rd-article .so-arm-video video{display:block;width:100%;max-height:70vh}
.rd-article .admonition{border-left:3px solid #5b7b99;background:#f3f7fb;padding:16px 20px;margin:22px 0}
.rd-article .admonition.warning{border-color:#ac612a;background:#fff8ed}
.rd-article .admonition-title{font-weight:700}
@media(max-width:1200px){.rd-navigation-inner,.rd-layout{padding-left:24px;padding-right:24px}.rd-layout{grid-template-columns:210px minmax(0,1fr)}.rd-toc{display:none}.rd-tabs{gap:18px}}
@media(max-width:900px){.rd-navigation-inner{align-items:stretch;flex-direction:column;gap:0;padding-top:8px;padding-bottom:12px}.rd-search{flex:auto}.rd-tabs{gap:18px}.rd-tabs a{padding:8px 0}}
@media(max-width:760px){.rd-layout{display:block;padding-top:24px}.rd-sidebar details{border:0;padding:0;border-radius:0}.rd-sidebar summary{cursor:pointer;list-style:disclosure-closed}.rd-sidebar details[open] summary{list-style:disclosure-open}.rd-article h1{font-size:30px}.rd-sidebar{margin-bottom:24px}.rd-meta{margin-top:0}}
@media print{.rd-navigation{display:none}.rd-layout{display:block;max-width:none;padding:0}}
