.library-reader-page{--reader-anchor-offset:calc(var(--site-header-height) + env(safe-area-inset-top) + 24px)}.reader-breadcrumbs{color:var(--site-gray-700);padding-block:24px;font-size:13px;line-height:1.9}.reader-breadcrumbs ol{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.reader-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.reader-breadcrumbs svg{flex:none;width:13px;height:13px}.reader-breadcrumbs a{padding-block:6px}.reader-breadcrumbs a:hover{color:var(--site-orange);text-underline-offset:4px;text-decoration:underline}.reader-layout{grid-template-columns:236px minmax(0,740px);align-items:start;gap:56px;padding-bottom:64px;display:grid}.reader-rail{top:var(--reader-anchor-offset);max-height:calc(100dvh - var(--reader-anchor-offset) - env(safe-area-inset-bottom) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;border-inline-end:1px solid var(--site-gray-200);padding:4px 5px 20px;position:sticky;overflow-y:auto}.reader-rail-heading{padding:0 10px 20px}.reader-rail-heading p{font-size:15px;font-weight:600;line-height:1.8}.reader-rail-heading>span{color:var(--site-gray-600);margin-top:4px;font-size:12px;line-height:1.8;display:block}.reader-contents ol{margin:0;padding:0;list-style:none}.reader-contents-group+.reader-contents-group{margin-top:22px}.reader-contents-group>p{color:var(--site-gray-600);margin-bottom:6px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1.9}.reader-contents a[data-reader-entry]{overflow-wrap:anywhere;border-inline-start:2px solid #0000;border-radius:0 3px 3px 0;gap:2px;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.9;display:grid}.reader-contents a[data-reader-entry]>span:first-child{color:var(--site-gray-600);font-size:11px}.reader-contents a[data-reader-entry]:hover{background:var(--site-gray-100);color:var(--site-orange)}.reader-contents a[aria-current=page]{border-inline-start-color:var(--site-orange);background:var(--site-orange-tint);color:var(--site-ink);font-weight:550}.reader-contents .reader-block-links{border-inline-start:1px solid var(--site-gray-200);margin-block:8px 12px;margin-inline-start:12px;padding-inline-start:10px}.reader-block-links a{min-height:40px;color:var(--site-gray-700);overflow-wrap:anywhere;padding:8px 6px;font-size:12px;line-height:1.85;display:block}.reader-block-links a:hover{color:var(--site-orange);text-underline-offset:4px;text-decoration:underline}.reader-document{overflow-wrap:anywhere;min-width:0;max-width:740px}.reader-article-label{color:var(--site-orange);margin-bottom:6px;font-size:13px;line-height:1.9}.reader-intro h1{margin:0;font-size:32px;font-weight:580;line-height:1.65}.reader-source-row{color:var(--site-gray-700);flex-wrap:wrap;margin-top:12px;font-size:13px;line-height:1.9;display:flex}.reader-source-row a{text-underline-offset:4px;align-items:center;gap:8px;padding-block:6px;text-decoration:underline;display:inline-flex}.reader-source-row svg{flex:none;width:15px;height:15px}.reader-provenance{border-inline-start:2px solid var(--site-gray-300);color:var(--site-gray-700);margin-block:16px 14px;padding-inline-start:14px;font-size:13px;line-height:1.95}.reader-provenance p+p{margin-top:6px}.reader-provenance .reader-print-source{display:none}.reader-actions,.reader-copy-actions{align-items:center;gap:4px;display:flex}.reader-actions{flex-wrap:wrap;gap:8px 12px}.reader-actions button,.reader-dialog-header [data-slot=dialog-close]{width:44px;height:44px;color:var(--site-gray-700);border-radius:6px}.reader-actions button:hover{color:var(--site-orange);background:var(--site-gray-100)}.reader-actions .reader-contents-trigger{border-color:var(--site-gray-200);width:auto;padding-inline:12px;font-size:13px;display:none}.reader-feedback{min-height:26px;color:var(--site-gray-700);margin-block:2px 8px;font-size:12px;line-height:1.9}.reader-body{text-align:start;font-size:18px;line-height:2.2}.reader-block{border-top:1px solid var(--site-gray-200);scroll-margin-top:var(--reader-anchor-offset);padding-block:24px 32px}.library-reader-page .reader-block h2{margin:0 0 16px;font-size:23px;font-weight:550;line-height:1.8}.reader-block p+p{margin-top:18px}.reader-neighbors{border-block:1px solid var(--site-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;padding-block:20px;display:grid}.reader-neighbor{text-align:start;white-space:normal;border:0;border-radius:0;align-items:start;gap:12px;min-width:0;height:auto;min-height:68px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.9;display:flex}.reader-neighbor>span{gap:4px;min-width:0;display:grid}.reader-neighbor svg{width:18px;height:18px;color:var(--site-orange);flex:none;margin-top:4px}.reader-neighbor-label{color:var(--site-gray-600);font-size:12px}.reader-neighbor[data-direction=next]{text-align:end;flex-direction:row-reverse}.reader-neighbor:hover{color:var(--site-orange)}.reader-neighbor:disabled{color:var(--site-gray-600)}.reader-neighbor:disabled svg{color:inherit}.reader-return{margin-top:18px;font-size:14px;line-height:1.9}[data-slot=dialog-viewport]:has(>.reader-contents-dialog){padding-block:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-bottom));padding-inline:max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);align-items:center}.reader-contents-dialog{width:100%;max-width:560px;height:min(720px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px));background:var(--site-white);max-height:100%;color:var(--site-ink);border-radius:8px;grid-row:1}.reader-dialog-header{border-bottom:1px solid var(--site-gray-200);flex:none;padding:20px;padding-inline-end:66px;position:relative}.reader-dialog-header [data-slot=dialog-title]{overflow-wrap:anywhere;font-family:inherit;font-size:18px;line-height:1.8}.reader-dialog-header [data-slot=dialog-description]{color:var(--site-gray-600);font-size:12px}.reader-dialog-header [data-slot=dialog-close]{top:12px;position:absolute;inset-inline-end:12px}.reader-dialog-panel{padding:16px}.reader-contents-dialog .reader-contents a[data-reader-entry]{font-size:14px}.reader-contents-dialog .reader-block-links a{min-height:44px;font-size:13px}@media (width<=1100px){.reader-layout{grid-template-columns:210px minmax(0,740px);gap:32px}}@media (width<=900px){.reader-layout{display:block}.reader-document{margin-inline:auto}.reader-rail{display:none}.reader-actions .reader-contents-trigger{display:inline-flex}}@media (width<=700px){.reader-breadcrumbs{padding-block:16px 18px;font-size:12px}.reader-layout{padding-bottom:40px}.reader-intro h1{font-size:26px}.reader-source-row{margin-top:8px}.reader-provenance{padding-inline-start:12px;font-size:12px}.reader-body{font-size:17px;line-height:2.2}.library-reader-page .reader-block h2{font-size:21px}.reader-block{padding-block:20px 26px}.reader-neighbors{gap:16px}.reader-neighbor{gap:8px;font-size:13px}}@media (height<=440px){.reader-dialog-header{padding-block:12px}.reader-dialog-header [data-slot=dialog-title]{font-size:16px}}@media (prefers-reduced-motion:reduce){.reader-contents-dialog{transition:none}}@media print{.library-reader-page .reader-rail,.library-reader-page .reader-actions,.library-reader-page .reader-feedback,.library-reader-page .reader-neighbors,.library-reader-page .reader-return{display:none!important}body:has(.library-reader-page) .site-header{display:none!important}body:has(.library-reader-page) .site-footer{display:none!important}body:has(.library-reader-page) .skip-link{display:none!important}body:has(.library-reader-page) [data-slot=dialog-viewport]{display:none!important}body:has(.library-reader-page) [data-slot=dialog-backdrop]{display:none!important}.library-reader-page,.reader-document{background:var(--print-paper);color:var(--print-ink)}.library-reader-page .section-wrap{width:100%;max-width:none}.reader-layout{padding:0;display:block}.reader-document{max-width:none}.reader-body{font-size:12pt;line-height:1.9}.reader-block{padding-block:16px}.reader-block h2{break-after:avoid}.reader-block p{orphans:3;widows:3}.reader-provenance,.reader-source-row,.reader-breadcrumbs,.reader-article-label{color:var(--print-ink)}.reader-provenance .reader-print-source{text-align:start;overflow-wrap:anywhere;display:block}}
