.citation-hero[data-astro-cid-ixnhx3xs]{background:var(--white);border-bottom:1px solid var(--border);padding:clamp(72px,10vw,130px) 0 clamp(56px,8vw,92px)}.citation-hero-grid[data-astro-cid-ixnhx3xs],.citation-grid[data-astro-cid-ixnhx3xs]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:28px;display:grid}.citation-hero[data-astro-cid-ixnhx3xs] h1[data-astro-cid-ixnhx3xs]{letter-spacing:-.055em;max-width:13ch;margin:18px 0 24px;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:.98}.citation-hero[data-astro-cid-ixnhx3xs] p[data-astro-cid-ixnhx3xs],.citation-panel[data-astro-cid-ixnhx3xs] p[data-astro-cid-ixnhx3xs],.citation-cta[data-astro-cid-ixnhx3xs] p[data-astro-cid-ixnhx3xs]{color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.citation-card[data-astro-cid-ixnhx3xs],.citation-panel[data-astro-cid-ixnhx3xs],.link-card[data-astro-cid-ixnhx3xs]{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;padding:30px}.citation-card[data-astro-cid-ixnhx3xs] h2[data-astro-cid-ixnhx3xs],.citation-panel[data-astro-cid-ixnhx3xs] h2[data-astro-cid-ixnhx3xs]{margin-bottom:18px;font-size:1.35rem}.citation-card[data-astro-cid-ixnhx3xs] dl[data-astro-cid-ixnhx3xs],.citation-panel[data-astro-cid-ixnhx3xs] ul[data-astro-cid-ixnhx3xs]{gap:12px;display:grid}.citation-card[data-astro-cid-ixnhx3xs] div[data-astro-cid-ixnhx3xs]{border-top:1px solid var(--border);gap:4px;padding-top:14px;display:grid}.citation-card[data-astro-cid-ixnhx3xs] div[data-astro-cid-ixnhx3xs]:first-child{border-top:0;padding-top:0}.citation-card[data-astro-cid-ixnhx3xs] dt[data-astro-cid-ixnhx3xs]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.citation-card[data-astro-cid-ixnhx3xs] dd[data-astro-cid-ixnhx3xs],.citation-panel[data-astro-cid-ixnhx3xs] strong[data-astro-cid-ixnhx3xs]{color:var(--text);font-weight:800}.citation-section[data-astro-cid-ixnhx3xs]{padding:var(--section-py) 0}.citation-section--soft[data-astro-cid-ixnhx3xs]{background:var(--cloud)}.link-grid[data-astro-cid-ixnhx3xs]{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.link-card[data-astro-cid-ixnhx3xs]{color:inherit;gap:8px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.link-card[data-astro-cid-ixnhx3xs]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.link-card[data-astro-cid-ixnhx3xs] span[data-astro-cid-ixnhx3xs]{color:var(--brand);font-weight:800}.link-card[data-astro-cid-ixnhx3xs] strong[data-astro-cid-ixnhx3xs]{color:var(--text-secondary);word-break:break-word;font-size:.95rem}.service-chip-grid[data-astro-cid-ixnhx3xs]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.service-chip[data-astro-cid-ixnhx3xs]{background:var(--white);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none}.citation-panel--warning[data-astro-cid-ixnhx3xs]{border-color:#d24d4d38}.text-link[data-astro-cid-ixnhx3xs]{color:var(--brand);margin-top:18px;font-weight:800;display:inline-block}.citation-cta[data-astro-cid-ixnhx3xs]{background:var(--navy);padding:var(--section-py) 0;text-align:center}.citation-cta[data-astro-cid-ixnhx3xs] h2[data-astro-cid-ixnhx3xs]{color:var(--white);margin-bottom:14px;font-size:clamp(1.9rem,3.4vw,3rem)}.citation-cta[data-astro-cid-ixnhx3xs] p[data-astro-cid-ixnhx3xs]{color:#ffffffb8}.citation-actions[data-astro-cid-ixnhx3xs]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.citation-actions[data-astro-cid-ixnhx3xs] .btn--secondary[data-astro-cid-ixnhx3xs]{color:var(--white);background:0 0;border:1.5px solid #ffffff52}@media (width<=920px){.citation-hero-grid[data-astro-cid-ixnhx3xs],.citation-grid[data-astro-cid-ixnhx3xs],.link-grid[data-astro-cid-ixnhx3xs]{grid-template-columns:1fr}}@media (width<=640px){.citation-actions[data-astro-cid-ixnhx3xs]{flex-direction:column}.citation-actions[data-astro-cid-ixnhx3xs] .btn[data-astro-cid-ixnhx3xs]{text-align:center;width:100%}}
