.shelf-uses{margin-top:auto;padding-top:16px;font-size:12px}.shelf-uses>b,.shelf-context>b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.shelf-uses ul{padding-left:18px;margin:8px 0 0}.shelf-uses li{margin:8px 0}.shelf-uses small{font-size:11px}.shelf-edition,.shelf-citation{font-size:12px;margin:10px 0;color:var(--muted);overflow-wrap:anywhere}.shelf-access{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.shelf-context{font-size:12px;line-height:1.7;margin-top:14px}.shelf-guide-filter{margin:18px 0 10px}.shelf-guide-filter label{display:block;font-weight:600;font-size:13px;margin-bottom:7px}.shelf-guide-filter select{max-width:100%;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--title);font:inherit}.shelf-guide-filter a{display:inline-block;font-size:12px;margin-top:8px}
.shelf-source-notes{border-top:1px solid var(--line);scroll-margin-top:90px}.shelf-source-disclosure{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow-wrap:anywhere}.shelf-source-disclosure>summary{padding:16px 20px;color:var(--title);font-weight:600;cursor:pointer}.shelf-source-disclosure>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.shelf-source-content{padding:0 20px 20px;font-size:13px;line-height:1.75;color:var(--muted)}.shelf-source-list{list-style:none;margin:14px 0 0;padding:0}.shelf-source-list>li{padding:20px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.shelf-source-list>li:last-child{padding-bottom:0}.shelf-source-list h3{font-size:15px;line-height:1.5;margin-bottom:8px}.shelf-source-list p{margin:8px 0}.shelf-source-list li{overflow-wrap:anywhere}
.pb-bookshelf .shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.pb-bookshelf .entry{min-width:0;background:#FAFCFF;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;padding:20px;display:flex;flex-direction:column;overflow-wrap:anywhere}.pb-bookshelf .cat{align-self:flex-start;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:20px;background:#E5EEFD;color:#1D50BE;margin-bottom:12px}.pb-bookshelf h3{font-size:17px;line-height:1.5;margin:0}.pb-bookshelf h3 a{color:var(--title);text-decoration:none}.pb-bookshelf h3 a:hover{text-decoration:underline}.pb-bookshelf .by{font-size:12px;font-weight:600;color:var(--muted);margin-top:8px}.pb-bookshelf .why{font-size:13px;line-height:1.8;margin:14px 0}.pb-bookshelf .why b{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.pb-bookshelf .hear{font-size:12px;margin-top:auto;padding-top:14px}.pb-bookshelf .hear b{display:block}.pb-bookshelf blockquote{margin:15px 0;padding:12px;border-left:3px solid var(--gold);background:#F1F6FE;font-size:13px;line-height:1.8}.pb-bookshelf cite{display:block;font-size:11px;margin-top:8px}.pb-bookshelf .ehead{display:flow-root}.pb-bookshelf .cover{float:right;max-width:40%;width:auto;height:110px;margin:0 0 10px 12px;border-radius:5px}.pb-bookshelf .pb-reading-heading{margin-top:30px;font-size:19px}.pb-bookshelf .shelf-uses{display:none}
@media(max-width:1199px){.pb-bookshelf .shelf{grid-template-columns:1fr}}
@media print{.shelf-source-disclosure{border:0;background:none}.shelf-source-disclosure>summary{padding:8pt 0}.shelf-source-content{padding:0;font-size:9pt;color:#222}.shelf-source-list>li{break-inside:avoid-page;padding:10pt 0}.shelf-source-list h3{font-size:10pt;break-after:avoid}.shelf-source-list a[data-print-url]::after{content:" (" attr(data-print-url) ")";font-size:8pt;font-weight:400;overflow-wrap:anywhere}}
@media print{.pb-bookshelf{break-inside:auto}.pb-bookshelf .shelf{display:block}.pb-bookshelf .entry{display:block;break-inside:avoid-page;background:none;border:1pt solid #999;margin:12pt 0;padding:10pt;content-visibility:visible}.pb-bookshelf h3{font-size:12pt}.pb-bookshelf .why,.pb-bookshelf blockquote{font-size:9pt;line-height:1.6}.pb-bookshelf .cat,.pb-bookshelf .shelf-access,.pb-bookshelf .shelf-edition,.pb-bookshelf .shelf-citation,.pb-bookshelf .shelf-context{color:#222;background:none;font-size:8pt}.pb-bookshelf a[data-print-url]::after{content:" (" attr(data-print-url) ")";font-size:8pt;font-weight:400;overflow-wrap:anywhere}.pb-bookshelf h3 a[href^="https:"]::after{content:" (" attr(href) ")";font-size:8pt;font-weight:400;overflow-wrap:anywhere}.pb-bookshelf .cover{max-height:35mm}.pb-bookshelf .shelf-uses{display:none}}
