.rg-root.svelte-11r77t0{--rg-canvas: color-mix(in srgb, var(--rt-accent) 6%, var(--np-bg-2))}.rg-section.svelte-11r77t0{background:var(--np-bg, #ffffff);padding:8px 0}.rg-section--alt.svelte-11r77t0{background:var(--np-bg-2, #f4f6f9);padding:64px 0}.rg-section--tint.svelte-11r77t0{background:color-mix(in srgb,var(--rt-accent) 4%,var(--np-bg, #ffffff));padding:64px 0}.rg-section--close.svelte-11r77t0{padding:64px 0}.rg-wrap.svelte-11r77t0{max-width:1080px;margin:0 auto;padding:0 26px}.rg-wrap--narrow.svelte-11r77t0{max-width:760px}.rg-breadcrumb.svelte-11r77t0{padding-top:26px;font-size:13px;color:var(--np-muted, #6f6b7a);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rg-breadcrumb.svelte-11r77t0 a:where(.svelte-11r77t0){color:var(--np-muted, #6f6b7a);text-decoration:none}.rg-breadcrumb.svelte-11r77t0 a:where(.svelte-11r77t0):hover{color:var(--rt-accent);text-decoration:underline}.rg-breadcrumb.svelte-11r77t0 [aria-current=page]:where(.svelte-11r77t0){color:var(--np-ink, #15131c);font-weight:600}.rg-sep.svelte-11r77t0{color:var(--np-muted, #6f6b7a)}.rg-hero.svelte-11r77t0{max-width:720px;padding:26px 0 60px}.rg-eyebrow.svelte-11r77t0{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rt-accent);margin:0 0 10px}.rg-eyebrow--center.svelte-11r77t0{text-align:center;margin:0 auto 10px}.rg-h1.svelte-11r77t0{font-size:40px;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--np-ink, #15131c);margin:0;text-wrap:balance}.rg-lead.svelte-11r77t0{font-size:17px;line-height:1.6;color:var(--np-muted, #6f6b7a);margin:18px 0 0}.rg-cta-row.svelte-11r77t0{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.rg-cta-row--center.svelte-11r77t0{justify-content:center}.rg-btn.svelte-11r77t0{font-size:14px;font-weight:700;border-radius:10px;padding:12px 20px;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease}.rg-btn--primary.svelte-11r77t0{background:var(--rt-accent);color:#fff;box-shadow:0 1px 2px #0000001f}.rg-btn--primary.svelte-11r77t0:hover{background:var(--rt-accent-2)}.rg-btn--primary.svelte-11r77t0:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.rg-btn--ghost.svelte-11r77t0{background:transparent;color:var(--np-ink, #15131c);border-color:var(--np-line, #e8e4f0)}.rg-btn--ghost.svelte-11r77t0:hover{border-color:color-mix(in srgb,var(--rt-accent) 45%,var(--np-line, #e8e4f0))}.rg-btn--ghost.svelte-11r77t0:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.rg-h2.svelte-11r77t0{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--np-ink, #15131c);margin:0}.rg-h2--center.svelte-11r77t0{text-align:center}.rg-lede.svelte-11r77t0{color:var(--np-muted, #6f6b7a);font-size:16px;margin:8px 0 0;max-width:56ch}.rg-lede--center.svelte-11r77t0{margin-left:auto;margin-right:auto;text-align:center}.rg-body.svelte-11r77t0{color:var(--np-ink-2, #334155);line-height:1.7;margin-bottom:.75rem}.rg-tips.svelte-11r77t0{margin:0 0 1.25rem;padding-left:1.1rem;color:var(--np-muted, #6f6b7a);line-height:1.6}.rg-tips.svelte-11r77t0 li:where(.svelte-11r77t0){margin-bottom:.3rem}.rg-wrap--narrow.svelte-11r77t0 .rg-h2:where(.svelte-11r77t0){margin-top:2rem}.rg-wrap--narrow.svelte-11r77t0 .rg-h2:where(.svelte-11r77t0):first-child{margin-top:0}.rg-takeaways-box.svelte-11r77t0{background:color-mix(in srgb,var(--rt-accent, #6a39b8) 6%,var(--np-bg, #fff));border:1px solid var(--np-line, #e8e4f0);border-radius:.9rem;padding:1.5rem}.rg-takeaways.svelte-11r77t0{margin:.5rem 0 0;padding-left:1.1rem;color:var(--np-ink, #15131c);line-height:1.7}.rg-faq.svelte-11r77t0{margin-top:26px;display:flex;flex-direction:column;gap:10px}.rg-faq-item.svelte-11r77t0{background:var(--np-bg, #ffffff);border:1px solid var(--np-line, #e8e4f0);border-radius:12px;padding:4px 20px}.rg-faq-q.svelte-11r77t0{cursor:pointer;list-style:none;font-size:14.5px;font-weight:700;color:var(--np-ink, #15131c);padding:16px 0}.rg-faq-q.svelte-11r77t0::-webkit-details-marker{display:none}.rg-faq-q.svelte-11r77t0:after{content:"+";float:right;font-weight:400;color:var(--rt-accent)}.rg-faq-item[open].svelte-11r77t0 .rg-faq-q:where(.svelte-11r77t0):after{content:"−"}.rg-faq-a.svelte-11r77t0{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--np-muted, #6f6b7a)}.rg-related.svelte-11r77t0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:30px}.rg-related-card.svelte-11r77t0{background:var(--np-bg, #ffffff);border:1px solid var(--np-line, #e8e4f0);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rg-related-card.svelte-11r77t0:hover{transform:translateY(-4px);box-shadow:0 16px 34px -22px #14131c66;border-color:color-mix(in srgb,var(--rt-accent) 40%,var(--np-line, #e8e4f0))}.rg-related-card.svelte-11r77t0:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.rg-related-bar.svelte-11r77t0{display:block;height:5px;background:var(--rt-accent)}.rg-related-body.svelte-11r77t0{padding:16px 18px}.rg-related-group.svelte-11r77t0{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rt-accent)}.rg-related-name.svelte-11r77t0{margin:0;font-size:14.5px;font-weight:700;color:var(--np-ink, #15131c)}@media(max-width:900px){.rg-h1.svelte-11r77t0{font-size:30px}}@media(prefers-reduced-motion:reduce){.rg-related-card.svelte-11r77t0,.rg-btn.svelte-11r77t0{transition:none!important}.rg-related-card.svelte-11r77t0:hover{transform:none}}
