@font-face{font-family:Inter Variable;src:url(../../../fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(../../../fonts/inter-var-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-03FF,U+0400-04FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;src:url(../../../fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;src:url(../../../fonts/jetbrains-mono-var-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-03FF,U+0400-04FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-canvas: #0a0b0d;--bg-surface: #13151a;--bg-elevated: #1c1f26;--bg-subtle: #242831;--bg-inset: #06070a;--text-1: #f5f6f7;--text-2: #a1a8b3;--text-3: #858b97;--line-1: #1f2229;--line-2: #2a2e37;--line-3: #3a3f4a;--verified: #3ddc97;--verified-subtle: rgba(61, 220, 151, .12);--interactive: #2ba8ff;--interactive-subtle: rgba(43, 168, 255, .12);--interactive-glow: rgba(43, 168, 255, .32);--enrich: #9b72ff;--enrich-subtle: rgba(155, 114, 255, .12);--highlight: #e2683c;--highlight-subtle: rgba(226, 104, 60, .12);--critical: #ff4d5e;--glass-bg: rgba(28, 31, 38, .55);--glass-border: rgba(255, 255, 255, .1);--glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 46%);--nav-bg: rgba(10, 11, 13, .78);--nav-text: #d8dee7;--aurora-1: rgba(43, 168, 255, .14);--aurora-2: rgba(155, 114, 255, .09);--aurora-3: rgba(61, 220, 151, .07);--dots: rgba(148, 163, 184, .05);--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--ease: cubic-bezier(.16, 1, .3, 1);--sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: var(--bg-canvas);--surface: var(--bg-surface);--surface-muted: var(--bg-elevated);--text: var(--text-1);--text-muted: var(--text-2);--border: var(--line-2);--accent: var(--interactive);--code-bg: var(--bg-inset);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5.5rem}body{margin:0;min-height:100vh;background-color:var(--bg-canvas);background-image:radial-gradient(72% 58% at 10% -6%,var(--aurora-1),transparent 60%),radial-gradient(56% 48% at 92% 2%,var(--aurora-2),transparent 62%),radial-gradient(30% 24% at 78% 108%,var(--aurora-3),transparent 70%),radial-gradient(circle at 1px 1px,var(--dots) 1px,transparent 0);background-size:auto,auto,auto,28px 28px;background-attachment:fixed;color:var(--text-1);font-family:var(--sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--interactive-subtle)}a{color:var(--interactive);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--interactive);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code,pre,kbd{font-family:var(--mono);font-size:.85em}.prose{min-width:0;max-width:48rem;font-size:1.03rem;color:var(--text-2)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-1);font-weight:800;letter-spacing:-.02em}.prose h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 .875rem}.prose h2{font-size:1.5rem;line-height:1.15;margin:2.5rem 0 .75rem;padding-top:.25rem}.prose h3{font-size:1.15rem;font-weight:700;margin:1.75rem 0 .5rem}.prose h4{font-size:1rem;font-weight:700;margin:1.5rem 0 .5rem}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose li+li{margin-top:.3rem}.prose li::marker{color:var(--text-3)}.prose strong,.prose b{color:var(--text-1);font-weight:650}.prose :not(pre)>code{background:var(--bg-subtle);border:1px solid var(--line-2);color:var(--text-1);padding:.08em .4em;border-radius:6px}.prose pre{position:relative;background:var(--bg-inset);border:1px solid var(--line-2);color:var(--text-1);padding:1rem 1.125rem;border-radius:var(--r-lg);overflow-x:auto;line-height:1.6}.prose blockquote{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--r-lg)}.prose blockquote p:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line-1);padding:.625rem .75rem;text-align:left;vertical-align:top}.prose th{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--line-2)}.prose img{display:block;max-width:100%;height:auto;margin:.5rem 0 1.25rem;border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.prose hr{border:0;border-top:1px solid var(--line-1);margin:2rem 0}.meta{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;color:var(--text-3);margin:0 0 1.75rem}.meta strong,.meta b{color:var(--text-2);font-weight:600}.eyebrow{font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--interactive);text-transform:uppercase;letter-spacing:.22em;margin:0 0 .625rem}.method{display:inline-block;min-width:3.75rem;padding:.15rem .5rem;border-radius:999px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-align:center;color:var(--text-2);background:var(--bg-subtle);border:1px solid var(--line-2)}.method-post{color:var(--interactive);background:var(--interactive-subtle);border-color:#2ba8ff4d}.method-get{color:var(--text-1)}.method-put,.method-patch{color:var(--highlight);background:var(--highlight-subtle);border-color:#e2683c4d}.method-delete{color:var(--critical);background:#ff4d5e1f;border-color:#ff4d5e4d}.prose .signature{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.prose .signature code{background:transparent;border:0;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search.svelte-1002zyw{position:relative;width:min(28rem,100%)}input.svelte-1002zyw{width:100%;padding:.5rem .875rem;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-surface);color:var(--text-1);font:inherit;font-size:.9rem}input.svelte-1002zyw::placeholder{color:var(--text-3)}input.svelte-1002zyw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.results.svelte-1002zyw{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;margin:0;padding:.25rem;list-style:none;background:var(--glass-sheen),#111318f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:0 30px 80px #00000073;max-height:70vh;overflow-y:auto}.results.svelte-1002zyw a:where(.svelte-1002zyw){display:grid;gap:.125rem;padding:.5rem .625rem;border-radius:10px;color:var(--text-1);text-decoration:none}.active.svelte-1002zyw a:where(.svelte-1002zyw),.results.svelte-1002zyw a:where(.svelte-1002zyw):hover{background:var(--interactive-subtle)}.active.svelte-1002zyw .title:where(.svelte-1002zyw),.results.svelte-1002zyw a:where(.svelte-1002zyw):hover .title:where(.svelte-1002zyw){color:var(--interactive)}.title.svelte-1002zyw{font-weight:600}.crumb.svelte-1002zyw{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--text-3)}.excerpt.svelte-1002zyw{font-size:.8125rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty.svelte-1002zyw{padding:.5rem .625rem;color:var(--text-muted);font-size:.875rem}.skip.svelte-12qhfyh{position:absolute;left:-999px;top:.5rem;z-index:50;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--r-md)}.skip.svelte-12qhfyh:focus{left:.5rem}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.25rem;height:64px;padding:0 1.25rem;background:var(--nav-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line-1)}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;flex-shrink:0}.brand.svelte-12qhfyh:hover{text-decoration:none}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;height:28px;width:auto}.tag.svelte-12qhfyh{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);padding:.2rem .5rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-surface)}.menu.svelte-12qhfyh{display:none;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;padding:.375rem .75rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-surface);color:var(--nav-text);cursor:pointer}.menu.svelte-12qhfyh:hover{border-color:var(--interactive);color:var(--interactive)}.top-links.svelte-12qhfyh{margin-left:auto;display:flex;gap:1.25rem;font-size:.9rem;font-weight:500}.top-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--nav-text);text-decoration:none}.top-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--interactive)}.frame.svelte-12qhfyh{display:grid;grid-template-columns:16.5rem minmax(0,1fr);max-width:90rem;margin:0 auto}.sidebar.svelte-12qhfyh{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 64px);overflow-y:auto;padding:1.5rem 1rem 2.5rem;border-right:1px solid var(--line-1);font-size:.9rem}.group.svelte-12qhfyh+.group:where(.svelte-12qhfyh){margin-top:1.5rem}.sidebar.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .5rem .625rem;font-family:var(--mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--text-3)}.sidebar.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:0}.sidebar.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.3rem .625rem;border-radius:var(--r-md);border:1px solid transparent;color:var(--text-2);text-decoration:none;line-height:1.4}.sidebar.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-1);background:var(--bg-surface)}.sidebar.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--verified);background:var(--verified-subtle);border-color:#3ddc9738;font-weight:600}main.svelte-12qhfyh{padding:2.5rem 3rem 5rem;min-width:0}main.svelte-12qhfyh:focus{outline:none}.footer.svelte-12qhfyh{border-top:1px solid var(--line-1);padding:2rem 1rem 2.5rem;text-align:center;font-size:.85rem;color:var(--text-3)}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh)+p:where(.svelte-12qhfyh){margin-top:.625rem}.mantra.svelte-12qhfyh{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;color:var(--text-3)}.mantra.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--verified)}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-2)}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--interactive)}.company.svelte-12qhfyh{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em}@media(max-width:860px){.topbar.svelte-12qhfyh{height:auto;min-height:64px;flex-wrap:wrap;padding:.75rem 1rem;gap:.75rem}.menu.svelte-12qhfyh{display:inline-block}.top-links.svelte-12qhfyh{display:none}.frame.svelte-12qhfyh{grid-template-columns:minmax(0,1fr)}.sidebar.svelte-12qhfyh{display:none;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line-1)}.sidebar.open.svelte-12qhfyh{display:block}main.svelte-12qhfyh{padding:1.75rem 1rem 3rem}}
