:root{--brand:#78044d;--brand-dark:#c93a3f;--ink:#0a0a0a;--text:#1f1f1f;--muted:#3d3d3d;--nav-bg:#a50362;--nav-mix-pc:85%;--nav-text:#fff;--bg-warm:#f9f5f8;--bg-white:#fff;--gutter:24px;--hero-from:#f8c9d4;--hero-to:#f5bccb;--hero-heading:#740442;--hero-sub:#4a4a4d;--hero-note:#77696f;--ex-from:#f6c5da;--ex-to:#f2adcb;--ex-heading:#3b0a29;--ex-sub:#63304f;--ink-blend:multiply;--ink-0-pale:#f7bfd9;--ink-0-mid:#e9559b;--ink-0-dark:#5c0f3d;--ink-1-pale:#ffc4b8;--ink-1-mid:#ef4f78;--ink-1-dark:#561026;--ink-2-pale:#eab6e3;--ink-2-mid:#cf3fa6;--ink-2-dark:#43103f;--inkm-0-pale:#f9c3dc;--inkm-0-mid:#e0589e;--inkm-0-dark:#a90f6b;--inkm-1-pale:#ffc9c4;--inkm-1-mid:#ec5a8b;--inkm-1-dark:#9c1058;--inkm-2-pale:#efbbe6;--inkm-2-mid:#cf48a8;--inkm-2-dark:#8c0f66;--rule:#5c0f3d33;--footer-bg:color-mix(in srgb, var(--nav-bg) 45%, #000);--footer-text:#f6e4ee;--footer-muted:#c7a3b8;--footer-accent:#ff7ab8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);--code-block-flat:#7a0443;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg-warm);margin:0}a{color:inherit;text-decoration:none}.container{width:100%;padding:0 var(--gutter)}:root[data-theme=dark]{--brand:#ff6fae;--ink:#fbe9f1;--text:#f1dbe6;--muted:#cfadc0;--nav-bg:#3a0c2a;--nav-mix-pc:35%;--bg-warm:#170a11;--bg-white:#1f0e17;--hero-from:#2c1022;--hero-to:#1b0914;--hero-heading:#ff0073;--hero-sub:#f848ae;--hero-note:#b58ea5;--ex-from:#2a1020;--ex-to:#1a0913;--ex-heading:#fbe9f1;--ex-sub:#e0bdd0;--ink-blend:screen;--ink-0-pale:#4a1a3b;--ink-0-mid:#9c2f73;--ink-0-dark:#e8639f;--ink-1-pale:#50202f;--ink-1-mid:#b03a5d;--ink-1-dark:#f27a7a;--ink-2-pale:#3f1f56;--ink-2-mid:#8c3490;--ink-2-dark:#cf6fc4;--inkm-0-pale:#4a1640;--inkm-0-mid:#8c1a62;--inkm-0-dark:#e0559d;--inkm-1-pale:#55202f;--inkm-1-mid:#a02a58;--inkm-1-dark:#f0708c;--inkm-2-pale:#3e1b52;--inkm-2-mid:#8a3090;--inkm-2-dark:#c868c0;--rule:#ffffff29;--footer-bg:color-mix(in srgb, var(--nav-bg) 40%, #000);--footer-text:#f1dbe6;--footer-muted:#a9849a;--footer-accent:#ff7ab8;--code-block-flat:#86054a2d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}header.svelte-11lpkcp{z-index:100;width:100vw;color:var(--nav-text);background:color-mix(in srgb, var(--nav-bg) var(--nav-mix-pc), transparent);-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);border-bottom:1px solid #ffffff4d;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:50%;transform:translate(-50%)}header.hidden.svelte-11lpkcp{transform:translate(-50%,-100%)}header.hidden.svelte-11lpkcp:focus-within{transform:translate(-50%)}.bar.svelte-11lpkcp{justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.logo.svelte-11lpkcp{color:#fff;align-items:center;gap:5px;font-size:1.5rem;font-weight:700;display:flex;scale:.85}.mark.svelte-11lpkcp{background:#fff;width:40px;height:40px;-webkit-mask:url(/aimer-icon.svg) 50%/contain no-repeat;mask:url(/aimer-icon.svg) 50%/contain no-repeat}.logo.svelte-11lpkcp:hover .mark:where(.svelte-11lpkcp){background:var(--brand)}.logo.svelte-11lpkcp:hover .name:where(.svelte-11lpkcp){color:var(--brand)}nav.svelte-11lpkcp{white-space:nowrap;align-items:center;gap:28px;font-size:1.05rem;display:flex}nav.svelte-11lpkcp a:where(.svelte-11lpkcp){transition:color .25s}nav.svelte-11lpkcp a:where(.svelte-11lpkcp):hover{color:var(--brand)}.link.svelte-11lpkcp{padding-block:4px;position:relative}.link.svelte-11lpkcp:after{content:"";transform-origin:100%;background:currentColor;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link.svelte-11lpkcp:hover:after,.link[aria-current=page].svelte-11lpkcp:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){nav.svelte-11lpkcp a:where(.svelte-11lpkcp),.link.svelte-11lpkcp:after{transition:none}}.divider.svelte-11lpkcp{background:#444;width:1px;height:32px}.actions.svelte-11lpkcp{align-items:center;gap:10px;display:flex}.theme.svelte-11lpkcp{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.theme.svelte-11lpkcp:hover{color:var(--brand);background:#ffffff29}.theme.svelte-11lpkcp:focus-visible{outline-offset:2px;outline:2px solid}.github.svelte-11lpkcp{display:flex}@media (width<=640px){.divider.svelte-11lpkcp{display:none}.bar.svelte-11lpkcp{padding:0 14px}nav.svelte-11lpkcp{gap:12px;font-size:1rem}.actions.svelte-11lpkcp{gap:2px}.theme.svelte-11lpkcp{width:34px;height:34px}}.blobs.svelte-yh422r{pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-yh422r{width:100%;height:100%;display:block}section.svelte-qzo0r3{min-height:min(800px,100vh);padding:120px var(--gutter) 80px;text-align:center;background:linear-gradient(180deg, var(--hero-from) 0%, var(--hero-to) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.content.svelte-qzo0r3{max-width:1000px;position:relative}h1.svelte-qzo0r3{letter-spacing:-.02em;color:var(--hero-heading);margin:0 0 32px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.15}.tagline.svelte-qzo0r3{color:var(--hero-sub);margin:0 0 48px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.cta.svelte-qzo0r3{color:#fff;background:#f5077e;border-radius:999px;padding:16px 64px;font-size:1.6rem;font-weight:500;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-block}.cta.svelte-qzo0r3:hover{filter:brightness(1.06)}.note.svelte-qzo0r3{color:var(--hero-note);margin:16px 0 0;font-size:.95rem}.seam.svelte-7cwsw7{z-index:10;height:0;position:relative;overflow-x:clip}.tape.svelte-7cwsw7{width:110%;height:var(--h);filter:drop-shadow(0 8px 14px #78044d59);position:absolute;top:0;left:-5%}canvas.svelte-7cwsw7{width:100%;height:100%;display:block}.track.svelte-1e5wpja{color:#f6bad8;background:#480429;height:360vh;position:relative}.track.static.svelte-1e5wpja{height:auto}.stage.svelte-1e5wpja{height:100vh;padding:66px var(--gutter) 28px;text-align:center;flex-direction:column;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.track.static.svelte-1e5wpja .stage:where(.svelte-1e5wpja){min-height:100vh;position:static}.head.svelte-1e5wpja{flex:none;width:min(720px,100%);height:92px;position:relative}.slide.svelte-1e5wpja{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0 0 auto;transform:translateY(14px)}.slide.active.svelte-1e5wpja{opacity:1;transform:none}.slide.svelte-1e5wpja h2:where(.svelte-1e5wpja){letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}.lead.svelte-1e5wpja{color:#fff9;margin:0;font-size:clamp(1rem,1.8vw,1.2rem)}.scene.svelte-1e5wpja{perspective:1400px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.devices.svelte-1e5wpja{--w:min(1480px, 94vw, calc((100vh - 250px) * 1.359 / .69));--left:.02;--right:.29;box-sizing:border-box;width:var(--w);padding-left:calc(var(--w) * var(--left));padding-right:calc(var(--w) * var(--right));min-width:280px;position:relative}.desktop.svelte-1e5wpja{will-change:transform;width:100%;height:auto;display:block}.phone.svelte-1e5wpja{will-change:transform, opacity;background:#000;border:5px solid #26221f;border-radius:13%/6%;width:19%;position:absolute;bottom:-4%;right:0;overflow:hidden;box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff1f}.phone.svelte-1e5wpja img:where(.svelte-1e5wpja){width:100%;height:auto;display:block}.phone.android.svelte-1e5wpja{border-radius:11%/5%;bottom:8%;right:13%}@media (width<=700px){.stage.svelte-1e5wpja{padding-top:96px}.devices.svelte-1e5wpja{--w:min(94vw, calc((100vh - 300px) * 1.359));--left:0;--right:0}.phone.svelte-1e5wpja{border-width:3px;width:25%;bottom:-26%;right:-2%}.phone.android.svelte-1e5wpja{bottom:-14%;right:15%}}@media (prefers-reduced-motion:reduce){.slide.svelte-1e5wpja{transition:none}}section.svelte-1ayx6xd{background:linear-gradient(180deg, var(--ex-from) 0%, var(--ex-to) 100%);padding:150px 0 0;position:relative;overflow:hidden}.container.svelte-1ayx6xd{max-width:1440px;margin:0 auto clamp(140px,16vw,260px);padding-inline:56px;position:relative}header.svelte-1ayx6xd{text-align:center;margin-bottom:72px}h2.svelte-1ayx6xd,header.svelte-1ayx6xd p:where(.svelte-1ayx6xd){width:fit-content;margin-inline:auto}h2.svelte-1ayx6xd{letter-spacing:-.02em;color:var(--ex-heading);margin-block:0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.15}header.svelte-1ayx6xd p:where(.svelte-1ayx6xd){color:var(--ex-sub);margin-block:0;font-size:clamp(1.2rem,2.2vw,1.7rem)}.grid.svelte-1ayx6xd{grid-template-columns:fit-content(52%) minmax(0,1fr);align-items:center;gap:86px;display:grid}.piece.svelte-1ayx6xd{opacity:0;transform:translate(var(--from-x), var(--from-y)) rotate(var(--from-rot));transition:opacity .5s ease var(--d,0s), transform 1.3s cubic-bezier(.16, .84, .3, 1) var(--d,0s), translate .4s ease, rotate .4s ease, scale .4s ease;will-change:transform;position:relative}.desktop-piece.svelte-1ayx6xd{--d:.18s}.phone-piece.svelte-1ayx6xd{--d:.42s}.in.svelte-1ayx6xd .piece:where(.svelte-1ayx6xd){opacity:1;transform:translate(0, 0) rotate(var(--tilt))}.code.svelte-1ayx6xd{color:#fbeaf2;opacity:.8;background:#86094f;border-radius:6px;margin:0;transition:opacity .3s;overflow:hidden;box-shadow:0 30px 60px #5c0f3d59,0 0 0 1px #ffffff14}.code.svelte-1ayx6xd:hover,.result.svelte-1ayx6xd:hover .desktop:where(.svelte-1ayx6xd),.result.svelte-1ayx6xd:hover .phone:where(.svelte-1ayx6xd){opacity:1}.titlebar.svelte-1ayx6xd{align-items:center;gap:14px;padding:10px 10px 0 18px;display:flex}.file.svelte-1ayx6xd{letter-spacing:.04em;color:#ffffff8c;flex:1;font-size:.85rem}button.svelte-1ayx6xd{color:#fbeaf2;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:grid}button.svelte-1ayx6xd:hover{background:#ffffff38}pre.svelte-1ayx6xd{margin:0;padding:10px 0 22px;overflow-x:auto}code.svelte-1ayx6xd{white-space:pre;width:max-content;min-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.7rem,.85vw,.95rem);line-height:1.75;display:block}code.svelte-1ayx6xd .line{padding:0 24px 0 18px;display:block}code.svelte-1ayx6xd .attr{color:#e8c4ff}code.svelte-1ayx6xd .str{color:#c6f3b0}code.svelte-1ayx6xd .kw{color:#ffb4d0}code.svelte-1ayx6xd .type{color:#ffdba8}code.svelte-1ayx6xd .fn{color:#a8dcff}.result.svelte-1ayx6xd{position:relative}.desktop-piece.svelte-1ayx6xd{z-index:1}.desktop.svelte-1ayx6xd{width:100%;height:auto;display:block}.phone-piece.svelte-1ayx6xd{z-index:2;width:28%;position:absolute;bottom:-14%;right:-3%}.result.svelte-1ayx6xd .piece:where(.svelte-1ayx6xd):hover{z-index:3;translate:0 -10px;rotate:calc(var(--tilt) * -1);scale:1.035}.phone.svelte-1ayx6xd{background:#fff;border:3px solid #1c1a19;border-radius:16%/8%;overflow:hidden;box-shadow:0 24px 48px #5c0f3d66,0 0 0 1px #00000026}.phone.svelte-1ayx6xd img:where(.svelte-1ayx6xd){width:100%;height:auto;display:block}.strip.svelte-1ayx6xd{clip-path:polygon(0 0,3% 14%,0 28%,4% 44%,0 58%,3% 74%,0 88%,2% 100%,100% 100%,97% 86%,100% 72%,96% 56%,100% 42%,97% 26%,100% 12%,98% 0);z-index:2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='40'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 -0.12'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(90deg,#f0527ddb,#d946a8db);width:84px;height:32px;position:absolute}.corner-l.svelte-1ayx6xd{top:-12px;left:-60px;transform:rotate(-38deg)}.corner-r.svelte-1ayx6xd{top:-12px;right:-60px;transform:rotate(38deg)}.top.svelte-1ayx6xd{margin-left:-42px;top:-16px;left:50%;transform:rotate(-3deg)}@media (width<=960px){section.svelte-1ayx6xd{padding:110px 0 0}.grid.svelte-1ayx6xd{grid-template-columns:minmax(0,1fr);gap:56px}.result.svelte-1ayx6xd{width:min(100%,760px);margin:0 auto 80px}.phone-piece.svelte-1ayx6xd{width:34%;bottom:-18%}.container.svelte-1ayx6xd{padding-inline:var(--gutter)}.corner-l.svelte-1ayx6xd{left:-40px}.corner-r.svelte-1ayx6xd{right:-40px}}@media (prefers-reduced-motion:reduce){.piece.svelte-1ayx6xd,.code.svelte-1ayx6xd,.desktop.svelte-1ayx6xd,.phone.svelte-1ayx6xd{transition:none}}footer.svelte-9sff3o{color:var(--footer-text);background:color-mix(in srgb, var(--footer-bg) 78%, transparent);-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);border-top:1px solid #ffffff4d;padding:72px 0 28px}.container.svelte-9sff3o{max-width:1240px;margin:0 auto;padding-inline:56px}.inner.svelte-9sff3o{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:64px;padding-bottom:56px;display:grid}.logo.svelte-9sff3o{color:#fff;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;transition:color .15s;display:inline-flex}.mark.svelte-9sff3o{background:currentColor;width:36px;height:36px;-webkit-mask:url(/aimer-icon.svg) 50%/contain no-repeat;mask:url(/aimer-icon.svg) 50%/contain no-repeat}.logo.svelte-9sff3o:hover{color:var(--footer-accent)}.brand.svelte-9sff3o p:where(.svelte-9sff3o){max-width:320px;color:var(--footer-muted);margin:16px 0 24px;line-height:1.6}.github.svelte-9sff3o{color:var(--footer-text);border-radius:50%;margin-left:-8px;padding:8px;transition:color .15s,background .15s;display:inline-flex}.github.svelte-9sff3o:hover{color:var(--footer-accent);background:#ffffff14}.columns.svelte-9sff3o{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}h3.svelte-9sff3o{letter-spacing:.12em;text-transform:uppercase;color:var(--footer-accent);margin:0 0 16px;font-size:.8rem;font-weight:600}ul.svelte-9sff3o{gap:12px;margin:0;padding:0;list-style:none;display:grid}li.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--footer-text);transition:color .15s}li.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--footer-accent)}.bottom.svelte-9sff3o{color:var(--footer-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.9rem;display:flex}.bottom.svelte-9sff3o p:where(.svelte-9sff3o){margin:0}.top.svelte-9sff3o{color:var(--footer-text);transition:color .15s}.top.svelte-9sff3o:hover{color:var(--footer-accent)}a.svelte-9sff3o:focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px;border-radius:4px}@media (width<=860px){.inner.svelte-9sff3o{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=560px){.container.svelte-9sff3o{padding-inline:var(--gutter)}.columns.svelte-9sff3o{grid-template-columns:repeat(2,minmax(0,1fr))}}.code.svelte-1qpafjh{color:#fbeaf2;background:#86094f99;border-radius:6px;margin:0;overflow:hidden}.flat.svelte-1qpafjh{background:var(--code-block-flat);position:relative}.flat.svelte-1qpafjh .copy:where(.svelte-1qpafjh){color:#fbeaf2;background:#ffffff1f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.flat.svelte-1qpafjh .copy:where(.svelte-1qpafjh):hover{filter:none;background:#ffffff38}.flat.svelte-1qpafjh:not(.shell) code:where(.svelte-1qpafjh) .line:before{content:none}.flat.svelte-1qpafjh:not(.shell) code:where(.svelte-1qpafjh) .line{padding-left:18px}.flat.svelte-1qpafjh:not(.titled) .copy:where(.svelte-1qpafjh){z-index:1;position:absolute;top:8px;right:8px}.flat.svelte-1qpafjh:not(.titled) code:where(.svelte-1qpafjh) .line:first-child{padding-right:56px}.flat.titled.svelte-1qpafjh .titlebar:where(.svelte-1qpafjh){background:0 0;padding:8px 8px 0 18px}.flat.titled.svelte-1qpafjh .file:where(.svelte-1qpafjh){letter-spacing:.04em;font-size:.8rem}.flat.titled.svelte-1qpafjh pre:where(.svelte-1qpafjh){padding-top:8px}.titlebar.svelte-1qpafjh{background:#94105a99;align-items:center;gap:14px;padding:10px 16px;display:flex}.dots.svelte-1qpafjh{gap:7px;display:flex}.dots.svelte-1qpafjh i:where(.svelte-1qpafjh){background:#ff5f57;border-radius:50%;width:11px;height:11px}.dots.svelte-1qpafjh i:where(.svelte-1qpafjh):nth-child(2){background:#febc2e}.dots.svelte-1qpafjh i:where(.svelte-1qpafjh):nth-child(3){background:#28c840}.file.svelte-1qpafjh{color:#ffffff8c;flex:1;font-size:.85rem}button.svelte-1qpafjh{font:inherit;color:#fff;cursor:pointer;background:#e2247b;border:0;border-radius:999px;padding:5px 16px;font-size:.8rem;font-weight:500;transition:filter .15s}button.svelte-1qpafjh:hover{filter:brightness(1.1)}.shell.svelte-1qpafjh .titlebar:where(.svelte-1qpafjh){border-bottom-color:#ffffff14;padding:8px 12px 8px 18px}.shell.svelte-1qpafjh .file:where(.svelte-1qpafjh){letter-spacing:.04em;font-size:.78rem}.shell.svelte-1qpafjh button:where(.svelte-1qpafjh){padding:3px 12px;font-size:.75rem}.shell.svelte-1qpafjh pre:where(.svelte-1qpafjh){padding:14px 0}pre.svelte-1qpafjh{counter-reset:line;margin:0;padding:18px 0;overflow-x:auto}code.svelte-1qpafjh{white-space:pre;width:max-content;min-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.75;display:block}code.svelte-1qpafjh .line{padding:0 24px 0 0;display:block}code.svelte-1qpafjh .line:before{counter-increment:line;content:counter(line);text-align:right;color:#ffffff40;-webkit-user-select:none;user-select:none;width:2.4em;margin-right:.9em;display:inline-block}.shell.svelte-1qpafjh code:where(.svelte-1qpafjh) .line:before{content:var(--prompt,"$");color:#fff6;width:1.4em;margin-right:.6em}code.svelte-1qpafjh .attr{color:#e8c4ff}code.svelte-1qpafjh .str{color:#c6f3b0}code.svelte-1qpafjh .kw{color:#ffb4d0}code.svelte-1qpafjh .type{color:#ffdba8}code.svelte-1qpafjh .fn{color:#a8dcff}code.svelte-1qpafjh .cmt{color:#ffffff73}.overlay.svelte-bb97q4{--dot:#000;--dot-bg:#fff;--tint-blend:darken;--loader-blend:lighten;z-index:50;background:var(--loader-bg,var(--bg-warm));place-items:center;display:grid;position:fixed;inset:0}.overlay.late.svelte-bb97q4{animation:svelte-bb97q4-appear .2s ease var(--loader-delay) both}@keyframes svelte-bb97q4-appear{0%{opacity:0}to{opacity:1}}.overlay.local.svelte-bb97q4{z-index:5;position:absolute}:root[data-theme=dark] .overlay.svelte-bb97q4{--dot:#fff;--dot-bg:#000;--tint-blend:lighten;--loader-blend:multiply}.tint.svelte-bb97q4{aspect-ratio:1;clip-path:inset(18px);width:140px;mix-blend-mode:var(--tint-blend);background:#e0589e;display:grid}.loader.svelte-bb97q4{aspect-ratio:1;box-sizing:border-box;background:var(--dot-bg);filter:blur(5px)contrast(10);width:140px;mix-blend-mode:var(--loader-blend);padding:30px;display:grid}.loader.svelte-bb97q4:before,.loader.svelte-bb97q4:after{content:"";background:linear-gradient(var(--dot) 0 0) left, linear-gradient(var(--dot) 0 0) right;background-repeat:no-repeat;background-size:20px 40px;background-origin:content-box;grid-area:1/1}.loader.svelte-bb97q4:after{background:var(--dot);border-radius:50%;width:20px;height:20px;margin:auto 0;animation:1s infinite svelte-bb97q4-slide}@keyframes svelte-bb97q4-slide{90%,to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.loader.svelte-bb97q4:after{animation-duration:2.4s}}.learn.svelte-17rv56p{min-height:100vh;position:relative;overflow:clip}.container.svelte-17rv56p{margin:0 auto clamp(72px,8vw,120px);padding:150px 56px 0;position:relative}.layout.svelte-17rv56p{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}aside.svelte-17rv56p{overscroll-behavior:contain;scrollbar-width:none;transition:top .35s cubic-bezier(.4,0,.2,1);position:sticky;overflow-y:auto}aside.svelte-17rv56p::-webkit-scrollbar{display:none}.group.svelte-17rv56p{margin-top:22px}aside.svelte-17rv56p button.group-title:where(.svelte-17rv56p){letter-spacing:.12em;text-transform:uppercase;color:var(--ex-heading);margin-bottom:4px;padding:6px 12px;font-size:.78rem;font-weight:700}.label.svelte-17rv56p{letter-spacing:.12em;text-transform:uppercase;color:var(--ex-sub);margin:0 0 12px;font-size:.78rem;font-weight:600}ol.svelte-17rv56p{gap:4px;margin:0;padding:0;list-style:none;display:grid}aside.svelte-17rv56p button:where(.svelte-17rv56p){width:100%;font:inherit;text-align:left;color:var(--ex-sub);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:9px 12px;font-size:.98rem;transition:background .2s,color .2s;display:flex}aside.svelte-17rv56p button:where(.svelte-17rv56p):hover{color:var(--ex-heading)}aside.svelte-17rv56p button.active:where(.svelte-17rv56p){color:var(--ex-heading);font-weight:600}aside.svelte-17rv56p button.current:where(.svelte-17rv56p){color:var(--ex-heading);box-shadow:inset 3px 0 #e0589e}.subwrap.svelte-17rv56p{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.subwrap.open.svelte-17rv56p{grid-template-rows:1fr}.subs.svelte-17rv56p{min-height:0;margin:0;padding:0 0 0 48px;list-style:none;overflow:hidden}aside.svelte-17rv56p button.sub:where(.svelte-17rv56p){box-shadow:inset 1px 0 0 var(--rule);padding:6px 12px;font-size:.9rem;font-weight:400}aside.svelte-17rv56p button.sub.current:where(.svelte-17rv56p){font-weight:600;box-shadow:inset 3px 0 #e0589e}.num.svelte-17rv56p{font-variant-numeric:tabular-nums;width:20px;color:inherit;flex:none;font-size:.9rem;font-weight:600}.steps.svelte-17rv56p{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);min-width:0;padding-left:56px;display:grid}article.svelte-17rv56p{border-top:1px solid var(--rule);padding:40px 0;scroll-margin-top:96px}.group-head.svelte-17rv56p+article:where(.svelte-17rv56p){border-top:0;padding-top:0}.group-block.svelte-17rv56p{scroll-margin-top:96px}.group-block.svelte-17rv56p+.group-block:where(.svelte-17rv56p){border-top:1px solid var(--rule);margin-top:24px;padding-top:72px}.group-head.svelte-17rv56p{margin-bottom:36px}.group-head.svelte-17rv56p h2:where(.svelte-17rv56p){letter-spacing:-.02em;color:var(--ex-heading);margin:0 0 10px;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.15}.group-head.svelte-17rv56p p:where(.svelte-17rv56p){max-width:60ch;color:var(--ex-sub);margin:0;font-size:1.1rem;line-height:1.6}.sub-section.svelte-17rv56p{margin-top:32px;scroll-margin-top:96px}.sub-section.svelte-17rv56p h4:where(.svelte-17rv56p){color:var(--ex-heading);margin:0 0 8px;font-size:1.15rem}article.svelte-17rv56p h3:where(.svelte-17rv56p){color:var(--ex-heading);align-items:center;gap:14px;margin:0 0 10px;font-size:clamp(1.3rem,2.4vw,1.7rem);display:flex}.badge.svelte-17rv56p{font-size:inherit;font-variant-numeric:tabular-nums;color:#e0589e;flex:none;font-weight:700}.status.svelte-17rv56p{color:var(--ex-sub);margin:0}p.svelte-17rv56p code,.prose.svelte-17rv56p code{color:var(--ex-heading);background:#e0589e24;border-radius:4px;padding:.1em .38em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}p.svelte-17rv56p a,.prose.svelte-17rv56p a{color:#e0589e;text-underline-offset:3px;text-decoration:underline}.prose.svelte-17rv56p{color:var(--ex-sub);margin:0 0 18px;line-height:1.65}.prose.svelte-17rv56p ul,.prose.svelte-17rv56p ol{margin:0;padding-left:1.4em}.prose.svelte-17rv56p li+li{margin-top:6px}.prose.svelte-17rv56p blockquote{border-left:3px solid var(--rule);margin:0;padding-left:16px}article.svelte-17rv56p p:where(.svelte-17rv56p){color:var(--ex-sub);margin:0 0 18px;line-height:1.65}.next.svelte-17rv56p .actions:where(.svelte-17rv56p){flex-wrap:wrap;gap:14px;display:flex}.cta.svelte-17rv56p,.ghost.svelte-17rv56p{border-radius:999px;padding:12px 28px;font-weight:500;transition:filter .15s,background .15s;display:inline-block}.cta.svelte-17rv56p{color:#fff;background:#e64c92}.cta.svelte-17rv56p:hover{filter:brightness(1.06)}.ghost.svelte-17rv56p{color:var(--ex-heading);border:1px solid var(--rule)}.ghost.svelte-17rv56p:hover{background:#ffffff40}button.svelte-17rv56p:focus-visible,a.svelte-17rv56p:focus-visible{outline-offset:3px;outline:2px solid #e0589e}@media (width<=900px){.container.svelte-17rv56p{padding:120px var(--gutter) 0}.layout.svelte-17rv56p{grid-template-columns:minmax(0,1fr)}aside.svelte-17rv56p{display:none}.steps.svelte-17rv56p{border-left:0;padding-left:0}article.svelte-17rv56p{padding:32px 0}}.blog.svelte-1p5dj1j{flex-direction:column;min-height:100vh;display:flex;position:relative}.container.svelte-1p5dj1j{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:150px 56px clamp(72px,8vw,120px)}.empty.svelte-1p5dj1j{text-align:center;max-width:520px;color:var(--ex-sub);justify-items:center;gap:14px;margin:0 auto;padding:48px 0;display:grid}.empty.svelte-1p5dj1j svg:where(.svelte-1p5dj1j){color:#e0589e}.empty.svelte-1p5dj1j h2:where(.svelte-1p5dj1j){color:var(--ex-heading);margin:8px 0 0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.empty.svelte-1p5dj1j p:where(.svelte-1p5dj1j){margin:0;line-height:1.65}.actions.svelte-1p5dj1j{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.ghost.svelte-1p5dj1j{border:1px solid var(--rule);color:var(--ex-heading);border-radius:999px;padding:12px 28px;font-weight:500;transition:background .15s;display:inline-block}.ghost.svelte-1p5dj1j:hover{background:#ffffff40}a.svelte-1p5dj1j:focus-visible{outline-offset:3px;outline:2px solid #e0589e}.posts.svelte-1p5dj1j{max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.posts.svelte-1p5dj1j li:where(.svelte-1p5dj1j)+li:where(.svelte-1p5dj1j){border-top:1px solid var(--rule)}.posts.svelte-1p5dj1j a:where(.svelte-1p5dj1j){color:var(--ex-sub);padding:28px 0;display:block}.posts.svelte-1p5dj1j h2:where(.svelte-1p5dj1j){color:var(--ex-heading);margin:4px 0 8px;font-size:1.5rem}.posts.svelte-1p5dj1j p:where(.svelte-1p5dj1j){margin:0;line-height:1.6}time.svelte-1p5dj1j{letter-spacing:.04em;font-size:.85rem}@media (width<=900px){.container.svelte-1p5dj1j{padding:120px var(--gutter) 72px}}.badge.svelte-q2gnyw{--tone:#8a6d8a;width:24px;height:24px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 38%, transparent);border-radius:4px;flex:none;place-items:center;font:700 .72rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-grid}.crate.svelte-q2gnyw,.module.svelte-q2gnyw{--tone:#3a6fd6}.struct.svelte-q2gnyw{--tone:#c4337f}.enum.svelte-q2gnyw,.variant.svelte-q2gnyw{--tone:#b8731a}.union.svelte-q2gnyw{--tone:#9a4fb8}.trait.svelte-q2gnyw{--tone:#6d4bd1}.function.svelte-q2gnyw{--tone:#1b8a6b}.type_alias.svelte-q2gnyw{--tone:#5d7480}.constant.svelte-q2gnyw,.static.svelte-q2gnyw,.field.svelte-q2gnyw{--tone:#8a7a1b}.macro.svelte-q2gnyw,.proc_derive.svelte-q2gnyw,.proc_attribute.svelte-q2gnyw{--tone:#d1553f}:root[data-theme=dark] .badge.svelte-q2gnyw{filter:brightness(1.35)saturate(.9)}.notice.svelte-t9xjal{color:var(--ex-sub);padding:32px clamp(24px,5vw,64px)}.banner.svelte-t9xjal{background:color-mix(in srgb, #e0589e 13%, var(--bg-white));border-bottom:1px solid var(--rule);padding:56px clamp(24px,5vw,64px) 52px}.eyebrow.svelte-t9xjal{letter-spacing:.12em;text-transform:uppercase;color:var(--ex-sub);margin:0 0 12px;font-size:.82rem;font-weight:600}h1.svelte-t9xjal{letter-spacing:-.02em;color:var(--ex-heading);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.lead.svelte-t9xjal{color:var(--ex-sub);margin:14px 0 0;font-size:1.1rem}.content.svelte-t9xjal{padding:8px clamp(24px,5vw,64px) 72px}section.svelte-t9xjal{margin-top:40px}h2.svelte-t9xjal{color:var(--ex-heading);margin:0 0 12px;font-size:1.9rem;font-weight:500}h3.svelte-t9xjal{color:var(--ex-heading);margin:26px 0 8px;font-size:1.2rem;font-weight:600}p.svelte-t9xjal{color:var(--ex-sub);margin:0 0 14px;line-height:1.65}p.svelte-t9xjal code,li.svelte-t9xjal code,.prose.svelte-t9xjal code{color:var(--ex-heading);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}p.svelte-t9xjal strong{color:var(--ex-heading)}p.svelte-t9xjal a,h3.svelte-t9xjal a,.prose.svelte-t9xjal a{color:var(--d-accent)}p.svelte-t9xjal a:hover,h3.svelte-t9xjal a:hover,.prose.svelte-t9xjal a:hover{text-decoration:underline}div.svelte-t9xjal>figure{margin:4px 0 18px}ul.svelte-t9xjal{margin:0 0 16px;padding:0;list-style:none}.checks.svelte-t9xjal li:where(.svelte-t9xjal){color:var(--ex-sub);margin-bottom:8px;padding-left:26px;line-height:1.6;position:relative}.checks.svelte-t9xjal li:where(.svelte-t9xjal):before{content:"✓";color:var(--d-accent);font-weight:700;position:absolute;left:0}.cards.svelte-t9xjal{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.two.svelte-t9xjal .cards:where(.svelte-t9xjal){grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cards.svelte-t9xjal li:where(.svelte-t9xjal){border:1px solid var(--rule);border-radius:8px;padding:16px 18px}.cards.svelte-t9xjal h3:where(.svelte-t9xjal){margin:0 0 6px;font-size:1.08rem}.cards.svelte-t9xjal p:where(.svelte-t9xjal){margin:0;font-size:.96rem}.groups.svelte-t9xjal{gap:8px;display:grid}.groups.svelte-t9xjal li:where(.svelte-t9xjal){color:var(--ex-sub);grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.groups.svelte-t9xjal strong:where(.svelte-t9xjal){color:var(--ex-heading);font-weight:600}.prose.svelte-t9xjal ul,.prose.svelte-t9xjal ol{color:var(--ex-sub);margin:0 0 16px;padding-left:1.4rem;line-height:1.65}.prose.svelte-t9xjal ul{list-style:outside}.prose.svelte-t9xjal table{border-collapse:collapse;width:100%;font-size:.97rem}.prose.svelte-t9xjal th,.prose.svelte-t9xjal td{text-align:left;border-bottom:1px solid var(--rule);color:var(--ex-sub);padding:10px 14px}.prose.svelte-t9xjal th,.prose.svelte-t9xjal td:first-child{color:var(--ex-heading);font-weight:600}@media (width<=600px){.groups.svelte-t9xjal li:where(.svelte-t9xjal){grid-template-columns:minmax(0,1fr);gap:2px}}.banner.svelte-1vuyzse{background:color-mix(in srgb, #e0589e 13%, var(--bg-white));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:56px clamp(24px,5vw,64px) 52px;display:flex;position:relative;overflow:hidden}.eyebrow.svelte-1vuyzse{letter-spacing:.12em;text-transform:uppercase;color:var(--ex-sub);margin:0 0 12px;font-size:.82rem;font-weight:600}h1.svelte-1vuyzse{letter-spacing:-.02em;color:var(--ex-heading);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.lead.svelte-1vuyzse{color:var(--ex-sub);margin:14px 0 0;font-size:1.1rem}.lead.svelte-1vuyzse code:where(.svelte-1vuyzse){color:var(--ex-heading);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.content.svelte-1vuyzse{padding:8px clamp(24px,5vw,64px) 72px}.topics-title.svelte-1vuyzse{color:var(--ex-heading);margin:36px 0 4px;font-size:2rem;font-weight:500}h3.svelte-1vuyzse{color:var(--ex-heading);margin:36px 0 16px;font-size:1.35rem;font-weight:500}ul.svelte-1vuyzse{gap:18px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1vuyzse{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}li.svelte-1vuyzse p:where(.svelte-1vuyzse){grid-column:2}li.svelte-1vuyzse a:where(.svelte-1vuyzse){color:var(--d-accent);font-size:1.08rem;font-weight:600}li.svelte-1vuyzse a:where(.svelte-1vuyzse):hover{text-decoration:underline}.version.svelte-1vuyzse{color:var(--ex-sub);margin-left:8px;font-size:.8rem}li.svelte-1vuyzse p:where(.svelte-1vuyzse){color:color-mix(in srgb, var(--ex-sub) 78%, transparent);margin:0;line-height:1.55}.md.svelte-1qfala0{color:var(--ex-sub);overflow-wrap:anywhere;line-height:1.7}.md.svelte-1qfala0 p,.md.svelte-1qfala0 ul,.md.svelte-1qfala0 ol,.md.svelte-1qfala0 blockquote,.md.svelte-1qfala0 table{margin:0 0 14px}.md.svelte-1qfala0 ul,.md.svelte-1qfala0 ol{padding-left:1.4em}.md.svelte-1qfala0 li+li{margin-top:4px}.md.svelte-1qfala0 h4,.md.svelte-1qfala0 h5,.md.svelte-1qfala0 h6{color:var(--ex-heading);margin:22px 0 8px;font-size:1.05rem}.md.svelte-1qfala0 :not(pre)>code{color:var(--ex-heading);background:#e0589e24;border-radius:4px;padding:.1em .38em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.md.svelte-1qfala0 a{color:var(--d-accent,#b3246e);text-underline-offset:3px;text-decoration:underline}.md.svelte-1qfala0 blockquote{border-left:3px solid var(--rule);padding-left:16px}.md.svelte-1qfala0 table{border-collapse:collapse;font-size:.95rem}.md.svelte-1qfala0 th,.md.svelte-1qfala0 td{border:1px solid var(--rule);text-align:left;padding:6px 12px}.sig.svelte-1prqieq{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ex-heading);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6}.kw.svelte-1prqieq{color:#b03a86;font-weight:600}.type.svelte-1prqieq{color:#6d4bd1}.fn.svelte-1prqieq{color:#1b7a5f;font-weight:600}.lt.svelte-1prqieq{color:#b8731a}.prim.svelte-1prqieq{color:#2f6fb3}.gen.svelte-1prqieq{color:#8a5a2b}a.svelte-1prqieq{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}a.svelte-1prqieq:hover{text-decoration-color:currentColor}:root[data-theme=dark] .kw.svelte-1prqieq{color:#ff8cc6}:root[data-theme=dark] .type.svelte-1prqieq{color:#b9a3ff}:root[data-theme=dark] .fn.svelte-1prqieq{color:#6fdcb8}:root[data-theme=dark] .lt.svelte-1prqieq{color:#f0b566}:root[data-theme=dark] .prim.svelte-1prqieq{color:#86bdf2}:root[data-theme=dark] .gen.svelte-1prqieq{color:#e0b88a}.tag.svelte-ir7c9v{--tone:#e0589e;border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--d-accent,#b3246e);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:4px;flex:none;padding:1px 7px;font:600 .68rem/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace}.decoration.svelte-ir7c9v{--tone:#7b6cf0;color:#5a49d6}:root[data-theme=dark] .decoration.svelte-ir7c9v{color:#a99dff}.page.svelte-2my5je{min-height:100%}.banner.svelte-2my5je{background:color-mix(in srgb, #e0589e 13%, var(--bg-white));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:44px clamp(24px,5vw,64px) 40px;display:flex;position:relative;overflow:hidden}.eyebrow.svelte-2my5je{letter-spacing:.12em;text-transform:uppercase;color:var(--ex-sub);align-items:center;gap:10px;margin:0 0 12px;font-size:.82rem;font-weight:600;display:flex}.title-row.svelte-2my5je{--title-size:clamp(2rem, 4.4vw, 3.2rem);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.title-row.svelte-2my5je .tag{transform:translateY(calc(var(--title-size) * .03))}h1.svelte-2my5je{font-size:var(--title-size);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ex-heading);margin:0;line-height:1.1}.crumbs.svelte-2my5je{color:var(--ex-sub);flex-wrap:wrap;gap:2px 0;margin-top:14px;font:.9rem ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex}.crumbs.svelte-2my5je a:where(.svelte-2my5je){color:var(--d-accent)}.crumbs.svelte-2my5je a:where(.svelte-2my5je):hover{text-decoration:underline}.here.svelte-2my5je{color:var(--ex-heading)}.content.svelte-2my5je{padding:8px clamp(24px,5vw,64px) 72px}.decl.svelte-2my5je{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-warm) 60%, var(--bg-white));border-radius:6px;margin:28px 0 8px;padding:16px 18px;overflow-x:auto}.docs.svelte-2my5je{margin-top:24px}.dyn.svelte-2my5je{--tone:#1b8a6b;border-left:3px solid var(--tone);color:var(--ex-sub);background:color-mix(in srgb, var(--tone) 10%, transparent);margin:12px 0 0;padding:8px 12px}.dyn.no.svelte-2my5je{--tone:#b8731a}.verdict.svelte-2my5je{color:var(--ex-heading);margin-right:8px;font-weight:600}.dyn.svelte-2my5je code:where(.svelte-2my5je){color:var(--ex-heading);background:#e0589e24;border-radius:4px;padding:.1em .38em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}:root[data-theme=dark] .dyn.svelte-2my5je{--tone:#3fcf9f}:root[data-theme=dark] .dyn.no.svelte-2my5je{--tone:#f0a94a}section.svelte-2my5je{margin-top:40px}h2.svelte-2my5je{color:var(--ex-heading);margin:0 0 14px;font-size:1.6rem;font-weight:500}.impl-head.svelte-2my5je{color:var(--ex-heading);margin:0 0 14px;font-size:1.05rem;font-weight:500}.impl-group.svelte-2my5je+.impl-group:where(.svelte-2my5je){margin-top:32px}.impl-head.svelte-2my5je .sig{font-size:1.12rem}.topics.svelte-2my5je ul:where(.svelte-2my5je){gap:18px;margin:0;padding:0;list-style:none;display:grid}.topics.svelte-2my5je li:where(.svelte-2my5je){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.topics.svelte-2my5je li:where(.svelte-2my5je) p:where(.svelte-2my5je){grid-column:2}.title.svelte-2my5je{align-items:center;gap:10px;min-width:0;display:flex}.name.svelte-2my5je{color:var(--d-accent);overflow-wrap:anywhere;font-size:1.08rem;font-weight:600}a.name.svelte-2my5je:hover{text-decoration:underline}.name.plain.svelte-2my5je{color:var(--ex-heading)}.topics.svelte-2my5je p:where(.svelte-2my5je){color:color-mix(in srgb, var(--ex-sub) 78%, transparent);margin:0;line-height:1.55}.topics.svelte-2my5je p.source:where(.svelte-2my5je){color:color-mix(in srgb, var(--ex-sub) 80%, transparent);font:.85rem ui-monospace,SF Mono,Menlo,Consolas,monospace}.member.svelte-2my5je{border-bottom:1px solid var(--rule);margin:0 0 22px;padding:0 0 22px;scroll-margin-top:16px}.member.svelte-2my5je:last-child{border-bottom:0}.sigline.svelte-2my5je{overflow-x:auto}.member-docs.svelte-2my5je{margin-top:10px;padding-left:18px}.subfield.svelte-2my5je{border-left:2px solid var(--rule);margin:14px 0 0 18px;padding-left:14px}.impls.svelte-2my5je{gap:8px;margin:0;padding:0;list-style:none;display:grid}.impls.svelte-2my5je li:where(.svelte-2my5je){overflow-x:auto}.count.svelte-2my5je{color:var(--ex-sub);font-size:.85rem;font-weight:400}.deprecated.svelte-2my5je{color:var(--ex-heading);background:#d1553f1a;border-left:3px solid #d1553f;margin:12px 0 0;padding:8px 12px}.none.svelte-2my5je{color:var(--ex-sub);margin:14px 0 0}.docs.svelte-1be5xta{--d-accent:#670d3b;--d-selected:#e0589e24;padding-top:var(--nav,60px);transition:padding-top .35s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .docs.svelte-1be5xta{--d-accent:#fa87d9;--d-selected:#e0589e33}.frame.svelte-1be5xta{height:calc(100dvh - var(--nav,60px));background:var(--bg-white);min-height:520px;transition:height .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.body.svelte-1be5xta{grid-template-columns:var(--side,300px) minmax(0, 1fr);height:100%;min-height:0;transition:grid-template-columns .25s;display:grid;position:relative}.body.collapsed.svelte-1be5xta{grid-template-columns:0 minmax(0,1fr)}.body.resizing.svelte-1be5xta{transition:none}.frame.resizing.svelte-1be5xta{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizer.svelte-1be5xta{top:0;bottom:0;left:calc(var(--side,300px) - 4px);z-index:5;cursor:col-resize;touch-action:none;width:9px;transition:left .25s;position:absolute}.body.resizing.svelte-1be5xta .resizer:where(.svelte-1be5xta){transition:none}.resizer.svelte-1be5xta:after{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.resizer.svelte-1be5xta:hover:after,.resizer.svelte-1be5xta:focus-visible:after,.body.resizing.svelte-1be5xta .resizer:where(.svelte-1be5xta):after{background:#e0589e}.resizer.svelte-1be5xta:focus-visible{outline:none}.body.collapsed.svelte-1be5xta .resizer:where(.svelte-1be5xta){display:none}aside.svelte-1be5xta{border-right:1px solid var(--rule);background:var(--bg-white);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.body.collapsed.svelte-1be5xta aside:where(.svelte-1be5xta){visibility:hidden;border-right-color:#0000}.scroll.svelte-1be5xta{--row-h:38px;--pad-top:12px;overscroll-behavior:contain;padding:var(--pad-top) 10px 16px;min-width:var(--side,300px);overflow-y:auto}.group.svelte-1be5xta{color:var(--ex-sub);margin:18px 0 4px;padding:0 8px;font-size:.95rem;font-weight:700}.tree.svelte-1be5xta{margin:0;padding:0;list-style:none}.row.svelte-1be5xta{height:var(--row-h);background:var(--bg-white);border-bottom:1px solid #0000;align-items:center;gap:2px;transition:border-color .18s;display:flex}.row.svelte-1be5xta:hover{background:linear-gradient(color-mix(in srgb, var(--d-selected) 55%, transparent), color-mix(in srgb, var(--d-selected) 55%, transparent)), var(--bg-white)}.row.selected.svelte-1be5xta{background:linear-gradient(var(--d-selected), var(--d-selected)), var(--bg-white)}.row.svelte-1be5xta[data-edge]{border-bottom-color:color-mix(in srgb, var(--ex-heading) 30%, transparent);transition:none}.row.stuck.svelte-1be5xta{top:calc(var(--depth,0) * var(--row-h) - var(--pad-top));z-index:calc(20 - var(--depth,0));position:sticky}.row.svelte-1be5xta a:where(.svelte-1be5xta),.row.svelte-1be5xta .plain:where(.svelte-1be5xta){min-width:0;color:var(--ex-heading);flex:1;align-items:center;gap:9px;padding:7px 8px 7px 2px;font-size:.97rem;display:flex}.row.svelte-1be5xta .plain:where(.svelte-1be5xta){color:var(--ex-sub)}.row.selected.svelte-1be5xta a:where(.svelte-1be5xta){font-weight:600}.top-row.svelte-1be5xta{margin-bottom:4px;font-size:1.05rem;font-weight:700}.top-row.svelte-1be5xta a:where(.svelte-1be5xta){padding:9px 12px}.text.svelte-1be5xta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chevron.svelte-1be5xta,.chevron-space.svelte-1be5xta{flex:none;width:22px;height:28px}.chevron.svelte-1be5xta{color:var(--ex-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chevron.svelte-1be5xta svg:where(.svelte-1be5xta){transition:transform .15s}.chevron.open.svelte-1be5xta svg:where(.svelte-1be5xta){transform:rotate(90deg)}.hint.svelte-1be5xta{color:var(--ex-sub);align-items:center;gap:8px;margin:6px 8px;font-size:.9rem;display:flex}.spin.svelte-1be5xta{border:2px solid var(--rule);border-top-color:#e0589e;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite svelte-1be5xta-spin}@keyframes svelte-1be5xta-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-1be5xta{animation-duration:2.4s}}.hit.svelte-1be5xta{color:var(--ex-heading);align-items:flex-start;gap:9px;padding:8px;display:flex}.hit.svelte-1be5xta:hover{background:var(--d-selected)}.hit-text.svelte-1be5xta{min-width:0;display:grid}.sub.svelte-1be5xta{text-overflow:ellipsis;white-space:nowrap;color:var(--ex-sub);font-size:.78rem;overflow:hidden}.filter.svelte-1be5xta{border-bottom:1px solid var(--rule);min-width:var(--side,300px);gap:8px;padding:12px 10px;display:flex}.filter.svelte-1be5xta label:where(.svelte-1be5xta){border:1px solid var(--rule);color:var(--ex-sub);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.filter.svelte-1be5xta label:where(.svelte-1be5xta):focus-within{border-color:#e0589e}.filter.svelte-1be5xta input:where(.svelte-1be5xta){min-width:0;font:inherit;color:var(--ex-heading);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:.95rem}.panel-toggle.svelte-1be5xta,.sheet-toggle.svelte-1be5xta{border:1px solid var(--rule);color:var(--ex-sub);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.panel-toggle.svelte-1be5xta{width:40px}.sheet-toggle.svelte-1be5xta{z-index:7;background:var(--bg-white);width:38px;height:36px;position:absolute;top:10px;left:12px}.panel-toggle.svelte-1be5xta:hover,.sheet-toggle.svelte-1be5xta:hover{color:var(--ex-heading);border-color:#e0589e}.pane-wrap.svelte-1be5xta{--loader-bg:var(--bg-white);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.pane.svelte-1be5xta{min-width:0;min-height:0;transition:opacity .18s;overflow-y:auto}.pane.dim.svelte-1be5xta{opacity:.5;transition-delay:80ms}.progress.svelte-1be5xta{z-index:4;pointer-events:none;opacity:0;height:3px;animation:.15s 80ms forwards svelte-1be5xta-show;position:absolute;inset:0 0 auto;overflow:hidden}.progress.svelte-1be5xta:before{content:"";background:#e0589e;border-radius:2px;width:35%;animation:1.1s ease-in-out infinite svelte-1be5xta-run;position:absolute;inset:0 auto 0 0}@keyframes svelte-1be5xta-show{to{opacity:1}}@keyframes svelte-1be5xta-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.progress.svelte-1be5xta:before{opacity:.6;width:100%;animation:none}}.notice.svelte-1be5xta{color:var(--ex-sub);padding:48px clamp(24px,5vw,64px)}.notice.svelte-1be5xta h2:where(.svelte-1be5xta){color:var(--ex-heading);margin:0 0 8px}.notice.svelte-1be5xta a:where(.svelte-1be5xta){color:var(--d-accent);text-decoration:underline}button.svelte-1be5xta:focus-visible,a.svelte-1be5xta:focus-visible{outline-offset:2px;outline:2px solid #e0589e}@media (width<=900px){.body.svelte-1be5xta,.body.collapsed.svelte-1be5xta{grid-template-columns:minmax(0,1fr)}aside.svelte-1be5xta{z-index:6;width:min(340px,88%);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 30px -12px #0006}.scroll.svelte-1be5xta,.filter.svelte-1be5xta{min-width:0}.resizer.svelte-1be5xta{display:none}}
