.rb-doc-reading-layout{--rb-doc-top: 126px;--rb-doc-anchor-offset: 150px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 64px auto;width:min(var(--rb-reading-max),calc(100% - (2 * var(--rb-gutter))));margin:-26px auto 0;column-gap:clamp(28px,4vw,64px);align-items:start}.rb-doc-toc-placeholder{grid-column:1 / -1;grid-row:1;pointer-events:none}.rb-doc-reading-layout .rb-doc-navigation{grid-column:1 / -1;grid-row:1;width:100%;margin:0;min-width:0}.rb-doc-reading-layout .rb-doc-toc-links{grid-template-columns:minmax(0,1fr)}.rb-doc-reading-layout .rb-doc-navigation a{min-height:44px;overflow-wrap:anywhere;color:var(--rb-slate)}.rb-doc-reading-layout .rb-doc-navigation a:focus-visible{outline:2px solid var(--rb-indigo);outline-offset:-2px}.rb-doc-reading-layout .rb-doc-navigation a[aria-current=location]{color:var(--rb-indigo);background:var(--rb-soft-indigo)}.rb-doc-toc-trigger{display:none}.rb-doc-reading-content{grid-column:1;grid-row:3;min-width:0}.rb-doc-reading-content :is(.rb-article-orientation,.rb-article-body,.rb-article-checklist,.rb-guide-pitfalls,.rb-guide-related){width:100%;margin-left:0;margin-right:0}.rb-doc-reading-content .rb-article-orientation{margin-top:0}.rb-doc-reading-content .rb-article-body{padding-top:clamp(48px,6vw,80px)}.rb-doc-reading-content [data-doc-chapter]{scroll-margin-top:var(--rb-doc-anchor-offset)}.rb-doc-reading-content [data-doc-chapter]:focus-visible{outline:2px solid var(--rb-indigo);outline-offset:6px}.rb-doc-reading-layout.is-docked .rb-doc-navigation{grid-row:2;position:sticky;top:var(--rb-doc-top);z-index:30;animation:rb-doc-navigation-enter .24s cubic-bezier(.2,.7,.2,1) both}@keyframes rb-doc-navigation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.rb-doc-reading-layout .rb-doc-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.rb-doc-reading-layout{grid-template-columns:clamp(230px,22vw,290px) minmax(0,1fr);grid-template-rows:auto auto;row-gap:56px}.rb-doc-reading-content{grid-column:2;grid-row:2}.rb-doc-reading-layout.is-docked .rb-doc-navigation{grid-column:1;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:calc(100dvh - var(--rb-doc-top) - 24px);display:flex;flex-direction:column}.rb-doc-reading-layout.is-docked .rb-doc-navigation>span{flex-shrink:0;padding:0 12px 16px;color:var(--rb-muted)}.rb-doc-reading-layout.is-docked .rb-doc-toc-links{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.rb-doc-reading-layout.is-docked .rb-doc-navigation a{grid-template-columns:24px minmax(0,1fr);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.55}.rb-doc-reading-layout.is-docked .rb-doc-navigation a:hover{transform:none}.rb-doc-reading-layout.is-docked .rb-doc-navigation a[aria-current=location]{font-weight:750}.rb-doc-reading-content .rb-article-chapter{grid-template-columns:42px minmax(0,1fr);gap:20px}.rb-doc-reading-content .rb-article-chapter-number{width:38px;height:38px;border-radius:var(--rb-radius-sm)}.rb-doc-reading-content .rb-article-chapter h2{font-size:var(--rb-type-h2)}}@media(min-width:1280px){.rb-doc-reading-layout:not(.is-docked) .rb-doc-toc-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1019px){.rb-doc-reading-layout.is-docked .rb-doc-navigation{padding:0;border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-sm)}.rb-doc-reading-layout.is-docked .rb-doc-navigation>span{display:none}.rb-doc-reading-layout.is-docked .rb-doc-toc-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;border:0;border-radius:var(--rb-radius);background:#fff;padding:10px 14px;color:var(--rb-indigo);cursor:pointer;text-align:left}.rb-doc-toc-trigger>span{min-width:0;font-size:12px;font-weight:700}.rb-doc-toc-trigger strong{display:block;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-doc-toc-trigger svg{flex-shrink:0;transition:transform .18s ease}.is-expanded .rb-doc-toc-trigger svg{transform:rotate(180deg)}.rb-doc-toc-trigger:focus-visible{outline:2px solid var(--rb-indigo);outline-offset:2px}.rb-doc-reading-layout.is-docked .rb-doc-toc-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - var(--rb-doc-top) - 92px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--rb-line);border-radius:var(--rb-radius);background:#fff;padding:8px;box-shadow:var(--rb-shadow-sm)}.rb-doc-reading-layout.is-docked.is-expanded .rb-doc-toc-links{display:grid}}@media(prefers-reduced-motion:reduce){.rb-doc-reading-layout.is-docked .rb-doc-navigation{animation:none}.rb-doc-reading-layout :is(a,svg){transition:none}}@media print{.rb-doc-reading-layout{display:block;width:100%;margin:0}.rb-doc-toc-placeholder,.rb-doc-reading-layout .rb-doc-navigation{display:none}}
