.hero.svelte-u4k2t{padding:100px 40px 48px}.meta-bar.svelte-u4k2t{display:flex;align-items:center;gap:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--dim);margin-bottom:32px;flex-wrap:wrap}.meta-right.svelte-u4k2t{margin-left:auto}.meta-count.svelte-u4k2t{font-weight:700}.hero-title.svelte-u4k2t{font-size:clamp(56px,10vw,148px);font-weight:500;letter-spacing:-.045em;line-height:.88;margin:0}.hero-accent.svelte-u4k2t{font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-sub.svelte-u4k2t{margin-top:40px;max-width:680px;font-size:16px;line-height:1.7;color:var(--dim)}.filter-section.svelte-u4k2t{padding:0 40px 48px}.filter-inner.svelte-u4k2t{padding:20px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-label.svelte-u4k2t{font-family:var(--font-mono);font-size:11px;color:var(--dim);letter-spacing:.1em;white-space:nowrap}.filter-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px}.filter-btn.svelte-u4k2t{font-family:var(--font-mono);font-size:12px;padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .2s;color:var(--text);background:transparent;border:1px solid #ECEEF220}.filter-btn.svelte-u4k2t:hover{background:#eceef210;border-color:#eceef230}.filter-btn.active.svelte-u4k2t{background:var(--gradient);color:#0c0d10;border-color:transparent;font-weight:700}.posts-section.svelte-u4k2t{padding:0 40px 80px}.group.svelte-u4k2t{margin-bottom:56px}.group-header.svelte-u4k2t{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.group-hash.svelte-u4k2t{font-family:var(--font-mono);font-size:18px;color:var(--dim)}.group-name.svelte-u4k2t{font-family:var(--font-serif);font-style:italic;font-size:26px;font-weight:400}.group-count.svelte-u4k2t{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-left:8px}.post-row.svelte-u4k2t{display:grid;grid-template-columns:120px 1fr 100px 40px;align-items:start;padding:20px 0;border-bottom:1px solid #ECEEF208;text-decoration:none;color:var(--text);transition:transform .25s ease,background .2s}.post-row.svelte-u4k2t:hover{transform:translate(8px);background:#eceef204}.post-date.svelte-u4k2t{font-family:var(--font-mono);font-size:12px;color:var(--dim);padding-top:4px}.post-body.svelte-u4k2t{min-width:0}.post-title-line.svelte-u4k2t{display:flex;align-items:baseline;gap:8px}.post-pin.svelte-u4k2t{font-size:16px;flex-shrink:0}.post-title.svelte-u4k2t{font-size:22px;font-weight:500;font-family:var(--font-sans);line-height:1.3}.post-excerpt.svelte-u4k2t{font-size:12px;color:var(--dim);margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-read.svelte-u4k2t{font-family:var(--font-mono);font-size:11px;color:var(--dim);text-align:right;padding-top:6px}.post-arrow.svelte-u4k2t{font-size:20px;color:var(--dim);text-align:right;padding-top:2px;transition:color .2s}.post-row.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){color:var(--mint)}.blog-footer.svelte-u4k2t{padding:40px 40px 60px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--dim);display:flex;justify-content:space-between}@media(max-width:760px){.hero.svelte-u4k2t{padding:60px 20px 36px}.meta-bar.svelte-u4k2t{gap:12px}.meta-right.svelte-u4k2t{margin-left:0;width:100%}.hero-sub.svelte-u4k2t{font-size:14px}.filter-section.svelte-u4k2t{padding:0 20px 36px}.filter-inner.svelte-u4k2t{flex-direction:column;align-items:flex-start;gap:12px}.posts-section.svelte-u4k2t{padding:0 20px 60px}.post-row.svelte-u4k2t{grid-template-columns:1fr 80px;gap:0}.post-date.svelte-u4k2t{grid-column:1 / -1;margin-bottom:6px}.post-arrow.svelte-u4k2t{display:none}.post-read.svelte-u4k2t{text-align:left;padding-top:8px}.blog-footer.svelte-u4k2t{padding:32px 20px 48px}}@media(max-width:480px){.hero.svelte-u4k2t{padding:40px 16px 28px}.filter-section.svelte-u4k2t{padding:0 16px 28px}.filter-inner.svelte-u4k2t{padding:16px}.posts-section.svelte-u4k2t{padding:0 16px 48px}.post-row.svelte-u4k2t{grid-template-columns:1fr}.post-read.svelte-u4k2t{text-align:left}.post-title.svelte-u4k2t{font-size:18px}.group-name.svelte-u4k2t{font-size:22px}.blog-footer.svelte-u4k2t{padding:24px 16px 40px;flex-direction:column;gap:8px}}
