.ios6-page.svelte-1uha8ag{--ink:#2b2722;--ink-soft:#5c554c;--ink-faint:#8a8278;--emboss:#ffffffb8;--emboss-dk:#0000008c;--linen:#c9c3b6;--linen-dk:#b3ac9c;--aqua-1:#8fc0f2;--aqua-2:#3f86d8;--aqua-3:#2e6cba;--aqua-4:#235aa0;--felt-1:#2f6a44;--felt-2:#245538;--felt-3:#18402a;--paper:#f6f2e7;--paper-line:#e3dcc8;--metal-1:#fbfbfb;--metal-2:#e2e2e0;--metal-3:#c7c6c2;--metal-edge:#8b897f;--code-bg:#fbf8ee;--code-kw:#9a3b2e;--code-str:#2f6a44;--code-num:#235aa0;--code-com:#9a948a;--code-fn:#7a5230;--r-card:14px;--r-btn:9px;--font-ui:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:Menlo, Monaco, Consolas, "Courier New", monospace;min-height:100dvh;font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--linen);background-image:radial-gradient(120% 90% at 50% -10%,#ffffff73,#fff0 55%),radial-gradient(120% 120% at 50% 120%,#00000038,#0000 55%),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000000b 1px 2px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000000b 1px 2px);background-attachment:fixed;position:relative;overflow-x:clip}.ios6-page.svelte-1uha8ag a{color:#235aa0}.toolbar.svelte-1uha8ag{z-index:50;border-bottom:1px solid var(--metal-edge);background:linear-gradient(#fdfdfd,#ededeb 48%,#dedcd8 52%,#cdcbc6);align-items:center;gap:18px;height:58px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 2px 6px #00000047}.toolbar.svelte-1uha8ag:before{content:"";pointer-events:none;opacity:.7;background:repeating-linear-gradient(90deg,#00000006 0 1px,#ffffff08 1px 2px);position:absolute;inset:0}.toolbar.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.brand.svelte-1uha8ag{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:inline-flex}.brand.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){background:linear-gradient(var(--aqua-1), var(--aqua-3));border-radius:8px;flex:none;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 4px #0000004d,0 1px 2px #0006}.brand.svelte-1uha8ag .glyph:where(.svelte-1uha8ag):after{content:"♪";color:#fff;text-shadow:0 -1px #00000059;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.brand.svelte-1uha8ag .glyph:where(.svelte-1uha8ag):before{content:"";background:linear-gradient(#fff9,#fff0);border-radius:8px 8px 60% 60%/8px 8px 22px 22px;height:48%;position:absolute;top:0;left:0;right:0}.brand.svelte-1uha8ag .word:where(.svelte-1uha8ag){letter-spacing:.2px;color:#34302a;text-shadow:0 1px #ffffffd9,0 -1px #0000001f;font-size:24px;font-weight:800}.nav.svelte-1uha8ag{background:linear-gradient(#bcb9b2,#d6d3cc);border-radius:9px;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px 3px #00000059,0 1px #ffffffb3}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#4a443c;text-shadow:0 1px #fff9;border-radius:7px;padding:7px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#ffffff59}.nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag){color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(var(--aqua-2), var(--aqua-4));box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #00000040,0 1px #ffffff80}.nav.svelte-1uha8ag a.ext:where(.svelte-1uha8ag):after{content:" ⌃";opacity:.6;font-size:10px}.btn.svelte-1uha8ag{appearance:none;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);border:1px solid var(--aqua-4);border-radius:var(--r-btn);color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(var(--aqua-1), var(--aqua-2) 48%, var(--aqua-3) 52%, var(--aqua-4));align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 5px #00000047,0 2px 4px #00000052}.btn.svelte-1uha8ag:before{content:"";pointer-events:none;background:linear-gradient(#ffffff9e,#ffffff0d);border-radius:8px 8px 70% 70%/8px 8px 26px 26px;height:46%;position:absolute;top:1px;left:1px;right:1px}.btn.svelte-1uha8ag:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000073,0 1px 2px #0000004d}.btn.gray.svelte-1uha8ag{color:#3c3830;text-shadow:0 1px #fffc;background:linear-gradient(#fafafa,#e6e4e0 48%,#cfccc5 52%,#bdbab3);border-color:#7d7a73}.btn.green.svelte-1uha8ag{background:linear-gradient(#6bbf8b,#2f8a55 48%,#247046 52%,#1d5d39);border-color:#1d4a30}.btn.lg.svelte-1uha8ag{padding:13px 26px;font-size:16px}.btn.sm.svelte-1uha8ag{padding:7px 13px;font-size:12.5px}.layout.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:34px clamp(20px,4vw,48px) 90px}.plate.svelte-1uha8ag{border-radius:var(--r-card);background:linear-gradient(#fdfcf8,#efeadd);border:1px solid #b8b1a0;padding:22px;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px 2px #0000000f,0 1px #ffffff8c,0 6px 16px #00000038}.screw.svelte-1uha8ag{background:radial-gradient(circle at 35% 30%,#fff,#b9b3a4 55%,#7d776a);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 0 1px #00000040,0 1px #fff9}.screw.tl.svelte-1uha8ag{top:8px;left:8px}.screw.tr.svelte-1uha8ag{top:8px;right:8px}.screw.bl.svelte-1uha8ag{bottom:8px;left:8px}.screw.br.svelte-1uha8ag{bottom:8px;right:8px}.well.svelte-1uha8ag{background:var(--code-bg);border:1px solid #c9c0a8;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 5px #00000038,inset 0 -1px #ffffffb3,0 1px #ffffff80}.code.svelte-1uha8ag{font-family:var(--font-mono);color:#43352a;white-space:pre;margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow:auto}.code-head.svelte-1uha8ag{letter-spacing:.4px;text-transform:uppercase;color:#6a6256;text-shadow:0 1px #fff9;background:linear-gradient(#efe9d8,#e1d9c2);border-bottom:1px solid #cbc2aa;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.code-head.svelte-1uha8ag .dot:where(.svelte-1uha8ag){border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px 1px #ffffff80,0 1px 1px #0000004d}.dot.r.svelte-1uha8ag{background:radial-gradient(circle at 35% 30%,#ff9a8f,#d6483a)}.dot.y.svelte-1uha8ag{background:radial-gradient(circle at 35% 30%,#ffe48a,#e0a92e)}.dot.g.svelte-1uha8ag{background:radial-gradient(circle at 35% 30%,#a6e69a,#3f9a42)}.flow-code .tk-kw{color:var(--code-kw);font-weight:700}.flow-code .tk-str{color:var(--code-str)}.flow-code .tk-num{color:var(--code-num)}.flow-code .tk-com{color:var(--code-com);font-style:italic}.flow-code .tk-fn{color:var(--code-fn)}.flow-code .tk-op{color:#7a5230}.h-rule.svelte-1uha8ag{align-items:center;gap:14px;margin:46px 0 18px;display:flex}.h-rule.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#3a342c;text-shadow:0 1px #ffffffb3;margin:0;font-size:22px;font-weight:800}.h-rule.svelte-1uha8ag .line:where(.svelte-1uha8ag){background:linear-gradient(90deg,#0000002e,#0000);border-radius:2px;flex:1;height:2px;box-shadow:0 1px #fff9}.reflect.svelte-1uha8ag{position:relative}.reflect.svelte-1uha8ag:after{content:attr(data-text);opacity:.16;pointer-events:none;position:absolute;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000e6,#0000 55%);mask-image:linear-gradient(#000000e6,#0000 55%)}.hero.svelte-1uha8ag{margin-bottom:30px;padding:34px 30px 30px}.hero-top.svelte-1uha8ag{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.hero-word.svelte-1uha8ag{letter-spacing:-2px;color:#3a312a;background:linear-gradient(#5a4a3a,#2c241d);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffb3);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:104px;font-weight:800;line-height:.82}.hero-blurb.svelte-1uha8ag{flex:1;min-width:min(280px,100%)}.hero-blurb.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4c453b;text-shadow:0 1px #ffffff8c;max-width:46ch;margin:6px 0 18px;font-size:16.5px;line-height:1.62}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;gap:12px;display:flex}.tagline.svelte-1uha8ag{letter-spacing:.5px;text-transform:uppercase;color:#8a6a3a;text-shadow:0 1px #fff9;margin:0 0 2px;font-size:13px;font-weight:700}.cards3.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.ex.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#36302a;text-shadow:0 1px #ffffffb3;margin:0 0 4px;font-size:16px;font-weight:800}.ex.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6a6256;text-shadow:0 1px #ffffff80;min-height:34px;margin:0 0 12px;font-size:12.5px;line-height:1.5}.ex.svelte-1uha8ag .well:where(.svelte-1uha8ag){margin-bottom:12px}.ex.svelte-1uha8ag .row:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;gap:8px;display:flex}.ex.svelte-1uha8ag .open:where(.svelte-1uha8ag){color:#235aa0;font-size:12px;font-weight:700;text-decoration:none}.ex.svelte-1uha8ag .open:where(.svelte-1uha8ag):hover{text-decoration:underline}.feat.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat.svelte-1uha8ag .plate:where(.svelte-1uha8ag){padding:20px}.feat.svelte-1uha8ag .ic:where(.svelte-1uha8ag){background:linear-gradient(#fafafa,#dedbd3);border:1px solid #b6afa0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:20px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0000002e}.feat.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#36302a;text-shadow:0 1px #ffffffb3;margin:0 0 7px;font-size:16px;font-weight:800}.feat.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5c554b;text-shadow:0 1px #ffffff80;margin:0;font-size:13.5px;line-height:1.55}.footer.svelte-1uha8ag{text-align:center;color:#6b6458;text-shadow:0 1px #ffffff80;margin-top:40px;padding-bottom:24px;font-size:12.5px}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){font-weight:700}@media (width<=820px){.cards3.svelte-1uha8ag,.feat.svelte-1uha8ag{grid-template-columns:1fr}.hero-word.svelte-1uha8ag{font-size:74px}}@media (width<=600px){.toolbar.svelte-1uha8ag{gap:10px;padding:0 12px}.nav.svelte-1uha8ag{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.nav.svelte-1uha8ag::-webkit-scrollbar{display:none}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap}}.sr-only.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.svelte-1uha8ag{display:contents}
