.archive-controls.svelte-vv0469{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.5rem;min-inline-size:0;padding-block:1.5rem;display:grid}.archive-search.svelte-vv0469{min-inline-size:0;max-inline-size:48rem}.archive-search.svelte-vv0469 label:where(.svelte-vv0469){margin-block-end:.5rem;font-weight:700;display:block}.search-fields.svelte-vv0469{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}input.svelte-vv0469{border:1px solid var(--line-strong);background:var(--bg);min-block-size:48px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text);font:inherit;flex:12rem;padding:.7rem .9rem}button.svelte-vv0469{border:1px solid var(--acid);background:var(--acid);min-block-size:48px;color:var(--ink);font:inherit;cursor:pointer;padding:.7rem 1.25rem;font-weight:700}button.svelte-vv0469:hover{background:var(--btn-acid-hover)}.clear-search.svelte-vv0469{min-block-size:44px;color:var(--acid);align-items:center;padding:.5rem .75rem;font-weight:700;display:inline-flex}.archive-topics.svelte-vv0469{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;display:flex}.topic-label.svelte-vv0469{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}ul.svelte-vv0469{flex-wrap:wrap;gap:.5rem;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}li.svelte-vv0469{min-inline-size:0;max-inline-size:100%}.archive-topics.svelte-vv0469 a:where(.svelte-vv0469){border:1px solid var(--line-strong);min-block-size:44px;max-inline-size:100%;color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3em;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.archive-topics.svelte-vv0469 a:where(.svelte-vv0469):hover,.archive-topics.svelte-vv0469 a[aria-current=page]:where(.svelte-vv0469){background:var(--acid);border-color:var(--acid);color:var(--ink)}.archive-results.svelte-ivbht{grid-template-columns:minmax(0,1fr);gap:3rem;min-inline-size:0;display:grid}h2.svelte-ivbht{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.featured-grid.svelte-ivbht,.articles-grid.svelte-ivbht{margin-block-start:1.25rem}.featured-grid.svelte-ivbht,.articles-grid.is-single.svelte-ivbht{max-inline-size:75rem;display:grid}.articles-grid.svelte-ivbht{flex-wrap:wrap;align-items:stretch;gap:1.5rem;display:flex}.articles-grid.svelte-ivbht:not(.is-single) .blog-post-card{flex:20rem;min-inline-size:min(100%,20rem);max-inline-size:25rem}.articles-grid.is-single.svelte-ivbht{grid-template-columns:minmax(0,1fr);display:grid}.results-heading.svelte-ivbht{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.results-heading.svelte-ivbht p:where(.svelte-ivbht){color:var(--muted);margin:0;font-size:.9rem}.archive-empty.svelte-ivbht{border-block-end:1px solid var(--line);color:var(--text-secondary);padding-block:1.25rem}.archive-empty.svelte-ivbht p:where(.svelte-ivbht){margin:0}.archive-empty.svelte-ivbht a:where(.svelte-ivbht){min-block-size:44px;color:var(--acid);align-items:center;margin-block-start:.5rem;font-weight:700;display:inline-flex}.pagination-nav.svelte-ivbht{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:2rem;display:flex}.pagination-nav.svelte-ivbht a:where(.svelte-ivbht){border:1px solid var(--line-strong);min-block-size:44px;color:var(--text);align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.pagination-nav.svelte-ivbht span:where(.svelte-ivbht){color:var(--muted);font-size:.875rem}.inner-page.svelte-1ic8trz .archive-hero:where(.svelte-1ic8trz){padding-block:clamp(2rem,4vw,3.5rem) 2rem}.archive-header.svelte-1ic8trz{min-inline-size:0}.archive-header.svelte-1ic8trz h1:where(.svelte-1ic8trz){max-inline-size:24ch;margin-block:.65rem 1rem}.archive-summary.svelte-1ic8trz{max-inline-size:65ch;color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.65}.archive-summary.svelte-1ic8trz a:where(.svelte-1ic8trz){color:var(--text);text-underline-offset:.2em;text-decoration:underline}.archive-library.svelte-1ic8trz{padding-block:0 clamp(3rem,6vw,5rem)}.archive-library-inner.svelte-1ic8trz{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3vw,3rem);min-inline-size:0;display:grid}.pillar-intro.svelte-1ic8trz{max-inline-size:900px}
