*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#344235;font-family:Avenir Next,Avenir,Trebuchet MS,sans-serif;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b2693d;outline-offset:6px}.shell.svelte-1uha8ag{max-width:1320px;margin:auto;padding:0 56px}header.svelte-1uha8ag{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcded1}.wordmark.svelte-1uha8ag{display:flex;align-items:center;color:#344c37;text-decoration:none;font-size:35px;font-weight:800;letter-spacing:-2px}.brand-dot.svelte-1uha8ag{width:16px;height:16px;background:#a8c57d;border-radius:5px;margin-right:12px;transform:rotate(-12deg)}.wordmark-dot.svelte-1uha8ag{color:#9cb775}.chapter.svelte-1uha8ag,.test-label.svelte-1uha8ag,.eyebrow.svelte-1uha8ag{font-size:10px;letter-spacing:2px;font-weight:700}.chapter.svelte-1uha8ag{color:#7e8577}.test-label.svelte-1uha8ag{font-size:12px;letter-spacing:0;background:#eaeadd;padding:10px 15px;border-radius:20px}.test-label.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-left:15px}main.svelte-1uha8ag{max-width:780px;margin:auto}.intro.svelte-1uha8ag{text-align:center;padding:46px 0 24px}.eyebrow.svelte-1uha8ag{color:#778663}h1.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);line-height:1.09;font-weight:400;letter-spacing:-2px;margin:19px 0 17px}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#788e54;font-weight:400}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#7a8075;font-size:14px}.playground.svelte-1uha8ag{position:relative;background:#e9eddd;border:1px solid #dee3d2;border-radius:130px 130px 32px 32px;padding:14px 25px 22px;text-align:center}.helper.svelte-1uha8ag{position:relative;width:220px;height:200px;margin:auto}.robot.svelte-1uha8ag{width:100%;height:100%;animation:svelte-1uha8ag-float 4s ease-in-out infinite}.active.svelte-1uha8ag .robot:where(.svelte-1uha8ag){animation:svelte-1uha8ag-wiggle .9s ease-in-out infinite}.spark.svelte-1uha8ag{position:absolute;color:#8ea569;font-size:32px}.spark-one.svelte-1uha8ag{left:-23px;top:50px;transform:rotate(15deg)}.spark-two.svelte-1uha8ag{right:-20px;top:125px;font-size:25px}.scribble.svelte-1uha8ag{position:absolute;top:55px;left:62px;text-align:left;color:#8a927c;font:italic 16px/1.3 Georgia,serif;transform:rotate(-10deg)}.scribble.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;text-align:right;font-size:28px}.caption.svelte-1uha8ag{min-height:78px}h2.svelte-1uha8ag{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:2px 0 10px}.caption.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#737e68;font-size:13px;margin:0 0 20px}.talk.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:244px;min-height:72px;border:0;border-radius:24px;background:#344c37;color:#fffdf5;box-shadow:0 5px #253b28;font-size:20px;font-weight:600;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.talk.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:28px}.talk.svelte-1uha8ag:active,.talk.listening.svelte-1uha8ag{transform:translateY(3px);box-shadow:0 2px #253b28;background:#526a3e}.talk.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.playback.svelte-1uha8ag{display:flex;justify-content:center;gap:8px;margin:22px 0 13px}.playback.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid #ccd4bf;background:transparent;border-radius:14px;min-height:48px;padding:10px 15px;font-size:13px;color:#344c37;cursor:pointer}.playback.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.4;cursor:default}.playback.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-right:6px;font-size:20px;vertical-align:-1px}.local-note.svelte-1uha8ag{font-size:10px;color:#7c876e;margin:0}.local-note.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-right:5px}.notice.svelte-1uha8ag{max-width:470px;margin:18px auto;color:#853d29;font-size:14px;line-height:1.5}.footnote.svelte-1uha8ag{display:flex;align-items:center;gap:16px;padding:25px 15px 30px}.step-number.svelte-1uha8ag{width:35px;height:35px;flex-shrink:0;border:1px solid #cbd0bf;border-radius:50%;display:grid;place-items:center;font-size:11px}.footnote.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:12px;line-height:1.7;margin:0}.footnote.svelte-1uha8ag p:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#84897b}.little-star.svelte-1uha8ag{margin-left:auto;font-size:37px;color:#b9a884}.device-check.svelte-1uha8ag{border-top:1px solid #dcded1;padding:20px 0;font-size:13px;color:#6d7664;line-height:1.7}summary.svelte-1uha8ag{cursor:pointer;min-height:32px;color:#344235}summary.svelte-1uha8ag span:where(.svelte-1uha8ag){float:right;font-size:11px;color:#7e8577}dl.svelte-1uha8ag{background:#eeeee3;border-radius:12px;padding:10px 16px}dl.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;justify-content:space-between;gap:20px;padding:5px 0}dd.svelte-1uha8ag{margin:0;text-align:right}footer.svelte-1uha8ag{border-top:1px solid #dcded1;margin-top:15px;padding:22px 0;display:flex;justify-content:space-between;color:#969b8d;font-size:10px}footer.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{font-size:8px;letter-spacing:1.6px}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes svelte-1uha8ag-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@media(max-width:700px){.shell.svelte-1uha8ag{padding:0 24px}header.svelte-1uha8ag{height:80px}.chapter.svelte-1uha8ag{display:none}.intro.svelte-1uha8ag{padding-top:32px}.scribble.svelte-1uha8ag{left:25px;top:53px;font-size:12px}.helper.svelte-1uha8ag{width:190px;height:180px}.playground.svelte-1uha8ag{border-radius:90px 90px 28px 28px}footer.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{display:none}}@media(max-width:430px){.scribble.svelte-1uha8ag{display:none}.shell.svelte-1uha8ag{padding:0 18px}h1.svelte-1uha8ag{font-size:40px}h2.svelte-1uha8ag{font-size:20px}.playground.svelte-1uha8ag{padding-left:12px;padding-right:12px}.playback.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:8px 11px;font-size:12px}.local-note.svelte-1uha8ag{font-size:9px}}@media(prefers-reduced-motion:reduce){.robot.svelte-1uha8ag,.active.svelte-1uha8ag .robot:where(.svelte-1uha8ag){animation:none}}
