.cat-eyebrow[data-astro-cid-oll2nusz]{display:block;font-family:var(--font-label);font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-red);margin-bottom:6px}.category-count[data-astro-cid-oll2nusz]{display:block;margin-top:8px;font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.category-content[data-astro-cid-oll2nusz]{padding-top:var(--space-xl)}.cat-hero-row[data-astro-cid-oll2nusz]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;padding-bottom:var(--space-xl);border-bottom:1px solid var(--ink)}.cat-hero-main[data-astro-cid-oll2nusz]{padding-right:32px;border-right:1px solid var(--rule)}.cat-hero-image-link[data-astro-cid-oll2nusz]{display:block;aspect-ratio:16 / 9;overflow:hidden;outline:1px solid rgba(20,22,28,.12);outline-offset:-1px}.cat-hero-image[data-astro-cid-oll2nusz]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.cat-hero-main[data-astro-cid-oll2nusz]:hover .cat-hero-image[data-astro-cid-oll2nusz]{transform:scale(1.02)}.cat-hero-text[data-astro-cid-oll2nusz]{padding-top:16px;display:flex;flex-direction:column;gap:10px}.cat-hero-meta[data-astro-cid-oll2nusz]{display:flex;gap:10px;align-items:center}.cat-hero-title[data-astro-cid-oll2nusz]{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.03;letter-spacing:-.015em}.cat-hero-title[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]{color:var(--ink)}.cat-hero-title[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]:hover{color:var(--brand-red-dark)}.cat-hero-dek[data-astro-cid-oll2nusz]{font-family:var(--font-serif);font-size:1.18rem;line-height:1.45;color:var(--color-text-secondary)}.cat-hero-byline[data-astro-cid-oll2nusz]{font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);display:flex;gap:10px;flex-wrap:wrap}.cat-hero-byline[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]{color:var(--ink)}.cat-hero-byline[data-astro-cid-oll2nusz] span[data-astro-cid-oll2nusz]:before{content:"◆";color:var(--brand-red);font-size:.5rem;margin-right:10px;vertical-align:2px}.cat-hero-sidebar[data-astro-cid-oll2nusz]{padding-left:28px;display:flex;flex-direction:column}.cat-sidebar-card[data-astro-cid-oll2nusz]{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.cat-sidebar-card[data-astro-cid-oll2nusz]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cat-sidebar-image-link[data-astro-cid-oll2nusz]{display:block;aspect-ratio:16 / 9;overflow:hidden;outline:1px solid rgba(20,22,28,.12);outline-offset:-1px}.cat-sidebar-image[data-astro-cid-oll2nusz]{width:100%;height:100%;object-fit:cover;display:block}.cat-sidebar-body[data-astro-cid-oll2nusz]{display:flex;flex-direction:column;gap:6px}.cat-sidebar-title[data-astro-cid-oll2nusz]{font-family:var(--font-display);font-weight:800;font-size:1.28rem;line-height:1.14}.cat-sidebar-title[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]{color:var(--ink)}.cat-sidebar-title[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]:hover{color:var(--brand-red-dark)}.cat-sidebar-byline[data-astro-cid-oll2nusz]{font-family:var(--font-label);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.cat-sidebar-byline[data-astro-cid-oll2nusz] a[data-astro-cid-oll2nusz]{color:var(--ink)}.cat-more-head[data-astro-cid-oll2nusz]{margin:var(--space-xl) 0 var(--space-lg);font-size:1.6rem;font-weight:900;border-top:3px solid var(--ink);padding-top:10px;position:relative}.cat-more-head[data-astro-cid-oll2nusz]:before{content:"";position:absolute;left:0;right:0;top:2px;border-top:1px solid var(--ink)}.category-grid[data-astro-cid-oll2nusz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) 0}.category-grid[data-astro-cid-oll2nusz]>.article-card{padding:0 20px;border-left:1px solid var(--rule)}.category-grid[data-astro-cid-oll2nusz]>.article-card:nth-child(3n+1){border-left:0;padding-left:0}.category-grid[data-astro-cid-oll2nusz]>.article-card:nth-child(3n){padding-right:0}.cat-empty[data-astro-cid-oll2nusz]{text-align:center;padding:64px 0 40px;border-bottom:1px solid var(--rule)}.cat-empty-head[data-astro-cid-oll2nusz]{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.7rem;color:var(--ink);margin-bottom:6px}.cat-empty[data-astro-cid-oll2nusz] p[data-astro-cid-oll2nusz]:last-child{font-family:var(--font-serif);color:var(--color-text-tertiary)}@media(max-width:900px){.cat-hero-row[data-astro-cid-oll2nusz]{grid-template-columns:1fr}.cat-hero-main[data-astro-cid-oll2nusz]{padding-right:0;border-right:0;padding-bottom:var(--space-lg);border-bottom:1px solid var(--rule)}.cat-hero-sidebar[data-astro-cid-oll2nusz]{padding-left:0;padding-top:var(--space-lg)}}@media(max-width:760px){.category-content[data-astro-cid-oll2nusz]{padding-top:var(--space-md)}.cat-hero-image-link[data-astro-cid-oll2nusz]{margin:0 calc(-1 * var(--space-lg))}.cat-hero-title[data-astro-cid-oll2nusz]{font-size:2.05rem}.cat-hero-dek[data-astro-cid-oll2nusz]{font-size:1.04rem}.cat-sidebar-card[data-astro-cid-oll2nusz]{flex-direction:row-reverse;gap:14px}.cat-sidebar-image-link[data-astro-cid-oll2nusz]{flex:0 0 112px;aspect-ratio:1 / 1}.cat-sidebar-title[data-astro-cid-oll2nusz]{font-size:1.12rem}.category-grid[data-astro-cid-oll2nusz]{grid-template-columns:1fr;gap:0}.category-grid[data-astro-cid-oll2nusz]>.article-card,.category-grid[data-astro-cid-oll2nusz]>.article-card:nth-child(n){border-left:0;padding:16px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:start}.category-grid[data-astro-cid-oll2nusz]>.article-card .card-image-link{order:2}.category-grid[data-astro-cid-oll2nusz]>.article-card .card-image{aspect-ratio:1 / 1}.category-grid[data-astro-cid-oll2nusz]>.article-card .card-description{display:none}.category-grid[data-astro-cid-oll2nusz]>.article-card .card-title{font-size:1.12rem}}
