.blog-hero.svelte-u4k2t{padding:28px 30px 26px}.blog-hero__title.svelte-u4k2t{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--c-text);margin:0 0 8px;font-size:36px;font-weight:700}.blog-hero__sub.svelte-u4k2t{max-width:720px;color:var(--c-text-dim);margin:0;font-size:13.5px;line-height:1.55}.blog-hero__rss.svelte-u4k2t{letter-spacing:.18em;color:var(--c-primary);border:1px solid var(--c-line-strong);margin-left:12px;padding:2px 8px;font-size:10px;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.blog-hero__rss.svelte-u4k2t:hover{background:var(--c-primary);color:var(--c-bg-0)}.blog-search.svelte-u4k2t{border-bottom:1px solid var(--c-line);background:var(--c-bg-1);align-items:center;gap:10px;padding:12px 26px;display:flex}.blog-search.svelte-u4k2t .blog-search__icon{color:var(--c-text-muted);flex-shrink:0;transition:color .14s}.blog-search.svelte-u4k2t:focus-within .blog-search__icon{color:var(--c-primary)}.blog-search__input.svelte-u4k2t{color:var(--c-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-size:13px}.blog-search__input.svelte-u4k2t::placeholder{color:var(--c-text-muted);letter-spacing:.04em}.blog-search__input.svelte-u4k2t::-webkit-search-cancel-button{appearance:none}.blog-search__clear.svelte-u4k2t{all:unset;cursor:pointer;border:1px solid var(--c-line-strong);width:22px;height:22px;color:var(--c-text-dim);font-size:16px;line-height:1;font-family:var(--f-mono);justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.blog-search__clear.svelte-u4k2t:hover{background:var(--c-primary);color:var(--c-bg-0);border-color:var(--c-primary)}.blog-search__clear.svelte-u4k2t:focus-visible{outline:1px solid var(--c-primary);outline-offset:2px}.blog-empty__q.svelte-u4k2t{color:var(--c-primary)}.blog-empty__clear.svelte-u4k2t{all:unset;cursor:pointer;border:1px solid var(--c-line-strong);color:var(--c-text-dim);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:8px;padding:4px 12px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-block}.blog-empty__clear.svelte-u4k2t:hover{background:var(--c-primary);color:var(--c-bg-0);border-color:var(--c-primary)}.blog-list.svelte-u4k2t{margin:0;padding:0;list-style:none}.blog-list.svelte-u4k2t li:where(.svelte-u4k2t){border-top:1px solid var(--c-line)}.blog-list.svelte-u4k2t li:where(.svelte-u4k2t):first-child{border-top:none}.blog-row.svelte-u4k2t{color:inherit;grid-template-columns:48px 1fr 28px;align-items:start;gap:18px;padding:22px 26px;text-decoration:none;transition:background .14s;display:grid;position:relative}.blog-row.svelte-u4k2t:before{content:"";background:var(--c-primary);opacity:0;width:2px;transition:opacity .14s;position:absolute;top:0;bottom:0;left:0}.blog-row.svelte-u4k2t:hover{background:var(--c-bg-2)}.blog-row.svelte-u4k2t:hover:before{opacity:1}.blog-row.svelte-u4k2t:focus-visible{outline:1px solid var(--c-primary);outline-offset:-1px}.blog-row__idx.svelte-u4k2t{letter-spacing:.14em;color:var(--c-text-muted);padding-top:4px;font-size:11px}.blog-row__main.svelte-u4k2t{flex-direction:column;gap:6px;min-width:0;display:flex}.blog-row__title.svelte-u4k2t{font-family:var(--f-sans);color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3;transition:color .14s}.blog-row.svelte-u4k2t:hover .blog-row__title:where(.svelte-u4k2t){color:var(--c-hot)}.blog-row__desc.svelte-u4k2t{color:var(--c-text-dim);margin:0;font-size:13.5px;line-height:1.5}.blog-row__meta.svelte-u4k2t{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:10.5px;display:flex}.blog-row__sep.svelte-u4k2t{color:var(--c-line-strong)}.blog-row__cat.svelte-u4k2t{color:var(--c-primary)}.blog-row__arrow.svelte-u4k2t{color:var(--c-text-muted);justify-self:end;padding-top:4px;font-size:14px;transition:transform .14s,color .14s}.blog-row.svelte-u4k2t:hover .blog-row__arrow:where(.svelte-u4k2t){color:var(--c-primary);transform:translate(4px)}.blog-empty.svelte-u4k2t{text-align:center;color:var(--c-text-muted);padding:60px 26px;font-size:13px}.blog-empty.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.blog-hero__title.svelte-u4k2t{font-size:26px}.blog-row.svelte-u4k2t{grid-template-columns:32px 1fr 24px;gap:12px;padding:18px}.blog-row__title.svelte-u4k2t{font-size:16px}}
