.corpus-hub[data-astro-cid-mimhytio]{max-width:720px;margin:0 auto;padding:6rem 1.5rem 5rem}.corpus-hub--wide[data-astro-cid-mimhytio]{max-width:960px}.corpus-hub__folio[data-astro-cid-mimhytio]{text-align:center;margin-bottom:3rem}.corpus-hub__kicker[data-astro-cid-mimhytio]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.23em;text-transform:uppercase;color:var(--accent-text,var(--accent));margin:0 0 1rem;font-size:.72rem}.corpus-hub__title[data-astro-cid-mimhytio]{font-family:var(--font-heading);color:var(--text);letter-spacing:.04em;margin:0 0 .75rem;font-size:2.8rem;font-weight:300}.corpus-hub__epigraph[data-astro-cid-mimhytio]{font-family:var(--font-body);color:var(--muted);max-width:460px;margin:0 auto;font-size:1.05rem;font-style:italic}.corpus-hub__search[data-astro-cid-mimhytio]{margin-bottom:2.5rem}.corpus-hub__paths[data-astro-cid-mimhytio]{margin-bottom:1rem}.corpus-hub__drawer[data-astro-cid-mimhytio]{border-top:1px solid var(--border);margin-top:3.5rem}.corpus-hub__drawer-summary[data-astro-cid-mimhytio]{cursor:pointer;font-family:var(--font-body);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem .25rem;font-size:.92rem;list-style:none;transition:color .2s;display:flex}.corpus-hub__drawer-summary[data-astro-cid-mimhytio]::-webkit-details-marker{display:none}.corpus-hub__drawer-summary[data-astro-cid-mimhytio]:hover{color:var(--text)}.corpus-hub__drawer-hint[data-astro-cid-mimhytio]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text,var(--accent));font-size:.72rem}.corpus-hub__drawer[data-astro-cid-mimhytio][open] .corpus-hub__drawer-hint[data-astro-cid-mimhytio]{visibility:hidden}.corpus-hub__drawer-body[data-astro-cid-mimhytio]{padding-bottom:1rem}@media (width<=768px){.corpus-hub[data-astro-cid-mimhytio]{padding:4.5rem 1.25rem 4rem}.corpus-hub__title[data-astro-cid-mimhytio]{font-size:2.2rem}}.rsd{max-width:620px;margin:0 auto}.rsd-form{display:block}.rsd-form__kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text,var(--accent));text-align:center;margin:0 0 .85rem;font-size:.68rem;display:block}.rsd-form__input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-body);text-align:center;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:.65rem .25rem .85rem;font-size:1.35rem;line-height:1.4;transition:border-color .25s}.rsd-form__input::-webkit-search-decoration,.rsd-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.rsd-form__input::placeholder{color:var(--muted);opacity:.75;font-style:italic}.rsd-form__input:focus{border-bottom-color:var(--accent)}.rsd-form__input:focus-visible{border-bottom-width:2px;border-bottom-color:var(--accent);outline:none;padding-bottom:calc(.85rem - 1px)}.rsd-hint{max-width:46ch;font-family:var(--font-body);color:var(--muted);text-align:center;margin:1.1rem auto 0;font-size:.9rem;font-style:italic;line-height:1.6}.rsd-hint__retry{font:inherit;color:var(--accent-text,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rsd-results{text-align:left;margin-top:2.25rem}.rsd-group{border-top:1px solid var(--border);padding-top:1.1rem}.rsd-group+.rsd-group{margin-top:2rem}.rsd-group__head{align-items:baseline;gap:.85rem;margin-bottom:.4rem;display:flex}.rsd-group__title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text,var(--accent));white-space:nowrap;font-size:.7rem}.rsd-group__sub{font-family:var(--font-body);color:var(--muted);min-width:0;font-size:.85rem;font-style:italic}.rsd-group__count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);margin-left:auto;font-size:.7rem}.rsd-group__list{margin:0;padding:0;list-style:none}.rsd-item{border-bottom:1px dashed var(--border);align-items:baseline;gap:1.25rem;padding:.62rem .25rem;text-decoration:none;transition:background .15s;display:flex}.rsd-group__list li:last-child .rsd-item{border-bottom:none}.rsd-item:hover,.rsd-item:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.rsd-item:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.rsd-item__name{font-family:var(--font-body);color:var(--text);min-width:0;font-size:1.02rem;line-height:1.45}.rsd-item:hover .rsd-item__name,.rsd-item:focus-visible .rsd-item__name{color:var(--accent-text,var(--accent))}.rsd-item--thin .rsd-item__name{color:var(--muted);font-style:italic}.rsd-item__meta{text-align:right;flex-shrink:0;align-items:baseline;gap:.7rem;max-width:45%;margin-left:auto;display:flex}.rsd-item__kind{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.62rem}.rsd-item__hint{font-family:var(--font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:italic;overflow:hidden}.rsd-group__more{border:1px dashed var(--border);font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin:.9rem auto 0;padding:.4rem 1rem;font-size:.85rem;transition:color .15s,border-color .15s;display:block}.rsd-group__more:hover{color:var(--accent-text,var(--accent));border-color:var(--accent)}.rsd-group__truncated{font-family:var(--font-body);color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.82rem;font-style:italic}.rsd-empty{text-align:center;margin-top:1.4rem}.rsd-deepen{border:1px dashed var(--border);font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:.9rem;padding:.5rem 1.15rem;font-size:.88rem;transition:color .15s,border-color .15s}.rsd-deepen:hover:not(:disabled){color:var(--accent-text,var(--accent));border-color:var(--accent)}.rsd-deepen:disabled{opacity:.55;cursor:default}.rsd-continue{border-top:1px solid var(--border);font-family:var(--font-body);text-align:center;color:var(--muted);margin:2rem 0 0;padding-top:1.15rem;font-size:.95rem}.rsd-continue__lead{margin-right:.4rem;font-style:italic}.rsd-continue__link{color:var(--accent-text,var(--accent));border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent);padding-bottom:.15rem;text-decoration:none;transition:border-color .15s}.rsd-continue__link:hover{border-bottom-color:var(--accent)}.rsd-doors{margin:0 0 1rem}.rsd-doors__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.rsd-door{border-bottom:1px solid var(--border);grid-template-columns:minmax(7.5rem,auto) 1fr auto;align-items:baseline;gap:.4rem 1.75rem;padding:1.15rem .25rem;text-decoration:none;transition:background .15s;display:grid}.rsd-door:hover,.rsd-door:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.rsd-door__tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text,var(--accent));font-size:.66rem}.rsd-door__body{min-width:0}.rsd-door__title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--text);margin:0;font-size:1.28rem;font-weight:400;display:block}.rsd-door__desc{font-family:var(--font-body);color:var(--muted);margin:.3rem 0 0;font-size:.92rem;line-height:1.55;display:block}.rsd-door__arrow{font-family:var(--font-body);color:var(--accent-text,var(--accent));transition:transform .15s}.rsd-door:hover .rsd-door__arrow{transform:translate(3px)}.rsd-shelves{margin-top:3rem}.rsd-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text,var(--accent));text-align:center;margin:0 0 1.4rem;font-size:.7rem}.rsd-shelves__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.rsd-shelf{border-bottom:1px solid var(--border);align-items:baseline;gap:1.5rem;padding:1.05rem .25rem;text-decoration:none;transition:background .15s;display:flex}.rsd-shelf:hover,.rsd-shelf:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.rsd-shelf__name{font-family:var(--font-heading);color:var(--text);white-space:nowrap;font-size:1.18rem;font-weight:400}.rsd-shelf__desc{font-family:var(--font-body);color:var(--muted);min-width:0;font-size:.9rem;line-height:1.5}.rsd-shelf__count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.rsd-atoz__letters{flex-wrap:wrap;justify-content:center;gap:.35rem .45rem;margin:1.5rem 0;display:flex}.rsd-atoz__letter{border:1px solid var(--border);font-family:var(--font-heading);color:var(--muted);text-align:center;border-radius:6px;min-width:2.3rem;padding:.45rem .75rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.rsd-atoz__letter:hover{border-color:var(--accent);color:var(--text)}.rsd-atoz__section{margin-bottom:2.5rem}.rsd-atoz__section-title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text,var(--accent));margin:0 0 1rem;font-size:.78rem}.rsd-atoz__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.rsd-atoz__item{font-family:var(--font-body);font-size:.95rem;line-height:1.45}.rsd-atoz__item a{color:var(--text);border-bottom:1px dashed #0000;text-decoration:none}.rsd-atoz__item a:hover{border-bottom-color:var(--accent)}.rsd-atoz__author{color:var(--muted);margin-left:.35rem;font-size:.8rem;font-style:italic}@media (width<=768px){.rsd-form__input{font-size:1.15rem}.rsd-item{flex-direction:column;align-items:flex-start;gap:.3rem}.rsd-item__meta{text-align:left;max-width:100%;margin-left:0}.rsd-group__head{flex-wrap:wrap;gap:.35rem .85rem}.rsd-door{grid-template-columns:1fr auto}.rsd-door__tag{grid-column:1/-1}.rsd-shelf{flex-wrap:wrap;gap:.35rem 1rem}.rsd-shelf__desc{flex-basis:100%;order:3}}
