.animate-presence-container.svelte-9r9f1r{display:contents}.demo-tabs.svelte-kn8y58 button:where(.svelte-kn8y58),.followup.svelte-kn8y58{transition:background-color .18s ease-out,color .18s ease-out}.hero-hint.svelte-kn8y58{--muted: #f4edf7}[data-theme=light] .hero-hint.svelte-kn8y58{--muted: #57515e}.study-scene.svelte-kn8y58{position:relative;height:540px;width:100%;max-width:672px;margin:auto;display:grid;place-items:center}.backdrop-grid.svelte-kn8y58{position:absolute;inset:-45px -16px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:190px;align-content:center;gap:18px;opacity:.15;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent);transform:none}.back-panel.svelte-kn8y58{border:1px solid #ffffff4d;border-radius:20px;padding:12px;background:#ffffff0d;color:#f4edf4}[data-theme=light] .backdrop-grid.svelte-kn8y58{opacity:.3}[data-theme=light] .back-panel.svelte-kn8y58{color:#514650;border-color:#76657240;background:#ffffff50}[data-theme=light] .back-panel.svelte-kn8y58>span:where(.svelte-kn8y58){color:#665b63}[data-theme=light] .focused-demo.svelte-kn8y58{border-color:#8b72855c;background:#fff6;box-shadow:0 20px 48px -20px #60435455,inset 0 1px #fff}.back-panel.svelte-kn8y58:nth-child(2n){transform:translateY(62px)}.background-practice.svelte-kn8y58,.background-progress.svelte-kn8y58{background:#ffffffbf;border-radius:14px;padding:22px;margin-top:14px;color:#29232c;font-size:14px}.background-practice.svelte-kn8y58 .lines:where(.svelte-kn8y58){margin-top:20px}.background-progress.svelte-kn8y58{display:grid;gap:20px;padding:30px 22px}.background-progress.svelte-kn8y58 i:where(.svelte-kn8y58){height:5px;background:#ba7ca5;width:75%;border-radius:4px}.background-progress.svelte-kn8y58 i:where(.svelte-kn8y58):last-child{width:45%}.back-panel.svelte-kn8y58>span:where(.svelte-kn8y58){font-size:12px;color:#eee5ed}.file.svelte-kn8y58{padding:15px;background:#fffc;margin-top:13px;border-radius:10px;font-size:13px;display:flex;gap:12px;align-items:center}.file.svelte-kn8y58 i:where(.svelte-kn8y58){background:var(--violet);padding:8px;font-size:10px;font-style:normal;border-radius:5px}.week.svelte-kn8y58{display:flex;gap:8px;margin-top:40px;height:90px}.week.svelte-kn8y58 i:where(.svelte-kn8y58){flex:1;border:1px solid var(--rule);border-radius:7px}.week.svelte-kn8y58 i:where(.svelte-kn8y58):nth-child(2){background:var(--blue)}.week.svelte-kn8y58 i:where(.svelte-kn8y58):nth-child(4){background:var(--pink)}h3.svelte-kn8y58{font-size:22px;font-weight:500;letter-spacing:-.04em}.lines.svelte-kn8y58{display:grid;gap:12px}.lines.svelte-kn8y58 i:where(.svelte-kn8y58){height:7px;background:var(--rule);border-radius:8px}.lines.svelte-kn8y58 i:where(.svelte-kn8y58):last-child{width:60%}.bars.svelte-kn8y58{display:flex;height:140px;align-items:end;gap:18px;padding-top:24px}.bars.svelte-kn8y58 i:where(.svelte-kn8y58){flex:1;height:55%;background:var(--violet);border-radius:5px 5px 0 0}.bars.svelte-kn8y58 i:where(.svelte-kn8y58):nth-child(2n){height:90%;background:var(--blue)}.bars.svelte-kn8y58 i:where(.svelte-kn8y58):nth-child(3){height:40%}.focused-demo.svelte-kn8y58{--panel: #fcfcfa;--fg: #222422;--muted: #636761;--surface: #eeefeb;--rule: #22242218;--violet: #bfa4e9;--pink: #efb4d4;--yellow: #f5df83;position:relative;z-index:2;width:384px;max-width:100%;padding:8px;border:1px solid #ffffff66;border-radius:26px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 48px -20px #1d112b80,inset 0 1px #ffffff40}.window-label.svelte-kn8y58{display:flex;align-items:center;gap:9px;padding:8px 12px 16px;font-size:12px;color:#f5f5f5}.loop-toggle.svelte-kn8y58{border:0;background:transparent;color:#f5f5f5;padding:2px 4px;cursor:pointer;font-size:12px}@keyframes svelte-kn8y58-settle-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kn8y58-soft-pulse{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.question.svelte-kn8y58,.answer.svelte-kn8y58,.note.svelte-kn8y58 p:where(.svelte-kn8y58),.practice.svelte-kn8y58 strong:where(.svelte-kn8y58){animation:svelte-kn8y58-settle-in .32s ease both}.answer.svelte-kn8y58,.note.svelte-kn8y58 p:where(.svelte-kn8y58){animation-delay:.18s}.note.svelte-kn8y58 p:where(.svelte-kn8y58)+p:where(.svelte-kn8y58){animation-delay:.35s}.background-progress.svelte-kn8y58 i:where(.svelte-kn8y58){animation:svelte-kn8y58-soft-pulse 2.8s ease-in-out infinite}.background-progress.svelte-kn8y58 i:where(.svelte-kn8y58)+i:where(.svelte-kn8y58){animation-delay:1s}.study-scene.svelte-kn8y58:hover .background-progress:where(.svelte-kn8y58) i:where(.svelte-kn8y58),.study-scene.svelte-kn8y58:focus-within .background-progress:where(.svelte-kn8y58) i:where(.svelte-kn8y58),.paused.svelte-kn8y58 .background-progress:where(.svelte-kn8y58) i:where(.svelte-kn8y58){animation-play-state:paused}}[data-theme=light] .window-label.svelte-kn8y58,[data-theme=light] .loop-toggle.svelte-kn8y58{color:#302832}[data-theme=light] .window-label.svelte-kn8y58>span:where(.svelte-kn8y58){color:#645862}.window-label.svelte-kn8y58 img:where(.svelte-kn8y58){background:#232623;border-radius:6px;padding:3px}.window-label.svelte-kn8y58>span:where(.svelte-kn8y58){margin-left:auto;color:#a7a7a7;font-size:11px}.demo-body.svelte-kn8y58{background:var(--panel);border-radius:17px 17px 0 0;padding:20px;min-height:224px;color:var(--fg)}.question.svelte-kn8y58{background:color-mix(in srgb,var(--violet) 45%,var(--panel));border-radius:13px 13px 3px;padding:13px;margin-left:25px;font-size:12px}.answer.svelte-kn8y58{margin:18px 4px 16px;font-size:14px;line-height:1.7}.answer.svelte-kn8y58 p:where(.svelte-kn8y58){margin:7px 0;color:var(--muted)}mark.svelte-kn8y58{background:color-mix(in srgb,var(--yellow) 55%,transparent);color:inherit;padding:0 2px}.followup.svelte-kn8y58{width:100%;display:flex;justify-content:space-between;border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:13px;font-size:12px;color:var(--fg);cursor:pointer}.followup-answer.svelte-kn8y58{font-size:12px;line-height:1.7;color:var(--muted)}.demo-tabs.svelte-kn8y58{display:flex;gap:4px;padding:12px;background:var(--panel);border-top:1px solid var(--rule);border-radius:0 0 17px 17px}.demo-tabs.svelte-kn8y58 button:where(.svelte-kn8y58){border:0;border-radius:9px;padding:8px 12px;font-size:12px;background:transparent;color:var(--muted);cursor:pointer}.demo-tabs.svelte-kn8y58 button[aria-pressed=true]:where(.svelte-kn8y58){background:var(--surface);color:var(--fg)}.practice.svelte-kn8y58{width:100%;min-height:258px;border:0;border-radius:12px;background:color-mix(in srgb,var(--pink) 22%,var(--panel));color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px;cursor:pointer}.practice.svelte-kn8y58 strong:where(.svelte-kn8y58){font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.04em}.practice.svelte-kn8y58 small:where(.svelte-kn8y58),.practice.svelte-kn8y58 span:where(.svelte-kn8y58){font-size:11px;color:var(--muted)}.note.svelte-kn8y58>span:where(.svelte-kn8y58){font-size:11px;color:var(--muted)}.note.svelte-kn8y58 p:where(.svelte-kn8y58){font-size:14px;line-height:1.7}.note.svelte-kn8y58 textarea:where(.svelte-kn8y58){display:block;width:100%;margin-top:16px;background:#f3f2f5;border:1px solid #29242f12;border-radius:12px;resize:none;font:inherit;font-size:14px;line-height:1.5;color:var(--fg);padding:10px 12px;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.note.svelte-kn8y58 textarea:where(.svelte-kn8y58)::placeholder{color:#77717e}.note.svelte-kn8y58 textarea:where(.svelte-kn8y58):focus-visible{background:#fff;border-color:#a98ccc;box-shadow:0 0 0 3px #bfa4e925}.pet.svelte-kn8y58{position:absolute;right:-27px;bottom:-38px;pointer-events:none}@media(min-width:801px)and (max-height:850px){.study-scene.svelte-kn8y58{height:480px}.backdrop-grid.svelte-kn8y58{inset:0 -30px}}@media(max-width:800px){.study-scene.svelte-kn8y58{height:490px;max-width:570px;margin:auto}.backdrop-grid.svelte-kn8y58{inset:0 -25px}.focused-demo.svelte-kn8y58{width:360px}.pet.svelte-kn8y58{right:-12px}}@media(max-width:440px){.study-scene.svelte-kn8y58{height:440px}.focused-demo.svelte-kn8y58{width:100%}.demo-body.svelte-kn8y58{padding:20px 15px}.backdrop-grid.svelte-kn8y58{inset:-10px -40px}.demo-tabs.svelte-kn8y58 button:where(.svelte-kn8y58){padding:8px 10px}.pet.svelte-kn8y58{width:68px;height:68px;right:-5px}}.welcome.svelte-std3d1{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0;padding:44px 50px;margin:116px auto 54px;width:min(1280px,calc(100% - 48px));max-width:none;min-height:640px;border-radius:20px;overflow:hidden;color:#faf7fb}[data-theme=light] .welcome.svelte-std3d1{color:#29252b;box-shadow:inset 0 0 0 1px #55434f1f}[data-theme=light] .welcome.svelte-std3d1:before{background:radial-gradient(ellipse 48% 75% at 83% 50%,#e5bdd5 0%,#efdee7 42%,transparent 80%),#f2f0eb}[data-theme=light] .welcome-description.svelte-std3d1{color:#5d535c}[data-theme=light] .mac-button.svelte-std3d1{color:#40353f;text-decoration-color:#40353f66}[data-theme=light] .buttons.svelte-std3d1 .site-button:where(.svelte-std3d1){background:#302832;color:#fff;border-color:#302832}.welcome.svelte-std3d1:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 95% 10%,color-mix(in oklab,#ba7ca5 30%,transparent),transparent 60%),linear-gradient(115deg,color-mix(in oklab,#ba7ca5 8%,#18181b) 20%,color-mix(in oklab,#ba7ca5 28%,#18181b) 75%,color-mix(in oklab,#ba7ca5 45%,#18181b))}.hero-copy.svelte-std3d1{position:relative;z-index:3;min-width:0;padding-left:clamp(0px,2vw,32px)}h1.svelte-std3d1{font-family:var(--font-heading);font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:0}.welcome-description.svelte-std3d1{max-width:360px;margin:20px 0 0;color:#ded7df;font-size:14px;line-height:1.65}.welcome-actions.svelte-std3d1{margin-top:24px}.buttons.svelte-std3d1{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.buttons.svelte-std3d1 .site-button:where(.svelte-std3d1){font-size:14px;min-height:36px;padding:9px 14px;border-radius:14px}.buttons.svelte-std3d1 .site-button:where(.svelte-std3d1){background:#faf5fa;color:#302832;border:1px solid #ffffffaa;box-shadow:0 1px 2px #00000012}.mac-button.svelte-std3d1{color:#fffc;font-size:14px;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.mac-button.svelte-std3d1:hover{color:#fff}[data-theme=dark] .welcome.svelte-std3d1:before{opacity:1}@media(max-width:800px){.welcome.svelte-std3d1{grid-template-columns:1fr;padding:44px 28px 38px;gap:30px;width:calc(100% - 32px);min-height:auto;margin-top:96px;border-radius:22px}.hero-copy.svelte-std3d1{padding-left:0;max-width:540px;margin:auto;width:100%}h1.svelte-std3d1{font-size:clamp(36px,6vw,48px)}.welcome-description.svelte-std3d1{max-width:360px;font-size:15px}}@media(max-width:440px){.welcome.svelte-std3d1{padding:36px 20px 26px}.buttons.svelte-std3d1 .site-button:where(.svelte-std3d1){font-size:11px;padding:10px 13px}.welcome-description.svelte-std3d1{font-size:14px}}.suggestions.svelte-15ho6th{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;position:relative;font-size:12px;color:var(--fg)}.suggestions.svelte-15ho6th button:where(.svelte-15ho6th){background:transparent;padding:4px 0;color:var(--muted);cursor:pointer}.suggestions.svelte-15ho6th button:where(.svelte-15ho6th):hover{text-decoration:underline;text-underline-offset:4px}.conversation.svelte-15ho6th{min-height:150px;color:var(--fg);padding:0;margin-bottom:0;font-size:14px;line-height:24px}.user-message.svelte-15ho6th{margin:0 0 16px auto;width:fit-content;max-width:90%;color:var(--fg);padding:12px 16px;background:color-mix(in srgb,var(--violet) 25%,var(--panel));border-radius:16px 16px 4px}.reply.svelte-15ho6th{margin:0;max-width:60ch}.chat-preview.svelte-146brtr{color:var(--fg);padding:80px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.chat-heading.svelte-146brtr{text-align:left}.chat-heading.svelte-146brtr h2:where(.svelte-146brtr){font-size:clamp(32px,4vw,48px);margin:0 0 20px}.chat-heading.svelte-146brtr>p:where(.svelte-146brtr){color:var(--muted);font-size:14px}.chat-heading.svelte-146brtr img:where(.svelte-146brtr){display:block;flex-shrink:0}@media(max-width:700px){.chat-preview.svelte-146brtr{padding:48px 0 0;grid-template-columns:1fr;gap:24px}}.timeline.svelte-ifa1y6{position:relative;display:flex;align-items:center;height:44px;flex:1;min-width:30px;touch-action:none;cursor:pointer}.timeline.svelte-ifa1y6:focus-visible{outline:2px solid #c1b6ff;outline-offset:3px;border-radius:8px}.track.svelte-ifa1y6{width:100%;height:6px;overflow:hidden;border-radius:5px;background:#ffffff35}.progress.svelte-ifa1y6{height:100%;background:#d4c9ff;transform-origin:left}.hover-time.svelte-ifa1y6{position:absolute;bottom:47px;transform:translate(-50%);color:#fff;background:#202024e8;padding:5px 7px;border-radius:5px;font:11px monospace;pointer-events:none}.stage.svelte-1hqw6em{aspect-ratio:1636 / 1080;width:100%}.player.svelte-1hqw6em{position:relative;width:100%;height:100%;background:#141414;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #8882,0 24px 65px -30px #0005;color:#fff}.player.expanded.svelte-1hqw6em{position:fixed;inset:0;width:100%;height:100dvh;border-radius:0;z-index:9999}video.svelte-1hqw6em{display:block;width:100%;height:100%;object-fit:contain}button.svelte-1hqw6em{cursor:pointer;border:0;color:#fff}button.svelte-1hqw6em:focus-visible{outline:2px solid #d4c9ff;outline-offset:3px}.play-surface.svelte-1hqw6em{position:absolute;inset:0;width:100%;background:transparent;display:grid;place-items:center}.start-play.svelte-1hqw6em{display:flex;align-items:center;gap:10px;padding:15px 22px;border-radius:100px;background:#f2effff0;color:#24202c;box-shadow:inset 0 1px #fff,0 4px 24px #0003;font-size:14px;font-weight:550;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s}.play-surface.svelte-1hqw6em:hover .start-play:where(.svelte-1hqw6em){transform:scale(1.04)}svg.svelte-1hqw6em{width:19px;height:19px;flex-shrink:0}.controls.svelte-1hqw6em{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:8px;padding:40px 14px 12px;background:linear-gradient(transparent,#000b)}.controls.inactive.svelte-1hqw6em{pointer-events:none}.controls.svelte-1hqw6em button:where(.svelte-1hqw6em){display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#ffffff15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s}.controls.svelte-1hqw6em button:where(.svelte-1hqw6em):hover{background:#ffffff30}.time.svelte-1hqw6em{white-space:nowrap;font:11px monospace;font-variant-numeric:tabular-nums}.time.svelte-1hqw6em span:where(.svelte-1hqw6em){color:#ffffffa0}.error.svelte-1hqw6em{position:absolute;top:12px;left:12px;right:12px;padding:12px;border-radius:8px;background:#321f2e;font-size:13px}@media(max-width:480px){.controls.svelte-1hqw6em{gap:3px;padding-inline:7px}.time.svelte-1hqw6em{font-size:9px}.player.svelte-1hqw6em{border-radius:12px}.start-play.svelte-1hqw6em{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.start-play.svelte-1hqw6em{transition:none}}.demo-video.svelte-uldrjv{padding:24px 24px 64px;background:transparent;color:var(--fg)}.intro.svelte-uldrjv{text-align:center;max-width:720px;margin:0 auto 40px}h2.svelte-uldrjv{margin:0;font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}h2.svelte-uldrjv span:where(.svelte-uldrjv){background:var(--fg);color:var(--bg);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro.svelte-uldrjv p:where(.svelte-uldrjv){color:var(--muted);font-size:15px;line-height:1.7;margin:14px 0 0;text-wrap:balance}.video-wrap.svelte-uldrjv{container-type:inline-size;max-width:1280px;margin:0 auto}.caption.svelte-uldrjv{max-width:1280px;margin:18px auto 0;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;line-height:1.6}.caption.svelte-uldrjv span:where(.svelte-uldrjv){white-space:nowrap}@media(max-width:600px){.demo-video.svelte-uldrjv{padding:24px 16px 64px}.intro.svelte-uldrjv{margin-top:0}.caption.svelte-uldrjv{font-size:11px}}.demo-copy.svelte-pcm7wj img{width:88px}.practice-switch.svelte-pcm7wj button:where(.svelte-pcm7wj),.quiz-options.svelte-pcm7wj button:where(.svelte-pcm7wj),.card-progress.svelte-pcm7wj span:where(.svelte-pcm7wj){transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.practice-switch.svelte-pcm7wj{display:flex;gap:4px;padding:4px;border-radius:12px;background:#22242208}.practice-switch.svelte-pcm7wj button:where(.svelte-pcm7wj){padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#636761;cursor:pointer}.practice-switch.svelte-pcm7wj button[aria-pressed=true]:where(.svelte-pcm7wj){background:#e4d9f3;color:#222422}.quiz-options.svelte-pcm7wj{padding:0 32px 12px;display:grid;gap:8px}.quiz-options.svelte-pcm7wj button:where(.svelte-pcm7wj){display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #22242220;border-radius:12px;background:transparent;color:#222422;text-align:left;cursor:pointer}.quiz-options.svelte-pcm7wj button:where(.svelte-pcm7wj):hover{background:#e4d9f350}.quiz-options.svelte-pcm7wj button:where(.svelte-pcm7wj) span:where(.svelte-pcm7wj){font-size:12px;color:#636761}.quiz-options.svelte-pcm7wj button.correct:where(.svelte-pcm7wj){background:#e5efb7;border-color:#829945}.quiz-options.svelte-pcm7wj button.incorrect:where(.svelte-pcm7wj){background:#f6d7d5;border-color:#bc7773}.quiz-options.svelte-pcm7wj p:where(.svelte-pcm7wj){min-height:36px;font-size:13px;line-height:18px;margin:8px 0}.quiz-caption.svelte-pcm7wj{font-size:12px;color:#636761}.practice-section.svelte-pcm7wj{border-top:1px solid var(--rule);color:var(--fg);min-height:0;padding:80px 0 24px;display:grid;grid-template-columns:minmax(0,400px) minmax(0,600px);justify-content:center;align-items:center;gap:32px}.demo-copy.svelte-pcm7wj h2:where(.svelte-pcm7wj){font-size:clamp(32px,4vw,48px);margin:24px 0;max-width:12ch}.demo-copy.svelte-pcm7wj>p:where(.svelte-pcm7wj){font-size:16px;line-height:24px;max-width:32ch;color:var(--muted)}.flashcards.svelte-pcm7wj{position:relative;max-width:640px;width:100%;justify-self:center}.flashcard.svelte-pcm7wj{background:#f6f6f2;color:#222422;border:1px solid #22242212;border-radius:24px;box-shadow:0 4px 16px #3723470d;position:relative;z-index:1}.flashcards.svelte-pcm7wj:before{content:"";position:absolute;inset:0 12px;background:#d8c8ee;border-radius:24px;transform:rotate(2deg) translateY(8px);transition:transform .28s cubic-bezier(.23,1,.32,1)}.flashcards.svelte-pcm7wj:hover:before,.flashcards.svelte-pcm7wj:focus-within:before{transform:rotate(2deg) translateY(4px)}@media(prefers-reduced-motion:reduce){.flashcards.svelte-pcm7wj:before{transition:none}}header.svelte-pcm7wj,footer.svelte-pcm7wj{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}header.svelte-pcm7wj{font-size:12px;color:#636761;border-bottom:1px solid #22242215}.question.svelte-pcm7wj{padding:28px 32px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.question.svelte-pcm7wj span:where(.svelte-pcm7wj){color:#636761;font-size:12px}.question.svelte-pcm7wj p:where(.svelte-pcm7wj){margin:16px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1.3;letter-spacing:-.035em;color:#222422}footer.svelte-pcm7wj{border-top:1px solid #22242215}.site-button.svelte-pcm7wj{background:#e4d9f3;color:#292432;border:1px solid #bfa4e960;box-shadow:none}.card-progress.svelte-pcm7wj{display:flex;gap:5px;padding:0 32px 20px}.card-progress.svelte-pcm7wj span:where(.svelte-pcm7wj){height:3px;flex:1;border-radius:4px;background:#22242212}.card-progress.svelte-pcm7wj span.active:where(.svelte-pcm7wj){background:#bfa4e9}.next.svelte-pcm7wj{border:0;background:transparent;color:#222422;font-size:14px;padding:8px;cursor:pointer}.next.svelte-pcm7wj:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.practice-section.svelte-pcm7wj{grid-template-columns:1fr;gap:32px;padding:28px 20px}.question.svelte-pcm7wj{min-height:180px;padding:32px 24px}header.svelte-pcm7wj,footer.svelte-pcm7wj{padding:24px}.question.svelte-pcm7wj p:where(.svelte-pcm7wj){font-size:24px;line-height:32px}}.event.svelte-19cqrtd,.mobile-days.svelte-19cqrtd button:where(.svelte-19cqrtd),.add-session.svelte-19cqrtd{transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out}.heading.svelte-19cqrtd img{width:88px;margin-bottom:16px}.calendar-section.svelte-19cqrtd{padding:80px 0 0;border-top:1px solid var(--rule);color:var(--fg)}.heading.svelte-19cqrtd{text-align:center;margin-bottom:48px}h2.svelte-19cqrtd{font-size:clamp(30px,4vw,46px);margin:0 0 16px}.heading.svelte-19cqrtd p:where(.svelte-19cqrtd){color:var(--muted);font-size:16px}.calendar.svelte-19cqrtd{container-type:inline-size;aspect-ratio:16 / 9;display:flex;flex-direction:column;background:#f6f6f2;color:#222422;border:1px solid #22242225;border-radius:24px;overflow:hidden}.mobile-days.svelte-19cqrtd{display:none}header.svelte-19cqrtd{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #22242220}.calendar-date.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:16px;font-weight:500}.calendar-date.svelte-19cqrtd{display:grid;gap:5px}.calendar-date.svelte-19cqrtd>span:where(.svelte-19cqrtd){font-size:11px;color:#636761}.add-session.svelte-19cqrtd{border:1px solid #22242218;border-radius:9px;background:#e8e1f1;color:#302839;font-size:12px;padding:10px 13px;cursor:pointer}.add-session.svelte-19cqrtd:disabled{background:#e9ece4;cursor:default}.session-detail.svelte-19cqrtd{align-items:center}.session-detail.svelte-19cqrtd div:where(.svelte-19cqrtd){display:grid;gap:4px}.session-detail.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-weight:500;color:#222422}.session-detail.svelte-19cqrtd button:where(.svelte-19cqrtd){margin-left:auto;border:0;background:transparent;color:#636761;font-size:22px;cursor:pointer}.session-dot.svelte-19cqrtd{width:10px;height:10px;border-radius:50%}.controls.svelte-19cqrtd{display:flex;gap:16px;align-items:center}.calendar-scroll.svelte-19cqrtd{overflow-x:auto;flex:1;min-height:448px}.week.svelte-19cqrtd{min-width:650px;display:grid;grid-template-columns:64px repeat(5,minmax(0,1fr));height:100%;grid-template-rows:68px repeat(5,minmax(76px,1fr))}.timezone.svelte-19cqrtd,.time.svelte-19cqrtd{font-size:10px;color:#757970;padding:14px 8px;text-align:center}.day.svelte-19cqrtd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#636761;border-left:1px solid #22242215}.day.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:20px;color:#222422;font-weight:500}.time.svelte-19cqrtd{grid-column:1;border-top:1px solid #22242215}.cell.svelte-19cqrtd{border-top:1px solid #22242215;border-left:1px solid #22242215}.event-slot.svelte-19cqrtd{padding:5px;z-index:1;min-width:0}.event-slot.svelte-19cqrtd>div{height:100%}.event.svelte-19cqrtd{background:color-mix(in srgb,var(--event-color) 78%,white);border:1px solid color-mix(in srgb,var(--event-color) 65%,#222422 8%);box-shadow:0 1px 1px #22242208;transition:background-color .15s ease}.event.svelte-19cqrtd:hover{background:color-mix(in srgb,var(--event-color) 68%,white)}.event.svelte-19cqrtd{width:100%;min-height:65px;height:100%;text-align:left;padding:10px;border-radius:7px;display:flex;flex-direction:column;gap:7px;color:#222422;cursor:pointer}.event.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:12px;font-weight:550}.event.svelte-19cqrtd span:where(.svelte-19cqrtd){opacity:.78;font-size:10px}.event[aria-pressed=true].svelte-19cqrtd{outline:2px solid #222422;outline-offset:1px}footer.svelte-19cqrtd{padding:18px 24px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#636761;border-top:1px solid #22242220}@container (max-width: 560px){header.svelte-19cqrtd{flex-wrap:wrap;padding:14px;gap:12px}.controls.svelte-19cqrtd{width:100%;gap:8px;justify-content:space-between}.mobile-days.svelte-19cqrtd{display:grid;grid-template-columns:repeat(5,1fr);padding:10px 12px;gap:5px;border-bottom:1px solid #22242220}.mobile-days.svelte-19cqrtd button:where(.svelte-19cqrtd){display:flex;flex-direction:column;align-items:center;gap:4px;min-height:54px;padding:7px;border:0;border-radius:9px;background:transparent;color:#636761;cursor:pointer;font-size:11px}.mobile-days.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:17px;font-weight:500}.mobile-days.svelte-19cqrtd button[aria-pressed=true]:where(.svelte-19cqrtd){background:#ded6f5;color:#292432}.calendar-scroll.svelte-19cqrtd{min-height:428px;overflow:visible}.week.svelte-19cqrtd{min-width:0;grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px repeat(5,76px)}.week.svelte-19cqrtd .other-day:where(.svelte-19cqrtd){display:none}.week.svelte-19cqrtd .cell:where(.svelte-19cqrtd),.week.svelte-19cqrtd .event-slot:where(.svelte-19cqrtd){grid-column:2!important}.day.svelte-19cqrtd{flex-direction:row;gap:8px}.day.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:16px}.event.svelte-19cqrtd{padding:9px 12px}.event.svelte-19cqrtd strong:where(.svelte-19cqrtd){font-size:13px}.event.svelte-19cqrtd span:where(.svelte-19cqrtd){font-size:11px}footer.svelte-19cqrtd{padding:14px;min-height:62px;line-height:1.5}}.mobile-days.svelte-19cqrtd button:where(.svelte-19cqrtd):focus-visible{outline:2px solid #514268;outline-offset:1px}@media(max-width:700px){.calendar-section.svelte-19cqrtd{padding:48px 0 0}header.svelte-19cqrtd{flex-wrap:wrap;padding:16px;gap:12px}.controls.svelte-19cqrtd{width:100%;justify-content:space-between}.calendar.svelte-19cqrtd{aspect-ratio:auto;border-radius:18px}footer.svelte-19cqrtd{padding:16px}}.faq-section.svelte-1662l3z img{width:88px;margin-bottom:20px}.faq-section.svelte-1662l3z{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:32px 16px;background:transparent;align-content:center}h2.svelte-1662l3z{margin:0}.faq-list.svelte-1662l3z{min-width:0}@media(max-width:700px){.faq-section.svelte-1662l3z{grid-template-columns:1fr;gap:24px;padding-top:32px}}.file.svelte-1jpwoms{animation:svelte-1jpwoms-file-settle 4.5s var(--ease) infinite both}.file.svelte-1jpwoms:nth-child(2){animation-delay:.35s}.file-check.svelte-1jpwoms{animation:svelte-1jpwoms-check-settle 4.5s var(--ease) infinite both}.question-bubble.svelte-1jpwoms{animation:svelte-1jpwoms-question-settle 4.5s var(--ease) infinite both}.mini-week.svelte-1jpwoms .new-session:where(.svelte-1jpwoms){background:var(--lime);animation:svelte-1jpwoms-plan-settle 4.5s var(--ease) infinite both}.mini-week.svelte-1jpwoms .new-session.planned:where(.svelte-1jpwoms){animation:none}article.svelte-1jpwoms :is(.file:where(.svelte-1jpwoms),.file-check:where(.svelte-1jpwoms),.question-bubble:where(.svelte-1jpwoms),.new-session:where(.svelte-1jpwoms)){animation-play-state:paused}article.svelte-1jpwoms[data-running=true] :is(.file:where(.svelte-1jpwoms),.file-check:where(.svelte-1jpwoms),.question-bubble:where(.svelte-1jpwoms),.new-session:where(.svelte-1jpwoms)){animation-play-state:running}article.svelte-1jpwoms[data-reduced=true] :is(.file:where(.svelte-1jpwoms),.file-check:where(.svelte-1jpwoms),.question-bubble:where(.svelte-1jpwoms),.new-session:where(.svelte-1jpwoms)){animation:none}@keyframes svelte-1jpwoms-file-settle{0%,5%{opacity:0;transform:translateY(14px)}18%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes svelte-1jpwoms-check-settle{0%,20%{opacity:0;transform:scale(.5)}30%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes svelte-1jpwoms-question-settle{0%,5%{opacity:0;transform:translateY(8px)}15%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes svelte-1jpwoms-plan-settle{0%,25%{opacity:0;transform:translateY(-12px)}40%,90%{opacity:1;transform:translateY(0)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.file.svelte-1jpwoms,.file-check.svelte-1jpwoms,.question-bubble.svelte-1jpwoms,.mini-week.svelte-1jpwoms .new-session:where(.svelte-1jpwoms){animation:none}}.flow-heading.svelte-1jpwoms{text-align:center;margin:0 auto 36px}h2.svelte-1jpwoms{font-size:clamp(28px,3.4vw,44px)}h2.svelte-1jpwoms span:where(.svelte-1jpwoms){color:var(--muted)}.flow-cards.svelte-1jpwoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}article.svelte-1jpwoms{position:relative;padding:10px 10px 28px;border-radius:26px;background:var(--panel);border:1px solid var(--rule)}.mini-stage.svelte-1jpwoms{height:240px;border-radius:18px;background:var(--surface);padding:30px 20px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:var(--fg)}.file.svelte-1jpwoms{display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px;background:var(--panel);font-size:12px;box-shadow:0 2px 4px #00000004}.file.svelte-1jpwoms small:where(.svelte-1jpwoms){display:block;font-size:9px;color:var(--muted);margin-top:4px}.file-icon.svelte-1jpwoms{background:var(--peach);color:#403020;padding:9px 6px;border-radius:7px;font-size:10px}.note.svelte-1jpwoms{background:var(--violet)}.file-check.svelte-1jpwoms{margin-left:auto;color:var(--muted)}.collection.svelte-1jpwoms{font-size:11px;padding:0 12px}.collection.svelte-1jpwoms span:where(.svelte-1jpwoms){float:right;color:var(--muted)}.question-bubble.svelte-1jpwoms{background:var(--violet);color:#30283d;border-radius:14px 14px 4px;align-self:flex-end;padding:12px;font-size:12px}.answer-bubble.svelte-1jpwoms{background:var(--panel);color:var(--fg);border:1px solid var(--rule);border-radius:14px 14px 14px 4px;padding:14px;text-align:left;font:inherit;font-size:12px;line-height:1.5;min-height:70px;cursor:pointer}.mini-hint.svelte-1jpwoms{color:var(--muted);font-size:10px;text-align:center}.mini-week.svelte-1jpwoms{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;text-align:center;font-size:10px;color:var(--muted)}.mini-week.svelte-1jpwoms i:where(.svelte-1jpwoms){height:48px;border:1px solid var(--rule);border-radius:7px;margin-top:8px}.mini-week.svelte-1jpwoms .pink:where(.svelte-1jpwoms){background:var(--pink);border:0}.mini-week.svelte-1jpwoms .blue:where(.svelte-1jpwoms){background:var(--blue);border:0}.plan-button.svelte-1jpwoms{border:1px solid var(--rule);border-radius:999px;padding:10px;background:var(--panel);color:var(--fg);font-size:11px;cursor:pointer}.plan-button[aria-pressed=true].svelte-1jpwoms{background:var(--lime);color:#253018}.card-copy.svelte-1jpwoms{padding:26px 14px 28px}.step.svelte-1jpwoms{font-size:11px;color:var(--muted)}h3.svelte-1jpwoms{font-size:21px;letter-spacing:-.04em;font-weight:500;margin:14px 0 10px}.card-copy.svelte-1jpwoms p:where(.svelte-1jpwoms){color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:30ch}.pet.svelte-1jpwoms{margin:0 14px}.pet.svelte-1jpwoms img{width:64px}@media(max-width:760px){.flow-cards.svelte-1jpwoms{grid-template-columns:1fr}.mini-stage.svelte-1jpwoms{height:210px}.card-copy.svelte-1jpwoms{padding-bottom:12px}.pet.svelte-1jpwoms{position:absolute;bottom:18px;right:8px}.card-copy.svelte-1jpwoms p:where(.svelte-1jpwoms){padding-right:45px;max-width:100%}}.feature-card.svelte-1majx07 *{animation-play-state:paused}.feature-card.svelte-1majx07[data-running=true] *{animation-play-state:running}.feature-card.svelte-1majx07[data-reduced=true] *{animation:none}.feature-card.svelte-1majx07[data-reduced=true] .typing{display:none}@media(prefers-reduced-motion:reduce){.scene.svelte-1majx07 *{animation:none!important;transition:none!important}.scene.svelte-1majx07 .typing{display:none}}button.svelte-179dfaz{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}small.svelte-179dfaz{display:block;font-size:9px;color:var(--muted);margin-top:4px}.subject-switch.svelte-179dfaz .subject-indicator{position:absolute;inset:0;border-radius:7px;background:var(--panel);z-index:-1;box-shadow:0 1px 3px #00000006}.subject-name.svelte-179dfaz{position:relative}.subject-switch.svelte-179dfaz{display:flex;gap:4px;margin-bottom:15px}.subject-switch.svelte-179dfaz button:where(.svelte-179dfaz){position:relative;isolation:isolate;background:transparent;padding:6px 12px;border-radius:7px;color:var(--muted)}.subject-switch.svelte-179dfaz button[aria-pressed=true]:where(.svelte-179dfaz){background:transparent;color:var(--fg)}.source-list{display:grid;gap:7px}.source-row.svelte-179dfaz{display:flex;gap:10px;align-items:center;padding:10px;background:var(--panel);border-radius:9px;font-size:11px;animation:svelte-179dfaz-source-arrive 4.5s var(--ease) infinite both}.row-two.svelte-179dfaz{animation-delay:.25s}.row-three.svelte-179dfaz{animation-delay:.5s}.file-icon.svelte-179dfaz{padding:10px 5px;border-radius:5px;font-size:8px;color:#302925;width:30px;text-align:center;flex-shrink:0}.peach.svelte-179dfaz{background:var(--peach)}.violet.svelte-179dfaz{background:var(--violet)}.blue.svelte-179dfaz{background:var(--blue)}.source-check.svelte-179dfaz{margin-left:auto;color:var(--muted);animation:svelte-179dfaz-check-in 4.5s ease infinite both}.scene-foot.svelte-179dfaz{font-size:10px;color:var(--muted);margin-top:14px;text-align:center}@keyframes svelte-179dfaz-source-arrive{0%,5%{opacity:0;transform:translateY(12px)}16%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes svelte-179dfaz-check-in{0%,22%{opacity:0;transform:scale(.5)}30%,90%{opacity:1;transform:scale(1)}to{opacity:0}}button.svelte-1ngsckw{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}.conversation.svelte-1ngsckw{display:flex;flex-direction:column;gap:8px;min-height:184px;position:relative}.bubble.svelte-1ngsckw{padding:9px 12px;border-radius:11px;font-size:10px;max-width:92%;animation:svelte-1ngsckw-message-in 4.5s var(--ease) infinite both}.ask.svelte-1ngsckw{background:var(--violet);color:#31223f;align-self:flex-end;border-bottom-right-radius:3px}.response.svelte-1ngsckw{background:var(--panel);align-self:flex-start;border-bottom-left-radius:3px}.response.svelte-1ngsckw span:where(.svelte-1ngsckw){background:color-mix(in srgb,var(--yellow) 65%,transparent);color:#343020;padding:0 2px}.second-message.svelte-1ngsckw{animation-delay:.5s}.third-message.svelte-1ngsckw{animation-delay:1s}.fourth-message.svelte-1ngsckw{animation-delay:1.5s}.typing.svelte-1ngsckw{display:flex;gap:3px;position:absolute;left:12px;bottom:2px;animation:svelte-1ngsckw-typing-away 4.5s ease infinite both}.typing.svelte-1ngsckw i:where(.svelte-1ngsckw){width:4px;height:4px;background:var(--muted);border-radius:50%}.scene-action.svelte-1ngsckw{background:var(--panel);border-radius:10px;padding:11px;line-height:1.5;margin-top:12px;min-height:38px;text-align:left}@keyframes svelte-1ngsckw-message-in{0%,7%{opacity:0;transform:translateY(8px)}13%,85%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-4px)}}@keyframes svelte-1ngsckw-typing-away{0%,34%{opacity:.6}40%,to{opacity:0}}button.svelte-29q35a{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}small.svelte-29q35a{display:block;font-size:9px;color:var(--muted);margin-top:4px}.deck.svelte-29q35a .flip-surface{display:block;position:absolute;inset:0;transform-style:preserve-3d}.recall-card.svelte-29q35a:hover .recall-front:where(.svelte-29q35a){background:color-mix(in srgb,var(--pink) 8%,var(--panel))}.deck.svelte-29q35a{position:relative;height:195px;margin:10px 10px 0;perspective:800px}.deck-back.svelte-29q35a{position:absolute;inset:0;border-radius:13px;background:color-mix(in srgb,var(--pink) 55%,var(--panel));border:1px solid color-mix(in srgb,var(--fg) 7%,transparent)}.back-two.svelte-29q35a{transform:rotate(-7deg) translate(-4px,5px)}.back-one.svelte-29q35a{transform:rotate(5deg) translate(5px,3px)}.recall-card.svelte-29q35a{position:relative;width:100%;height:100%;border-radius:13px;background:transparent;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.recall-front.svelte-29q35a,.recall-answer.svelte-29q35a{position:absolute;inset:0;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;border-radius:13px;background:var(--panel);box-shadow:0 4px 10px #33223309}.recall-answer.svelte-29q35a{transform:rotateY(180deg);background:color-mix(in srgb,var(--pink) 35%,var(--panel))}.recall-card.svelte-29q35a strong:where(.svelte-29q35a){font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.03em}.recall-card.svelte-29q35a span:where(.svelte-29q35a)>span:where(.svelte-29q35a){font-size:10px;color:var(--muted)}.recall-card.svelte-29q35a small:where(.svelte-29q35a){letter-spacing:.05em;font-size:8px}button.svelte-v4kgpi{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}.note-sheet.svelte-v4kgpi{background:var(--panel);border-radius:10px;padding:16px;box-shadow:0 3px 12px #00000005;transform:rotate(-2deg)}.note-top.svelte-v4kgpi{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--muted)}.note-top.svelte-v4kgpi span:where(.svelte-v4kgpi):last-child{margin-left:auto}.note-sheet.svelte-v4kgpi h4:where(.svelte-v4kgpi){font-size:17px;font-weight:500;margin:20px 0 12px;letter-spacing:-.03em}.note-sheet.svelte-v4kgpi p:where(.svelte-v4kgpi){font-size:11px;line-height:1.75;margin:8px 0}.note-mark.svelte-v4kgpi{background:linear-gradient(color-mix(in srgb,var(--yellow) 35%,transparent),color-mix(in srgb,var(--yellow) 35%,transparent)) no-repeat left 85% / 100% 65%;color:var(--fg);animation:svelte-v4kgpi-marker-draw 4.5s ease infinite}.note-sheet.svelte-v4kgpi .note-addition{border-top:1px solid var(--rule);padding-top:10px;font-size:10px;color:var(--muted)}.note-control.svelte-v4kgpi{width:100%;display:flex;justify-content:space-between;margin-top:12px;padding:0;background:transparent;color:var(--muted);font-size:9px}@keyframes svelte-v4kgpi-marker-draw{0%,15%{background-size:0% 65%}30%,90%{background-size:100% 65%}to{background-size:0% 65%}}button.svelte-ga7coe{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}small.svelte-ga7coe{display:block;font-size:9px;color:var(--muted);margin-top:4px}.scene-action.svelte-ga7coe{background:var(--panel);border-radius:10px;padding:11px;line-height:1.5;margin-top:12px;min-height:38px;text-align:left}.schedule-head.svelte-ga7coe{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px}.schedule-head.svelte-ga7coe strong:where(.svelte-ga7coe){font-weight:500}.week-labels.svelte-ga7coe{display:grid;grid-template-columns:repeat(5,1fr);font-size:9px;text-align:center;color:var(--muted)}.calendar-lines.svelte-ga7coe{position:relative;height:138px;margin-top:10px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),var(--rule) calc(20% - 1px),var(--rule) 20%);border-block:1px solid var(--rule)}.tiny-session.svelte-ga7coe{position:absolute;width:38%;border-radius:5px;padding:9px 7px;font-size:10px;color:#302b32}.tiny-session.svelte-ga7coe small:where(.svelte-ga7coe){color:inherit;font-size:8px}.biology.svelte-ga7coe{top:9px;left:1%;background:var(--blue)}.history.svelte-ga7coe{top:72px;right:1%;background:var(--peach)}.review.svelte-ga7coe{top:68px;left:21%;width:37%;background:var(--violet);animation:svelte-ga7coe-session-land 4.5s var(--ease) infinite both}.review.scheduled.svelte-ga7coe{animation:none;opacity:1;transform:none}@keyframes svelte-ga7coe-session-land{0%,20%{opacity:0;transform:translate(20px,-28px) scale(.96)}35%,90%{opacity:1;transform:translate(0) scale(1)}to{opacity:0}}button.svelte-11m3uh4{font:inherit;font-size:11px;cursor:pointer;border:0;color:var(--fg)}.progress-top.svelte-11m3uh4{display:flex;justify-content:space-between;align-items:center;font-size:12px}.progress-top.svelte-11m3uh4 button:where(.svelte-11m3uh4){padding:6px 8px;border-radius:6px;background:var(--panel);font-size:10px}.bars.svelte-11m3uh4{display:flex;align-items:stretch;height:138px;gap:20px;padding:18px 12px 0;margin:8px 0 18px;border-bottom:1px solid var(--rule)}.bar-column.svelte-11m3uh4{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar.svelte-11m3uh4{width:100%;max-width:28px;height:var(--bar-height);background:var(--violet);border-radius:5px 5px 0 0;transform-origin:bottom;animation:svelte-11m3uh4-bar-grow 4.5s var(--ease) infinite both;animation-delay:var(--delay);transition:height .4s var(--ease)}.bar-column.svelte-11m3uh4:nth-child(2n) .bar:where(.svelte-11m3uh4){background:var(--lime)}.bar-column.svelte-11m3uh4 span:where(.svelte-11m3uh4){position:absolute;bottom:-17px;font-size:8px;color:var(--muted)}.progress-bottom.svelte-11m3uh4{display:flex;align-items:center;gap:14px;margin-top:12px}.progress-bottom.svelte-11m3uh4 strong:where(.svelte-11m3uh4){font-size:30px;font-weight:500;letter-spacing:-.05em}.progress-bottom.svelte-11m3uh4 strong:where(.svelte-11m3uh4) span:where(.svelte-11m3uh4){font-size:12px;letter-spacing:0}.progress-bottom.svelte-11m3uh4>span:where(.svelte-11m3uh4){font-size:10px;color:var(--muted)}@keyframes svelte-11m3uh4-bar-grow{0%,5%{transform:scaleY(.08);opacity:.5}22%,90%{transform:scaleY(1);opacity:1}to{transform:scaleY(.08);opacity:.5}}h2.svelte-1q5ihtq{text-align:center;font-size:clamp(28px,3.5vw,42px);margin:0 0 40px}h2.svelte-1q5ihtq span:where(.svelte-1q5ihtq){color:var(--muted)}.details-grid.svelte-1q5ihtq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}article.svelte-1q5ihtq{border-radius:18px;background:var(--surface);padding:28px}.detail-icon.svelte-1q5ihtq{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--detail-color) 35%,var(--panel));color:var(--fg);margin-bottom:22px}[data-theme=dark] .detail-icon.svelte-1q5ihtq{background:color-mix(in srgb,var(--detail-color) 12%,var(--surface));color:var(--detail-color)}h3.svelte-1q5ihtq{font-size:17px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}p.svelte-1q5ihtq{font-size:13px;line-height:1.75;color:var(--muted);margin:0}@media(max-width:850px){.details-grid.svelte-1q5ihtq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.details-grid.svelte-1q5ihtq{grid-template-columns:1fr;gap:12px}article.svelte-1q5ihtq{padding:24px}}.flow-band.svelte-1uha8ag{position:relative;isolation:isolate;background:transparent;padding:88px 24px;max-width:1328px;margin-inline:auto;border-top:1px solid var(--rule);margin:24px auto 68px}.flow-inner.svelte-1uha8ag{max-width:1280px;margin:auto}@media(max-width:700px){.flow-band.svelte-1uha8ag{padding:56px 16px;margin:16px 0 40px}}.page-frame.svelte-1uha8ag{max-width:1328px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:100px}.hero-scene.svelte-1uha8ag{position:relative;isolation:isolate}@media(max-width:700px){.page-frame.svelte-1uha8ag{padding:16px 16px 48px;gap:64px}}
