.shell{flex-direction:column;min-height:100vh;display:flex}.search-page .query{gap:var(--space-2);padding-block:var(--space-12) var(--space-8);display:flex}.search-page .query input{flex:1;min-width:0;min-height:56px;padding-inline:24px;font-size:clamp(18px,1.6vw,22px)}.search-page .query .btn{height:56px;padding-inline:32px}.search-page .layout{gap:var(--space-12);padding-bottom:var(--space-24);grid-template-columns:240px minmax(0,1fr);display:grid}.search-page .facet{margin:0 0 var(--space-6);border:0;padding:0}.search-page .facet[hidden]{display:none}.search-page .facet legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);padding:0 0 var(--space-2);font-size:11px}.search-page .facet ul{margin:0;padding:0;list-style:none}.search-page .facet li{align-items:center;gap:10px;min-height:32px;display:flex}.search-page .facet input{width:16px;height:16px;accent-color:var(--lime-ink);margin:0}.search-page .facet label{justify-content:space-between;gap:var(--space-2);cursor:pointer;flex:1;font-size:15px;display:flex}.search-page .facet input:disabled+label{color:var(--gray);cursor:default}.search-page .facet .n,.search-page .chapters .n,.search-page .cloud .n{font-family:var(--font-mono);color:var(--gray);font-size:12px}.search-page .facets-clear{font-family:var(--font-mono);letter-spacing:.03em;color:var(--lime-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.search-page .results-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:32px;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.search-page .count{font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.search-page .sort{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-size:12px;display:inline-flex}.search-page .sort select{font:400 13px var(--font-mono);color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 12px}.search-page .list{margin:0;padding:0;list-style:none}.search-page .list>li{padding-block:var(--space-6);border-bottom:1px solid var(--hairline)}.search-page .eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-size:12px}.search-page .list h3{font-family:var(--font-body);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.search-page .list h3 a{text-decoration:none}.search-page .list h3 a:hover{color:var(--lime-ink)}.search-page .excerpt{margin:var(--space-2) 0 0;max-width:68ch;color:var(--slate);font-size:17px;line-height:1.55}.search-page .excerpt mark{background:var(--lime);color:var(--navy-deep);border-radius:2px;padding:0 2px}.search-page .tags,.search-page .cloud{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-page .tags a,.search-page .cloud a{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:30px;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.search-page .tags a:hover,.search-page .cloud a:hover{border-color:var(--lime-ink);color:var(--lime-ink)}.search-page .more{margin-top:var(--space-6)}.search-page .browse[hidden]{display:none}.search-page .browse h2{font-family:var(--font-headline);letter-spacing:-.02em;margin:var(--space-8) 0 var(--space-4);font-size:22px;font-weight:500}.search-page .chapters{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.search-page .chapters a{align-items:baseline;gap:var(--space-3);border:1px solid var(--hairline);background:var(--white);border-radius:10px;grid-template-columns:auto 1fr auto;padding:14px 16px;text-decoration:none;display:grid}.search-page .chapters a:hover{border-color:var(--lime-ink)}.search-page .chapters .num{font-family:var(--font-mono);color:var(--lime-ink);font-size:12px}.search-page .chapters .name{font-weight:600}.search-page .fallback{max-width:60ch;color:var(--slate);padding-bottom:var(--space-16)}.search-page .fallback a{color:var(--lime-ink)}@media (width<=860px){.search-page .layout{gap:var(--space-8);grid-template-columns:1fr}.search-page .facets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.search-page .query .btn{display:none}}
