.docs-home.svelte-1xmjmrw{max-width:1240px;margin:0 auto;padding:0 42px 100px}.docs-home-hero.svelte-1xmjmrw{background:linear-gradient(112deg,#f0f0ff 0%,#eff6ff 56%,#eaf3ff 100%);border:1px solid #dce7f7;border-radius:9px;min-height:404px;margin:28px 0 0;position:relative;overflow:hidden}.home-hero-grid.svelte-1xmjmrw{opacity:.4;background-image:linear-gradient(#4180ce12 1px,#0000 1px),linear-gradient(90deg,#4180ce12 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.docs-home-hero.svelte-1xmjmrw:after{content:"";border:1px solid #bad8ff;border-radius:50%;width:470px;height:470px;position:absolute;top:-200px;right:12%;box-shadow:0 0 0 55px #b8d4fa18,0 0 0 110px #b8d4fa13}.home-hero-content.svelte-1xmjmrw{z-index:1;max-width:690px;padding:53px 58px 44px;position:relative}.home-eyebrow.svelte-1xmjmrw,.section-eyebrow.svelte-1xmjmrw{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono Variable,monospace;font-size:.59rem;font-weight:700;display:inline-flex}.home-eyebrow.svelte-1xmjmrw>span:where(.svelte-1xmjmrw){background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0085ff1a}h1.svelte-1xmjmrw{color:var(--ink);letter-spacing:-.075em;margin:22px 0 16px;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:550;line-height:.98}h1.svelte-1xmjmrw em:where(.svelte-1xmjmrw){color:var(--accent-strong);font-style:normal}.home-hero-content.svelte-1xmjmrw>p:where(.svelte-1xmjmrw){max-width:480px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.home-primary.svelte-1xmjmrw{color:#fff;background:var(--accent-strong);border-radius:999px;align-items:center;gap:20px;min-height:43px;margin-top:24px;padding:0 14px 0 17px;font-size:.72rem;font-weight:700;display:inline-flex}.home-primary.svelte-1xmjmrw:hover{background:var(--accent-hover)}.home-code-preview.svelte-1xmjmrw{background:#ffffffb8;border:1px solid #d5e3f6;border-radius:6px;align-items:center;gap:16px;width:fit-content;margin-top:31px;padding:10px 12px;display:flex}.code-preview-label.svelte-1xmjmrw{color:#7c8da7;align-items:center;gap:6px;font-family:JetBrains Mono Variable,monospace;font-size:.55rem;display:flex}.code-preview-label.svelte-1xmjmrw i:where(.svelte-1xmjmrw){background:var(--accent);border-radius:50%;width:5px;height:5px}.home-code-preview.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#526782;font-family:JetBrains Mono Variable,monospace;font-size:.6rem}.home-code-preview.svelte-1xmjmrw code:where(.svelte-1xmjmrw) b:where(.svelte-1xmjmrw){color:var(--accent-strong);margin-right:4px}.code-preview-model.svelte-1xmjmrw{color:#8190a7;font-family:JetBrains Mono Variable,monospace;font-size:.54rem}.code-preview-model.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:var(--ink)}.hero-side-note.svelte-1xmjmrw{z-index:1;color:#61769a;gap:18px;font-family:JetBrains Mono Variable,monospace;font-size:.63rem;line-height:1.5;display:grid;position:absolute;top:75px;right:56px}.hero-side-note.svelte-1xmjmrw span:where(.svelte-1xmjmrw):first-child{color:var(--accent-strong);font-size:.56rem}.hero-side-note.svelte-1xmjmrw i:where(.svelte-1xmjmrw){background:#9fc8f5;width:1px;height:30px}.docs-home-section.svelte-1xmjmrw{padding-top:72px}.section-title.svelte-1xmjmrw h2:where(.svelte-1xmjmrw),.guides-heading.svelte-1xmjmrw h2:where(.svelte-1xmjmrw),.api-feature.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){color:var(--ink);letter-spacing:-.065em;margin:12px 0 8px;font-family:Space Grotesk Variable,sans-serif;font-size:2rem;font-weight:570}.section-title.svelte-1xmjmrw>p:where(.svelte-1xmjmrw){max-width:560px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.category-grid.svelte-1xmjmrw{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.category-link.svelte-1xmjmrw{border-right:1px solid var(--line);min-height:215px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:21px 23px 25px 0;display:flex;position:relative}.category-link.svelte-1xmjmrw+.category-link:where(.svelte-1xmjmrw){padding-left:23px}.category-link.svelte-1xmjmrw:last-child{border-right:0}.category-link.svelte-1xmjmrw:hover strong:where(.svelte-1xmjmrw){color:var(--accent-strong)}.category-icon.svelte-1xmjmrw{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.category-label.svelte-1xmjmrw{color:#8a98ad;letter-spacing:.05em;text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono Variable,monospace;font-size:.54rem}.category-link.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){letter-spacing:-.035em;margin-top:6px;font-family:Space Grotesk Variable,sans-serif;font-size:.99rem;font-weight:630}.category-description.svelte-1xmjmrw{max-width:230px;color:var(--muted);margin-top:8px;font-size:.67rem;line-height:1.55}.category-arrow.svelte-1xmjmrw{color:#8192ab;position:absolute;bottom:18px;right:18px}.guides-heading.svelte-1xmjmrw{justify-content:space-between;align-items:end;gap:20px;display:flex}.guides-heading.svelte-1xmjmrw>a:where(.svelte-1xmjmrw){color:var(--accent-strong);align-items:center;gap:7px;margin-bottom:13px;font-size:.68rem;font-weight:700;display:inline-flex}.guide-list.svelte-1xmjmrw{border-top:1px solid var(--line);margin-top:24px}.guide-row.svelte-1xmjmrw{border-bottom:1px solid var(--line);min-height:73px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) 150px 18px;align-items:center;gap:14px;display:grid}.guide-row.svelte-1xmjmrw:hover{color:var(--accent-strong)}.guide-index.svelte-1xmjmrw{color:#95a3b8;font-family:JetBrains Mono Variable,monospace;font-size:.59rem}.guide-main.svelte-1xmjmrw{gap:4px;display:grid}.guide-main.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){font-size:.75rem;font-weight:650}.guide-main.svelte-1xmjmrw small:where(.svelte-1xmjmrw){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.guide-group.svelte-1xmjmrw{color:#8391a7;font-family:JetBrains Mono Variable,monospace;font-size:.56rem}.api-feature.svelte-1xmjmrw{background:var(--surface-tint);border:1px solid #dce7f7;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:79px;padding:44px;display:grid}.api-feature.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){margin-top:15px;font-size:2.55rem;line-height:1.03}.api-feature-copy.svelte-1xmjmrw>p:where(.svelte-1xmjmrw){max-width:380px;color:var(--muted);font-size:.78rem;line-height:1.65}.api-feature-copy.svelte-1xmjmrw>a:where(.svelte-1xmjmrw){color:var(--accent-strong);align-items:center;gap:9px;margin-top:13px;font-size:.72rem;font-weight:700;display:inline-flex}.api-feature-panel.svelte-1xmjmrw{background:#101c32;border:1px solid #d3dfef;border-radius:7px;overflow:hidden;box-shadow:0 14px 38px #1e3e7321}.panel-bar.svelte-1xmjmrw{color:#92a9ca;border-bottom:1px solid #2a4064;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.panel-bar.svelte-1xmjmrw>span:where(.svelte-1xmjmrw):first-child{gap:4px;display:flex}.panel-bar.svelte-1xmjmrw i:where(.svelte-1xmjmrw){background:#577095;border-radius:50%;width:5px;height:5px}.panel-bar.svelte-1xmjmrw i:where(.svelte-1xmjmrw):first-child{background:#7daeff}.panel-bar.svelte-1xmjmrw small:where(.svelte-1xmjmrw){font-family:JetBrains Mono Variable,monospace;font-size:.57rem}.api-feature-panel.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){color:#dce8fa;margin:0;padding:18px;font-family:JetBrains Mono Variable,monospace;font-size:.62rem;line-height:1.7;overflow:auto}.code-method.svelte-1xmjmrw{color:#73b1ff}.panel-foot.svelte-1xmjmrw{color:#90a8ca;border-top:1px solid #2a4064;justify-content:space-between;padding:11px 15px;font-family:JetBrains Mono Variable,monospace;font-size:.53rem;display:flex}.panel-foot.svelte-1xmjmrw span:where(.svelte-1xmjmrw){align-items:center;gap:5px;display:inline-flex}.panel-foot.svelte-1xmjmrw svg{color:#7eb2ff}.resource-grid.svelte-1xmjmrw{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:23px;display:grid}.resource-grid.svelte-1xmjmrw>a:where(.svelte-1xmjmrw){border-bottom:1px solid var(--line);color:var(--accent-strong);grid-template-columns:19px 1fr 15px;align-items:center;gap:11px;padding:20px 15px 20px 0;display:grid}.resource-grid.svelte-1xmjmrw>a:where(.svelte-1xmjmrw)+a:where(.svelte-1xmjmrw){border-left:1px solid var(--line);padding-left:15px}.resource-grid.svelte-1xmjmrw>a:where(.svelte-1xmjmrw)>span:where(.svelte-1xmjmrw){color:var(--ink);gap:4px;display:grid}.resource-grid.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){font-size:.7rem}.resource-grid.svelte-1xmjmrw small:where(.svelte-1xmjmrw){color:var(--muted);font-size:.62rem}@media (width<=1000px){.hero-side-note.svelte-1xmjmrw{display:none}.category-grid.svelte-1xmjmrw{grid-template-columns:repeat(2,1fr)}.category-link.svelte-1xmjmrw:nth-child(2){border-right:0}.category-link.svelte-1xmjmrw:nth-child(n+3){border-top:1px solid var(--line)}.category-link.svelte-1xmjmrw:nth-child(3){padding-left:0}}@media (width<=700px){.docs-home.svelte-1xmjmrw{padding:0 20px 75px}.docs-home-hero.svelte-1xmjmrw{min-height:auto}.home-hero-content.svelte-1xmjmrw{padding:39px 24px 31px}h1.svelte-1xmjmrw{font-size:2.75rem}.home-code-preview.svelte-1xmjmrw{flex-wrap:wrap;gap:9px 13px}.docs-home-section.svelte-1xmjmrw{padding-top:55px}.category-grid.svelte-1xmjmrw{grid-template-columns:1fr}.category-link.svelte-1xmjmrw,.category-link.svelte-1xmjmrw+.category-link:where(.svelte-1xmjmrw),.category-link.svelte-1xmjmrw:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:185px;padding:19px 0}.category-link.svelte-1xmjmrw:nth-child(n+2){border-top:0}.category-link.svelte-1xmjmrw:last-child{border-bottom:0}.guides-heading.svelte-1xmjmrw{flex-direction:column;align-items:flex-start;gap:4px}.guides-heading.svelte-1xmjmrw>a:where(.svelte-1xmjmrw){margin-bottom:0}.guide-row.svelte-1xmjmrw{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:12px 0}.guide-group.svelte-1xmjmrw{display:none}.guide-main.svelte-1xmjmrw small:where(.svelte-1xmjmrw){white-space:normal}.api-feature.svelte-1xmjmrw{grid-template-columns:1fr;gap:28px;margin-top:56px;padding:27px 20px}.resource-grid.svelte-1xmjmrw{grid-template-columns:1fr}.resource-grid.svelte-1xmjmrw>a:where(.svelte-1xmjmrw),.resource-grid.svelte-1xmjmrw>a:where(.svelte-1xmjmrw)+a:where(.svelte-1xmjmrw){border-left:0;padding:15px 0}}
