.discovery-page{max-width:76rem;margin:auto;padding:clamp(2rem,6vw,5rem) 1.5rem 5rem}.library-header{max-width:51rem;margin-bottom:3rem}.library-header h1{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance;color:var(--color-coal)}.library-header>p{max-width:62ch;font-size:1.125rem;line-height:1.8;margin-top:1.5rem;color:var(--color-coal-dim)}.discovery-search{margin-top:2rem;max-width:42rem}.discovery-search label{display:block;margin-bottom:.6rem;font-weight:600}.discovery-search>div{display:flex;gap:.5rem}.discovery-search input[type=search]{min-width:0;flex:1;background:var(--color-paper-2);border:1px solid var(--color-line);padding:.85rem 1rem;color:var(--color-coal);font:inherit}.discovery-search button{background:var(--color-coal);color:var(--color-paper);padding:.85rem 1.3rem;font-weight:600;cursor:pointer}.topic-index{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0;padding:1.2rem 0;border-block:1px solid var(--color-line)}.topic-index a{padding:.35rem 0;text-underline-offset:.3em}.topic-index a:hover,.topic-index a[aria-current]{text-decoration:underline}.library-topic{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:3rem;padding:3rem 0;border-bottom:1px solid var(--color-line);scroll-margin-top:2rem}.library-topic h2{font:clamp(1.6rem,3vw,2.5rem)/1.2 var(--font-display);text-wrap:balance}.library-topic ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;list-style:none;padding:0}.library-topic h3{font-size:1.15rem;font-weight:600;line-height:1.45}.library-topic li p,.search-results p{line-height:1.7;color:var(--color-coal-dim);margin-top:.5rem}.library-topic a:hover h3,.search-results a:hover{text-decoration:underline;text-underline-offset:.2em}.search-results{list-style:none;padding:0;max-width:55rem}.search-results li{padding:1.8rem 0;border-bottom:1px solid var(--color-line)}.search-results h2{font:1.6rem/1.3 var(--font-display);margin-top:.45rem}.search-results span,.result-count{font-size:.9rem;color:var(--color-coal-dim)}.reading-directory{max-width:72ch;margin:3rem auto;padding:1.5rem;border-top:1px solid var(--color-line)}.reading-directory h2{font:1.7rem/1.3 var(--font-display);margin-bottom:1rem}.reading-directory ul{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:1rem 0;list-style:none;padding:0}.reading-directory a{text-decoration:underline;text-underline-offset:.25em}@media(max-width:640px){.library-topic{grid-template-columns:1fr;gap:1.5rem}.library-topic ul{grid-template-columns:1fr;gap:1.6rem}.discovery-page{padding-inline:1.25rem}}.prose-editorial h2[id]{scroll-margin-top:2rem}.title-block b{margin-inline-end:.5em}.rgh[data-astro-cid-vn5y4xbh]{position:relative;z-index:30;background:var(--color-pine);color:var(--color-paper);border-bottom:1px solid var(--color-pine-line)}.rgh-strip[data-astro-cid-vn5y4xbh]{display:block;margin:0;background:var(--color-pine-2);text-align:center;font:500 var(--text-rgc-1)/1.4 var(--font-body)}.rgh-strip[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]{display:block;line-height:28px;padding:0 var(--rgc-gutter);color:var(--color-paper);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rgh-strip[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]:hover{text-decoration:underline;text-underline-offset:.2em}.rgh-wide[data-astro-cid-vn5y4xbh]{display:none}.rgh-bar[data-astro-cid-vn5y4xbh]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;max-width:calc(var(--rgc-max) + 2 * var(--rgc-gutter));margin-inline:auto;padding:4px var(--rgc-gutter);box-sizing:border-box}.rgh-mark[data-astro-cid-vn5y4xbh]{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;min-height:var(--rgc-tap);margin-right:auto;font:700 var(--text-rgc-2)/1.15 var(--font-display);color:var(--color-paper);text-decoration:none}.rgh-link[data-astro-cid-vn5y4xbh]{display:inline-flex;align-items:center;gap:6px;min-height:var(--rgc-tap);padding:0 8px;font:500 var(--text-rgc-2)/1.2 var(--font-body);color:var(--color-paper);text-decoration:none;background:none;border:0;cursor:pointer}.rgh-link[data-astro-cid-vn5y4xbh]:hover{color:var(--color-amber)}.rgh-btn[data-astro-cid-vn5y4xbh]{display:inline-flex;align-items:center;min-height:var(--rgc-tap);padding:0 12px;border:1px solid var(--color-pine-line);background:none;color:var(--color-paper);font:500 var(--text-rgc-2)/1 var(--font-body);cursor:pointer}.rgh-btn[data-astro-cid-vn5y4xbh].rgh-btn[hidden]{display:none}.rgh-btn[data-astro-cid-vn5y4xbh][aria-expanded=true]{border-color:var(--color-amber);color:var(--color-amber)}.rgc-menu[data-astro-cid-vn5y4xbh]{order:1}.rgh-basket[data-astro-cid-vn5y4xbh]{order:2}.rgh-basket[data-astro-cid-vn5y4xbh]{font-weight:700;color:var(--color-amber);text-decoration:underline;text-underline-offset:.25em;min-width:4.75rem}#cart-count[data-astro-cid-vn5y4xbh]{font-variant-numeric:tabular-nums}#cart-count[data-astro-cid-vn5y4xbh]:before{content:" ("}#cart-count[data-astro-cid-vn5y4xbh]:after{content:")"}#cart-count[data-astro-cid-vn5y4xbh][hidden]{display:inline;visibility:hidden}.rgh-sr[data-astro-cid-vn5y4xbh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rgh-chev[data-astro-cid-vn5y4xbh]{width:10px;height:6px;flex:none;transition:transform .2s}.rgh-sec[data-astro-cid-vn5y4xbh].is-open .rgh-chev[data-astro-cid-vn5y4xbh]{transform:rotate(180deg)}.rgh-cats-wrap[data-astro-cid-vn5y4xbh]{order:3;flex-basis:100%;max-height:min(36rem,75dvh);overflow-y:auto;border-top:1px solid var(--color-pine-line)}.rgh-js[data-astro-cid-vn5y4xbh] .rgc-menu[data-astro-cid-vn5y4xbh]:not([aria-expanded=true])~.rgh-cats-wrap[data-astro-cid-vn5y4xbh]{display:none}.rgh[data-astro-cid-vn5y4xbh] ul[data-astro-cid-vn5y4xbh]{list-style:none;margin:0;padding:0}.rgh-msearch[data-astro-cid-vn5y4xbh]{display:flex;margin:12px 0 4px}.rgh-msearch[data-astro-cid-vn5y4xbh] input[data-astro-cid-vn5y4xbh],.rgh-search[data-astro-cid-vn5y4xbh] input[data-astro-cid-vn5y4xbh]{flex:1;min-width:0;min-height:var(--rgc-tap);padding:0 12px;border:1px solid var(--color-pine-line);border-right:0;border-radius:0;background:var(--color-cream);color:var(--color-coal);font:inherit;font-size:var(--text-rgc-2);box-sizing:border-box}.rgh-msearch[data-astro-cid-vn5y4xbh] input[data-astro-cid-vn5y4xbh]::placeholder,.rgh-search[data-astro-cid-vn5y4xbh] input[data-astro-cid-vn5y4xbh]::placeholder{color:var(--color-placeholder);opacity:1}.rgh-msearch[data-astro-cid-vn5y4xbh] button[data-astro-cid-vn5y4xbh],.rgh-search[data-astro-cid-vn5y4xbh] button[data-astro-cid-vn5y4xbh]{min-height:var(--rgc-tap);padding:0 14px;border:1px solid var(--color-pine-line);border-radius:0;background:var(--color-pine-2);color:var(--color-paper);font:600 var(--text-rgc-1) var(--font-body);cursor:pointer}.rgh-search[data-astro-cid-vn5y4xbh]{display:none}.rgh-sec[data-astro-cid-vn5y4xbh]{border-bottom:1px solid var(--color-pine-line)}.rgh-sec-btn[data-astro-cid-vn5y4xbh]{width:100%;justify-content:space-between;padding-inline:0;font:400 var(--text-rgc-3)/1.2 var(--font-display)}.rgh-sec[data-astro-cid-vn5y4xbh].is-open>.rgh-sec-btn[data-astro-cid-vn5y4xbh]{color:var(--color-amber)}.rgh-js[data-astro-cid-vn5y4xbh] .rgh-sec[data-astro-cid-vn5y4xbh]:not(.is-open) .rgh-mm[data-astro-cid-vn5y4xbh]{display:none}.rgh-mm-in[data-astro-cid-vn5y4xbh]{display:grid;gap:14px;padding:2px 0 16px}.rgh-mm-h[data-astro-cid-vn5y4xbh]{margin:0;font:600 var(--text-rgc-1)/1.4 var(--font-body);color:var(--color-pine-muted)}.rgh-mm-h[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-decoration:underline;text-underline-offset:.2em}.rgh-mm-g[data-astro-cid-vn5y4xbh] ul[data-astro-cid-vn5y4xbh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.rgh-mm-g[data-astro-cid-vn5y4xbh] li[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]{display:flex;align-items:center;min-height:var(--rgc-tap);font:400 var(--text-rgc-2)/1.3 var(--font-body);color:var(--color-paper);text-decoration:none}.rgh-mm-g[data-astro-cid-vn5y4xbh] li[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]:hover{color:var(--color-amber);text-decoration:underline;text-underline-offset:.25em}.rgh-mm-all[data-astro-cid-vn5y4xbh]{margin:0}.rgh-mm-all[data-astro-cid-vn5y4xbh] span[data-astro-cid-vn5y4xbh]{margin-left:.35em}.rgh-mm-all[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]{display:inline-flex;align-items:center;min-height:var(--rgc-tap);font:600 var(--text-rgc-2)/1.3 var(--font-body);color:var(--color-amber);text-decoration:underline;text-underline-offset:.25em}.rgh-help[data-astro-cid-vn5y4xbh]{display:flex;flex-wrap:wrap;gap:0 20px;padding:4px 0 8px}.rgh-help[data-astro-cid-vn5y4xbh] .rgh-link[data-astro-cid-vn5y4xbh]{padding-inline:0;color:var(--color-pine-muted);text-decoration:underline;text-underline-offset:.25em}.rgh[data-astro-cid-vn5y4xbh] [data-astro-cid-vn5y4xbh][aria-current]{text-decoration:underline;text-decoration-color:var(--color-amber);text-decoration-thickness:2px;text-underline-offset:.35em}.rgh[data-astro-cid-vn5y4xbh] [data-astro-cid-vn5y4xbh]:is(a,button,input):focus-visible{outline:var(--rgc-ring);outline-offset:2px}@media(min-width:768px){.rgh-wide[data-astro-cid-vn5y4xbh]{display:inline}.rgh-mark[data-astro-cid-vn5y4xbh]{font-size:var(--text-rgc-3)}.rgh-mm-g[data-astro-cid-vn5y4xbh] ul[data-astro-cid-vn5y4xbh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.rgc-menu[data-astro-cid-vn5y4xbh],.rgh-help[data-astro-cid-vn5y4xbh],.rgh-msearch[data-astro-cid-vn5y4xbh],.rgc-menu[data-astro-cid-vn5y4xbh].rgc-menu{display:none}.rgh-bar[data-astro-cid-vn5y4xbh]{flex-wrap:nowrap;gap:24px;padding-block:8px}.rgh-mark[data-astro-cid-vn5y4xbh]{margin-right:8px;white-space:nowrap}.rgh-js[data-astro-cid-vn5y4xbh] .rgc-menu[data-astro-cid-vn5y4xbh]:not([aria-expanded=true])~.rgh-cats-wrap[data-astro-cid-vn5y4xbh]{display:block}.rgh-cats-wrap[data-astro-cid-vn5y4xbh]{order:0;flex-basis:auto;max-height:none;overflow:visible;border:0}.rgh-cats[data-astro-cid-vn5y4xbh]{display:flex;gap:20px}.rgh-sec[data-astro-cid-vn5y4xbh]{border:0}.rgh-sec-btn[data-astro-cid-vn5y4xbh]{width:auto;padding-inline:4px;font:500 var(--text-rgc-2)/1.2 var(--font-body)}.rgh-js[data-astro-cid-vn5y4xbh] .rgh-mm[data-astro-cid-vn5y4xbh]{position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--color-pine-2);border-block:1px solid var(--color-pine-line);box-shadow:0 16px 32px #00000059}.rgh-mm-in[data-astro-cid-vn5y4xbh]{max-width:var(--rgc-max);margin:0 auto;padding:24px var(--rgc-gutter) 28px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:20px 32px;align-items:start}.rgh-mm-g[data-astro-cid-vn5y4xbh] ul[data-astro-cid-vn5y4xbh]{grid-template-columns:1fr}.rgh-mm-g[data-astro-cid-vn5y4xbh] li[data-astro-cid-vn5y4xbh] a[data-astro-cid-vn5y4xbh]{min-height:36px}.rgh-mm-all[data-astro-cid-vn5y4xbh]{grid-column:1/-1;border-top:1px solid var(--color-pine-line);padding-top:8px}.rgh-search[data-astro-cid-vn5y4xbh]{display:flex;margin-left:auto}.rgh-search[data-astro-cid-vn5y4xbh] input[data-astro-cid-vn5y4xbh]{width:14rem;flex:none}.rgh-basket[data-astro-cid-vn5y4xbh]{order:0}}@media(prefers-reduced-motion:reduce){.rgh-chev[data-astro-cid-vn5y4xbh]{transition:none}}.rgc-footer[data-astro-cid-3l7fh6zl]{margin-top:0;background:var(--color-pine);color:var(--color-paper);font:400 var(--text-rgc-2)/1.55 var(--font-body)}.rgc-fwrap[data-astro-cid-3l7fh6zl]{max-width:calc(var(--rgc-max) + 2 * var(--rgc-gutter));margin:0 auto;padding-inline:var(--rgc-gutter);box-sizing:border-box}.rgc-fwrap[data-astro-cid-3l7fh6zl]:first-child{display:grid;gap:24px;padding-block:48px 24px}.rgc-fname[data-astro-cid-3l7fh6zl]{margin:0;font:700 var(--text-rgc-3)/32px var(--font-display);text-wrap:balance}.rgc-ftag[data-astro-cid-3l7fh6zl]{margin:8px 0 0;max-width:20rem;color:var(--color-pine-muted)}.rgc-fgroups[data-astro-cid-3l7fh6zl]{display:grid}.rgc-fgroup[data-astro-cid-3l7fh6zl]{min-width:0;border-top:1px solid var(--color-pine-line)}.rgc-fgroup[data-astro-cid-3l7fh6zl] summary[data-astro-cid-3l7fh6zl]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--rgc-tap);font:600 var(--text-rgc-1)/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);cursor:pointer;list-style:none}.rgc-fgroup[data-astro-cid-3l7fh6zl] summary[data-astro-cid-3l7fh6zl]::-webkit-details-marker{display:none}.rgc-fgroup[data-astro-cid-3l7fh6zl] summary[data-astro-cid-3l7fh6zl]:after{content:"";flex:none;width:7px;height:7px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.rgc-fgroup[data-astro-cid-3l7fh6zl][open] summary[data-astro-cid-3l7fh6zl]:after{transform:rotate(225deg)}.rgc-fgroup[data-astro-cid-3l7fh6zl] ul[data-astro-cid-3l7fh6zl]{margin:0;padding:0 0 12px;list-style:none}.rgc-fgroup[data-astro-cid-3l7fh6zl] li[data-astro-cid-3l7fh6zl] a[data-astro-cid-3l7fh6zl]{display:flex;align-items:center;min-height:var(--rgc-tap);color:var(--color-pine-muted);text-decoration:none;overflow-wrap:anywhere}.rgc-footer[data-astro-cid-3l7fh6zl] a[data-astro-cid-3l7fh6zl]:hover{color:var(--color-paper);text-decoration:underline;text-underline-offset:.2em}.rgc-fguide[data-astro-cid-3l7fh6zl] .rgc-fgroup[data-astro-cid-3l7fh6zl]{border-bottom:1px solid var(--color-pine-line)}.rgc-fguide-body[data-astro-cid-3l7fh6zl]{display:grid;gap:12px;padding-bottom:16px}.rgc-fguide-body[data-astro-cid-3l7fh6zl] p[data-astro-cid-3l7fh6zl]{margin:0;max-width:34rem;color:var(--color-pine-muted)}.rgc-fform[data-astro-cid-3l7fh6zl]{display:flex;flex-wrap:wrap;gap:8px}.rgc-fform[data-astro-cid-3l7fh6zl] input[data-astro-cid-3l7fh6zl][type=email]{flex:1 1 220px;min-width:0;height:48px;box-sizing:border-box;padding:0 14px;font:400 var(--text-rgc-2) var(--font-body);background:var(--color-cream);color:var(--color-coal);border:1px solid var(--color-field);border-radius:2px}.rgc-fform[data-astro-cid-3l7fh6zl] input[data-astro-cid-3l7fh6zl]::placeholder{color:var(--color-placeholder);opacity:1}.rgc-fform[data-astro-cid-3l7fh6zl] button[data-astro-cid-3l7fh6zl]{height:48px;padding:0 22px;font:600 var(--text-rgc-2) var(--font-body);background:var(--color-amber);color:var(--color-pine);border:0;cursor:pointer}.rgc-fsr[data-astro-cid-3l7fh6zl]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rgc-fhide[data-astro-cid-3l7fh6zl]{display:none}#footer-signup-msg[data-astro-cid-3l7fh6zl]{margin:0 0 16px;color:var(--color-paper)}#footer-signup-msg[data-astro-cid-3l7fh6zl].hidden{display:none}.rgc-trader[data-astro-cid-3l7fh6zl]{display:flex;flex-direction:column;gap:6px;padding-block:16px;border-top:1px solid var(--color-pine-line);font:400 var(--text-rgc-1)/1.55 var(--font-body);color:var(--color-pine-muted)}.rgc-trader[data-astro-cid-3l7fh6zl] p[data-astro-cid-3l7fh6zl]{margin:0}.rgc-trader[data-astro-cid-3l7fh6zl] a[data-astro-cid-3l7fh6zl]{color:var(--color-paper);text-decoration:underline;text-underline-offset:.2em}.rgc-mail[data-astro-cid-3l7fh6zl]{overflow-wrap:normal;word-break:normal}.rgc-fcopy[data-astro-cid-3l7fh6zl]{margin:0;padding-block:20px 24px;font-size:var(--text-rgc-1);color:var(--color-pine-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.rgc-fcopy[data-astro-cid-3l7fh6zl] button[data-astro-cid-3l7fh6zl]{min-height:var(--rgc-tap);padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rgc-fcopy[data-astro-cid-3l7fh6zl] button[data-astro-cid-3l7fh6zl]:hover{color:var(--color-paper);text-decoration:underline;text-underline-offset:.2em}.rgc-footer[data-astro-cid-3l7fh6zl] [data-astro-cid-3l7fh6zl]:is(a,summary,input,button):focus-visible{outline:var(--rgc-ring);outline-offset:3px}@media(min-width:640px){.rgc-fgroups[data-astro-cid-3l7fh6zl]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.rgc-fgroups[data-astro-cid-3l7fh6zl] .rgc-fgroup[data-astro-cid-3l7fh6zl]{border-top:0}.rgc-fgroups[data-astro-cid-3l7fh6zl] .rgc-fgroup[data-astro-cid-3l7fh6zl] summary[data-astro-cid-3l7fh6zl]{cursor:default;pointer-events:none}.rgc-fgroups[data-astro-cid-3l7fh6zl] .rgc-fgroup[data-astro-cid-3l7fh6zl] summary[data-astro-cid-3l7fh6zl]:after{display:none}}@media(min-width:1024px){.rgc-fwrap[data-astro-cid-3l7fh6zl]:first-child{grid-template-columns:minmax(0,1.2fr) minmax(0,4fr);column-gap:48px;padding-block:56px 32px}.rgc-fgroups[data-astro-cid-3l7fh6zl]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rgc-cc[data-astro-cid-yr4yepyx]{position:fixed;inset:auto 0 0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:16px var(--rgc-gutter);background:var(--color-paper);color:var(--color-coal);border-top:1px solid var(--color-coal)}.rgc-cc[data-astro-cid-yr4yepyx][hidden]{display:none}.rgc-cc-text[data-astro-cid-yr4yepyx]{margin:0;max-width:42rem;font:400 var(--text-rgc-2)/1.55 var(--font-body)}.rgc-cc-text[data-astro-cid-yr4yepyx] a[data-astro-cid-yr4yepyx]{color:var(--color-signal);text-decoration:underline;text-underline-offset:.25em}.rgc-cc-actions[data-astro-cid-yr4yepyx]{display:flex;gap:12px}.rgc-cc-btn[data-astro-cid-yr4yepyx]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--color-pine);color:var(--color-paper);font:600 var(--text-rgc-2) var(--font-body);border:0;cursor:pointer}.rgc-cc-btn[data-astro-cid-yr4yepyx]:hover{background:var(--color-pine-2)}.rgc-cc-text[data-astro-cid-yr4yepyx] a[data-astro-cid-yr4yepyx]:focus-visible,.rgc-cc-btn[data-astro-cid-yr4yepyx]:focus-visible{outline:3px solid var(--color-signal);outline-offset:3px}@media(max-width:639px){.rgc-cc[data-astro-cid-yr4yepyx]{gap:8px;padding:8px 14px}.rgc-cc-text[data-astro-cid-yr4yepyx]{font-size:var(--text-rgc-1);line-height:1.35}.rgc-cc-actions[data-astro-cid-yr4yepyx]{width:100%;gap:8px}.rgc-cc-btn[data-astro-cid-yr4yepyx]{flex:1 1 0;min-height:44px;padding:0 8px;font-size:var(--text-rgc-1)}}
