.orbit[data-astro-cid-2ttowvxo]{position:relative;width:100%;aspect-ratio:1;--spin: 48s}.blob[data-astro-cid-2ttowvxo]{position:absolute;inset:22%;background:linear-gradient(135deg,var(--hero-start),var(--hero-end));border-radius:42% 58% 55% 45%/50% 44% 56% 50%;animation:morph 9s ease-in-out infinite}@keyframes morph{50%{border-radius:58% 42% 45% 55%/44% 56% 50% 50%;rotate:20deg}}.track[data-astro-cid-2ttowvxo]{position:absolute;inset:10%;border-radius:50%;border:3px dotted var(--outline)}.ring[data-astro-cid-2ttowvxo]{position:absolute;inset:0;animation:spin var(--spin) linear infinite}.slot[data-astro-cid-2ttowvxo]{position:absolute;left:50%;top:50%;width:0;height:0}.slot[data-astro-cid-2ttowvxo]{transform:rotate(var(--a)) translateY(calc(var(--r, 1) * -1px))}.badge[data-astro-cid-2ttowvxo]{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);padding:calc(var(--size) * .15);border-radius:var(--radius-card);background:var(--tint);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);box-shadow:0 var(--lip) 0 color-mix(in srgb,var(--ink) 35%,var(--tint));rotate:calc(var(--a) * -1);animation:counter var(--spin) linear infinite,bob 3s ease-in-out infinite;animation-delay:0s,var(--delay)}.badge[data-astro-cid-2ttowvxo] svg{width:100%;height:100%;display:block}@keyframes spin{to{rotate:360deg}}@keyframes counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}.badge[data-astro-cid-2ttowvxo] svg{rotate:var(--tilt)}.orbit[data-astro-cid-2ttowvxo] .orbit-bert{position:absolute;inset:24%;width:52%;animation:arrive .9s cubic-bezier(.3,1.5,.5,1) both}@keyframes arrive{0%{translate:0 40px;scale:.6;opacity:0}}@media(prefers-reduced-motion:reduce){.blob[data-astro-cid-2ttowvxo],.ring[data-astro-cid-2ttowvxo],.badge[data-astro-cid-2ttowvxo],.orbit[data-astro-cid-2ttowvxo] .orbit-bert{animation:none}}.quiz-dialog[data-astro-cid-6n3ymdfy]{border:0;padding:0;background:none;width:min(520px,calc(100% - 2rem));overflow:visible}.quiz-dialog[data-astro-cid-6n3ymdfy]::backdrop{background:var(--scrim);backdrop-filter:blur(4px)}.quiz-dialog[data-astro-cid-6n3ymdfy][open]{animation:popin .45s cubic-bezier(.3,1.5,.5,1)}.quiz-header[data-astro-cid-6n3ymdfy]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.quiz-header[data-astro-cid-6n3ymdfy] h2[data-astro-cid-6n3ymdfy]{margin:0;font-size:1.25rem;color:var(--text)}.close[data-astro-cid-6n3ymdfy]{flex:none;width:48px;height:48px;min-height:48px;border-radius:50%;border:0;background:var(--text);color:var(--bg);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.quiz[data-astro-cid-6n3ymdfy]{position:relative;width:min(520px,100%);background:var(--card);border-radius:var(--radius-card);padding:1.5rem;box-shadow:0 var(--lip) 0 var(--outline)}.top[data-astro-cid-6n3ymdfy]{display:flex;align-items:center;gap:.75rem}.top[data-astro-cid-6n3ymdfy] .quiz-bert{width:72px;flex:none}.top[data-astro-cid-6n3ymdfy] .quiz-bert.happy{animation:hop .6s ease-out}.top[data-astro-cid-6n3ymdfy] .quiz-bert.oops{animation:shake .5s ease-out}@keyframes hop{40%{translate:0 -14px;rotate:-6deg}}@keyframes shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.bubble[data-astro-cid-6n3ymdfy]{background:var(--bg);color:var(--text-2);font-weight:700;padding:.6rem .9rem;border-radius:var(--radius-control);min-height:2.6rem;flex:1}.progress[data-astro-cid-6n3ymdfy]{height:12px;background:var(--surface);border-radius:99px;margin:1.25rem 0;overflow:hidden}.progress[data-astro-cid-6n3ymdfy] span[data-astro-cid-6n3ymdfy]{display:block;height:100%;width:0;background:var(--accent);border-radius:99px;transition:width .5s ease}.card[data-astro-cid-6n3ymdfy].enter{animation:slide .4s cubic-bezier(.3,1.3,.5,1)}@keyframes slide{0%{opacity:0;translate:40px 0}}.question[data-astro-cid-6n3ymdfy]{font-size:1.35rem;font-weight:500;color:var(--text);margin:0 0 1rem;text-align:center}.visual[data-astro-cid-6n3ymdfy]:empty{display:none}.visual[data-astro-cid-6n3ymdfy]{width:150px;margin:0 auto 1.25rem}.visual[data-astro-cid-6n3ymdfy] .qflag,.options[data-astro-cid-6n3ymdfy] .qflag{width:100%;display:block;border-radius:6px;box-shadow:0 0 0 1px #3b2a2226}.options[data-astro-cid-6n3ymdfy]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.options[data-astro-cid-6n3ymdfy] .option{font:inherit;font-weight:700;font-size:1.1rem;color:var(--text-2);background:var(--bg);border:3px solid var(--surface);border-radius:var(--radius-control);padding:.8rem;cursor:pointer;box-shadow:0 4px 0 var(--surface);transition:transform .1s}.options[data-astro-cid-6n3ymdfy] .option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--brand-container)}.options[data-astro-cid-6n3ymdfy] .option:active:not(:disabled){transform:translateY(3px);box-shadow:none}.options[data-astro-cid-6n3ymdfy] .option:disabled{cursor:default}.options[data-astro-cid-6n3ymdfy] .option.right{background:var(--success-container);border-color:var(--success);color:var(--on-success-container);box-shadow:0 4px 0 var(--success)}.options[data-astro-cid-6n3ymdfy] .option.wrong{background:var(--error-container);border-color:var(--error);color:var(--on-error-container);box-shadow:0 4px 0 var(--error-pressed);animation:shake .4s}.done[data-astro-cid-6n3ymdfy]{text-align:center}.done[data-astro-cid-6n3ymdfy][hidden],.card[data-astro-cid-6n3ymdfy][hidden]{display:none}.score[data-astro-cid-6n3ymdfy]{font-size:2.4rem;font-weight:500;color:var(--accent);margin:.5rem 0;animation:slide .4s}.done[data-astro-cid-6n3ymdfy]>p[data-astro-cid-6n3ymdfy]:not(.score){color:var(--text-2)}.done[data-astro-cid-6n3ymdfy] .quiz-waitlist{margin:1.25rem auto 0}.again[data-astro-cid-6n3ymdfy]{font:inherit;font-weight:700;font-size:1.1rem;margin-top:.75rem;background:var(--accent);color:var(--bg);border:0;border-radius:var(--radius-control);padding:.8rem 1.6rem;box-shadow:0 4px 0 var(--accent-pressed);cursor:pointer}.waitlist-dialog[data-astro-cid-wjksvpfz]{border:0;padding:0;background:none;width:min(480px,calc(100% - 2rem));overflow:visible}.waitlist-dialog[data-astro-cid-wjksvpfz]::backdrop{background:var(--scrim);backdrop-filter:blur(4px)}.waitlist-dialog[data-astro-cid-wjksvpfz][open]{animation:popin .45s cubic-bezier(.3,1.5,.5,1)}.card[data-astro-cid-wjksvpfz]{background:var(--card);border-radius:var(--radius-card);padding:1.5rem;box-shadow:0 var(--lip) 0 var(--outline)}.header[data-astro-cid-wjksvpfz]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.header[data-astro-cid-wjksvpfz] h2[data-astro-cid-wjksvpfz]{margin:0;font-size:1.25rem;color:var(--text)}.close[data-astro-cid-wjksvpfz]{flex:none;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;border:0;background:var(--text);color:var(--bg);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.demo-dialog[data-astro-cid-ykbh7og7]{border:0;padding:0;background:none;overflow:visible;width:min(calc(100vw - 2rem),calc((100dvh - 9rem) * 16 / 9),1100px)}.demo-dialog[data-astro-cid-ykbh7og7].tall{width:min(calc(100vw - 2rem),calc((100dvh - 9rem)*.5625),420px)}.demo-dialog[data-astro-cid-ykbh7og7]::backdrop{background:var(--scrim);backdrop-filter:blur(4px)}.demo-dialog[data-astro-cid-ykbh7og7][open]{animation:popin .45s cubic-bezier(.3,1.5,.5,1)}@keyframes popin{0%{scale:.7;opacity:0}}.frame[data-astro-cid-ykbh7og7]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:#fff;box-shadow:0 var(--lip) 0 var(--outline);cursor:pointer}.tall[data-astro-cid-ykbh7og7] .frame[data-astro-cid-ykbh7og7]{aspect-ratio:9 / 16}video[data-astro-cid-ykbh7og7]{width:100%;height:100%;display:block}.toggle[data-astro-cid-ykbh7og7]{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 20%,transparent);cursor:pointer;transition:opacity .2s,scale .2s}.toggle[data-astro-cid-ykbh7og7] svg[data-astro-cid-ykbh7og7]{width:32px;height:32px}.playing[data-astro-cid-ykbh7og7] .toggle[data-astro-cid-ykbh7og7]{opacity:0;scale:.8;pointer-events:none}.close[data-astro-cid-ykbh7og7]{position:absolute;top:-3.5rem;right:0;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;border:0;background:var(--text);color:var(--bg);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.hero[data-astro-cid-j7pv25f6]{overflow-x:clip;max-width:1120px;margin:0 auto;padding:1rem 1.5rem 2rem;display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.05;color:var(--text);margin:0 0 1.25rem}.mark[data-astro-cid-j7pv25f6]{color:var(--accent);position:relative;white-space:nowrap}.mark[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:-.05em;height:.18em;background:var(--reward);border-radius:99px;z-index:-1;transform-origin:left;animation:underline .8s .4s cubic-bezier(.3,1.4,.5,1) both}@keyframes underline{0%{transform:scaleX(0)}}.hero-text[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--accent);opacity:1;margin:0 0 .75rem}.hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow){font-size:1.25rem;color:var(--text-2);margin:0 0 2rem;max-width:32rem}.hero-art[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1;max-width:480px;width:100%;justify-self:center;padding:0;border:0;background:none;font:inherit;cursor:pointer}.play[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:1;display:grid;place-items:center;width:clamp(60px,16%,76px);aspect-ratio:1;border-radius:50%;background:#fff9;color:var(--text);box-shadow:0 4px 14px #0000001f;transition:scale .15s}.play[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;border-radius:50%;background:#ffffffb3;z-index:-1;animation:halo 2.8s ease-out infinite}@keyframes halo{0%{scale:1;opacity:.45}to{scale:1.7;opacity:0}}.play[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:34px;height:34px;margin-left:4px}.hero-art[data-astro-cid-j7pv25f6]:hover .play[data-astro-cid-j7pv25f6]{scale:1.08}@media(prefers-reduced-motion:reduce){.play[data-astro-cid-j7pv25f6]:before{animation:none;opacity:0}}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.try[data-astro-cid-j7pv25f6]{font:inherit;font-weight:700;border:0;cursor:pointer;background:var(--accent);color:var(--on-accent);text-decoration:none;font-size:1.15rem;padding:.9rem 1.6rem;border-radius:var(--radius-control);box-shadow:0 var(--lip) 0 var(--accent-pressed);transition:transform .1s}.try[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.join[data-astro-cid-j7pv25f6]{font:inherit;font-weight:700;cursor:pointer;background:var(--bg);color:var(--accent);font-size:1.15rem;padding:calc(.9rem - 2px) 1.6rem;border:2px solid var(--outline);border-radius:var(--radius-control);box-shadow:0 var(--lip) 0 var(--outline);transition:transform .1s}.join[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.try[data-astro-cid-j7pv25f6]:active{transform:translateY(4px);box-shadow:none}.soon[data-astro-cid-j7pv25f6]{display:inline-block;font-weight:700;color:var(--on-accent-container);background:var(--accent-container);padding:.5rem 1rem;border-radius:99px;margin:0}.block[data-astro-cid-j7pv25f6]{max-width:1040px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.block[data-astro-cid-j7pv25f6].flipped .copy[data-astro-cid-j7pv25f6]{order:2}.eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;margin:0 0 .5rem}h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;color:var(--text);margin:0 0 1rem}.copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{font-size:1.15rem;color:var(--text-2);margin:0}.demo[data-astro-cid-j7pv25f6]{display:grid;place-items:center;min-height:340px}.flip[data-astro-cid-j7pv25f6]{width:min(320px,100%);aspect-ratio:4 / 5;border:0;padding:0;background:none;font:inherit;cursor:pointer;perspective:1000px;position:relative}.face[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:var(--radius-card);backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,1.4,.5,1);font-size:1.15rem;color:var(--text-2);padding:1.5rem}.front[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--hairline);box-shadow:0 var(--lip) 0 var(--outline)}.front[data-astro-cid-j7pv25f6] .flag[data-astro-cid-j7pv25f6]{width:70%}.back[data-astro-cid-j7pv25f6]{background:var(--accent);color:var(--on-accent);box-shadow:0 var(--lip) 0 var(--accent-pressed);transform:rotateY(180deg)}.answer[data-astro-cid-j7pv25f6]{font-size:2.6rem}.face[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;font-size:.9rem;opacity:.6}.flip[data-astro-cid-j7pv25f6].is-flipped .front[data-astro-cid-j7pv25f6]{transform:rotateY(-180deg)}.flip[data-astro-cid-j7pv25f6].is-flipped .back[data-astro-cid-j7pv25f6]{transform:rotateY(0)}.flip[data-astro-cid-j7pv25f6]:not(.is-flipped){animation:nudge 3s 1s ease-in-out infinite}@keyframes nudge{0%,85%,to{rotate:0deg}90%{rotate:-3deg}95%{rotate:3deg}}.queue[data-astro-cid-j7pv25f6]{position:relative;width:300px;height:320px;margin-top:60px}.qcard[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:0;height:150px;background:var(--card);border-radius:var(--radius-card);box-shadow:0 var(--lip) 0 var(--outline);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;color:var(--text-2);transform:translateY(calc(var(--i) * 40px)) scale(calc(1 - var(--i) * .06));z-index:calc(10 - var(--i));transition:transform .6s cubic-bezier(.4,1.3,.5,1),opacity .6s}.qcard[data-astro-cid-j7pv25f6]:not(.front){background:var(--bg)}.qcard[data-astro-cid-j7pv25f6]:not(.front) span[data-astro-cid-j7pv25f6]{opacity:0}.qcard[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{transition:opacity .3s}.qcard[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.6rem;color:var(--text);opacity:0;transition:opacity .3s}.qcard[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-style:normal;font-weight:700;font-size:.85rem;padding:.2rem .7rem;border-radius:99px;background:var(--accent);color:var(--on-accent);opacity:0}.qcard[data-astro-cid-j7pv25f6].missed i[data-astro-cid-j7pv25f6]{background:var(--error-container);color:var(--on-error-container)}.qcard[data-astro-cid-j7pv25f6].front strong[data-astro-cid-j7pv25f6],.qcard[data-astro-cid-j7pv25f6].front i[data-astro-cid-j7pv25f6]{opacity:1;transition-delay:.9s}.qcard[data-astro-cid-j7pv25f6].leaving{transform:translateY(-50px) scale(1.05) rotate(-4deg);opacity:0}.qcard[data-astro-cid-j7pv25f6].missed.leaving{transform:translateY(120px) scale(.9) rotate(3deg);opacity:.4}.decks[data-astro-cid-j7pv25f6]{max-width:1040px;margin:0 auto;padding:4rem 1.5rem;text-align:center}.decks-lead[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:var(--text-2);max-width:36rem;margin:0 auto}.deck-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;text-align:left}.deck-card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.5rem;transition:transform .25s}.deck-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px)}.deck-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.35rem;color:var(--text);margin:1.25rem 0 .4rem}.deck-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-2)}.file[data-astro-cid-j7pv25f6],.stack[data-astro-cid-j7pv25f6],.pen[data-astro-cid-j7pv25f6]{height:84px;position:relative}.file[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;width:66px;height:84px;background:var(--accent);color:var(--on-accent);border-radius:10px 22px 10px 10px;display:grid;place-items:end center;padding-bottom:12px;font-weight:700;font-size:.9rem;animation:drop 3s ease-in-out infinite}@keyframes drop{0%,to{translate:0 0}50%{translate:10px 6px;rotate:4deg}}.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:10px;width:90px;height:64px;border-radius:12px;animation:fan 3s ease-in-out infinite}.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{border:2px solid var(--card);box-shadow:0 2px 6px #17183026;transform-origin:50% 100%}.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(1){background:var(--reward);left:0;rotate:-10deg;--r: -16deg}.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){background:var(--accent-container);left:14px;top:4px;rotate:0deg;--r: 0deg}.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(3){background:var(--accent);left:28px;rotate:10deg;--r: 16deg}@keyframes fan{0%,to{rotate:calc(var(--r) * .6)}50%{rotate:var(--r)}}.pen[data-astro-cid-j7pv25f6]{width:110px;background:var(--bg);border-radius:14px;padding:18px 14px}.pen[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;height:10px;border-radius:99px;background:var(--accent);width:80%;margin-bottom:10px;transform-origin:left;animation:write 3s ease-in-out infinite}.pen[data-astro-cid-j7pv25f6] .short[data-astro-cid-j7pv25f6]{width:50%;background:var(--reward);animation-delay:.6s}.pen[data-astro-cid-j7pv25f6] .caret[data-astro-cid-j7pv25f6]{position:absolute;right:16px;bottom:16px;width:3px;height:18px;background:var(--text-2);animation:blink 1s steps(1) infinite}@keyframes write{0%{scale:0 1}40%,to{scale:1 1}}@keyframes blink{50%{opacity:0}}.flag-wall[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;width:min(400px,100%)}.wall-flag[data-astro-cid-j7pv25f6]{width:100%;border-radius:6px;box-shadow:0 0 0 1px var(--hairline),0 5px 0 var(--outline);opacity:0;scale:.4;rotate:-12deg;transition:opacity .4s,scale .5s cubic-bezier(.3,1.6,.5,1),rotate .5s;transition-delay:calc(var(--n) * .08s)}.shown[data-astro-cid-j7pv25f6] .wall-flag[data-astro-cid-j7pv25f6]{opacity:1;scale:1;rotate:0deg}.shown[data-astro-cid-j7pv25f6] .wall-flag[data-astro-cid-j7pv25f6]:nth-child(3n+1){animation:wave 3s ease-in-out infinite;animation-delay:calc(var(--n) * -.4s)}@keyframes wave{50%{translate:0 -6px;rotate:-3deg}}.equation[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.4rem;background:var(--accent);color:var(--on-accent);font-weight:700;padding:.35rem;border-radius:999px;margin-bottom:1.25rem}.term[data-astro-cid-j7pv25f6]{padding:.25rem .8rem;border-radius:999px;color:var(--text-2)}.t1[data-astro-cid-j7pv25f6]{background:var(--bg)}.t2[data-astro-cid-j7pv25f6]{background:var(--accent-container)}.t3[data-astro-cid-j7pv25f6]{background:var(--reward);color:var(--on-reward)}.streak[data-astro-cid-j7pv25f6]{gap:1rem}.streak[data-astro-cid-j7pv25f6] .streak-bert{width:180px}.days[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem}.day[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--surface);color:var(--text-2);transition:background .3s,color .3s,transform .3s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(var(--n) * .18s)}.shown[data-astro-cid-j7pv25f6] .day[data-astro-cid-j7pv25f6]{background:var(--accent);color:var(--on-accent);transform:scale(1.12)}.streak-count[data-astro-cid-j7pv25f6]{font-size:1.3rem;color:var(--accent);margin:0;opacity:0;transition:opacity .4s 1.4s}.shown[data-astro-cid-j7pv25f6] .streak-count[data-astro-cid-j7pv25f6]{opacity:1}.cta[data-astro-cid-j7pv25f6]{text-align:center;padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center}.cta[data-astro-cid-j7pv25f6] .cta-bert{width:200px;margin-bottom:1rem}.reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(40px);transition:opacity .7s,transform .7s cubic-bezier(.3,1.2,.5,1)}.reveal[data-astro-cid-j7pv25f6].shown{opacity:1;transform:none}@media(max-width:800px){.hero[data-astro-cid-j7pv25f6],.block[data-astro-cid-j7pv25f6],.deck-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding-bottom:3rem}.hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-inline:auto}.hero-actions[data-astro-cid-j7pv25f6]{justify-content:center}.hero-art[data-astro-cid-j7pv25f6]{max-width:360px}.block[data-astro-cid-j7pv25f6],.block[data-astro-cid-j7pv25f6].flipped .copy[data-astro-cid-j7pv25f6]{order:0;text-align:center}}@media(prefers-reduced-motion:reduce){.mark[data-astro-cid-j7pv25f6]:after,.flip[data-astro-cid-j7pv25f6],.file[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.stack[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.pen[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6],.wall-flag[data-astro-cid-j7pv25f6]{animation:none}.wall-flag[data-astro-cid-j7pv25f6]{opacity:1;scale:1;rotate:0deg}.reveal[data-astro-cid-j7pv25f6]{opacity:1;transform:none;transition:none}}
