.bdemo[data-astro-cid-obio3645]{max-width:34rem;margin:0 auto;overflow:hidden}.bd-top[data-astro-cid-obio3645]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.82rem}.bd-tag[data-astro-cid-obio3645]{background:var(--grass-50);color:var(--grass-700);font-weight:600;padding:.35rem .6rem;border-radius:999px}.bd-step[data-astro-cid-obio3645]{color:var(--muted)}.bd-h[data-astro-cid-obio3645]{font:650 1.25rem/1.2 var(--display);margin-bottom:.8rem}.pitches[data-astro-cid-obio3645]{display:grid;gap:.5rem}.pitches[data-astro-cid-obio3645] button[data-astro-cid-obio3645]{display:grid;grid-template-columns:1fr auto;text-align:left;font:inherit;color:inherit;background:var(--limewash);border:2px solid transparent;border-radius:16px;padding:.75rem .9rem;cursor:pointer;transition:border-color .2s,background .2s}.pitches[data-astro-cid-obio3645] button[data-astro-cid-obio3645] span[data-astro-cid-obio3645]{grid-column:1;color:var(--muted);font-size:.85rem}.pitches[data-astro-cid-obio3645] button[data-astro-cid-obio3645] em[data-astro-cid-obio3645]{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal;font-weight:600;color:var(--grass-700)}.pitches[data-astro-cid-obio3645] button[data-astro-cid-obio3645][aria-checked=true]{border-color:var(--grass-500);background:var(--grass-50)}.steppers[data-astro-cid-obio3645]{display:grid;gap:.4rem;margin-top:1rem}.st[data-astro-cid-obio3645]{display:grid;grid-template-columns:1fr 40px 2.2rem 40px;align-items:center;gap:.4rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.st[data-astro-cid-obio3645] small[data-astro-cid-obio3645]{color:var(--muted);font-weight:400}.st[data-astro-cid-obio3645] button[data-astro-cid-obio3645]{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:1.2rem;cursor:pointer;color:var(--ink)}.st[data-astro-cid-obio3645] button[data-astro-cid-obio3645]:hover{border-color:var(--grass-500)}.st[data-astro-cid-obio3645] output[data-astro-cid-obio3645]{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.lines[data-astro-cid-obio3645]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.lines[data-astro-cid-obio3645] li[data-astro-cid-obio3645]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--line)}.bd-foot[data-astro-cid-obio3645]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.total[data-astro-cid-obio3645]{display:block;font:650 1.8rem/1 var(--display);color:var(--grass-700);font-variant-numeric:tabular-nums}.bd-btns[data-astro-cid-obio3645]{display:flex;gap:.4rem}.bd-done[data-astro-cid-obio3645]{position:absolute;inset:0;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.bd-big[data-astro-cid-obio3645]{font:650 2.4rem/1 var(--display);color:var(--grass-700);margin-bottom:.6rem}.burst[data-astro-cid-obio3645]{position:absolute;inset:0;pointer-events:none}.burst[data-astro-cid-obio3645] i[data-astro-cid-obio3645]{position:absolute;width:10px;height:14px;border-radius:3px;top:40%;left:50%;animation:fly 1.4s var(--ease) forwards}@keyframes fly{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.replay-wrap[data-astro-cid-xdsqx4yt]{display:grid;justify-items:center;gap:.8rem}.rchat[data-astro-cid-xdsqx4yt]{display:flex;flex-direction:column;background:#efe9e1}.plain[data-astro-cid-xdsqx4yt] .rchat[data-astro-cid-xdsqx4yt]{background:#f3f6f9}.rhead[data-astro-cid-xdsqx4yt]{display:flex;gap:.6rem;align-items:center;padding:2.8rem .9rem .7rem;background:#1f6e5a;color:#fff}.plain[data-astro-cid-xdsqx4yt] .rhead[data-astro-cid-xdsqx4yt]{background:var(--sky-900)}.rav[data-astro-cid-xdsqx4yt]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#b8e6c7,#4aa45a)}.plain[data-astro-cid-xdsqx4yt] .rav[data-astro-cid-xdsqx4yt]{background:linear-gradient(135deg,var(--sky-200),var(--sky-500))}.rhead[data-astro-cid-xdsqx4yt] b[data-astro-cid-xdsqx4yt]{display:block;font-size:.88rem}.rhead[data-astro-cid-xdsqx4yt] small[data-astro-cid-xdsqx4yt]{font-size:.72rem;opacity:.85}.rmsgs[data-astro-cid-xdsqx4yt]{list-style:none;margin:0;padding:.8rem .7rem;display:flex;flex-direction:column;gap:.45rem;overflow:hidden;flex:1;justify-content:flex-end}.rm[data-astro-cid-xdsqx4yt] span[data-astro-cid-xdsqx4yt]{display:inline-block;max-width:86%;padding:.5rem .7rem;border-radius:14px;font-size:.8rem;line-height:1.4;box-shadow:0 1px 1px #0000000f}.rm[data-astro-cid-xdsqx4yt].them span[data-astro-cid-xdsqx4yt]{background:#fff;border-top-left-radius:4px}.rm[data-astro-cid-xdsqx4yt].you{text-align:right}.rm[data-astro-cid-xdsqx4yt].you span[data-astro-cid-xdsqx4yt]{background:#d7f5c8;border-top-right-radius:4px;text-align:left}.plain[data-astro-cid-xdsqx4yt] .rm[data-astro-cid-xdsqx4yt].you span[data-astro-cid-xdsqx4yt]{background:var(--sky-100)}html.js .rm[data-astro-cid-xdsqx4yt]{display:none}html.js .rm[data-astro-cid-xdsqx4yt].show{display:block;animation:pop .35s var(--ease)}.typing[data-astro-cid-xdsqx4yt]{display:none;gap:4px;padding:.6rem .7rem;background:#fff;border-radius:14px;width:fit-content;margin-left:auto}.typing[data-astro-cid-xdsqx4yt].on{display:flex}.typing[data-astro-cid-xdsqx4yt].left{margin-left:0}.typing[data-astro-cid-xdsqx4yt] i[data-astro-cid-xdsqx4yt]{width:6px;height:6px;border-radius:50%;background:#9aa8b2;animation:blink 1s infinite}.typing[data-astro-cid-xdsqx4yt] i[data-astro-cid-xdsqx4yt]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-xdsqx4yt] i[data-astro-cid-xdsqx4yt]:nth-child(3){animation-delay:.3s}.rbtn[data-astro-cid-xdsqx4yt]{background:none;border:0;color:var(--sky-700);font:inherit;font-weight:600;cursor:pointer;padding:0 .3rem}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){html.js .rm[data-astro-cid-xdsqx4yt]{display:block}}.psd[data-astro-cid-imd4i7vr]{max-width:32rem;margin:0 auto}.psd-tag[data-astro-cid-imd4i7vr]{display:inline-block;background:var(--sky-50);color:var(--sky-700);font-weight:600;font-size:.82rem;padding:.35rem .6rem;border-radius:999px}.psd-q[data-astro-cid-imd4i7vr]{display:block;font:650 1.3rem/1.2 var(--display);margin:.8rem 0 .3rem}.psd-nights[data-astro-cid-imd4i7vr]{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.4rem}.psd-nights[data-astro-cid-imd4i7vr] b[data-astro-cid-imd4i7vr]{font:650 2rem/1 var(--display);color:var(--sky-700);font-variant-numeric:tabular-nums}.psd-nights[data-astro-cid-imd4i7vr] span[data-astro-cid-imd4i7vr]{color:var(--grass-700);font-weight:600;font-size:.9rem}input[data-astro-cid-imd4i7vr]{width:100%;accent-color:var(--sky-700);height:30px}.psd-ticks[data-astro-cid-imd4i7vr]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.psd-out[data-astro-cid-imd4i7vr]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.2rem}.psd-out[data-astro-cid-imd4i7vr] div[data-astro-cid-imd4i7vr]{background:var(--limewash);border-radius:14px;padding:.8rem}.psd-out[data-astro-cid-imd4i7vr] span[data-astro-cid-imd4i7vr]{display:block;font-size:.78rem;color:var(--muted)}.psd-out[data-astro-cid-imd4i7vr] b[data-astro-cid-imd4i7vr]{font:650 1.4rem/1.1 var(--display);font-variant-numeric:tabular-nums}.odemo[data-astro-cid-4xsnjgvb]{display:grid;gap:1.2rem;align-items:start}@media(min-width:820px){.odemo[data-astro-cid-4xsnjgvb]{grid-template-columns:.9fr 1.1fr}}.otag[data-astro-cid-4xsnjgvb]{display:inline-block;background:var(--sky-50);color:var(--sky-700);font-weight:600;font-size:.82rem;padding:.35rem .6rem;border-radius:999px}.ofields[data-astro-cid-4xsnjgvb] label[data-astro-cid-4xsnjgvb]{display:grid;gap:.3rem;font-weight:600;font-size:.9rem;margin-top:.8rem}.ofields[data-astro-cid-4xsnjgvb] input[data-astro-cid-4xsnjgvb]:not([type=checkbox]){font:inherit;font-weight:400;padding:.6rem .7rem;border:1.5px solid var(--line);border-radius:12px;background:var(--limewash)}.ocheck[data-astro-cid-4xsnjgvb]{display:flex!important;align-items:center;gap:.5rem}.ocheck[data-astro-cid-4xsnjgvb] input[data-astro-cid-4xsnjgvb]{width:18px;height:18px;accent-color:var(--sky-700)}.letter[data-astro-cid-4xsnjgvb]{background:#fff;border-radius:10px;box-shadow:var(--shadow-lg);padding:0 0 1.4rem;font-size:.92rem;overflow:hidden;transform:rotate(.6deg)}.letter[data-astro-cid-4xsnjgvb] header[data-astro-cid-4xsnjgvb]{display:flex;gap:.7rem;align-items:center;background:#575d3f;color:#f7f3ea;padding:1rem 1.3rem;margin-bottom:1rem}.letter[data-astro-cid-4xsnjgvb] header[data-astro-cid-4xsnjgvb] small[data-astro-cid-4xsnjgvb]{display:block;opacity:.8;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.letter[data-astro-cid-4xsnjgvb] header[data-astro-cid-4xsnjgvb] b[data-astro-cid-4xsnjgvb]{font-family:var(--display);font-size:1.1rem}.lmark[data-astro-cid-4xsnjgvb]{width:26px;height:26px;background:#f7f3ea;clip-path:polygon(20% 100%,20% 50%,30% 50%,30% 40%,40% 40%,40% 30%,45% 30%,45% 15%,55% 15%,55% 30%,60% 30%,60% 40%,70% 40%,70% 50%,80% 50%,80% 100%)}.letter[data-astro-cid-4xsnjgvb] p[data-astro-cid-4xsnjgvb],.letter[data-astro-cid-4xsnjgvb] dl[data-astro-cid-4xsnjgvb]{margin-inline:1.3rem}.letter[data-astro-cid-4xsnjgvb] dl[data-astro-cid-4xsnjgvb]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;background:#f7f3ea;padding:.9rem 1rem;border-radius:8px}.letter[data-astro-cid-4xsnjgvb] dt[data-astro-cid-4xsnjgvb]{color:#6b6f5a}.letter[data-astro-cid-4xsnjgvb] dd[data-astro-cid-4xsnjgvb]{margin:0;font-weight:600}.lsign[data-astro-cid-4xsnjgvb]{font-family:var(--display);margin-top:1rem}[data-astro-cid-4xsnjgvb][data-o]{transition:background .4s;border-radius:4px}[data-astro-cid-4xsnjgvb][data-o].flash{background:var(--sun-100)}.sc-hero[data-astro-cid-by4zwojz]{padding-block:2.5rem 4rem;background:radial-gradient(60rem 30rem at 80% 30%,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%)}.sc-hero-grid[data-astro-cid-by4zwojz]{display:grid;gap:3rem;align-items:center}@media(min-width:960px){.sc-hero-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr 1.15fr}}.eyebrow[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{color:inherit}.place[data-astro-cid-by4zwojz]{margin-top:-.4rem}.todo-note[data-astro-cid-by4zwojz]{margin-top:1rem;color:#7a5306}.devices[data-astro-cid-by4zwojz]{position:relative;padding-bottom:3rem}.devices[data-astro-cid-by4zwojz] .laptop[data-astro-cid-by4zwojz]{width:92%}.sc-phone[data-astro-cid-by4zwojz]{position:absolute;right:0;bottom:0;width:min(170px,34%);border-radius:30px;padding:7px}.sc-phone[data-astro-cid-by4zwojz]:before{top:12px;height:14px}.sc-phone[data-astro-cid-by4zwojz] .screen[data-astro-cid-by4zwojz]{border-radius:24px}.problem-line[data-astro-cid-by4zwojz]{background:var(--ink);color:#fff}.pl-label[data-astro-cid-by4zwojz]{font:600 .78rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-400)}.pl[data-astro-cid-by4zwojz]{font:500 clamp(1.5rem,3.4vw,2.4rem)/1.25 var(--display);max-width:48rem;margin:0}.story[data-astro-cid-by4zwojz]{padding-block:4rem}.story-grid[data-astro-cid-by4zwojz]{display:grid;gap:2rem}@media(min-width:900px){.story-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr 1.1fr;gap:4rem}}.story-phone[data-astro-cid-by4zwojz]{display:none}@media(min-width:900px){.story-phone[data-astro-cid-by4zwojz]{display:block;position:sticky;top:14vh;height:72vh}.story-phone[data-astro-cid-by4zwojz] .phone[data-astro-cid-by4zwojz]{height:100%;width:auto;margin:0 auto}}.story-phone[data-astro-cid-by4zwojz] .screen[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{opacity:0;transition:opacity .6s var(--ease),transform 6s linear}.story-phone[data-astro-cid-by4zwojz] .screen[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz].on{opacity:1}.story-steps[data-astro-cid-by4zwojz]{list-style:none;margin:0;padding:0}.sstep[data-astro-cid-by4zwojz]{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;opacity:.35;transition:opacity .5s}.sstep[data-astro-cid-by4zwojz].active{opacity:1}@media(max-width:899px){.sstep[data-astro-cid-by4zwojz]{min-height:auto;opacity:1}}.snum[data-astro-cid-by4zwojz]{display:inline-block;width:fit-content;background:color-mix(in srgb,var(--c) 18%,white);color:var(--ink);font:600 .78rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .7rem;border-radius:999px;margin-bottom:1rem}.head[data-astro-cid-by4zwojz]{margin-bottom:3rem}.demo-grid[data-astro-cid-by4zwojz]{display:grid;gap:3rem;align-items:start}@media(min-width:960px){.demo-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr 1fr}.demo-grid[data-astro-cid-by4zwojz].one{grid-template-columns:1fr;max-width:34rem;margin:0 auto}}.demo-grid[data-astro-cid-by4zwojz] h3[data-astro-cid-by4zwojz],.demo-stack[data-astro-cid-by4zwojz] h3[data-astro-cid-by4zwojz]{margin-bottom:.3rem}.demo-grid[data-astro-cid-by4zwojz]>div[data-astro-cid-by4zwojz]>.muted[data-astro-cid-by4zwojz],.demo-stack[data-astro-cid-by4zwojz]>div[data-astro-cid-by4zwojz]>.muted[data-astro-cid-by4zwojz]{margin-bottom:1.4rem}.demo-stack[data-astro-cid-by4zwojz]{display:grid;gap:4rem}.result[data-astro-cid-by4zwojz]{text-align:center;background:radial-gradient(40rem 20rem at 50% 50%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%)}.big[data-astro-cid-by4zwojz]{font:650 clamp(2.4rem,7vw,5rem)/1.05 var(--display);letter-spacing:-.02em;margin:.4rem auto .8rem;max-width:20ch;text-wrap:balance}.built-grid[data-astro-cid-by4zwojz]{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.built-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr 1fr}}.built[data-astro-cid-by4zwojz] ul[data-astro-cid-by4zwojz]{padding-left:1.2rem}.built[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{margin:.4rem 0}.quote[data-astro-cid-by4zwojz]{margin:0}.quote[data-astro-cid-by4zwojz] blockquote[data-astro-cid-by4zwojz]{margin:0 0 1rem;font:500 1.3rem/1.4 var(--display)}.quote[data-astro-cid-by4zwojz] .ph[data-astro-cid-by4zwojz]{color:var(--muted);font-style:italic}.quote[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{font-weight:600}.next-card[data-astro-cid-by4zwojz]{display:grid;gap:.3rem;text-decoration:none;color:var(--ink);background:var(--paper);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);transition:transform .4s var(--ease)}.next-card[data-astro-cid-by4zwojz]:hover{transform:translateY(-4px);color:var(--ink)}.next-name[data-astro-cid-by4zwojz]{font:650 clamp(1.6rem,3vw,2.2rem)/1.1 var(--display)}
