:root,.theme-dark{--bg:#1a1410;--sheet:#1f1813;--surface:#241e19;--card:var(--surface);--surface2:#2e2620;--well:#2e2622;--tint:#1a0a10;--wine:#42202f;--plan:#2e1a24;--line:#332a26;--line2:#3a302a;--line-strong:#4a403c;--text:#f5ede4;--bone:#ded4cf;--bone2:#d9ccbe;--body:#c9bbb0;--body2:#c6b8ae;--muted:#8a7a70;--dim:#6e6469;--faint:#5e534c;--struggling:#a99a8e;--on-surface:#fff;--on-media:#f5ede4;--inset:#171210;--raised:#352d27;--bubble:#29211b;--bubble-line:#3a2f27;--bubble-text:#e4d9ce;--bar-glyph:#9c8e80;--pink:#ff6b8a;--due:#c9285e;--rose:#e5737b;--purple:#b48eff;--green:#5ecfa0;--cyan:#26c6da;--amber:#ffb347;--ice:#a8e6f0;--blue:#6bb8ff;--blue2:#6c9cff;--pink-fill:#ff6b8a;--due-fill:#c9285e;--rose-fill:#e5737b;--purple-fill:#b48eff;--green-fill:#5ecfa0;--cyan-fill:#26c6da;--amber-fill:#ffb347;--ice-fill:#a8e6f0;--blue-fill:#6bb8ff;--blue2-fill:#6c9cff;--on-pink:#4b1528;--swap:var(--pink);--ink-verb:#e91e8c;--ink-noun:#2196f3;--ink-adj:#4caf50;--rv-dist:16px;--rv-dur:.6s;--rv-slow:.9s;--rv-ease:cubic-bezier(.2, .7, .2, 1);--rv-step:90ms;--ink-dark:#1a1410;--mode-sb:#c5cf52;--mode-conj:#e07bdd;--mode-write:#c9a67a;--mode-quiz:#8fa9c4;--favourite:#e2a6b6;--followed:#7bc9a0;color-scheme:dark}:root[data-theme=light]{--bg:#f4ede4;--sheet:#f4ede4;--surface:#fffbf6;--surface2:#f1e8de;--well:#efe5da;--tint:#fbe7ec;--wine:#f8d9e2;--plan:#fbe7ec;--line:#e6dacd;--line2:#ddd0c2;--line-strong:#c8b9aa;--text:#271e19;--bone:#3a2f28;--bone2:#43372f;--body:#54473e;--body2:#584a41;--muted:#6e5f55;--dim:#968a86;--faint:#b8aca2;--struggling:#857568;--on-surface:#271e19;--inset:#fffbf6;--raised:#eae0d3;--bubble:#3a2f28;--bubble-line:#4c4037;--bubble-text:#f4ede4;--bar-glyph:#6e5f55;--pink:#c72b58;--due:#8c1140;--rose:#c2464f;--purple:#7448d1;--green:#17845a;--cyan:#0a8090;--amber:#a85f00;--ice:#26768b;--blue:#2471c2;--blue2:#3559c8;--on-pink:#fff;--mode-sb:#717821;--mode-conj:#c42ec0;--mode-write:#946d3c;--mode-quiz:#53779d;--favourite:#a8456a;--followed:#35825a;color-scheme:light}.theme-dark{color:var(--text)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.icon{vertical-align:middle;flex:none;display:inline-block}.sec{padding:56px 20px}.in{max-width:1088px;margin:0 auto}.narrow{max-width:720px}.split{flex-direction:column;gap:36px;display:flex}.vis{justify-content:center;align-items:flex-start;gap:14px;display:flex}.vis.col{flex-direction:column;align-items:center}.vis.rows{display:block}.c{text-align:center}.eb{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.h1,.h2{font-family:var(--font-serif), Georgia, serif;font-weight:500}.h1{margin-top:20px;font-size:34px;line-height:1.16}.h2{margin-top:10px;font-size:28px;line-height:1.2}.p{color:var(--body);margin-top:14px;font-size:16px;line-height:1.65}.p em{color:var(--text);font-style:italic}.p.sm{color:var(--muted);margin-top:16px;font-size:14px}.fg{color:var(--pink);border-bottom:2px dotted var(--ink-verb);border-radius:2px;padding:0 1px;font-weight:700}.fg.n{border-bottom-color:var(--ink-noun)}.fg.a{border-bottom-color:var(--ink-adj)}.fg.v{border-bottom-color:var(--ink-verb)}.h1 .fg{font-weight:500}.aux{opacity:.7;font-style:italic;font-weight:300}.brand{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.brand.sm{font-size:14px}.brand.sm img{border-radius:6px;width:24px;height:24px}.demo{background:var(--card);font-family:var(--font-serif), Georgia, serif;color:#ede2d6;border-radius:16px;margin-top:22px;padding:18px 20px;font-size:17px;line-height:1.75}.demo em{font-style:italic}.cta{background:var(--pink);color:var(--on-pink);border-radius:14px;margin-top:26px;padding:15px 30px;font-size:16px;font-weight:500;display:inline-block}.cta:hover{filter:brightness(1.06)}.cta:focus-visible,.links a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.phone{border:1px solid var(--line2);background:#000;border-radius:28px;flex:none;width:250px;overflow:hidden}.phone img{width:100%}.phone.sm{border-radius:20px;width:165px}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip{background:var(--card);color:var(--text);border-radius:16px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:14px;display:inline-flex}.chip.dot{padding-left:12px}.chip.dot i{border-radius:50%;width:9px;height:9px;display:inline-block}.ladder{border-radius:14px;width:100%;max-width:350px}.note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.45;display:flex}.mode{background:var(--card);border:1px solid color-mix(in srgb, var(--on-surface) 9%, transparent);border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:8px;padding:11px 12px;display:flex}.mode-dot{background:var(--well);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mode-tx{flex-direction:column;display:flex}.mode-name{font-size:14px;font-weight:600}.mode-body{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.ftr{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:26px 20px 34px;display:flex}.links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;display:flex}.links a:hover{color:var(--text)}.sw{display:inline-flex}.sw .en,.sw .es{white-space:nowrap;overflow-clip-margin:6px;display:inline-block;overflow:clip}.sw .es{opacity:0;max-width:0}.had{font-family:Georgia,serif;text-decoration:line-through #0000;animation:10s infinite had}.e1{animation:10s infinite e1}.s1{animation:10s infinite s1}.e2{animation:10s infinite e2}.s2{animation:10s infinite s2}@keyframes had{0%,26%{opacity:1;text-decoration-color:#0000}32%,88%{opacity:.35;text-decoration-color:currentColor}94%,to{opacity:1;text-decoration-color:#0000}}@keyframes e1{0%,24%{opacity:1;max-width:8em}30%,88%{opacity:0;max-width:0}94%,to{opacity:1;max-width:8em}}@keyframes s1{0%,24%{opacity:0;max-width:0}31%,88%{opacity:1;max-width:9em}94%,to{opacity:0;max-width:0}}@keyframes e2{0%,44%{opacity:1;max-width:6em}50%,88%{opacity:0;max-width:0}94%,to{opacity:1;max-width:6em}}@keyframes s2{0%,44%{opacity:0;max-width:0}51%,88%{opacity:1;max-width:7em}94%,to{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.had,.e1,.s1,.e2,.s2{animation:none}.sw .en{display:none}.sw .es{opacity:1;max-width:none}.had{opacity:.35;text-decoration-color:currentColor}}.reveal [data-reveal]{transition:opacity var(--rv-dur) ease, transform var(--rv-dur) var(--rv-ease);transition-delay:calc(var(--rv-i,0) * var(--rv-step))}.reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--rv-dist))}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),summary,a[href]){transition:filter .15s}:where(button:not(:disabled),summary,a[href]):hover{filter:brightness(1.2)}}@media (hover:none){:where(button:not(:disabled),summary,a[href]):active{filter:brightness(1.2)}}@media (width>=900px){.sec{padding:104px 96px}.split{flex-direction:row;align-items:center;gap:88px}.split.rev{flex-direction:row-reverse}.split>.tx{flex:1;min-width:0}.vis.col{flex-direction:row;align-items:center}.vis.rows{flex:none;width:420px}.h1{font-size:56px}.h2{font-size:42px}.p{font-size:18px}.p.sm{font-size:15px}.demo{padding:22px 26px;font-size:20px}.phone{border-radius:34px;width:300px}.phone.sm{border-radius:26px;width:240px}.ladder{max-width:360px}.vis.col .phone.sm{width:200px}.ftr{flex-direction:row;justify-content:space-between;padding:28px max(64px,50% - 656px) 36px}}img:is([src$="/qz.com.png"],[src$="/phys.org.png"],[src$="/theverge.com.png"],[src$="/minimalistbaker.com.png"],[src$="/artnet.com.png"]){background:#fff;border-radius:3px}.fx-bar{z-index:2147483647;pointer-events:none;background:var(--pink);width:0;height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--pink) 55%, transparent);border-radius:0 2px 2px 0;position:fixed;top:0;left:0}.fx-bar.go{width:82%;transition:width 1.8s cubic-bezier(.08,.7,.2,1)}.fx-bar.end{opacity:0;width:100%;transition:width .25s ease-out,opacity .4s .2s}html.fx-show body>:not(.fx-bar,.fx-pill){transition:opacity var(--fx-in,.3s) ease-out}html.fx-leave body>:not(.fx-bar,.fx-pill){transition:opacity .18s ease-in;opacity:0!important}@keyframes fx-in{0%{opacity:0}to{opacity:1}}@keyframes fx-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.fx-first{--fx-in:.5s}html.fx-first:has(.hb){--fx-in:0s}html.fx-first.fx-show .hb-mast{animation:.5s ease-out both fx-in}html.fx-first.fx-show .hb-h1{animation:.75s cubic-bezier(.2,.7,.2,1) 80ms both fx-up}html.fx-first.fx-show .hb-sub{animation:.75s cubic-bezier(.2,.7,.2,1) .22s both fx-up}html.fx-first.fx-show .hb-cta,html.fx-first.fx-show .hb-small{animation:.75s cubic-bezier(.2,.7,.2,1) .34s both fx-up}@media (width>=900px){html.fx-first.fx-show .hb-board{animation:.9s ease-out .5s both fx-in}}.fx-pill{z-index:2147483646;pointer-events:none;position:fixed}.fx-ring{width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fx-ring circle{fill:none;stroke:var(--pink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:34 111;transform-origin:26px 26px;animation:.9s linear infinite fx-spin}@keyframes fx-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.fx-ring.fx-done circle{stroke-dasharray:145 0;opacity:0;transition:stroke-dasharray .4s ease-out,opacity .35s .35s;animation:none;transform:rotate(-90deg)}.fx-pop{animation:.5s cubic-bezier(.2,.8,.2,1.35) fx-pop}@keyframes fx-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ck[data-astro-cid-hq3mgpmn]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;background:var(--surface);border:1px solid var(--line2);max-width:760px;font-family:var(--font-sans), Roboto, sans-serif;letter-spacing:normal;border-radius:16px;margin:0 auto;padding:16px 18px;position:fixed;box-shadow:0 12px 36px -12px #00000073}.ck[data-astro-cid-hq3mgpmn][hidden]{display:none}.ck-in[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-items:center;gap:18px;display:flex}.ck-copy[data-astro-cid-hq3mgpmn]{flex:1;min-width:0}.ck-t[data-astro-cid-hq3mgpmn]{color:var(--text);font-size:15px;font-weight:700;display:block}.ck-x[data-astro-cid-hq3mgpmn]{color:var(--body);margin-top:4px;font-size:14px;line-height:1.45}.ck-x[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--pink);text-underline-offset:2px;text-decoration:underline}.ck-act[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:8px;display:flex}.ck-b[data-astro-cid-hq3mgpmn]{min-height:40px;font:600 14px var(--font-sans), Roboto, sans-serif;cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 16px}.ck-no[data-astro-cid-hq3mgpmn]{color:var(--text);border:1px solid var(--line-strong);background:0 0}.ck-yes[data-astro-cid-hq3mgpmn]{background:var(--pink);color:var(--on-pink);border:1px solid var(--pink)}.ck-b[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=560px){.ck[data-astro-cid-hq3mgpmn]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:18px}.ck-in[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:stretch;gap:14px}.ck-act[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-b[data-astro-cid-hq3mgpmn]{width:100%;padding:12px 14px}}.logo[data-astro-cid-f7espo7c]{border-radius:22%;flex:none;display:block}.ts[data-astro-cid-hds7qqbe]{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-4px -6px;padding:0;display:inline-flex}.ts[data-astro-cid-hds7qqbe]:hover{color:var(--text)}.ts[data-astro-cid-hds7qqbe]:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.ts-l[data-astro-cid-hds7qqbe],.ts-d[data-astro-cid-hds7qqbe]{display:flex}.ts-d[data-astro-cid-hds7qqbe],[data-theme=light] .ts-l[data-astro-cid-hds7qqbe]{display:none}[data-theme=light] .ts-d[data-astro-cid-hds7qqbe]{display:flex}
