.hero-intro[data-astro-cid-j7pv25f6]{text-align:center;padding:2.5rem 0 3.5rem}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);padding:.35rem .85rem;border-radius:20px;margin-bottom:1.25rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text-main);line-height:1.3;margin-bottom:1rem}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--text-sub);max-width:620px;margin:0 auto;line-height:1.8}.section-label[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.25rem}.featured-section[data-astro-cid-j7pv25f6]{margin-bottom:4.5rem}.featured-cards[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2rem}.featured-card[data-astro-cid-j7pv25f6]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,232,235,.8);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease}.featured-card[data-astro-cid-j7pv25f6]:hover{box-shadow:0 16px 36px -4px #00000014}.card-header[data-astro-cid-j7pv25f6]{margin-bottom:1.75rem}.meta-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.cat-chip[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:.25rem .65rem;border-radius:6px}.card-title[data-astro-cid-j7pv25f6]{font-size:1.95rem;font-weight:800;letter-spacing:-.025em;line-height:1.4}.card-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.card-content[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.card-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.tag-chip[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-sub);background:#f2f4f6;padding:.2rem .55rem;border-radius:4px;font-weight:500}.archive-explorer[data-astro-cid-j7pv25f6]{margin-top:3rem}.explorer-card[data-astro-cid-j7pv25f6]{background:#ffffffe6;backdrop-filter:blur(12px);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.search-input-wrapper[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;margin-bottom:1.5rem}.search-icon[data-astro-cid-j7pv25f6]{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}#searchInput[data-astro-cid-j7pv25f6]{width:100%;padding:.85rem 1rem .85rem 2.85rem;font-size:1rem;background:#f8fafc;border:1px solid var(--border-line);border-radius:var(--radius-md);outline:none;color:var(--text-main);font-family:inherit;transition:all .2s ease}#searchInput[data-astro-cid-j7pv25f6]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #3182f626}.result-badge[data-astro-cid-j7pv25f6]{position:absolute;right:1rem;font-size:.8rem;color:var(--accent);font-weight:600;display:none}.filter-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.6rem}.group-title[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.filter-pills[data-astro-cid-j7pv25f6],.tag-pills[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.45rem}.pill-btn[data-astro-cid-j7pv25f6]{border:1px solid var(--border-line);background:#fff;color:var(--text-sub);padding:.35rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.pill-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent)}.pill-btn[data-astro-cid-j7pv25f6].active{background:var(--accent);border-color:var(--accent);color:#fff}.pill-btn[data-astro-cid-j7pv25f6] .count[data-astro-cid-j7pv25f6]{font-size:.75rem;opacity:.7}.tag-btn[data-astro-cid-j7pv25f6]{border:1px solid var(--border-line);background:#f9fafb;color:#4b5563;padding:.25rem .65rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s ease}.tag-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--text-main);color:var(--text-main)}.tag-btn[data-astro-cid-j7pv25f6].active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.tag-btn[data-astro-cid-j7pv25f6] .count[data-astro-cid-j7pv25f6]{font-size:.7rem;opacity:.6}.story-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem}.story-item[data-astro-cid-j7pv25f6]{background:#ffffffb3;backdrop-filter:blur(8px);border:1px solid rgba(229,232,235,.5);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1.5rem;transition:all .15s ease}.story-item[data-astro-cid-j7pv25f6]:hover{background:#fff;border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.story-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.story-date[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted);font-family:inherit;font-variant-numeric:tabular-nums}.story-cat[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:.15rem .5rem;border-radius:4px}.story-title[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}.story-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-main)}.story-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}@media (max-width: 640px){.hero-title[data-astro-cid-j7pv25f6]{font-size:1.95rem}.featured-card[data-astro-cid-j7pv25f6]{padding:1.75rem}.card-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.story-item[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.4rem}}
