.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(170deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);color:var(--color-ink-900);padding:3.5rem 1.5rem 4rem}.hero-inner[data-astro-cid-j7pv25f6]{max-width:var(--width-wide);margin:0 auto;text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1rem;color:var(--color-ink-900)}.hero-lede[data-astro-cid-j7pv25f6]{max-width:58ch;margin:0 auto 1.75rem;font-size:1.125rem;line-height:1.6;color:var(--color-ink-900)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.pref-band[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-ink-100);background:var(--color-paper)}.btn[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-display);font-weight:500;font-size:1rem;padding:.7rem 1.5rem;border-radius:var(--radius-pill);text-decoration:none;transition:transform .15s,background .15s,color .15s}.btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-1px)}.btn--primary[data-astro-cid-j7pv25f6]{background:var(--color-berry-500);color:#fff}.btn--primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-berry-600);color:#fff}.btn--ghost[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-ink-900);box-shadow:inset 0 0 0 2px var(--color-brand-900)}.btn--ghost[data-astro-cid-j7pv25f6]:hover{background:var(--color-brand-900);color:#fff}.section-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;border-bottom:3px solid var(--color-brand-500);padding-bottom:.6rem;margin-bottom:1.75rem}.section-bar[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.625rem;letter-spacing:-.015em;margin:0}.section-links[data-astro-cid-j7pv25f6]{display:flex;gap:1.25rem;font-size:.9375rem;font-weight:600}.section-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-brand-800);text-decoration:none;display:inline-block;padding-block:.25rem}.section-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-berry-600);text-decoration:underline}.cat-tag[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-display);font-size:.75rem;font-weight:500;color:var(--color-brand-900);background:var(--color-brand-100);padding:.22rem .65rem;border-radius:var(--radius-pill);margin-bottom:.6rem}.thumb[data-astro-cid-j7pv25f6]{overflow:hidden;border-radius:var(--radius-soft);background:var(--color-ink-100);margin-bottom:.875rem}.thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.thumb--placeholder[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-brand-100),var(--color-mint-400))}.lead-strip[data-astro-cid-j7pv25f6]{padding:3rem 0 2.5rem}.lead-inner[data-astro-cid-j7pv25f6]{max-width:var(--width-wide);margin:0 auto;padding:0 1.5rem}.lead-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.5rem;text-decoration:none;color:var(--color-ink-900)}@media(min-width:800px){.lead-card[data-astro-cid-j7pv25f6]{grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}}.lead-image[data-astro-cid-j7pv25f6]{aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-soft);background:var(--color-ink-100)}.lead-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lead-card[data-astro-cid-j7pv25f6]:hover .lead-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.lead-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .875rem;text-wrap:balance}.lead-card[data-astro-cid-j7pv25f6]:hover h2[data-astro-cid-j7pv25f6]{color:var(--color-brand-800)}.dek[data-astro-cid-j7pv25f6]{font-size:1.0625rem;line-height:1.55;color:var(--color-ink-700);margin:0 0 1rem;max-width:52ch}.byline[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--color-ink-500);margin:0;font-weight:500}.secondary-row[data-astro-cid-j7pv25f6]{max-width:var(--width-wide);margin:0 auto;padding:0 1.5rem 3.5rem}.secondary-row[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:700px){.secondary-row[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.secondary-row[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;color:var(--color-ink-900)}.secondary-row[data-astro-cid-j7pv25f6] .thumb[data-astro-cid-j7pv25f6]{aspect-ratio:16/10}.secondary-row[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.secondary-row[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.012em;margin:0 0 .5rem}.secondary-row[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-brand-800)}.secondary-row[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--color-ink-500);font-weight:500}.mosaic[data-astro-cid-j7pv25f6]{max-width:var(--width-wide);margin:0 auto;padding:3.5rem 1.5rem 1rem}.mosaic[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:700px){.mosaic[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.mosaic[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.mosaic[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;color:var(--color-ink-900)}.mosaic[data-astro-cid-j7pv25f6] .thumb[data-astro-cid-j7pv25f6]{aspect-ratio:3/2}.mosaic[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.mosaic[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em;margin:0 0 .4rem}.mosaic[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-brand-800)}.mosaic[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-ink-500);font-weight:500}.stream[data-astro-cid-j7pv25f6]{max-width:var(--width-wide);margin:3.5rem auto 0;padding:0 1.5rem 1rem}.stream-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.75rem 2.5rem}@media(min-width:700px){.stream-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.stream-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-ink-100);padding-top:1.25rem}.stream-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:7.5rem 1fr;gap:1.125rem;text-decoration:none;color:var(--color-ink-900)}.stream-grid[data-astro-cid-j7pv25f6] .thumb[data-astro-cid-j7pv25f6]{width:7.5rem;aspect-ratio:4/3;margin-bottom:0}.stream-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.stream-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem;flex-wrap:wrap}.stream-meta[data-astro-cid-j7pv25f6] .cat-tag[data-astro-cid-j7pv25f6]{margin-bottom:0;font-size:.75rem;padding:.15rem .5rem}.stream-grid[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-ink-500);font-weight:500}.stream-grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em;margin:0 0 .25rem}.stream-grid[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-brand-800)}.stream-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-ink-600);font-size:.9375rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty[data-astro-cid-j7pv25f6]{min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem}.empty[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:2rem;margin:0 0 .75rem}.empty[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-ink-600)}
