@layer components{.cr-root{--cr-sans:var(--font-geist,var(--font-geist-sans,"Geist")), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cr-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cr-ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--cr-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" on;overflow-x:clip}.cr-root ::selection{color:#08172a;background:#ddd0fb}.cr-root h1,.cr-root h2,.cr-root h3,.cr-root h4{font-family:var(--cr-sans)}.cr-mono{font-family:var(--cr-mono);font-variant-numeric:tabular-nums}.cr-kicker{font-family:var(--cr-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.cr-badge{font-family:var(--cr-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.cr-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.cr-h1{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.03}.cr-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.3vw,48px);font-weight:600;line-height:1.05}.cr-page-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.1}.cr-h3{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.22}.cr-lede{text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.58}.cr-skip{z-index:100;color:#08172a;transition:top .15s var(--cr-ease);background:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:-64px;left:16px;box-shadow:0 8px 24px #00000040}.cr-skip:focus{outline-offset:3px;outline:2px solid #08172a;top:12px}.cr-focus{outline:none}.cr-focus:focus-visible{outline-offset:3px;outline:2px solid #08172a;box-shadow:0 0 0 3px #fff}[data-mode=ink] .cr-focus:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #1a0f2e}[data-mode=ink] [data-mode=paper] .cr-focus:focus-visible{outline-color:#08172a;box-shadow:0 0 0 3px #fff}.cr-btn{transition:transform .15s var(--cr-ease), filter .15s var(--cr-ease), background-color .15s}.cr-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.cr-btn:active{transform:none}.cr-nudge{transition:transform .15s var(--cr-ease)}.group:hover .cr-nudge{transform:translate(2px)}.cr-underline{transition:background-size .2s var(--cr-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:1px}.cr-textlink:hover .cr-underline,.group:hover .cr-underline{background-size:100% 1.5px}.cr-navlink{transition:background-color .15s,color .15s}.cr-navlink:hover,.cr-navlink[aria-expanded=true]{background:#6d28d914}.cr-footlink:hover{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.cr-card{transition:box-shadow .2s var(--cr-ease), transform .2s var(--cr-ease)}a.cr-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c4b5fd,0 18px 40px -24px #1a0f2e59!important}.cr-plus{transition:transform .2s var(--cr-ease)}.cr-masthead{transition:background-color .26s var(--cr-ease), box-shadow .26s var(--cr-ease)}.cr-masthead[data-solid=true]{-webkit-backdrop-filter:saturate(1.2)blur(22px);backdrop-filter:saturate(1.2)blur(22px);background:#faf7ffd6;box-shadow:inset 0 -1px #6d28d91f}.cr-masthead[data-open=true]{background:#fff;box-shadow:inset 0 -1px #dce4ec}@media (prefers-reduced-transparency:reduce){.cr-masthead[data-solid=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7fff7}}@keyframes cr-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cr-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}.cr-drop{animation:cr-drop .22s var(--cr-ease) both}.cr-drawer{animation:cr-in-right .26s var(--cr-ease) both}.cr-fade{animation:cr-fade-in .26s var(--cr-ease) both}.cr-trace-seg{transform-origin:0;animation:cr-grow .26s var(--cr-ease) both}@keyframes cr-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes cr-draw{to{stroke-dashoffset:0}}@keyframes cr-lit{0%{opacity:0}to{opacity:1}}@keyframes cr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cr-trace-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:cr-draw 1.6s var(--cr-ease) .3s forwards}.cr-trace-node{opacity:0;animation:.26s ease-out forwards cr-lit}.cr-rise{animation:cr-rise .6s var(--cr-ease) both}.cr-chip{animation:cr-rise .5s var(--cr-ease) both}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary::marker{content:""}.cr-prose{color:#17324d;font-size:16px;line-height:1.72}.cr-prose>*+*{margin-top:1.05em}.cr-prose p,.cr-prose li{text-wrap:pretty}.cr-prose .cr-md-h2{letter-spacing:-.025em;color:#08172a;margin-top:2.1em;scroll-margin-top:96px;font-size:27px;font-weight:600;line-height:1.15}.cr-prose .cr-md-h3{letter-spacing:-.015em;color:#08172a;margin-top:1.7em;scroll-margin-top:96px;font-size:19px;font-weight:600;line-height:1.3}.cr-prose>.cr-md-h2:first-child{margin-top:0}.cr-prose ul,.cr-prose ol{padding-left:1.35em}.cr-prose ul{list-style:outside}.cr-prose ol{list-style:decimal}.cr-prose li{margin-top:.35em;padding-left:.2em}.cr-prose li::marker{color:#6d28d9}.cr-prose strong{color:#08172a}.cr-prose blockquote{color:#17324d;background:#f3eefe;border-left:3px solid #7c3aed;border-radius:0 12px 12px 0;padding:14px 18px}.cr-icode{font-family:var(--cr-mono);color:#08172a;overflow-wrap:anywhere;background:#eef2f6;border-radius:5px;padding:.12em .38em;font-size:.86em}.cr-mdlink{color:#6d28d9;text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cr-mdlink:hover{text-decoration-thickness:2px}[data-mode=ink] .cr-mdlink{color:#fff}.cr-glass{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffff80;box-shadow:inset 0 0 0 1px #fff9,0 10px 30px -16px #1a0f2e59}@media (prefers-reduced-transparency:reduce){.cr-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}.cr-table-wrap{overflow-x:auto}@media (prefers-reduced-motion:reduce){.cr-trace-path{stroke-dashoffset:0;animation:none}.cr-trace-node{opacity:1;animation:none}.cr-rise,.cr-chip,.cr-drawer,.cr-fade,.cr-drop,.cr-trace-seg{animation:none}.cr-btn,.cr-btn:hover,a.cr-card:hover{transition:none;transform:none}.cr-underline,.cr-nudge,.cr-skip,.cr-plus,.cr-masthead,.cr-card{transition:none}}@media (forced-colors:active){.cr-btn{border:1px solid buttontext}.cr-focus:focus-visible{outline-color:highlight}}.cr-plan-cta button,.cr-plan-cta>a{border-radius:999px;width:100%;min-height:44px}.cr-plan-cta p{margin-top:8px;font-size:12.5px;line-height:1.45}[data-mode=ink] .cr-plan-cta p{color:#f4f7fab8}}