.head[data-astro-cid-gpnukawg]{padding-block:var(--sp-8) var(--sp-5);background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(154,52,18,.06),transparent 70%),var(--paper)}.head__kicker[data-astro-cid-gpnukawg]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.head__title[data-astro-cid-gpnukawg]{margin:0 0 var(--sp-2);font-size:clamp(1.8rem,5vw,var(--fs-2xl))}.head__lede[data-astro-cid-gpnukawg]{margin:0 0 var(--sp-5);max-width:52ch;color:var(--ink-2)}.search[data-astro-cid-gpnukawg]{max-width:42rem}.search__label[data-astro-cid-gpnukawg]{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2)}.search__field[data-astro-cid-gpnukawg]{display:flex;gap:var(--sp-2);align-items:stretch}.search__input[data-astro-cid-gpnukawg]{flex:1;min-height:56px;padding:0 var(--sp-4);font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);appearance:none}.search__input[data-astro-cid-gpnukawg]::placeholder{color:var(--ink-4)}.search__input[data-astro-cid-gpnukawg]:focus{border-color:var(--accent);outline:2px solid var(--accent-ring);outline-offset:0}.search__clear[data-astro-cid-gpnukawg]{min-height:56px;padding:0 var(--sp-4);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.search__clear[data-astro-cid-gpnukawg]:hover{background:var(--paper-3)}.search__help[data-astro-cid-gpnukawg]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--ink-4)}.filters[data-astro-cid-gpnukawg]{display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-4);border-bottom:1px solid var(--line-soft)}.filter-row[data-astro-cid-gpnukawg]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.filter-row__label[data-astro-cid-gpnukawg]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);min-width:5rem}.filter-row__opts[data-astro-cid-gpnukawg]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pill[data-astro-cid-gpnukawg]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-3);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pill[data-astro-cid-gpnukawg]:hover{background:var(--paper-2)}.pill[data-astro-cid-gpnukawg].is-on{background:var(--accent);border-color:var(--accent);color:#fff}.results[data-astro-cid-gpnukawg]{padding-block:var(--sp-5) var(--sp-10)}.results__count[data-astro-cid-gpnukawg]{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.grid-books[data-astro-cid-gpnukawg]{display:grid;grid-template-columns:1fr;gap:var(--sp-1);margin:0;padding:0;list-style:none}@media(min-width:640px){.grid-books[data-astro-cid-gpnukawg]{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}}@media(min-width:1000px){.grid-books[data-astro-cid-gpnukawg]{grid-template-columns:repeat(3,1fr)}}.results__more[data-astro-cid-gpnukawg],.results__empty[data-astro-cid-gpnukawg]{margin-top:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.loader[data-astro-cid-gpnukawg]{display:inline-block;width:.7em;height:.7em;margin-right:.4em;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.05em}@keyframes spin{to{transform:rotate(360deg)}}.card{display:flex;gap:var(--sp-3);padding:var(--sp-3);border:1px solid transparent;border-radius:var(--radius);text-decoration:none;color:inherit;height:100%}.card:hover,.card:focus-visible{background:var(--paper-2);border-color:var(--line-soft);color:inherit}.card__body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;line-height:1.25;color:var(--ink)}.card__author{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.card__meta .chip{min-height:22px;font-size:.66rem;padding:.1em .5em}
