.hero[data-astro-cid-lcdefpme]{background:var(--bg);padding-block:var(--space-16) var(--space-12);border-bottom:1px solid var(--border)}.hero-inner[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:56rem;display:flex}.hero-heading[data-astro-cid-lcdefpme]{gap:var(--space-1);color:var(--fg);flex-direction:column;margin:0;display:flex}.hero-figure[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.75rem,13vw,5.5rem);font-weight:700;line-height:1.02}.hero-claim[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.3}.hero-qualifier[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-base);margin:0;line-height:1.7}.hero-lede[data-astro-cid-lcdefpme]{padding-top:var(--space-4);border-top:var(--rule-hair) solid var(--border);max-width:var(--measure);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:700;line-height:1.5}.ruling-badge[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--badge-bg);color:var(--badge-fg);border-radius:var(--radius);font-weight:700;font-size:var(--text-base);transition:opacity var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);min-height:3rem;text-decoration:none;display:inline-flex}.ruling-badge[data-astro-cid-lcdefpme]:hover,.ruling-badge[data-astro-cid-lcdefpme]:focus-visible{opacity:.88;box-shadow:0 0 0 3px var(--badge-bg);color:var(--badge-fg);text-decoration:none}.ruling-badge[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--accent-display);outline-offset:3px}.ruling-badge__ext[data-astro-cid-lcdefpme]{opacity:.8;font-size:.8em}.hero-cta[data-astro-cid-lcdefpme]{font-size:var(--text-lg);white-space:nowrap}@media (width<=30rem){.hero-cta[data-astro-cid-lcdefpme]{white-space:normal;padding-inline:var(--space-5)}}.pillars-section[data-astro-cid-lcdefpme]{padding-block:var(--space-12);background:var(--bg-alt)}.pillars-heading[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-8);letter-spacing:var(--tracking-display);text-align:start;padding-bottom:var(--space-3);border-bottom:2px solid var(--fg);font-weight:700}.pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), minmax(0, 1fr)));gap:var(--space-6);display:grid}.pillar-card[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-3);color:inherit;transition:box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.pillar-card[data-astro-cid-lcdefpme]:hover,.pillar-card[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent);box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 15%, transparent);text-decoration:none}.pillar-card[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--accent-display);outline-offset:2px}.pillar-card__header[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;display:flex}.pillar-card__statute[data-astro-cid-lcdefpme]{color:var(--accent);font-variant-numeric:tabular-nums}.pillar-card__statute[data-astro-cid-lcdefpme]:after{content:" "}.pillar-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--fg);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.pillar-card__summary[data-astro-cid-lcdefpme]{color:var(--fg);font-size:var(--text-base);margin:0;line-height:1.75}.hero-points[data-astro-cid-lcdefpme]{gap:var(--space-2);color:var(--fg);font-size:var(--text-base);flex-direction:column;margin:0;padding:0;line-height:1.75;list-style:inside;display:flex}.hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-inline-start:var(--space-2)}.secondary-links[data-astro-cid-lcdefpme]{padding-block:var(--space-8);background:var(--bg);border-top:1px solid var(--border)}.secondary-links__inner[data-astro-cid-lcdefpme]{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.secondary-link[data-astro-cid-lcdefpme]{min-height:3rem;color:var(--accent);font-weight:700;font-size:var(--text-base);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.secondary-link[data-astro-cid-lcdefpme]:hover,.secondary-link[data-astro-cid-lcdefpme]:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);text-decoration:none}.secondary-link[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.secondary-cta[data-astro-cid-lcdefpme]{padding-block:var(--space-12);background:var(--bg);border-top:1px solid var(--border)}.secondary-cta__inner[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:44rem;display:flex}.secondary-cta__heading[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--fg);margin:0;font-weight:700}.secondary-cta__desc[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-size:var(--text-base);margin:0;line-height:1.75}.secondary-cta__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-10) var(--space-8)}.hero-heading[data-astro-cid-lcdefpme]{font-size:clamp(2rem, 6vw, var(--text-hero))}.pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.secondary-cta__actions[data-astro-cid-lcdefpme],.secondary-cta__actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:100%}}
