.nPN2la_page{--seo-ink:#24203a;--seo-muted:#68647a;--seo-purple:#7045d5;color:var(--seo-ink);max-width:1120px;margin:0 auto;padding:32px 24px 72px;font-family:Inter,Nunito,sans-serif}.nPN2la_breadcrumbs{color:var(--seo-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 28px;font-size:.9rem;display:flex}.nPN2la_breadcrumbs a{color:var(--seo-purple);text-decoration:none}.nPN2la_breadcrumbs a:hover{text-decoration:underline}.nPN2la_hero{background:radial-gradient(at 88% 0,#eee8ff 0,#0000 42%),linear-gradient(135deg,#fff 0%,#fbfaff 100%);border:1px solid #e8e1f8;border-radius:30px;padding:clamp(28px,6vw,64px)}.nPN2la_eyebrow{color:var(--seo-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.nPN2la_hero h1{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.06}.nPN2la_lead{max-width:760px;color:var(--seo-muted);margin:20px 0 0;font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.7}.nPN2la_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin-top:32px;display:grid}.nPN2la_card{background:#fff;border:1px solid #ebe7f3;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:260px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #34225b0f}.nPN2la_card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #34225b1a}.nPN2la_meta{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.nPN2la_pill{color:#5b4295;background:#f8f5ff;border:1px solid #e5ddf7;border-radius:54px;padding:6px 11px;font-size:.78rem;font-weight:700}.nPN2la_card h2{margin:0;font-size:1.3rem;line-height:1.3}.nPN2la_card h2 a{color:inherit;text-decoration:none}.nPN2la_card h2 a:hover{color:var(--seo-purple)}.nPN2la_card p{color:var(--seo-muted);margin:12px 0 22px;line-height:1.65}.nPN2la_cardLink{color:var(--seo-purple);align-items:center;gap:8px;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.nPN2la_cardLink:hover{text-decoration:underline}.nPN2la_empty{color:var(--seo-muted);background:#fff;border:1px solid #ebe7f3;border-radius:20px;margin:32px 0;padding:25px;line-height:1.65}.nPN2la_detailHeader{max-width:850px;margin-bottom:25px}.nPN2la_detailHeader h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.1}.nPN2la_summary{color:#514c64;margin:18px 0 0;font-size:1.15rem;line-height:1.75}.nPN2la_facts{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.nPN2la_cta{color:#fff;background:#7045d5;border-radius:54px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #7045d533}.nPN2la_cta:hover{background:#5d36bd}.nPN2la_content{gap:16px;margin-top:36px;display:grid}.nPN2la_contentSection{background:#fff;border:1px solid #ece8f4;border-radius:22px;padding:clamp(20px,4vw,32px)}.nPN2la_contentSection h2{margin:0 0 16px;font-size:1.35rem}.nPN2la_contentSection p{color:#4f4b60;margin:0 0 12px;line-height:1.75}.nPN2la_contentSection p:last-child{margin-bottom:0}.nPN2la_contentSection ul,.nPN2la_contentSection ol{color:#4f4b60;gap:10px;margin:0;padding-left:22px;line-height:1.7;display:grid}.nPN2la_richText p{margin:0 0 12px;line-height:1.75}.nPN2la_richText p:last-child{margin-bottom:0}.nPN2la_richText a{color:var(--seo-purple)}.nPN2la_page .seoRichText p{margin:0 0 12px;line-height:1.75}.nPN2la_page .seoRichText p:last-child{margin-bottom:0}.nPN2la_page .seoRichText a{color:var(--seo-purple)}.nPN2la_structuredList{grid-template-columns:minmax(120px,.3fr) 1fr;gap:10px 18px;margin:0;display:grid}.nPN2la_page .seoStructuredList{grid-template-columns:minmax(120px,.3fr) 1fr;gap:10px 18px;margin:0;display:grid}.nPN2la_structuredList dt{color:#514b63;text-transform:capitalize;font-weight:800}.nPN2la_structuredList dd{margin:0}.nPN2la_structuredList dd ul{padding-left:20px}.nPN2la_credit{color:var(--seo-muted);border-top:1px solid #eeeaf5;margin-top:26px;padding-top:20px;font-size:.9rem;line-height:1.7}.nPN2la_contextLinks{flex-wrap:wrap;gap:12px 20px;margin-top:26px;display:flex}.nPN2la_contextLinks a{color:var(--seo-purple);font-weight:700}@media (max-width:640px){.nPN2la_page{padding:20px 16px 50px}.nPN2la_breadcrumbs{margin-bottom:18px}.nPN2la_hero{border-radius:24px}.nPN2la_page .seoStructuredList{grid-template-columns:1fr;gap:4px}.nPN2la_page .seoStructuredList dd{margin-bottom:10px}}
