.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-head[data-astro-cid-bdepfles]{padding-bottom:var(--space-m);border-bottom:1px solid var(--color-border)}.bl-head[data-astro-cid-bdepfles] h1[data-astro-cid-bdepfles]{font-family:Fraunces,"Noto Serif TC",serif;font-size:var(--text-4xl);font-weight:300;letter-spacing:-.02em}.bl-count[data-astro-cid-bdepfles]{font-family:Fraunces,serif;font-style:italic;font-size:var(--text-l)}.bl-title[data-astro-cid-bdepfles]{font-family:Fraunces,"Noto Serif TC",serif;font-weight:400;line-height:1.35}.bl-feature[data-astro-cid-bdepfles]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);align-items:center;padding-bottom:var(--space-2xl);margin-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.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:3 / 2}.bl-feature[data-astro-cid-bdepfles] .bl-title[data-astro-cid-bdepfles]{font-size:var(--text-2xl);font-weight:300}.bl-grid[data-astro-cid-bdepfles]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-2xl) var(--space-xl)}.bl-card[data-astro-cid-bdepfles] .bl-img[data-astro-cid-bdepfles]{margin-bottom:var(--space-s)}.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:3 / 2}.bl-card[data-astro-cid-bdepfles] .bl-title[data-astro-cid-bdepfles]{font-size:var(--text-xl)}.fb[data-astro-cid-bdepfles] span[data-astro-cid-bdepfles]{font-family:Fraunces,serif;font-style:italic;font-size:var(--text-2xl)}@media(max-width:768px){.bl-feature[data-astro-cid-bdepfles],.bl-grid[data-astro-cid-bdepfles]{grid-template-columns:1fr;gap:var(--space-m)}}.bl-filter[data-astro-cid-bdepfles]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xl)}.bl-chip[data-astro-cid-bdepfles]{padding:var(--space-3xs) var(--space-s);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-s);color:var(--color-text-soft);transition:color .2s,border-color .2s,background .2s}.bl-chip[data-astro-cid-bdepfles]:hover{color:var(--color-text);border-color:var(--color-text-soft)}.bl-chip[data-astro-cid-bdepfles][aria-current]{color:var(--color-primary-fg, #fff);background:var(--color-accent);border-color:var(--color-accent)}
