.rph-home[data-astro-cid-6ybk5zrt]{max-width:1320px;margin:0 auto;padding:24px 18px 0}.rph-empty[data-astro-cid-6ybk5zrt]{max-width:420px;margin:0 auto;min-height:50vh;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;padding:48px 18px}.rph-empty[data-astro-cid-6ybk5zrt] h1[data-astro-cid-6ybk5zrt]{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;color:var(--color-text)}.rph-empty[data-astro-cid-6ybk5zrt] p[data-astro-cid-6ybk5zrt]{color:var(--color-muted);font-family:var(--font-body)}.rph-hero[data-astro-cid-6ybk5zrt]{display:grid;grid-template-columns:1fr;gap:28px;padding-bottom:36px;border-bottom:2px solid var(--color-border-subtle);animation:rphReveal .48s ease both}@keyframes rphReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rph-hero-image[data-astro-cid-6ybk5zrt]{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-container)}.rph-hero-image[data-astro-cid-6ybk5zrt] .emdash-image{margin:0;width:100%;height:100%}.rph-hero-image[data-astro-cid-6ybk5zrt] img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s ease}.rph-hero-image[data-astro-cid-6ybk5zrt]:hover img{transform:scale(1.025)}.rph-hero-placeholder[data-astro-cid-6ybk5zrt]{width:100%;height:100%;background:var(--color-surface-container-high)}.rph-hero-badge[data-astro-cid-6ybk5zrt]{position:absolute;top:0;left:0;background:var(--color-primary, #122e76);color:#fff;font-family:var(--font-sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px}.rph-hero-copy[data-astro-cid-6ybk5zrt]{display:grid;align-content:center;gap:16px}.rph-hero-meta[data-astro-cid-6ybk5zrt]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-muted)}.rph-hero-meta[data-astro-cid-6ybk5zrt] time[data-astro-cid-6ybk5zrt]{color:var(--color-muted)}.rph-hero-meta[data-astro-cid-6ybk5zrt] span[data-astro-cid-6ybk5zrt]{color:var(--color-primary);font-weight:700}.rph-hero-meta[data-astro-cid-6ybk5zrt] span[data-astro-cid-6ybk5zrt]:before{content:"•";margin-right:8px;color:var(--color-muted);font-weight:400}.rph-hero-title[data-astro-cid-6ybk5zrt]{font-family:var(--font-sans);font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--color-text);transition:color .18s ease;text-decoration:none}.rph-hero-copy[data-astro-cid-6ybk5zrt] a[data-astro-cid-6ybk5zrt]{text-decoration:none}.rph-hero-copy[data-astro-cid-6ybk5zrt] a[data-astro-cid-6ybk5zrt]:hover .rph-hero-title[data-astro-cid-6ybk5zrt]{color:var(--color-primary)}.rph-hero-excerpt[data-astro-cid-6ybk5zrt]{font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-secondary);line-height:1.65;max-width:54ch}.rph-read-more[data-astro-cid-6ybk5zrt]{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none;transition:all .16s ease}.rph-read-more[data-astro-cid-6ybk5zrt]:hover{color:var(--color-primary-dark);gap:12px}.rph-feed[data-astro-cid-6ybk5zrt]{margin-top:44px}.rph-feed-heading[data-astro-cid-6ybk5zrt]{font-family:var(--font-sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.rph-feed-grid[data-astro-cid-6ybk5zrt]{display:grid;grid-template-columns:1fr;gap:28px}.rph-card[data-astro-cid-6ybk5zrt]{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);transition:transform .18s ease;animation:rphCardIn .42s ease both}.rph-card[data-astro-cid-6ybk5zrt]:nth-child(2n){animation-delay:40ms}.rph-card[data-astro-cid-6ybk5zrt]:nth-child(3n){animation-delay:80ms}.rph-card[data-astro-cid-6ybk5zrt]:hover{transform:translateY(-3px)}@keyframes rphCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rph-card-media[data-astro-cid-6ybk5zrt]{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-container)}.rph-card-media[data-astro-cid-6ybk5zrt] .emdash-image{margin:0;width:100%;height:100%}.rph-card-media[data-astro-cid-6ybk5zrt] img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .36s ease}.rph-card[data-astro-cid-6ybk5zrt]:hover .rph-card-media[data-astro-cid-6ybk5zrt] img{transform:scale(1.04)}.rph-card-placeholder[data-astro-cid-6ybk5zrt]{width:100%;height:100%;background:var(--color-surface-container-high)}.rph-card-badge[data-astro-cid-6ybk5zrt]{position:absolute;bottom:0;left:0;background:var(--color-primary, #122e76);color:#fff;font-family:var(--font-sans);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px}.rph-card-copy[data-astro-cid-6ybk5zrt]{display:flex;flex-direction:column;gap:8px;padding:14px 0 0}.rph-card-meta[data-astro-cid-6ybk5zrt]{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-muted)}.rph-card-meta[data-astro-cid-6ybk5zrt] span[data-astro-cid-6ybk5zrt]{color:var(--color-primary);font-weight:700}.rph-card-meta[data-astro-cid-6ybk5zrt] span[data-astro-cid-6ybk5zrt]:before{content:"•";margin-right:8px;color:var(--color-muted);font-weight:400}.rph-card-title[data-astro-cid-6ybk5zrt]{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-text);transition:color .16s ease;text-decoration:none}.rph-card-copy[data-astro-cid-6ybk5zrt] a[data-astro-cid-6ybk5zrt]{text-decoration:none}.rph-card-copy[data-astro-cid-6ybk5zrt] a[data-astro-cid-6ybk5zrt]:hover .rph-card-title[data-astro-cid-6ybk5zrt]{color:var(--color-primary)}.rph-card-excerpt[data-astro-cid-6ybk5zrt]{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rph-more[data-astro-cid-6ybk5zrt]{display:flex;justify-content:center;padding:48px 0 60px;border-top:1px solid var(--color-border-subtle);margin-top:44px}.rph-more-link[data-astro-cid-6ybk5zrt]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);text-decoration:none;border:1px solid var(--color-primary);padding:10px 24px;transition:all .16s ease}.rph-more-link[data-astro-cid-6ybk5zrt]:hover{background:var(--color-primary);color:#fff}@media(min-width:680px){.rph-feed-grid[data-astro-cid-6ybk5zrt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}}@media(min-width:760px){.rph-hero[data-astro-cid-6ybk5zrt]{grid-template-columns:1fr .85fr;gap:52px;align-items:center}}@media(min-width:1100px){.rph-feed-grid[data-astro-cid-6ybk5zrt]{grid-template-columns:repeat(3,minmax(0,1fr))}}
