.wr-h2[data-astro-cid-fiz4ill5]{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--track-tight);color:var(--color-text)}.wr-hero[data-astro-cid-fiz4ill5]{text-align:center}.wr-hero__h1[data-astro-cid-fiz4ill5]{margin:var(--space-2) auto 0;max-width:720px;font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}.wr-featured[data-astro-cid-fiz4ill5]{display:block;margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-accent-muted),transparent 70%),var(--color-bg-elevated);text-decoration:none;color:inherit;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.wr-featured[data-astro-cid-fiz4ill5]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-accent)}@media (max-width: 640px){.wr-featured[data-astro-cid-fiz4ill5]{padding:var(--space-4)}}.wr-featured__source[data-astro-cid-fiz4ill5]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.wr-featured__title[data-astro-cid-fiz4ill5]{margin:var(--space-2) 0 var(--space-2);color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--track-tight)}.wr-featured__blurb[data-astro-cid-fiz4ill5]{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.wr-featured__cta[data-astro-cid-fiz4ill5]{display:inline-block;margin-top:var(--space-3);color:var(--color-accent);font-weight:var(--weight-medium)}.wr-grid[data-astro-cid-fiz4ill5]{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-3)}@media (min-width: 720px){.wr-grid[data-astro-cid-fiz4ill5]{grid-template-columns:repeat(2,1fr)}}.wr-card[data-astro-cid-fiz4ill5]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);text-decoration:none;color:inherit;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.wr-card[data-astro-cid-fiz4ill5]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.wr-card__source[data-astro-cid-fiz4ill5]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.wr-card__title[data-astro-cid-fiz4ill5]{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.wr-card__blurb[data-astro-cid-fiz4ill5]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.wr-card__cta[data-astro-cid-fiz4ill5]{margin-top:auto;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wr-section-link[data-astro-cid-fiz4ill5]{margin:var(--space-4) auto 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.wr-section-link__a[data-astro-cid-fiz4ill5]{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);margin-left:var(--space-2);transition:color var(--motion-fast) var(--ease-standard)}.wr-section-link__a[data-astro-cid-fiz4ill5]:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.wr-newsletter[data-astro-cid-fiz4ill5]{text-align:center}.wr-newsletter__lede[data-astro-cid-fiz4ill5]{margin:0 auto var(--space-4);max-width:520px;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.wr-newsletter__form[data-astro-cid-fiz4ill5]{max-width:720px;margin:0 auto;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.wr-newsletter__form[data-astro-cid-fiz4ill5] iframe{width:100%!important;max-width:100%!important;min-height:64px;display:block}
