.bl-head[data-astro-cid-bdepfles]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-2xs) var(--space-m);margin-bottom:var(--space-xl)}.bl-head[data-astro-cid-bdepfles] .lbl[data-astro-cid-bdepfles]{grid-column:1 / -1}.bl-head[data-astro-cid-bdepfles] h1[data-astro-cid-bdepfles]{line-height:1.05}.bl-count[data-astro-cid-bdepfles]{color:var(--color-text-soft);font-size:var(--text-s)}.bl-empty[data-astro-cid-bdepfles]{color:var(--color-text-soft)}.bl-feature[data-astro-cid-bdepfles],.bl-card[data-astro-cid-bdepfles]{display:block;color:inherit}.bl-img[data-astro-cid-bdepfles]{overflow:hidden;background:var(--color-surface)}.bl-img[data-astro-cid-bdepfles] img[data-astro-cid-bdepfles],.bl-img[data-astro-cid-bdepfles] .fb[data-astro-cid-bdepfles]{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}a[data-astro-cid-bdepfles]:hover .bl-img[data-astro-cid-bdepfles] img[data-astro-cid-bdepfles]{transform:scale(1.04)}.bl-no[data-astro-cid-bdepfles]{display:none}.bl-tag[data-astro-cid-bdepfles]{font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2xs)}.bl-title[data-astro-cid-bdepfles]{transition:color .25s}a[data-astro-cid-bdepfles]:hover .bl-title[data-astro-cid-bdepfles]{color:var(--color-accent)}.bl-desc[data-astro-cid-bdepfles]{margin-top:var(--space-2xs);font-size:var(--text-s);line-height:1.85;color:var(--color-text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bl-meta[data-astro-cid-bdepfles]{display:flex;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-s);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-soft)}.bl-more[data-astro-cid-bdepfles]{color:var(--color-accent)}.fb[data-astro-cid-bdepfles]{display:grid;place-items:center;background:var(--color-surface)}.fb[data-astro-cid-bdepfles] span[data-astro-cid-bdepfles]{color:var(--color-accent);opacity:.7}.bl[data-astro-cid-bdepfles]{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}.bl-head[data-astro-cid-bdepfles]{padding-bottom:var(--space-m);border-bottom:2px solid var(--color-text)}.bl-head[data-astro-cid-bdepfles] h1[data-astro-cid-bdepfles]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.03em}.bl-count[data-astro-cid-bdepfles],.bl-meta[data-astro-cid-bdepfles],.bl-no[data-astro-cid-bdepfles],.bl-tag[data-astro-cid-bdepfles]{font-family:IBM Plex Mono,monospace}.bl-title[data-astro-cid-bdepfles]{font-family:Space Grotesk,Noto Sans TC,sans-serif;font-weight:600;line-height:1.35}.bl-no[data-astro-cid-bdepfles]{display:block;font-size:var(--text-xs);letter-spacing:.15em;color:var(--color-text-soft);margin-bottom:var(--space-2xs)}.bl-no[data-astro-cid-bdepfles]:before{content:"NO."}.bl-feature[data-astro-cid-bdepfles],.bl-card[data-astro-cid-bdepfles]{background:var(--color-bg);border:1px solid var(--color-text)}.bl-feature[data-astro-cid-bdepfles]{display:grid;grid-template-columns:3fr 2fr;margin-bottom:var(--space-l)}.bl-feature[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles] img[data-astro-cid-bdepfles],.bl-feature[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles] .fb[data-astro-cid-bdepfles]{aspect-ratio:4 / 3}.bl-feature[data-astro-cid-bdepfles] .bl-text[data-astro-cid-bdepfles]{padding:var(--space-l);border-left:1px solid var(--color-text);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.bl-feature[data-astro-cid-bdepfles] .bl-title[data-astro-cid-bdepfles]{font-size:var(--text-2xl)}.bl-grid[data-astro-cid-bdepfles]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:var(--space-l)}.bl-card[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles] img[data-astro-cid-bdepfles],.bl-card[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles] .fb[data-astro-cid-bdepfles]{aspect-ratio:4 / 3}.bl-card[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles]{border-bottom:1px solid var(--color-text)}.bl-card[data-astro-cid-bdepfles] .bl-text[data-astro-cid-bdepfles]{padding:var(--space-m)}.bl-card[data-astro-cid-bdepfles] .bl-title[data-astro-cid-bdepfles]{font-size:var(--text-l)}.bl-meta[data-astro-cid-bdepfles]{border-top:1px dashed var(--color-border);padding-top:var(--space-2xs)}.fb[data-astro-cid-bdepfles] span[data-astro-cid-bdepfles]{font-family:IBM Plex Mono,monospace;letter-spacing:.2em}@media(max-width:768px){.bl-feature[data-astro-cid-bdepfles]{grid-template-columns:1fr}.bl-feature[data-astro-cid-bdepfles] .bl-text[data-astro-cid-bdepfles]{border-left:0;border-top:1px solid var(--color-text)}}.bl-filter[data-astro-cid-bdepfles]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-l)}.bl-chip[data-astro-cid-bdepfles]{padding:var(--space-3xs) var(--space-s);border:1px solid var(--color-text);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text);background:var(--color-bg);transition:color .2s,background .2s}.bl-chip[data-astro-cid-bdepfles]:hover{color:var(--color-accent)}.bl-chip[data-astro-cid-bdepfles][aria-current]{color:var(--color-bg);background:var(--color-text)}
