body{color:#e9f3ff;background:#09111d;margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.docs-page.svelte-1xmjmrw{background:linear-gradient(#0f2037f5 0%,#08111dfa 32rem),#09111d;min-height:100svh}.docs-hero.svelte-1xmjmrw,main.svelte-1xmjmrw,.project-footer.svelte-1xmjmrw{width:min(100%,1180px);margin:0 auto;padding-inline:clamp(1rem,2vw,2rem)}.docs-hero.svelte-1xmjmrw{padding-top:1.25rem;padding-bottom:3rem}.topbar.svelte-1xmjmrw{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,6vw,5rem);display:flex}.brand.svelte-1xmjmrw,.nav-links.svelte-1xmjmrw,.hero-actions.svelte-1xmjmrw{align-items:center;gap:.85rem;display:flex}.brand.svelte-1xmjmrw{font-weight:800}.brand.svelte-1xmjmrw img:where(.svelte-1xmjmrw){width:2rem;height:2rem}.nav-links.svelte-1xmjmrw{color:#c7d7ec;flex-wrap:wrap;justify-content:flex-end;font-size:.92rem}.nav-links.svelte-1xmjmrw a:where(.svelte-1xmjmrw){padding:.45rem .2rem}.hero-grid.svelte-1xmjmrw,.split.svelte-1xmjmrw{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.2rem,4vw,3rem);display:grid}.docs-search.svelte-1xmjmrw{z-index:2;gap:.65rem;max-width:54rem;margin-top:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative}.docs-search.svelte-1xmjmrw label:where(.svelte-1xmjmrw){color:#8adcee;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.search-box.svelte-1xmjmrw{gap:.45rem;display:grid}.search-box.svelte-1xmjmrw input:where(.svelte-1xmjmrw){color:#e9f3ff;width:100%;min-height:3.1rem;font:inherit;background:#07111fe6;border:1px solid #91b8dc33;border-radius:8px;outline:none;padding:.78rem .95rem;font-size:1rem}.search-box.svelte-1xmjmrw input:where(.svelte-1xmjmrw):focus{border-color:#8af1ff8c;box-shadow:0 0 0 3px #8af1ff14}.search-box.svelte-1xmjmrw span:where(.svelte-1xmjmrw){color:#9fb5d4;font-size:.82rem}.search-results.svelte-1xmjmrw{background:#060e19f5;border:1px solid #91b8dc24;border-radius:8px;gap:.45rem;max-height:min(60vh,28rem);padding:.45rem;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000057}.search-results.svelte-1xmjmrw a:where(.svelte-1xmjmrw),.search-empty.svelte-1xmjmrw{color:#dce9f8;border-radius:8px;gap:.25rem;margin:0;padding:.78rem .85rem;display:grid}.search-results.svelte-1xmjmrw a:where(.svelte-1xmjmrw){background:#ffffff06;border:1px solid #0000}.search-results.svelte-1xmjmrw a.active:where(.svelte-1xmjmrw),.search-results.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover,.search-results.svelte-1xmjmrw a:where(.svelte-1xmjmrw):focus-visible{background:#8af1ff14;border-color:#8af1ff57;outline:none}.search-results.svelte-1xmjmrw span:where(.svelte-1xmjmrw){color:#8adcee;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.search-results.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:#f0f7ff;font-size:1rem}.search-results.svelte-1xmjmrw small:where(.svelte-1xmjmrw){color:#b9c8dd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search-empty.svelte-1xmjmrw{color:#b9c8dd}.kicker.svelte-1xmjmrw{text-transform:uppercase;letter-spacing:.12em;color:#8adcee;margin:0 0 .8rem;font-size:.78rem;font-weight:700}h1.svelte-1xmjmrw,h2.svelte-1xmjmrw,h3.svelte-1xmjmrw{letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}h1.svelte-1xmjmrw{max-width:10ch;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}h2.svelte-1xmjmrw{font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}h3.svelte-1xmjmrw{font-size:1.35rem;line-height:1.2}p.svelte-1xmjmrw{color:#c7d7ec;line-height:1.72}code.svelte-1xmjmrw{font-family:SFMono-Regular,JetBrains Mono,IBM Plex Mono,Consolas,monospace}.lede.svelte-1xmjmrw{max-width:41rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.5vw,1.26rem)}.hero-actions.svelte-1xmjmrw{flex-wrap:wrap;margin-top:1.6rem}.button.svelte-1xmjmrw{border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.05rem;font-weight:700;display:inline-flex}.button.primary.svelte-1xmjmrw{color:#07111f;background:linear-gradient(135deg,#8af1ff 0%,#b9ffd2 100%);border-color:#0000}.button.ghost.svelte-1xmjmrw{background:#ffffff0a}.hero-panel.svelte-1xmjmrw,.code-block.svelte-1xmjmrw,.steps.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.example-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.comparison-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.recipe-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.contribute-list.svelte-1xmjmrw div:where(.svelte-1xmjmrw){background:#0d192bd6;border:1px solid #91b8dc29;border-radius:8px;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff08}.hero-panel.svelte-1xmjmrw{overflow:hidden}.code-block.svelte-1xmjmrw{background:#07111f;overflow:hidden}.panel-title.svelte-1xmjmrw{text-transform:uppercase;letter-spacing:.12em;color:#9fb5d4;border-bottom:1px solid #91b8dc1f;padding:.85rem 1rem;font-size:.78rem;font-weight:800}.code-head.svelte-1xmjmrw{color:#9fb5d4;background:#ffffff09;border-bottom:1px solid #91b8dc1f;justify-content:space-between;align-items:center;gap:.48rem;padding:.78rem .95rem;display:flex}.code-title.svelte-1xmjmrw,.copyable-title.svelte-1xmjmrw{align-items:center;gap:.48rem;min-width:0;display:flex}.copyable-title.svelte-1xmjmrw{justify-content:space-between}.code-title.svelte-1xmjmrw span:where(.svelte-1xmjmrw){background:#ffffff2e;border-radius:999px;flex:none;width:.58rem;height:.58rem}.code-title.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;margin-left:.25rem;font-size:.74rem;overflow:hidden}.copy-button.svelte-1xmjmrw{color:#dff9ff;min-height:1.85rem;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#8af1ff14;border:1px solid #8af1ff3d;border-radius:8px;flex:none;padding:.35rem .62rem;font-size:.74rem;font-weight:800}.copy-button.svelte-1xmjmrw:hover,.copy-button.svelte-1xmjmrw:focus-visible{background:#8af1ff24;border-color:#8af1ff7a;outline:none}.copy-button.copied.svelte-1xmjmrw{color:#dfffe9;background:#b9ffd224;border-color:#b9ffd270}pre.svelte-1xmjmrw{color:#dce9f8;white-space:pre;margin:0;padding:1rem;font-family:SFMono-Regular,JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:.86rem;line-height:1.62;overflow-x:auto}.code-block.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){background:linear-gradient(90deg,#8af1ff0b 0 1px,#0000 1px 100%) 0 0/3.4rem 100%,linear-gradient(#08111dfa 0%,#050b14fa 100%)}.code-block.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#e4f1ff;display:block}.section.svelte-1xmjmrw{border-top:1px solid #91b8dc1a;padding-block:clamp(2rem,6vw,4.5rem);scroll-margin-top:1rem}.section-head.svelte-1xmjmrw{gap:.7rem;max-width:45rem;margin-bottom:1.4rem;display:grid}.section-head.wide.svelte-1xmjmrw{max-width:58rem}.steps.svelte-1xmjmrw,.example-grid.svelte-1xmjmrw,.comparison-grid.svelte-1xmjmrw,.recipe-grid.svelte-1xmjmrw{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.steps.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.example-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.comparison-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw),.recipe-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw){padding:1.1rem}.command-block.svelte-1xmjmrw{background:#07111f;border:1px solid #91b8dc1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:.9rem;display:grid;overflow:hidden}.command-block.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){min-width:0;padding:.75rem .85rem}.command-block.svelte-1xmjmrw .copy-button:where(.svelte-1xmjmrw){margin:.45rem .45rem .45rem 0}.example-grid.svelte-1xmjmrw strong:where(.svelte-1xmjmrw),.comparison-grid.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:#e4f1ff;font-size:1.08rem;display:block}.example-grid.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#dff9ff;background:#8af1ff14;border-radius:8px;margin-top:.2rem;padding:.35rem .5rem;font-size:.78rem;display:inline-block}.text-link.svelte-1xmjmrw{color:#dff9ff;text-underline-offset:.3rem;width:fit-content;font-weight:800;text-decoration:underline;display:inline-flex}.steps.svelte-1xmjmrw span:where(.svelte-1xmjmrw){color:#8adcee;letter-spacing:.12em;margin-bottom:.9rem;font-size:.78rem;font-weight:800;display:block}.reference-grid.svelte-1xmjmrw{border-top:1px solid #91b8dc1a;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);align-items:start;gap:1.1rem;padding-block:1.25rem;display:grid}.reference-copy.svelte-1xmjmrw{position:sticky;top:1rem}.table-wrap.svelte-1xmjmrw{border:1px solid #91b8dc24;border-radius:8px;overflow-x:auto}table.svelte-1xmjmrw{border-collapse:collapse;background:#09121fc2;width:100%;min-width:43rem}th.svelte-1xmjmrw,td.svelte-1xmjmrw{text-align:left;vertical-align:top;border-bottom:1px solid #91b8dc1a;padding:.82rem .9rem;line-height:1.55}th.svelte-1xmjmrw{color:#8adcee;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}td.svelte-1xmjmrw{color:#cfddf0}td.svelte-1xmjmrw:first-child,td.svelte-1xmjmrw:nth-child(2){white-space:nowrap}.recipe-grid.svelte-1xmjmrw{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw):nth-child(5),.recipe-grid.svelte-1xmjmrw article:where(.svelte-1xmjmrw):nth-child(6){grid-column:span 1}.pill-list.svelte-1xmjmrw{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.pill-list.svelte-1xmjmrw code:where(.svelte-1xmjmrw){color:#dff9ff;background:#8af1ff14;border-radius:999px;padding:.35rem .5rem;font-size:.78rem}.contribute-list.svelte-1xmjmrw{gap:.85rem;display:grid}.contribute-list.svelte-1xmjmrw div:where(.svelte-1xmjmrw){padding:1rem}.project-footer.svelte-1xmjmrw{border-top:1px solid #91b8dc1a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;padding-block:clamp(2rem,6vw,4rem);display:grid}.project-footer.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){margin-bottom:.8rem}.project-footer.svelte-1xmjmrw p:where(.svelte-1xmjmrw){max-width:42rem}.footer-links.svelte-1xmjmrw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.footer-links.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:#dff9ff;background:#ffffff09;border:1px solid #91b8dc1f;border-radius:8px;padding:.78rem .85rem;font-weight:700}.badge-row.svelte-1xmjmrw{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.badge-row.svelte-1xmjmrw a:where(.svelte-1xmjmrw){align-items:center;display:inline-flex}.badge-row.svelte-1xmjmrw img:where(.svelte-1xmjmrw){max-width:12rem;height:1.25rem}.contribute-list.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){margin-bottom:.35rem;display:block}@media (width<=980px){.topbar.svelte-1xmjmrw,.hero-grid.svelte-1xmjmrw,.split.svelte-1xmjmrw,.project-footer.svelte-1xmjmrw,.reference-grid.svelte-1xmjmrw,.steps.svelte-1xmjmrw,.example-grid.svelte-1xmjmrw,.comparison-grid.svelte-1xmjmrw,.recipe-grid.svelte-1xmjmrw{grid-template-columns:1fr}.topbar.svelte-1xmjmrw{flex-direction:column;align-items:flex-start}.nav-links.svelte-1xmjmrw{justify-content:flex-start}.reference-copy.svelte-1xmjmrw{position:static}.footer-links.svelte-1xmjmrw{grid-template-columns:1fr}}@media (width<=640px){h1.svelte-1xmjmrw{font-size:clamp(2.7rem,16vw,4rem)}.nav-links.svelte-1xmjmrw{display:none}pre.svelte-1xmjmrw{font-size:.78rem}}
