.archive-page.svelte-lvfn04{padding-block:clamp(64px,8vw,104px) 140px}.archive-hero.svelte-lvfn04{max-width:920px;padding-bottom:clamp(58px,7vw,82px)}.archive-hero.svelte-lvfn04 h1:where(.svelte-lvfn04){font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:350;line-height:1}.archive-hero.svelte-lvfn04 h1:where(.svelte-lvfn04) em:where(.svelte-lvfn04){color:var(--sage);font-weight:inherit}.archive-hero.svelte-lvfn04>p:where(.svelte-lvfn04):last-child{max-width:700px;color:var(--ink-soft);font-family:var(--font-serif);margin:30px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.7}.archive-layout.svelte-lvfn04{border-top:1px solid var(--line);grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px);padding-top:clamp(40px,5vw,58px);display:grid}.archive-aside.svelte-lvfn04{top:var(--sticky-content-top);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--intro-surface);align-self:start;padding:30px 28px 28px;position:sticky}.archive-aside.svelte-lvfn04:before{background:var(--sage);content:"";width:72px;height:3px;position:absolute;top:-1px;left:28px}.filter-heading.svelte-lvfn04{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:20px;display:flex}.filter-heading.svelte-lvfn04 div:where(.svelte-lvfn04){gap:5px;display:grid}.filter-heading.svelte-lvfn04 span:where(.svelte-lvfn04),.filter-label.svelte-lvfn04,.search-field.svelte-lvfn04>span:where(.svelte-lvfn04),legend.svelte-lvfn04{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:750}.filter-heading.svelte-lvfn04 strong:where(.svelte-lvfn04){color:var(--ink-soft);font-family:var(--font-serif);font-size:.95rem;font-style:italic;font-weight:400}.filter-actions.svelte-lvfn04{align-items:center;gap:12px;display:flex}.clear-filters.svelte-lvfn04,.filter-toggle.svelte-lvfn04{border:0;border-bottom:1px solid var(--line);color:var(--clay);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:4px 0;font-size:.6rem;font-weight:750}.filter-toggle.svelte-lvfn04{display:none}.filter-toggle.svelte-lvfn04 span:where(.svelte-lvfn04){margin-left:3px;font-size:.82rem}.filter-body.svelte-lvfn04{gap:28px;padding-top:26px;display:grid}.search-field.svelte-lvfn04{gap:9px;display:grid}.search-field.svelte-lvfn04>div:where(.svelte-lvfn04){position:relative}.search-field.svelte-lvfn04 svg:where(.svelte-lvfn04){fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:1.4px;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field.svelte-lvfn04 input:where(.svelte-lvfn04){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);width:100%;color:var(--ink);font:.84rem/1.5 var(--font-sans);padding:12px 13px 12px 40px}.search-field.svelte-lvfn04 input:where(.svelte-lvfn04)::placeholder{color:var(--ink-soft);opacity:.7}.search-field.svelte-lvfn04 input:where(.svelte-lvfn04):focus{border-color:var(--sage);outline:2px solid color-mix(in srgb, var(--sage) 25%, transparent);outline-offset:2px}.topic-filter.svelte-lvfn04{border:0;gap:0;margin:0;padding:0;display:grid}.topic-filter.svelte-lvfn04 legend:where(.svelte-lvfn04),.order-filter.svelte-lvfn04 legend:where(.svelte-lvfn04){margin-bottom:9px;padding:0}.order-filter.svelte-lvfn04{border:0;margin:0;padding:0}.order-filter.svelte-lvfn04>div:where(.svelte-lvfn04){border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-filter.svelte-lvfn04 button:where(.svelte-lvfn04){background:var(--card);color:var(--ink-soft);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;padding:10px 8px;font-size:.64rem;font-weight:750;transition:background-color .18s,color .18s}.order-filter.svelte-lvfn04 button:where(.svelte-lvfn04)+button:where(.svelte-lvfn04){border-left:1px solid var(--line)}.order-filter.svelte-lvfn04 button:where(.svelte-lvfn04):hover,.order-filter.svelte-lvfn04 button.active:where(.svelte-lvfn04){background:var(--ink);color:var(--paper)}.topic-filter.svelte-lvfn04 button:where(.svelte-lvfn04){border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 9px;font-size:.76rem;transition:background-color .18s,color .18s;display:flex}.topic-filter.svelte-lvfn04 button:where(.svelte-lvfn04):hover,.topic-filter.svelte-lvfn04 button.active:where(.svelte-lvfn04){background:var(--card);color:var(--clay)}.topic-filter.svelte-lvfn04 button.active:where(.svelte-lvfn04){font-weight:700}.topic-filter.svelte-lvfn04 small:where(.svelte-lvfn04){font-size:.62rem}.date-filter.svelte-lvfn04{gap:12px;display:grid}.date-fields.svelte-lvfn04{gap:14px;display:grid}.filter-error.svelte-lvfn04,.feed-error.svelte-lvfn04{color:var(--clay);margin:0;font-size:.72rem;line-height:1.5}.rss-link.svelte-lvfn04{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.64rem;font-weight:750;display:inline-flex}.rss-link.svelte-lvfn04:hover{color:var(--clay)}.rss-link.svelte-lvfn04 svg{width:1rem;height:1rem}.archive-results.svelte-lvfn04{min-width:0;transition:opacity .16s}.archive-results.refreshing.svelte-lvfn04{opacity:.46}.results-heading.svelte-lvfn04{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.results-heading.svelte-lvfn04 p:where(.svelte-lvfn04){color:var(--ink);font-family:var(--font-serif);margin:0;font-size:1rem;font-style:italic}.results-heading.svelte-lvfn04 button:where(.svelte-lvfn04){color:var(--ink-soft);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:7px 0;font-size:.61rem;font-weight:750;transition:color .18s}.results-heading.svelte-lvfn04 button:where(.svelte-lvfn04):hover{color:var(--clay)}.post-stack.svelte-lvfn04{margin:0;padding:0;list-style:none}.post-stack.svelte-lvfn04 li:where(.svelte-lvfn04){border-bottom:1px solid var(--line)}.post-stack.svelte-lvfn04 a:where(.svelte-lvfn04){border-radius:var(--radius-panel);padding:clamp(38px,5vw,58px) clamp(4px,2vw,22px);transition:background-color .22s;display:block}.post-stack.svelte-lvfn04 article:where(.svelte-lvfn04){flex-direction:column;align-items:start;display:flex}.post-stack.svelte-lvfn04 h2:where(.svelte-lvfn04){max-width:720px;font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:20px 0 18px;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.08}.post-stack.svelte-lvfn04 article:where(.svelte-lvfn04)>p:where(.svelte-lvfn04){max-width:680px;color:var(--ink-soft);font-family:var(--font-serif);margin:0;font-size:1.03rem;line-height:1.72}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04){justify-content:space-between;align-items:end;gap:30px;width:100%;margin-top:30px;display:flex}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04)>div:where(.svelte-lvfn04){color:var(--sage);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;font-size:.64rem;font-weight:700;display:flex}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04)>div:where(.svelte-lvfn04) span:where(.svelte-lvfn04)+span:where(.svelte-lvfn04):before{color:var(--line);content:"·";margin-right:24px}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04) strong:where(.svelte-lvfn04){letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:.67rem;display:inline-flex}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04) svg{width:1rem;height:1rem;transition:transform .18s}@media (hover:hover){.post-stack.svelte-lvfn04 a:where(.svelte-lvfn04):hover{background:var(--intro-surface)}.post-stack.svelte-lvfn04 a:where(.svelte-lvfn04):hover footer:where(.svelte-lvfn04) svg{transform:translate(4px)}}.empty-state.svelte-lvfn04{border-bottom:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:20px;min-height:320px;display:grid}.empty-state.svelte-lvfn04 p:where(.svelte-lvfn04){color:var(--ink-soft);font-family:var(--font-serif);margin:0;font-size:1.2rem;font-style:italic}.empty-state.svelte-lvfn04 button:where(.svelte-lvfn04),.feed-end.svelte-lvfn04 button:where(.svelte-lvfn04){border:0;border-bottom:1px solid var(--line);color:var(--clay);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:11px 0 7px;font-size:.66rem;font-weight:750}.feed-error.svelte-lvfn04{text-align:center;padding:22px 0}.feed-end.svelte-lvfn04{place-items:center;min-height:130px;display:grid}.feed-end.svelte-lvfn04 button:where(.svelte-lvfn04):disabled{cursor:wait;opacity:.6}.archive-complete.svelte-lvfn04{color:var(--ink-soft);font-family:var(--font-serif);text-align:center;margin:0;padding-top:34px;font-size:.85rem;font-style:italic}@media (width<=900px){.archive-layout.svelte-lvfn04{grid-template-columns:1fr;gap:52px}.archive-aside.svelte-lvfn04{padding:30px 28px 28px;position:static}.filter-body.svelte-lvfn04{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.rss-link.svelte-lvfn04{grid-column:1/-1}.search-field.svelte-lvfn04{align-self:start}.topic-filter.svelte-lvfn04{grid-row:span 2}}@media (width<=600px){.archive-page.svelte-lvfn04{padding-block:52px 96px}.archive-hero.svelte-lvfn04 h1:where(.svelte-lvfn04){font-size:clamp(3rem,14vw,3.8rem)}.archive-layout.svelte-lvfn04{padding-top:32px}.archive-aside.svelte-lvfn04{border-width:1px 0;margin-inline:-16px;padding:28px 20px}.archive-aside.svelte-lvfn04:before{left:20px}.filter-heading.svelte-lvfn04{align-items:center}.filter-heading.svelte-lvfn04 strong:where(.svelte-lvfn04){font-size:.88rem}.filter-toggle.svelte-lvfn04{align-items:center;display:inline-flex}.filter-body.svelte-lvfn04{grid-template-columns:1fr;gap:26px;display:none}.filter-body.open.svelte-lvfn04{display:grid}.rss-link.svelte-lvfn04{grid-column:auto}.topic-filter.svelte-lvfn04{grid-row:auto}.post-stack.svelte-lvfn04 a:where(.svelte-lvfn04){padding-block:38px;padding-inline:0}.post-stack.svelte-lvfn04 h2:where(.svelte-lvfn04){font-size:clamp(2rem,9vw,2.4rem)}.post-stack.svelte-lvfn04 footer:where(.svelte-lvfn04){flex-direction:column;align-items:start}}@media (hover:none) and (pointer:coarse){.search-field.svelte-lvfn04 input:where(.svelte-lvfn04){font-size:1rem}}
