.archive-page.svelte-a1a7z4{max-width:var(--max-width-article);margin:0 auto;padding-top:var(--space-section);padding-bottom:60px}.archive-filters.svelte-a1a7z4{margin-bottom:var(--space-xl);opacity:0;transform:translateY(4px);transition:opacity .4s ease .1s,transform .4s var(--ease) .1s}.archive-filters.loaded.svelte-a1a7z4{opacity:1;transform:translateY(0)}.archive-search.svelte-a1a7z4{width:100%;max-width:320px;font-family:var(--font-ui);font-size:14px;color:var(--color-ink);background:var(--color-white);border:1.5px solid var(--color-stone);border-radius:var(--radius);padding:var(--space-sm) var(--space-base);outline:none;margin-bottom:var(--space-md);transition:border-color .2s var(--ease)}.archive-search.svelte-a1a7z4:focus{border-color:var(--color-rust)}.filter-pills.svelte-a1a7z4{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:2px}.filter-pill.svelte-a1a7z4{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--color-graphite);background:transparent;border:1px solid var(--color-stone);border-radius:20px;padding:5px 14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent}.filter-pill.svelte-a1a7z4:hover{border-color:var(--color-driftwood)}.filter-pill.active.svelte-a1a7z4{background:var(--color-ink);color:var(--color-parchment);border-color:var(--color-ink)}.filter-pill.svelte-a1a7z4:active{transform:scale(.97)}@media(max-width:639px){.archive-search.svelte-a1a7z4{max-width:none}}.empty-state.svelte-a1a7z4{font-family:var(--font-body);font-size:16px;color:var(--color-fog);text-align:center;padding:var(--space-section) 0;font-style:italic}.archive-header.svelte-a1a7z4{margin-bottom:var(--space-lg);opacity:0;transition:opacity .5s ease}.archive-header.loaded.svelte-a1a7z4{opacity:1}.archive-title.svelte-a1a7z4{font-family:var(--font-heading);font-size:36px;color:var(--color-ink);font-weight:400;margin:0 0 var(--space-sm);line-height:1.15}.archive-count.svelte-a1a7z4{font-family:var(--font-ui);font-size:13px;color:var(--color-fog);margin:0}.month-group.svelte-a1a7z4{margin-top:var(--space-2xl)}.month-label.svelte-a1a7z4{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-fog);letter-spacing:2px;text-transform:uppercase;margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-stone)}.article-row.svelte-a1a7z4{display:flex;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-stone);text-decoration:none;cursor:pointer;align-items:flex-start}.article-row.svelte-a1a7z4:last-child{border-bottom:none}.article-row-main.svelte-a1a7z4{flex:1}.article-row-title.svelte-a1a7z4{font-family:var(--font-heading);font-size:22px;color:var(--color-ink);font-weight:400;line-height:1.22;margin:var(--space-sm) 0 var(--space-sm);transition:color .3s var(--ease)}.article-row.svelte-a1a7z4:hover .article-row-title:where(.svelte-a1a7z4){color:var(--color-rust)}.article-row-subtitle.svelte-a1a7z4{font-family:var(--font-body);font-size:15px;color:var(--color-fog);line-height:1.5;margin:0 0 var(--space-sm)}.article-row-excerpt.svelte-a1a7z4{font-family:var(--font-body);font-size:14px;color:var(--color-graphite);line-height:1.55;margin:0 0 var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-row-image.svelte-a1a7z4{width:140px;height:100px;border-radius:var(--radius);flex-shrink:0;position:relative;overflow:hidden}.article-row-illustration.svelte-a1a7z4{position:absolute;inset:0;opacity:var(--illustration-opacity);transition:opacity .4s var(--ease)}.article-row.svelte-a1a7z4:hover .article-row-illustration:where(.svelte-a1a7z4){opacity:.8}[data-theme=dark] .article-row-image.svelte-a1a7z4{background:var(--gradient-illustration)!important}@media(max-width:639px){.archive-title.svelte-a1a7z4{font-size:28px}.article-row.svelte-a1a7z4{flex-direction:column-reverse;gap:var(--space-base)}.article-row-image.svelte-a1a7z4{width:100%;height:160px}.article-row-title.svelte-a1a7z4{font-size:19px}}
