.sting[data-astro-cid-ir2pfpi7]{flex-direction:column;align-items:center;gap:28px;display:flex}.sting-logo[data-astro-cid-ir2pfpi7]{align-items:center;gap:.42em;font-size:clamp(30px,5vw,58px);line-height:1;display:inline-flex}.sting-mark[data-astro-cid-ir2pfpi7]{flex:none;width:1.5em;height:1.5em}.sting-mark[data-astro-cid-ir2pfpi7] circle{fill:currentColor;transform-box:fill-box;transform-origin:50%}.sting-mark[data-astro-cid-ir2pfpi7] circle.lit{fill:var(--signal)}.sting-replay[data-astro-cid-ir2pfpi7]{font:13px var(--mono);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 14px}.sting-replay[data-astro-cid-ir2pfpi7]:hover{opacity:1}.sting-replay[data-astro-cid-ir2pfpi7]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.sting[data-astro-cid-ir2pfpi7].play .sting-mark[data-astro-cid-ir2pfpi7] circle{animation:dot-in .5s cubic-bezier(.2, .7, .2, 1) var(--d) both}.sting[data-astro-cid-ir2pfpi7].play .sting-mark[data-astro-cid-ir2pfpi7] circle.lit{animation:dot-in .5s cubic-bezier(.2, .7, .2, 1) var(--d) both, light-up .5s ease-out calc(.95s + var(--l) * .28s) both, breathe 4.5s ease-in-out calc(3.2s + var(--l) * 1.5s) infinite}.sting[data-astro-cid-ir2pfpi7].play .wordmark>span:last-child{animation:.6s cubic-bezier(.2,.7,.2,1) 1.9s both slide-in;display:inline-block}.sting[data-astro-cid-ir2pfpi7].play .wordmark-little{animation:.6s cubic-bezier(.3,1.45,.5,1) 2.5s both drop-in}}@keyframes dot-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes light-up{0%{fill:currentColor;transform:scale(1)}55%{transform:scale(1.4)}to{fill:var(--signal);transform:scale(1)}}@keyframes breathe{0%,70%,to{opacity:1}85%{opacity:.55}}@keyframes slide-in{0%{opacity:0;translate:-.3em}to{opacity:1;translate:0}}@keyframes drop-in{0%{opacity:0;translate:0 -.9em}to{opacity:1;translate:0}}.wave[data-astro-cid-lookk6if]{width:100%;max-width:520px;height:auto;overflow:visible}.wave[data-astro-cid-lookk6if] circle{fill:currentColor;fill-opacity:.2;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wave[data-astro-cid-lookk6if] circle{animation:wave 2.8s ease-in-out var(--d) infinite}}@keyframes wave{0%,30%,to{fill:currentColor;fill-opacity:.2;transform:scale(1)}12%{fill:var(--signal);fill-opacity:1;transform:scale(1.35)}}.motion[data-astro-cid-64g23mez]{color:inherit;overflow:visible}svg[data-astro-cid-64g23mez].motion{width:100%;height:auto}svg[data-astro-cid-64g23mez].motion circle{fill:currentColor;fill-opacity:.2;transform-box:fill-box;transform-origin:50%}.loader[data-astro-cid-64g23mez]{max-width:120px}.discovery[data-astro-cid-64g23mez],.ripple[data-astro-cid-64g23mez]{max-width:300px}.connect[data-astro-cid-64g23mez],.ship[data-astro-cid-64g23mez]{max-width:190px}.shrink[data-astro-cid-64g23mez]{max-width:160px}.loader[data-astro-cid-64g23mez] circle:first-child,.discovery[data-astro-cid-64g23mez] .keep,.ripple[data-astro-cid-64g23mez] .source,.connect[data-astro-cid-64g23mez] .node,.ship[data-astro-cid-64g23mez] .leaver,.shrink[data-astro-cid-64g23mez] .lit{fill:var(--signal);fill-opacity:1}.shrink[data-astro-cid-64g23mez] circle:not(.lit){fill-opacity:1}.shrink[data-astro-cid-64g23mez] .small{opacity:0}.connect[data-astro-cid-64g23mez] .line{fill:none;stroke:var(--signal);stroke-width:1.4px;stroke-linecap:round}.tagline[data-astro-cid-64g23mez]{font-family:var(--mono);white-space:nowrap;align-items:center;font-size:clamp(15px,2vw,19px);display:inline-flex}.typed[data-astro-cid-64g23mez]{color:#8a948a;display:inline-block;overflow:hidden}.caret[data-astro-cid-64g23mez]{background:var(--signal);width:.6em;height:1.1em;margin-left:.15em}@media (prefers-reduced-motion:no-preference){.loader[data-astro-cid-64g23mez] .pulse{animation:flash 1.2s ease-in-out var(--d) infinite}.loader[data-astro-cid-64g23mez] circle:first-child{fill:currentColor;fill-opacity:.2}.discovery[data-astro-cid-64g23mez] .pass{animation:pass 4.4s ease-out var(--d) infinite}.discovery[data-astro-cid-64g23mez] .keep{animation:keep 4.4s ease-out var(--d) infinite}.ripple[data-astro-cid-64g23mez] .ring{animation:flash 2.6s ease-out var(--d) infinite}.connect[data-astro-cid-64g23mez] .line{stroke-dasharray:1;animation:3.2s ease-in-out infinite draw}.ship[data-astro-cid-64g23mez] .leaver{animation:3.4s cubic-bezier(.5,0,.2,1) infinite leave}.typed[data-astro-cid-64g23mez]{animation:6s steps(28,end) infinite type}.caret[data-astro-cid-64g23mez]{animation:1s step-end infinite blink}.shrink[data-astro-cid-64g23mez] .big{transform-origin:50%;animation:5s ease-in-out infinite big}.shrink[data-astro-cid-64g23mez] .small{transform-origin:50%;animation:5s ease-in-out infinite small}}@keyframes flash{0%,to{fill:currentColor;fill-opacity:.2;transform:scale(1)}15%{fill:var(--signal);fill-opacity:1;transform:scale(1.3)}40%{fill:currentColor;fill-opacity:.2;transform:scale(1)}}@keyframes pass{0%{fill:currentColor;fill-opacity:.2}3%{fill:var(--signal);fill-opacity:1}10%,to{fill:currentColor;fill-opacity:.2}}@keyframes keep{0%{fill:currentColor;fill-opacity:.2;transform:scale(1)}3%{fill:var(--signal);fill-opacity:1;transform:scale(1.35)}8%,72%{fill:var(--signal);fill-opacity:1;transform:scale(1)}80%,to{fill:currentColor;fill-opacity:.2}}@keyframes draw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes leave{0%,25%{opacity:1;translate:0}65%{opacity:0;translate:16px -14px}66%{opacity:0;translate:0;scale:.2}90%,to{opacity:1;translate:0;scale:1}}@keyframes type{0%{width:0}45%,80%{width:28ch}to{width:0}}@keyframes blink{50%{opacity:0}}@keyframes big{0%,35%{opacity:1;scale:1}50%,85%{opacity:0;scale:.45}to{opacity:1;scale:1}}@keyframes small{0%,35%{opacity:0;scale:1.6}50%,85%{opacity:1;scale:1}to{opacity:0;scale:1.6}}.lead[data-astro-cid-jeebhqs3]{max-width:34ch;font-size:clamp(1.15rem,2.8vw,1.5rem);font-weight:500;line-height:1.4}.idea[data-astro-cid-jeebhqs3] p[data-astro-cid-jeebhqs3]+p[data-astro-cid-jeebhqs3]{max-width:58ch;margin-top:14px}strong[data-astro-cid-jeebhqs3]{font-weight:500}.v[data-astro-cid-jeebhqs3]{color:var(--signal)}.small[data-astro-cid-jeebhqs3]{font-size:15px}.grid[data-astro-cid-jeebhqs3]{gap:16px;display:grid}.g2[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.g3[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.panel[data-astro-cid-jeebhqs3]{--signal:#ef4b2b;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:230px;padding:44px 28px;display:flex;position:relative;overflow:hidden}.p-white[data-astro-cid-jeebhqs3]{color:#121512;background:#fff}.p-paper[data-astro-cid-jeebhqs3]{color:#121512;background:#eef0ec}.p-night[data-astro-cid-jeebhqs3]{color:#e6ebe5;background:#0f120f}.tall[data-astro-cid-jeebhqs3]{min-height:340px}.p-signal[data-astro-cid-jeebhqs3]{color:#fff;--signal:#0f120f;background:#ef4b2b}.p-stage[data-astro-cid-jeebhqs3]{color:#121512;background:#d5dbd2}.cap[data-astro-cid-jeebhqs3]{color:#5b625b;font-size:11px;position:absolute;bottom:12px;left:16px}.cap[data-astro-cid-jeebhqs3].top{top:12px;bottom:auto}.p-night[data-astro-cid-jeebhqs3] .cap[data-astro-cid-jeebhqs3]{color:#7d877d}.p-signal[data-astro-cid-jeebhqs3] .cap[data-astro-cid-jeebhqs3]{color:#ffe1d8}.s58{font-size:clamp(30px,5vw,58px)}.s60{font-size:clamp(36px,5vw,60px)}.s38{font-size:38px}.s30{font-size:30px}.s26{font-size:26px}.s18{font-size:18px}.rules[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;display:grid}.rules[data-astro-cid-jeebhqs3] h3[data-astro-cid-jeebhqs3]{font-size:inherit;font-weight:500}.rules[data-astro-cid-jeebhqs3] p[data-astro-cid-jeebhqs3]{color:var(--graphite);margin-top:6px}.swatches[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;list-style:none;display:grid}.swatches[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.chip[data-astro-cid-jeebhqs3]{border:1px solid var(--rule);border-radius:12px;grid-row:1/4;width:56px;height:56px}.sw-name[data-astro-cid-jeebhqs3]{font-weight:500}code[data-astro-cid-jeebhqs3]{font-size:14px}.sw-use[data-astro-cid-jeebhqs3]{font-size:14px;line-height:1.4}.type-big[data-astro-cid-jeebhqs3]{letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.1}.weights[data-astro-cid-jeebhqs3]{margin:20px 0 16px}.weights[data-astro-cid-jeebhqs3] p[data-astro-cid-jeebhqs3]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.weights[data-astro-cid-jeebhqs3] p[data-astro-cid-jeebhqs3]:last-child{border-bottom:1px solid var(--rule)}.w700[data-astro-cid-jeebhqs3]{font-weight:700}.w500[data-astro-cid-jeebhqs3]{font-weight:500}.w400[data-astro-cid-jeebhqs3]{font-weight:400}.type-big[data-astro-cid-jeebhqs3].sans,.sans[data-astro-cid-jeebhqs3]{font-family:var(--sans)}.type-big[data-astro-cid-jeebhqs3].sans{letter-spacing:-.02em;margin-top:36px;font-weight:500}.rows[data-astro-cid-jeebhqs3]{margin-top:18px;list-style:none}.rows[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]{border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);padding:10px 0;display:grid}.rows[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]:last-child{border-bottom:1px solid var(--rule)}.files[data-astro-cid-jeebhqs3]{list-style:none}.files-head[data-astro-cid-jeebhqs3]{margin:40px 0 12px;font-size:1rem;font-weight:700}.files[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.files[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]:last-child{border-bottom:1px solid var(--rule)}.links[data-astro-cid-jeebhqs3] a[data-astro-cid-jeebhqs3]+a[data-astro-cid-jeebhqs3]{margin-left:18px}.appicon[data-astro-cid-jeebhqs3]{color:#e6ebe5;background:#0f120f;justify-content:center;align-items:center;display:flex}.icons[data-astro-cid-jeebhqs3]{align-items:center}.tabwrap[data-astro-cid-jeebhqs3]{justify-content:flex-start;align-items:flex-end;padding-bottom:0}.tab[data-astro-cid-jeebhqs3]{color:#121512;white-space:nowrap;background:#eef0ec;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:8px 14px;font:12px -apple-system,system-ui,sans-serif;display:inline-flex}.phone[data-astro-cid-jeebhqs3]{background:linear-gradient(160deg,#2b322b,#151915);border-radius:40px;width:250px;height:500px;padding:13px;box-shadow:0 30px 60px -20px #00000059}.screen[data-astro-cid-jeebhqs3]{background:linear-gradient(#c9d2c6,#9fac9b);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:16px 10px;height:100%;padding:50px 14px 16px;font-family:-apple-system,system-ui,sans-serif;display:grid}.app[data-astro-cid-jeebhqs3]{color:#fff;text-align:center;text-shadow:0 1px 2px #00000040;flex-direction:column;align-items:center;gap:5px;font-size:9px;line-height:1.2;display:flex}.app[data-astro-cid-jeebhqs3] i[data-astro-cid-jeebhqs3]{aspect-ratio:1;background:#ffffff73;border-radius:24%;justify-content:center;align-items:center;width:100%;display:flex}.app[data-astro-cid-jeebhqs3] i[data-astro-cid-jeebhqs3].lu{color:#e6ebe5;background:#0f120f}.browser[data-astro-cid-jeebhqs3]{background:#fff;border-radius:12px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 20px 50px -24px #0000004d}.chrome[data-astro-cid-jeebhqs3]{background:#dfe3dd;align-items:flex-end;padding:10px 12px 0;display:flex}.lights[data-astro-cid-jeebhqs3]{gap:6px;margin:0 14px 10px 2px;display:flex}.lights[data-astro-cid-jeebhqs3] b[data-astro-cid-jeebhqs3]{background:#c4c9c2;border-radius:50%;width:10px;height:10px}.site[data-astro-cid-jeebhqs3]{background:#eef0ec;padding:20px 24px 36px}.site-nav[data-astro-cid-jeebhqs3]{color:#5b625b;justify-content:space-between;margin-bottom:40px;font-size:11px;display:flex}.site-tag[data-astro-cid-jeebhqs3]{color:#5b625b;margin-top:14px;font-size:12px}.cards[data-astro-cid-jeebhqs3]{gap:18px}.card[data-astro-cid-jeebhqs3]{border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:290px;height:166px;padding:20px 22px;display:flex;box-shadow:0 18px 40px -20px #00000059}.card[data-astro-cid-jeebhqs3].front{color:#e6ebe5;background:#0f120f}.card[data-astro-cid-jeebhqs3].back{color:#121512;background:#fff}.card[data-astro-cid-jeebhqs3] small[data-astro-cid-jeebhqs3]{color:#5b625b;font-size:10px;line-height:1.6}.social[data-astro-cid-jeebhqs3]{background:#fff;border-radius:14px;width:100%;max-width:430px;font-family:-apple-system,system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 40px -24px #0000004d}.banner[data-astro-cid-jeebhqs3]{color:#e6ebe5;background:#0f120f;justify-content:flex-end;align-items:center;height:116px;padding-right:26px;display:flex}.avatar[data-astro-cid-jeebhqs3]{color:#e6ebe5;background:#0f120f;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:-42px 0 0 18px;display:flex}.who[data-astro-cid-jeebhqs3]{color:#555;padding:8px 18px 18px;font-size:13px}.who[data-astro-cid-jeebhqs3] b[data-astro-cid-jeebhqs3]{color:#111;font-size:16px;display:block}.og[data-astro-cid-jeebhqs3]{border-radius:12px;width:100%;max-width:560px;height:auto;box-shadow:0 20px 50px -24px #00000059}.laptop[data-astro-cid-jeebhqs3]{aspect-ratio:16/10;background:linear-gradient(150deg,#b9bfba,#8d948e);border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:400px;display:flex}.sticker[data-astro-cid-jeebhqs3]{color:#e6ebe5;background:#0f120f;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 6px 14px -6px #0006}@media (width<=480px){.panel[data-astro-cid-jeebhqs3]{padding:40px 16px}.card[data-astro-cid-jeebhqs3]{width:100%;max-width:290px}}
