.hero.svelte-1fo33cx{isolation:isolate;align-items:stretch;width:100%;min-height:clamp(480px,70vh,760px);display:flex;position:relative;overflow:hidden}.hero.svelte-1fo33cx .dot-gradient{z-index:0;position:absolute;inset:0}.hero-inner.svelte-1fo33cx{--pad:clamp(1.25rem, 4vw, 2.5rem);--bleed-right:max(var(--pad), calc((100vw - 1200px) / 2 + var(--pad)));z-index:1;width:100%;max-width:1200px;padding-inline:var(--pad);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.75rem,4vw,3.5rem);margin:0 auto;display:grid;position:relative}.title-col.svelte-1fo33cx{align-items:center;padding-block:clamp(5.5rem,10vh,7.5rem) clamp(3rem,6vw,4.5rem);display:flex}.title.svelte-1fo33cx{letter-spacing:-.03em;color:#fff;font-feature-settings:"ss02" on;text-shadow:0 1px 24px #0a0e1a2e;max-width:16ch;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:400;line-height:1.04}.panel.svelte-1fo33cx{margin-right:calc(-1 * var(--bleed-right));background:#0000006b;align-self:stretch;align-items:center;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.75rem,4vw,3rem) clamp(3rem,6vw,4.5rem) clamp(1.75rem,2.5vw,2.25rem);display:flex}.panel-inner.svelte-1fo33cx{max-width:46ch}.lede.svelte-1fo33cx{color:#ffffffeb;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:300;line-height:1.6}.chips.svelte-1fo33cx{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.chip.svelte-1fo33cx{color:#fff;background:#ffffff29;border:1px solid #ffffff38;align-items:center;padding:.32rem .8rem;font-size:.82rem;display:inline-flex}@media (width<=880px){.hero-inner.svelte-1fo33cx{grid-template-columns:1fr;gap:0}.title-col.svelte-1fo33cx{padding-block:clamp(5.5rem,10vh,7.5rem) clamp(1.5rem,6vw,2.25rem)}.panel.svelte-1fo33cx{margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad));padding:clamp(1.75rem, 6vw, 2.5rem) var(--pad) clamp(2.5rem, 8vw, 3.5rem)}.panel-inner.svelte-1fo33cx{max-width:none}}.rail.svelte-lqgv09{flex-direction:column;align-self:start;gap:1.75rem;padding-right:1rem;display:flex;position:sticky;top:6rem}.toc.svelte-lqgv09{flex-direction:column;gap:.5rem;display:flex}.toc-label.svelte-lqgv09{text-transform:uppercase;letter-spacing:.14em;color:#0f172a73;margin:0;font-size:.7rem;font-weight:500}.toc.svelte-lqgv09 ul:where(.svelte-lqgv09){border-left:1px solid #0f172a14;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-lqgv09 li.is-sub:where(.svelte-lqgv09) a:where(.svelte-lqgv09){color:#0f172a8c;padding-left:1.7rem;font-size:.82rem}.toc.svelte-lqgv09 a:where(.svelte-lqgv09){color:#0f172aa6;border-left:2px solid #0000;margin-left:-1px;padding:.4rem .75rem;font-size:.88rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc.svelte-lqgv09 a:where(.svelte-lqgv09):hover{color:#0f172a}.toc.svelte-lqgv09 a.is-active:where(.svelte-lqgv09){color:#0f172a;border-left-color:#419cff;font-weight:500}.rail-cta.svelte-lqgv09{background:#0f172a05;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.cta-label.svelte-lqgv09{color:#0f172ab3;margin:0;font-size:.82rem}.cta-btn.svelte-lqgv09{color:#0f172a;justify-content:flex-start;align-items:center;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.cta-btn.svelte-lqgv09:hover{color:#762ff9}@media (width<=980px){.rail.svelte-lqgv09{display:none}}.cs-page.svelte-19l5o0f{color:#0a0e1a;margin-top:-72px;padding:0 0 3rem}.cs-shell.svelte-19l5o0f{max-width:1200px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.cs-body.svelte-19l5o0f{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;padding:3rem 0 4rem;display:grid}@media (width<=980px){.cs-body.svelte-19l5o0f{grid-template-columns:1fr;gap:0}}.cs-article.svelte-19l5o0f{min-width:0;max-width:720px}.cs-prose.svelte-19l5o0f h2{letter-spacing:-.025em;color:#05070d;font-feature-settings:"ss02" on;margin:3rem 0 1.25rem;scroll-margin-top:6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:300;line-height:1.15}.cs-prose.svelte-19l5o0f h2:first-child{margin-top:0}.cs-prose.svelte-19l5o0f h3{letter-spacing:-.015em;color:#05070d;font-feature-settings:"ss02" on;margin:2.5rem 0 .85rem;scroll-margin-top:6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.3}.cs-prose.svelte-19l5o0f p{color:#6f6e6e;margin:0 0 1.25rem;padding-bottom:10px;font-size:1.02rem;font-weight:300;line-height:1.78}.cs-prose.svelte-19l5o0f p:last-child{margin-bottom:0}.cs-prose.svelte-19l5o0f strong{color:#0a0e1a;font-weight:400}.cs-prose.svelte-19l5o0f a{color:#762ff9;border-bottom:1px solid #762ff959;text-decoration:none;transition:border-color .15s}.cs-prose.svelte-19l5o0f a:hover{border-bottom-color:#762ff9}.cs-prose.svelte-19l5o0f ul,.cs-prose.svelte-19l5o0f ol{color:#6f6e6e;margin:0 0 1.25rem;padding-left:1.25rem;font-weight:300;line-height:1.78}.cs-prose.svelte-19l5o0f li{margin-bottom:.5rem}.cs-prose.svelte-19l5o0f code{color:#0a0e1a;background:#0a0e1a0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.cs-prose.svelte-19l5o0f hr{border:0;border-top:1px solid #0a0e1a14;margin:3rem 0}.cs-prose.svelte-19l5o0f .lede{color:#374151;margin-bottom:2rem;font-size:1.18rem;line-height:1.6}.cs-prose.svelte-19l5o0f .callout{color:#374151;background:#762ff90a;border-left:3px solid #762ff9;border-radius:0 6px 6px 0;margin:1.75rem 0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}
