.reference-book.rb-theme-light{--fieldbook-foreground:#14181d;--fieldbook-background:#fff;--fieldbook-sidebar:#f7f9fc;--fieldbook-secondary:#eef2f8;--fieldbook-accent:#1b5fbe;--rb-ink:#14181d;--rb-muted:#55606c;--rb-line:#d8dee6;--rb-paper:#fff;--rb-blue:#1b5fbe;--rb-accent:#1b5fbe;--rb-card:#f6f8fb}.rb-theme-light ::selection{color:#14181d;background:#cfe0fb}.rb-theme-light :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#1b5fbe}.reference-book.rb-theme-light :is(.rb-section>p,.rb-narration-text>p,.rb-resource-body),.rb-theme-light .rb-library-hero p,.rb-theme-light .rb-use-guide p,.rb-theme-light .rb-cover-caption,.rb-theme-light .rb-library .rb-library-lead,.rb-theme-light .rb-library-card>span,.rb-theme-light .rb-library-actions>a:not(.rb-primary-link),.rb-theme-light .rb-part-card a{color:#37414d}.reference-book.rb-theme-light :is(.rb-eyebrow,.rb-part,.rb-section-label),.rb-theme-light .rb-library h1>span,.rb-theme-light .rb-library-card>svg,.rb-theme-light .rb-library-facts svg,.rb-theme-light .rb-bookmark,.rb-theme-light .rb-recall summary span,.reference-book.rb-theme-light :is(.rb-source a,.rb-section-sources a,.rb-use-guide>a,.rb-library-link),.rb-theme-light .rb-part-card a:hover{color:#1b5fbe}.rb-theme-light .rb-part-card a>span,.rb-theme-light .rb-large-number{color:#8894a3}.reference-book.rb-theme-light .rb-chapter-link.active{color:#14181d;background:#1b5fbe14;box-shadow:inset 3px 0 #1b5fbe}.reference-book.rb-theme-light .rb-count{color:#37414d;background:#e5eaf1}.rb-theme-light .rb-search input,.reference-book.rb-theme-light :is(.rb-note-input,textarea),.reference-book.rb-theme-light .rb-note-form :is(select,textarea){color:#14181d;border-color:var(--rb-line);background:#fff}.rb-theme-light .rb-library-card{background:#f6f8fb;border-left-color:#1b5fbe}.rb-theme-light .rb-orientation{background:#1b5fbe0f;border-color:#1b5fbe55}.rb-theme-light .rb-primer-cover{background:#eef2f8}.rb-theme-light .rb-primer-cover:before{background:linear-gradient(90deg,#eef2f8f2,#eef2f8c0 55%,#eef2f822)}.rb-theme-light .rb-part-card,.rb-theme-light .rb-related-grid>li,.rb-theme-light .rb-resource,.rb-theme-light .rb-source,.rb-theme-light .bd-document-body figure,.rb-theme-light .bd-document-body table{background:var(--rb-card);border:1px solid var(--rb-line);border-radius:14px}.rb-theme-light .rb-primary-link,.rb-theme-light .rb-feature-listen,.reference-book.rb-theme-light .rb-note-form button{background:var(--rb-blue);color:#fff;border-radius:10px}.rb-theme-light .rb-cover-art{border-radius:16px;box-shadow:0 18px 40px #14181d29}.bd-chapter-links{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.bd-chapter-links a{border:1px solid var(--rb-line);color:var(--rb-blue);border-radius:999px;padding:7px 14px;font-size:.92rem;text-decoration:none}.bd-chapter-links a:hover{background:var(--rb-card)}.bd-section-sources{gap:8px;display:grid}.bd-source-link{border:1px solid var(--rb-line);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.bd-source-link:hover{background:var(--rb-card)}.bd-source-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rb-muted);font-size:.72rem}.bd-source-title{color:var(--rb-blue);font-weight:600}.bd-source-locator{color:var(--rb-muted);font-size:.88rem}.bd-scope-note{max-width:70ch;color:var(--rb-muted);margin:0 auto 32px;font-size:.95rem}.bd-document-body{max-width:78ch;margin:0 auto}.bd-document-body h1{font-family:var(--rb-display-font);margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.bd-document-body h2{font-family:var(--rb-display-font);margin:36px 0 12px;font-weight:800}.bd-document-body h3{margin:24px 0 8px}.bd-document-body p,.bd-document-body li{line-height:1.65}.bd-document-body figure{margin:24px 0;padding:14px;overflow:hidden}.bd-document-body img{background:#fff;border-radius:10px;width:100%;height:auto;display:block}.bd-document-body figcaption{color:var(--rb-muted);margin-top:10px;font-size:.9rem}.bd-document-body a{color:var(--rb-blue);overflow-wrap:anywhere}.bd-document-body table{border-collapse:collapse;width:100%;padding:0;display:block;overflow-x:auto}.bd-document-body :is(th,td){border-bottom:1px solid var(--rb-line);text-align:left;vertical-align:top;padding:10px 12px;font-size:.92rem}.bd-document-body section,.bd-document-body figure[id]{scroll-margin-top:90px}@media (width<=640px){.bd-document-body figure{padding:10px}}
