.controls.svelte-1f5kpue{position:absolute;left:50%;bottom:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:max-content;max-width:calc(100% - 10px);padding:4px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 26px -14px #0006;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.pond:hover .controls.svelte-1f5kpue,.pond:focus-within .controls.svelte-1f5kpue{opacity:1;transform:translate(-50%);pointer-events:auto}.group.svelte-1f5kpue{display:flex;gap:2px}.sep.svelte-1f5kpue{width:1px;height:14px;margin:0 3px;background:#00000014}button.svelte-1f5kpue{padding:4px 9px;border:0;border-radius:999px;background:transparent;color:#666;font:inherit;font-size:11px;line-height:1;letter-spacing:.01em;cursor:pointer;transition:color .2s,background .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}button.svelte-1f5kpue:hover{color:var(--ink);transform:translateY(-1px);background:#fff9}button.svelte-1f5kpue:active{transform:translateY(0) scale(.94)}button.on.svelte-1f5kpue{color:var(--ink);background:#fff;box-shadow:0 3px 10px -4px #0000004d;animation:svelte-1f5kpue-pop .36s cubic-bezier(.2,.9,.2,1)}@keyframes svelte-1f5kpue-pop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}button.svelte-1f5kpue:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:none){.controls.svelte-1f5kpue{opacity:1;transform:translate(-50%);pointer-events:auto}}@media(hover:hover){.pond:hover button.svelte-1f5kpue,.pond:focus-within button.svelte-1f5kpue{animation:svelte-1f5kpue-rise .34s cubic-bezier(.2,.9,.2,1) backwards;animation-delay:calc(var(--i, 0) * 24ms)}}.group.svelte-1f5kpue button:where(.svelte-1f5kpue):nth-child(1){--i: 0}.group.svelte-1f5kpue button:where(.svelte-1f5kpue):nth-child(2){--i: 1}.group.svelte-1f5kpue button:where(.svelte-1f5kpue):nth-child(3){--i: 2}.group.svelte-1f5kpue button:where(.svelte-1f5kpue):nth-child(4){--i: 3}@keyframes svelte-1f5kpue-rise{0%{opacity:0;transform:translateY(4px)}}@media(max-width:560px){.controls.svelte-1f5kpue{border-radius:18px;padding:5px}button.svelte-1f5kpue{padding:3.5px 7px;font-size:10.5px}}.pond.svelte-1atqw7w{position:relative;width:min(560px,92vw);aspect-ratio:3 / 2}.pond.svelte-1atqw7w:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(ellipse 58% 58% at 50% 50%,transparent 74%,var(--bg) 100%)}canvas.svelte-1atqw7w{display:block;width:100%;height:100%;touch-action:manipulation}.pond[data-fallback]{border-radius:10px;background:radial-gradient(75% 75% at 50% 45%,#1c3a33,#0e201d 70%,#0b1a18)}@media(max-width:560px){.pond.svelte-1atqw7w{width:94vw}}.gh.svelte-k6tj90{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;align-items:start;width:min(1080px,calc(100vw - 40px));margin:96px auto 0}.label.svelte-k6tj90{position:sticky;top:96px;margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.gh-body.svelte-k6tj90{min-width:0;min-height:120px}.gh-note.svelte-k6tj90{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#6f6f6f}.gh-note.svelte-k6tj90 strong:where(.svelte-k6tj90){font-weight:600;color:var(--ink)}.gh-note.svelte-k6tj90 a:where(.svelte-k6tj90){color:inherit;border-bottom:1px solid var(--line)}.gh-note.svelte-k6tj90 a:where(.svelte-k6tj90):hover{color:var(--ink);border-color:#bbb}.grid.svelte-k6tj90{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:3px;padding-bottom:4px;overflow-x:auto}.grid.svelte-k6tj90 i:where(.svelte-k6tj90){border-radius:2px;background:#ebedf0}.grid.svelte-k6tj90 i.l1:where(.svelte-k6tj90){background:#9be9a8}.grid.svelte-k6tj90 i.l2:where(.svelte-k6tj90){background:#40c463}.grid.svelte-k6tj90 i.l3:where(.svelte-k6tj90){background:#30a14e}.grid.svelte-k6tj90 i.l4:where(.svelte-k6tj90){background:#216e39}@media(max-width:760px){.gh.svelte-k6tj90{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:56px}.label.svelte-k6tj90{position:static}.grid.svelte-k6tj90{grid-template-rows:repeat(7,8px);grid-auto-columns:8px;gap:2px}}main.svelte-1uha8ag{padding:104px 0 0}.stage.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center}.intro.svelte-1uha8ag{width:360px;max-width:88vw;margin-top:42px;font-size:14px;line-height:1.68;color:#666;animation:svelte-1uha8ag-rise .9s cubic-bezier(.16,1,.3,1) both}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 20px}.intro.svelte-1uha8ag b:where(.svelte-1uha8ag){font-weight:600;color:var(--ink)}.intro.svelte-1uha8ag .name:where(.svelte-1uha8ag){margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:0;color:#6f6f6f}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 20px;font-size:15px;font-weight:500;color:var(--ink);line-height:1.6}.handle.svelte-1uha8ag{display:inline-block;padding:9px 16px;border-radius:999px;background:#f1f1f1;color:var(--ink);font-size:13.5px;text-decoration:none;transition:background .2s}.handle.svelte-1uha8ag:hover{background:#e7e7e7}.intro.svelte-1uha8ag .handle:where(.svelte-1uha8ag){padding:1px 8px;font-size:inherit}.cards.svelte-1uha8ag{display:flex;gap:16px;margin-top:64px;padding:4px var(--gutter) 44px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cards.svelte-1uha8ag::-webkit-scrollbar{display:none}.card.svelte-1uha8ag{flex:0 0 349px;display:flex;flex-direction:column;scroll-snap-align:center;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 40px -24px #00000047;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 1px 2px #0000000d,0 26px 50px -24px #00000057}.demo.svelte-1uha8ag{position:relative;aspect-ratio:900 / 593;overflow:hidden;background:#eceef0}.demo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover}.claim.svelte-1uha8ag{margin:16px 18px 0;min-height:2.9em;font-size:13px;line-height:1.45;font-weight:500;color:var(--ink)}.facts.svelte-1uha8ag{margin:6px 18px 16px;min-height:2.9em;font-size:11.5px;line-height:1.45;color:#6f6f6f}.card.svelte-1uha8ag footer:where(.svelte-1uha8ag){display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--line);font-size:11.5px;color:#6f6f6f}.card.svelte-1uha8ag footer:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.label.svelte-1uha8ag{margin:0 0 14px;padding:0 var(--gutter);font-size:13.5px;font-weight:600;letter-spacing:0;color:var(--ink)}.row.svelte-1uha8ag{width:min(1080px,calc(100vw - 40px));margin:96px auto 0;display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;align-items:start}.row.svelte-1uha8ag .label:where(.svelte-1uha8ag){position:sticky;top:96px;margin:0;padding:0}.xp.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.xp.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:baseline;gap:4px 24px;padding:14px 0;border-top:1px solid var(--line)}.xp.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:14px;font-weight:600;color:var(--ink)}.xp.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:12.5px;color:#666;text-align:right}.earlier.svelte-1uha8ag{margin:26px 0 0;max-width:72ch;font-size:13px;line-height:1.7;color:#6f6f6f}.earlier.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-weight:600}.contact.svelte-1uha8ag{margin-top:56px}.contact.svelte-1uha8ag .handle:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px}.sr.svelte-1uha8ag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact.svelte-1uha8ag .links:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;gap:10px}.contact.svelte-1uha8ag .handle:where(.svelte-1uha8ag){padding:8px 18px;font-size:13.5px}.end.svelte-1uha8ag{width:min(1080px,calc(100vw - 40px));margin:72px auto 0;padding:18px 0 64px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#6f6f6f}.end.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}a.svelte-1uha8ag:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@keyframes svelte-1uha8ag-rise{0%{opacity:0;filter:blur(6px);transform:scale(1.04) translateY(8px)}to{opacity:1;filter:none;transform:none}}@media(max-width:760px){.row.svelte-1uha8ag{grid-template-columns:1fr;gap:10px;margin-top:56px}.row.svelte-1uha8ag .label:where(.svelte-1uha8ag){position:static}.xp.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:3px}.xp.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){text-align:left}}@media(max-width:560px){main.svelte-1uha8ag{padding-top:108px}.intro.svelte-1uha8ag{margin-top:24px}.cards.svelte-1uha8ag{margin-top:60px;padding-bottom:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)}.card.svelte-1uha8ag{flex-basis:min(82vw,349px)}.end.svelte-1uha8ag{margin-top:60px}}@media(prefers-reduced-motion:reduce){.intro.svelte-1uha8ag{animation:none}.card.svelte-1uha8ag:hover{transform:none}}
