.sp-hero[data-astro-cid-njl2q4gy]{background:radial-gradient(120% 90% at 85% -10%, var(--accent-soft), transparent 55%), var(--paper-warm);padding-top:clamp(150px,20vw,210px);padding-bottom:clamp(60px,9vw,110px);position:relative;overflow:hidden}.sp-hero[data-astro-cid-njl2q4gy] .container[data-astro-cid-njl2q4gy]{z-index:1;position:relative}.blob--a[data-astro-cid-njl2q4gy]{background:var(--accent);opacity:.15;width:440px;height:440px;top:-140px;right:-90px}.sp-hero__title[data-astro-cid-njl2q4gy]{max-width:18ch;margin:1.4rem 0 1.2rem}.sp-hero__lead[data-astro-cid-njl2q4gy]{max-width:62ch;margin-bottom:.9rem}.sp-hero__cta[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:12px;margin-top:1.6rem;display:flex}.sp-hero__note[data-astro-cid-njl2q4gy]{max-width:52ch;margin-top:1.4rem;font-size:.88rem}.sp-prose[data-astro-cid-njl2q4gy]{max-width:720px}.sp-prose__p[data-astro-cid-njl2q4gy]{color:var(--ink-soft);margin:0 0 1.15rem;font-size:1.05rem;line-height:1.7}.sp-list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-list__item[data-astro-cid-njl2q4gy]{font-family:var(--font-geo);padding:1.15rem 1.35rem;font-size:.98rem;font-weight:600;line-height:1.45}.sp-notfor[data-astro-cid-njl2q4gy]{border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:var(--paper);margin-top:2rem;padding:1.4rem 1.5rem}.sp-notfor__t[data-astro-cid-njl2q4gy]{margin:0 0 .75rem;font-size:1.15rem}.sp-notfor__list[data-astro-cid-njl2q4gy]{color:var(--ink-soft);gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.sp-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,24px);display:grid}.sp-grid--dark[data-astro-cid-njl2q4gy]{margin-top:.5rem}.sp-card[data-astro-cid-njl2q4gy]{padding:1.4rem 1.5rem}.sp-card__d[data-astro-cid-njl2q4gy]{margin-top:.55rem;font-size:.96rem}.sp-mistake[data-astro-cid-njl2q4gy]{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff1f;padding:1.35rem 1.45rem}.sp-outcomes[data-astro-cid-njl2q4gy]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sp-outcomes__item[data-astro-cid-njl2q4gy]{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);font-family:var(--font-geo);padding:.9rem 1rem .9rem 2.4rem;font-size:.95rem;font-weight:600;position:relative}.sp-outcomes__item[data-astro-cid-njl2q4gy]:before{content:"→";color:var(--accent);font-weight:800;position:absolute;left:1rem}.sp-process[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.sp-process__step[data-astro-cid-njl2q4gy]{border-top:2px solid var(--line);padding-top:1.2rem}.sp-process__n[data-astro-cid-njl2q4gy]{font-family:var(--font-geo);letter-spacing:.14em;color:var(--accent);font-size:.8rem;font-weight:800}.sp-process__step[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{margin:.7rem 0 .5rem}.sp-invest[data-astro-cid-njl2q4gy]{max-width:820px;padding:clamp(1.5rem,3vw,2.2rem)}.inline-link[data-astro-cid-njl2q4gy]{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sp-related[data-astro-cid-njl2q4gy]{gap:.75rem;padding:0;list-style:none;display:grid}.sp-related__link[data-astro-cid-njl2q4gy]{font-family:var(--font-display);color:var(--ink);transition:color var(--dur) var(--ease);font-size:1.25rem}.sp-related__link[data-astro-cid-njl2q4gy]:hover{color:var(--accent)}.cta-band[data-astro-cid-njl2q4gy]{text-align:center;position:relative;overflow:hidden}.cta-band__inner[data-astro-cid-njl2q4gy]{z-index:1;justify-items:center;gap:1.4rem;max-width:640px;display:grid;position:relative}.cta-band[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{color:var(--white)}.blob--c[data-astro-cid-njl2q4gy]{opacity:.9;background:#ffffff29;width:480px;height:480px;top:-180px;right:-100px}@media (width<=900px){.sp-list[data-astro-cid-njl2q4gy],.sp-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.sp-process[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sp-process[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}
