.blog-page.svelte-1xqf4ch{min-height:100vh;background:var(--bg-base)}.blog-content.svelte-1xqf4ch{max-width:1400px;margin:0 auto;padding:var(--spacing-6) var(--spacing-6) var(--spacing-8)}.filter-bar.svelte-1xqf4ch{display:flex;align-items:center;gap:var(--spacing-3);width:fit-content;margin-bottom:var(--spacing-4)}.filter-bar__select.svelte-1xqf4ch{height:44px;padding:0 var(--spacing-8) 0 var(--spacing-3);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239a9aa5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:10px 6px;font-size:var(--ui-text-sm);color:var(--text-primary);cursor:pointer;appearance:none;min-width:140px}.filter-bar__select.svelte-1xqf4ch:hover{background-color:var(--bg-hover);border-color:var(--color-primary)}.filter-bar__select.svelte-1xqf4ch:focus{outline:none;background-color:var(--bg-hover);border-color:var(--color-primary)}.filter-bar__select.svelte-1xqf4ch option:where(.svelte-1xqf4ch){background:var(--bg-elevated);color:var(--text-primary)}.mobile-filter-toggle.svelte-1xqf4ch,.mobile-filters.svelte-1xqf4ch{display:none}.results-header.svelte-1xqf4ch{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.results-count.svelte-1xqf4ch{font-size:var(--ui-text-sm);color:var(--text-secondary);font-weight:500}.clear-btn.svelte-1xqf4ch{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--border-radius);font-size:var(--ui-text-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.clear-btn.svelte-1xqf4ch:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-grid.svelte-1xqf4ch{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-4)}@media (max-width: 1400px){.blog-grid.svelte-1xqf4ch{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.blog-grid.svelte-1xqf4ch{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.blog-grid.svelte-1xqf4ch{grid-template-columns:repeat(2,1fr)}}.archive.svelte-1xqf4ch{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border-subtle)}.archive__title.svelte-1xqf4ch{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-4)}.archive__groups.svelte-1xqf4ch{display:flex;flex-direction:column;gap:var(--spacing-2)}.archive__group.svelte-1xqf4ch{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);overflow:hidden}.archive__group[open].svelte-1xqf4ch{border-color:var(--border-medium)}.archive__heading.svelte-1xqf4ch{display:flex;align-items:center;gap:var(--spacing-3);min-height:56px;padding:var(--spacing-3) var(--spacing-4);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.archive__heading.svelte-1xqf4ch:hover{background:var(--bg-elevated-2)}.archive__heading.svelte-1xqf4ch:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.archive__heading.svelte-1xqf4ch::-webkit-details-marker{display:none}.archive__label.svelte-1xqf4ch{flex:1;min-width:0}.archive__count.svelte-1xqf4ch{flex:none;padding:2px var(--spacing-2);border:1px solid var(--border-medium);border-radius:var(--border-radius-full);background:var(--bg-base);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.archive__heading.svelte-1xqf4ch .archive__chevron{flex:none;color:var(--text-muted);transition:transform .2s ease}.archive__group[open].svelte-1xqf4ch .archive__heading:where(.svelte-1xqf4ch) .archive__chevron{transform:rotate(180deg)}.archive__panel.svelte-1xqf4ch{padding:var(--spacing-4);border-top:1px solid var(--border-subtle);background:var(--bg-base)}.archive__list.svelte-1xqf4ch{list-style:none;margin:0;padding:0;columns:3;column-gap:var(--spacing-8)}.archive__item.svelte-1xqf4ch{break-inside:avoid;margin:0 calc(-1 * var(--spacing-3));border-bottom:1px solid var(--border-subtle)}.archive__link.svelte-1xqf4ch{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;line-height:1.45;color:var(--text-secondary);text-decoration:none;transition:background-color .15s ease,color .15s ease}.archive__link.svelte-1xqf4ch:after{content:"›";font-size:1rem;line-height:1;color:var(--text-muted);opacity:.35;transition:opacity .15s ease}.archive__link.svelte-1xqf4ch:hover{background:var(--bg-elevated);color:var(--text-primary)}.archive__link.svelte-1xqf4ch:hover:after{opacity:1}.archive__link.svelte-1xqf4ch:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width: 1100px){.archive__list.svelte-1xqf4ch{columns:2}}@media (max-width: 700px){.archive__list.svelte-1xqf4ch{columns:1}.archive__panel.svelte-1xqf4ch{padding:var(--spacing-3)}}@media (prefers-reduced-motion: reduce){.archive__heading.svelte-1xqf4ch,.archive__link.svelte-1xqf4ch,.archive__link.svelte-1xqf4ch:after,.archive__heading.svelte-1xqf4ch .archive__chevron{transition:none}}.load-more.svelte-1xqf4ch{grid-column:1 / -1;display:flex;justify-content:center;padding:var(--spacing-8) 0}.load-more__btn.svelte-1xqf4ch{display:inline-flex;align-items:center;gap:var(--spacing-3);min-height:48px;padding:0 var(--spacing-6);background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--border-radius);font-size:.9375rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease}.load-more__btn.svelte-1xqf4ch:hover:not(:disabled){border-color:var(--text-muted)}.load-more__btn.svelte-1xqf4ch:disabled{cursor:default;opacity:.7}.load-more__count.svelte-1xqf4ch{font-size:.8125rem;font-weight:400;color:var(--text-muted)}.spinner{animation:svelte-1xqf4ch-spin 1s linear infinite}@keyframes svelte-1xqf4ch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1xqf4ch{grid-column:1 / -1;text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);background:var(--bg-elevated);border-radius:var(--border-radius)}.empty-state.svelte-1xqf4ch p:where(.svelte-1xqf4ch){margin:0;font-size:var(--ui-text-lg)}.reset-btn.svelte-1xqf4ch{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.reset-btn.svelte-1xqf4ch:hover{background:var(--color-primary-hover)}@media (max-width: 768px){.blog-content.svelte-1xqf4ch{padding:var(--spacing-4) var(--spacing-3) var(--spacing-6)}.filter-bar.svelte-1xqf4ch{display:none}.mobile-filter-toggle.svelte-1xqf4ch{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;height:44px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius);font-size:var(--ui-text-sm);font-weight:500;color:var(--text-primary);cursor:pointer;margin-bottom:var(--spacing-3);transition:all var(--transition-fast)}.mobile-filter-toggle.svelte-1xqf4ch:hover{border-color:var(--border-medium);background-color:var(--bg-hover)}.mobile-filter-toggle.svelte-1xqf4ch:active{background-color:var(--bg-hover);border-color:var(--border-medium);transform:scale(.98)}.mobile-filter-toggle.svelte-1xqf4ch:focus{outline:none;border-color:var(--border-medium)}.filter-badge.svelte-1xqf4ch{min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 6px;background:var(--color-secondary);color:#fff;font-size:11px;font-weight:600;border-radius:9px}.mobile-filters.svelte-1xqf4ch{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius);margin-bottom:var(--spacing-3)}.mobile-filters__group.svelte-1xqf4ch{display:flex;flex-direction:column;gap:var(--spacing-1)}.mobile-filters__group.svelte-1xqf4ch label:where(.svelte-1xqf4ch){font-size:var(--ui-text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mobile-filters__group.svelte-1xqf4ch select:where(.svelte-1xqf4ch){height:44px;padding:0 var(--spacing-8) 0 var(--spacing-3);background-color:var(--bg-base);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239a9aa5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:10px 6px;border:1px solid var(--border-subtle);border-radius:var(--border-radius);font-size:16px;color:var(--text-primary);cursor:pointer;appearance:none}.mobile-filters__group.svelte-1xqf4ch select:where(.svelte-1xqf4ch) option:where(.svelte-1xqf4ch){background:var(--bg-elevated);color:var(--text-primary)}.blog-grid.svelte-1xqf4ch{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}
