.sol-hero[data-astro-cid-vg45xfxa]{background:var(--color-steel-header);border-bottom:2px solid var(--color-steel-border);padding:4rem 0 3rem}.sol-hero-title[data-astro-cid-vg45xfxa]{font-family:var(--font-heading);font-size:var(--text-display);color:#fff;max-width:22ch;margin-bottom:1rem;font-weight:800;line-height:1.1}.sol-hero-desc[data-astro-cid-vg45xfxa]{max-width:62ch;color:var(--color-graphite-200);font-size:var(--text-md);margin-bottom:2rem;line-height:1.6}.sol-jump[data-astro-cid-vg45xfxa]{flex-wrap:wrap;gap:.5rem;display:flex}.sol-jump-link[data-astro-cid-vg45xfxa]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-bg-subtle);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);border:1px solid #fff3;align-items:center;padding:0 .9rem;transition:border-color .2s,color .2s;display:inline-flex}.sol-jump-link[data-astro-cid-vg45xfxa]:hover,.sol-jump-link[data-astro-cid-vg45xfxa]:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.sol-body[data-astro-cid-vg45xfxa]{background:var(--color-bg-light);padding:4rem 0 5rem}.sol-line[data-astro-cid-vg45xfxa]{border-bottom:1px solid var(--color-card-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem 3.5rem;margin-bottom:3.5rem;padding-bottom:3.5rem;scroll-margin-top:96px;display:grid}.sol-line-title[data-astro-cid-vg45xfxa]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--brand-steel);margin-bottom:.75rem;font-weight:800;line-height:1.1}.sol-line-fact[data-astro-cid-vg45xfxa]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-yellow-ink);margin-bottom:1rem;font-weight:600}.sol-line-desc[data-astro-cid-vg45xfxa]{max-width:62ch;color:var(--color-graphite-800);margin-bottom:1.25rem;line-height:1.6}.sol-bullets[data-astro-cid-vg45xfxa]{gap:.45rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.sol-bullets[data-astro-cid-vg45xfxa] li[data-astro-cid-vg45xfxa]{color:var(--color-text-muted);padding-left:1.1rem;position:relative}.sol-bullets[data-astro-cid-vg45xfxa] li[data-astro-cid-vg45xfxa]:before{content:"";background:var(--color-primary-dark);width:6px;height:6px;position:absolute;top:.6em;left:0}.sol-links[data-astro-cid-vg45xfxa]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sol-card[data-astro-cid-vg45xfxa]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);color:inherit;background:#fff;gap:.4rem;padding:1.5rem 1.75rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.sol-card[data-astro-cid-vg45xfxa]:hover{border-color:var(--brand-steel);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sol-card[data-astro-cid-vg45xfxa]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.sol-card-alt[data-astro-cid-vg45xfxa]{background:0 0;border-style:dashed}.sol-card-title[data-astro-cid-vg45xfxa]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--brand-steel);font-weight:700;line-height:1.2}.sol-card-desc[data-astro-cid-vg45xfxa]{color:var(--color-text-muted);line-height:1.55}.sol-card-cta[data-astro-cid-vg45xfxa]{font-family:var(--font-heading);color:var(--brand-steel);align-items:center;gap:.4rem;margin-top:.4rem;font-weight:700;display:inline-flex}.sol-card-cta[data-astro-cid-vg45xfxa] svg[data-astro-cid-vg45xfxa]{width:18px;height:18px;transition:transform .2s}.sol-card[data-astro-cid-vg45xfxa]:hover .sol-card-cta[data-astro-cid-vg45xfxa] svg[data-astro-cid-vg45xfxa]{transform:translate(3px)}.sol-other[data-astro-cid-vg45xfxa]{background:var(--color-steel-header);color:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:2rem 2.25rem;display:flex}.sol-other-title[data-astro-cid-vg45xfxa]{font-family:var(--font-heading);font-size:var(--text-xl);color:#fff;margin-bottom:.4rem;font-weight:800}.sol-other[data-astro-cid-vg45xfxa] p[data-astro-cid-vg45xfxa]{max-width:56ch;line-height:1.55}.sol-other-actions[data-astro-cid-vg45xfxa]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=860px){.sol-line[data-astro-cid-vg45xfxa]{grid-template-columns:1fr}}@media (width<=760px){.sol-hero[data-astro-cid-vg45xfxa]{padding:2.75rem 0 2.25rem}.sol-card[data-astro-cid-vg45xfxa]{padding:1.25rem}.sol-other[data-astro-cid-vg45xfxa]{padding:1.5rem}.sol-line-cta[data-astro-cid-vg45xfxa],.sol-other-actions[data-astro-cid-vg45xfxa],.sol-other-actions[data-astro-cid-vg45xfxa] a[data-astro-cid-vg45xfxa]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.sol-card[data-astro-cid-vg45xfxa],.sol-card-cta[data-astro-cid-vg45xfxa] svg[data-astro-cid-vg45xfxa]{transition:none}}
