.bl-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, calc(var(--r-xl) * 7)), 1fr));gap: var(--r-md);margin-block: var(--r-lg) var(--r-xl);}.bl-card{display: flex;flex-direction: column;gap: var(--r-sm);min-width: 0;padding: var(--r-lg);border: calc(var(--r-xs) * .125) solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: var(--ink-2);box-shadow: var(--shadow-sm);overflow-wrap: anywhere;text-decoration: none;transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}.bl-card h3{color: var(--ink);}.bl-card:hover{color: var(--ink-2);transform: translateY(calc(var(--r-xs) * -.5));box-shadow: var(--shadow-md);}.bl-card:focus-visible{outline: calc(var(--r-xs) * .375) solid var(--brand-700);outline-offset: calc(var(--r-xs) * .375);}.bl-chip{align-self: flex-start;display: inline-flex;padding: var(--r-xs) var(--r-sm);border-radius: var(--r-pill);background: var(--brand-50);color: var(--brand-700);font-weight: 600;}.bl-meta{display: block;margin-top: var(--r-md);color: var(--muted);font-size: 87.5%;}.bl-card .bl-meta{margin-top: auto;}@media (prefers-reduced-motion: reduce){.bl-card{transition: none;}.bl-card:hover{transform: none;}}.pg-hero + .section:not(.pg-body){padding-top: clamp(var(--r-md), 4vw, var(--r-xl));}.pg-hero .bl-chip + .h-display{font-size: clamp(2rem, 4.6vw, 3.3rem);line-height: 1.12;}