.nd[data-astro-cid-gqv2i6mi]{container-type:inline-size;--a-frame: #f1f1f1;--a-bg: #ffffff;--a-card: #fafafa;--a-fg: #141414;--a-muted: #6b6b6b;--a-line: #e4e4e4;--a-soft: #ececec;--a-red: #c8102e;--a-ok: #1f8a4c;--a-okbg: #e3f4ea;--a-gold: #d4a017}:root[data-theme=dark] .nd[data-astro-cid-gqv2i6mi]{--a-frame: #0e0e0e;--a-bg: #171717;--a-card: #1f1f1f;--a-fg: #ececec;--a-muted: #9b9b9b;--a-line: #303030;--a-soft: #2a2a2a;--a-red: #e23a52;--a-ok: #45c07a;--a-okbg: #173323}.nd-stage[data-astro-cid-gqv2i6mi]{position:relative;aspect-ratio:16 / 10;font-size:clamp(9px,1.7cqi,17px);background:var(--a-frame);color:var(--a-fg);border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-ui);line-height:1.45;user-select:none;contain:layout paint}@container (max-width: 640px){.nd-stage[data-astro-cid-gqv2i6mi]{aspect-ratio:4 / 5;font-size:clamp(10.5px,3.15cqi,15px)}.nd-wide[data-astro-cid-gqv2i6mi]{display:none}.nd-forget[data-astro-cid-gqv2i6mi]{max-height:11em}}.nd-top[data-astro-cid-gqv2i6mi]{display:flex;align-items:center;gap:.3em;padding:.55em .9em;font-size:.92em}.nd-logo[data-astro-cid-gqv2i6mi]{width:1.35em;height:1.35em;margin-right:.5em}.nd-tab[data-astro-cid-gqv2i6mi]{padding:.3em .75em;border-radius:.6em;color:var(--a-muted);white-space:nowrap;transition:background .3s,color .3s}.nd-tab[data-astro-cid-gqv2i6mi].is-on{background:var(--a-soft);color:var(--a-fg);font-weight:600}.nd-sheet[data-astro-cid-gqv2i6mi]{position:relative;flex:1;margin:0 .6em .6em;background:var(--a-bg);border:1px solid var(--a-line);border-radius:.9em;overflow:hidden}.nd-scene[data-astro-cid-gqv2i6mi]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s;padding:1.4em 1.2em;display:grid;align-content:center}.nd-scene[data-astro-cid-gqv2i6mi].is-on{opacity:1;visibility:visible;transition:opacity .45s ease}.nd-col[data-astro-cid-gqv2i6mi]{max-width:36em;margin:0 auto}.nd-pop[data-astro-cid-gqv2i6mi]{opacity:0;transform:translateY(.6em);transition:opacity .4s ease,transform .4s ease}.nd-pop[data-astro-cid-gqv2i6mi].is-on{opacity:1;transform:none}.nd-k[data-astro-cid-gqv2i6mi]{font-family:ui-monospace,Menlo,monospace;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.nd-pill[data-astro-cid-gqv2i6mi]{display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--a-line);border-radius:2em;padding:.3em .8em;font-size:.85em;color:var(--a-muted);background:var(--a-bg);white-space:nowrap}.nd-btn[data-astro-cid-gqv2i6mi]{display:inline-block;padding:.45em 1em;border-radius:.55em;background:var(--a-soft);color:var(--a-muted);font-weight:600;font-size:.85em;transition:background .25s,color .25s,transform .15s}.nd-btn[data-astro-cid-gqv2i6mi].is-on,.nd-btn[data-astro-cid-gqv2i6mi].is-ready{background:var(--a-red);color:#fff}.is-press[data-astro-cid-gqv2i6mi]{transform:scale(.96)}.nd-h[data-astro-cid-gqv2i6mi]{font-size:1.9em;font-weight:700;letter-spacing:-.02em;margin-bottom:.7em}.nd-input[data-astro-cid-gqv2i6mi]{display:flex;align-items:center;min-height:3.2em;padding:.4em .4em .4em 1em;border:1px solid var(--a-line);border-radius:1em;background:var(--a-card);font-size:1.05em;transition:border-color .3s,box-shadow .3s}.nd-input[data-astro-cid-gqv2i6mi].is-on{border-color:var(--a-muted);box-shadow:0 0 0 3px var(--a-soft)}.nd-ph[data-astro-cid-gqv2i6mi]{color:var(--a-muted)}.nd-typed[data-astro-cid-gqv2i6mi]:not(:empty)~.nd-ph[data-astro-cid-gqv2i6mi]{display:none}.nd-caret[data-astro-cid-gqv2i6mi]{display:none;width:1px;height:1.2em;background:var(--a-fg);margin-left:1px;animation:nd-blink 1s steps(1) infinite}.nd-input[data-astro-cid-gqv2i6mi].is-on .nd-caret[data-astro-cid-gqv2i6mi]{display:inline-block}@keyframes nd-blink{50%{opacity:0}}.nd-send[data-astro-cid-gqv2i6mi]{margin-left:auto;width:2.4em;height:2.4em;border-radius:.6em;display:grid;place-items:center;background:var(--a-red);opacity:.45;transition:opacity .3s,transform .15s}.nd-send[data-astro-cid-gqv2i6mi].is-on{opacity:1}.nd-send[data-astro-cid-gqv2i6mi] svg[data-astro-cid-gqv2i6mi]{width:1.2em;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nd-row[data-astro-cid-gqv2i6mi]{display:flex;gap:.5em;margin-top:.7em;align-items:center}.nd-seg[data-astro-cid-gqv2i6mi]{display:inline-flex;border:1px solid var(--a-line);border-radius:.6em;padding:.15em;font-size:.85em}.nd-seg[data-astro-cid-gqv2i6mi]>[data-astro-cid-gqv2i6mi]{padding:.2em .6em;border-radius:.45em;color:var(--a-muted);font-weight:400}.nd-seg[data-astro-cid-gqv2i6mi] b[data-astro-cid-gqv2i6mi]{background:var(--a-soft);color:var(--a-fg)}.nd-dict[data-astro-cid-gqv2i6mi]{flex:1;justify-content:center}.nd-sub[data-astro-cid-gqv2i6mi]{margin:1.6em 0 .5em;font-weight:600}.nd-list[data-astro-cid-gqv2i6mi]{list-style:none;border:1px solid var(--a-line);border-radius:.9em}.nd-list[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]{padding:.6em 1em;display:flex;flex-direction:column}.nd-list[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]+li[data-astro-cid-gqv2i6mi]{border-top:1px solid var(--a-line)}.nd-list[data-astro-cid-gqv2i6mi] small[data-astro-cid-gqv2i6mi]{color:var(--a-muted);font-size:.85em}.nd-head[data-astro-cid-gqv2i6mi]{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.8em}.nd-head[data-astro-cid-gqv2i6mi] b[data-astro-cid-gqv2i6mi]{font-size:1.45em;letter-spacing:-.01em}.nd-chip[data-astro-cid-gqv2i6mi]{display:inline-flex;align-items:center;gap:.45em;font-family:ui-monospace,Menlo,monospace;font-size:.72em;text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);border:1px solid var(--a-line);border-radius:2em;padding:.3em .8em;white-space:nowrap}.nd-chip[data-astro-cid-gqv2i6mi] i[data-astro-cid-gqv2i6mi]{width:.9em;height:.9em;border-radius:50%;border:2px solid var(--a-line);border-top-color:var(--a-red);animation:nd-spin .9s linear infinite}@keyframes nd-spin{to{transform:rotate(1turn)}}.nd-msg[data-astro-cid-gqv2i6mi]{color:var(--a-muted);margin-bottom:.8em}.nd-card[data-astro-cid-gqv2i6mi]{border:1px solid var(--a-line);border-radius:1em;background:var(--a-card);padding:.9em 1em}.nd-q[data-astro-cid-gqv2i6mi]{margin:.2em 0 .6em;font-weight:500}.nd-opts[data-astro-cid-gqv2i6mi]{list-style:none;display:grid;gap:.35em}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]{border:1px solid var(--a-line);border-radius:.6em;padding:.35em .8em .35em 2.1em;position:relative;background:var(--a-bg);font-size:.92em;transition:border-color .25s,background .25s,transform .15s}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]:before{content:"";position:absolute;left:.75em;top:50%;width:.8em;height:.8em;margin-top:-.4em;border-radius:50%;border:1.5px solid var(--a-muted)}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-on{border-color:var(--a-fg)}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-on:before{background:var(--a-fg);box-shadow:inset 0 0 0 2px var(--a-bg)}.nd-opts[data-astro-cid-gqv2i6mi] .nd-idk[data-astro-cid-gqv2i6mi]{border-style:dashed;color:var(--a-muted);font-family:ui-monospace,Menlo,monospace;font-size:.82em}.nd-conf[data-astro-cid-gqv2i6mi]{display:flex;align-items:center;gap:.8em;margin:.7em 0 .5em}.nd-rail[data-astro-cid-gqv2i6mi]{position:relative;flex:1;height:.3em;border-radius:1em;background:var(--a-line)}.nd-rail[data-astro-cid-gqv2i6mi] i[data-astro-cid-gqv2i6mi]{position:absolute;inset:0 auto 0 0;width:var(--c);border-radius:inherit;background:var(--a-gold)}.nd-rail[data-astro-cid-gqv2i6mi] b[data-astro-cid-gqv2i6mi]{position:absolute;left:var(--c);top:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:50%;background:var(--a-gold)}.nd-pct[data-astro-cid-gqv2i6mi]{font-family:ui-monospace,Menlo,monospace;font-size:.85em;min-width:2.6em;text-align:right}.nd-think[data-astro-cid-gqv2i6mi]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.3em .6em;border:1px solid var(--a-line);border-radius:.6em;background:var(--a-bg);padding:.5em .7em;transition:border-color .3s}.nd-think[data-astro-cid-gqv2i6mi].is-on{border-color:var(--a-muted)}.nd-think[data-astro-cid-gqv2i6mi] .nd-k[data-astro-cid-gqv2i6mi]{grid-column:1 / -1}.nd-tt[data-astro-cid-gqv2i6mi]{min-height:1.45em;font-size:.92em}.nd-plan[data-astro-cid-gqv2i6mi] ul[data-astro-cid-gqv2i6mi]{list-style:none;margin-top:.5em}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]{position:relative;display:flex;align-items:center;gap:.6em;padding:.32em 0;opacity:0;transform:translate(-.5em);transition:opacity .35s,transform .35s,color .3s}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-on{opacity:1;transform:none}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]:before{content:"";flex:none;width:1em;height:1em;border-radius:50%;border:1.5px dashed var(--a-muted);transition:background .3s,border-color .3s}.nd-plan[data-astro-cid-gqv2i6mi] .l1[data-astro-cid-gqv2i6mi]{padding-left:1.6em}.nd-plan[data-astro-cid-gqv2i6mi] .l2[data-astro-cid-gqv2i6mi]{padding-left:3.2em}.nd-plan[data-astro-cid-gqv2i6mi] .l3[data-astro-cid-gqv2i6mi]{padding-left:4.8em}.nd-plan[data-astro-cid-gqv2i6mi] .l1[data-astro-cid-gqv2i6mi]:after,.nd-plan[data-astro-cid-gqv2i6mi] .l2[data-astro-cid-gqv2i6mi]:after,.nd-plan[data-astro-cid-gqv2i6mi] .l3[data-astro-cid-gqv2i6mi]:after{content:"";position:absolute;top:0;height:50%;width:1em;border-left:1px solid var(--a-line);border-bottom:1px solid var(--a-line);left:calc(var(--d) - 1.1em)}.nd-plan[data-astro-cid-gqv2i6mi] .l1[data-astro-cid-gqv2i6mi]{--d: 1.6em}.nd-plan[data-astro-cid-gqv2i6mi] .l2[data-astro-cid-gqv2i6mi]{--d: 3.2em}.nd-plan[data-astro-cid-gqv2i6mi] .l3[data-astro-cid-gqv2i6mi]{--d: 4.8em}.nd-plan[data-astro-cid-gqv2i6mi] em[data-astro-cid-gqv2i6mi]{font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:var(--a-red)}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-done{color:var(--a-muted)}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-done:before{content:"✓";border:0;background:var(--a-ok);color:#fff;font:700 .75em/1.33 system-ui,sans-serif;width:1.33em;height:1.33em;text-align:center}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-flash{animation:nd-flash 1.2s ease}@keyframes nd-flash{30%{background:var(--a-okbg)}}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-now{font-weight:600}.nd-plan[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-now:before{border:2px solid var(--a-red);animation:nd-pulse 1.4s ease-in-out infinite}@keyframes nd-pulse{50%{box-shadow:0 0 0 .3em color-mix(in srgb,var(--a-red) 25%,transparent)}}.nd-toast[data-astro-cid-gqv2i6mi]{margin-top:.8em;padding:.5em .9em;border-radius:.7em;background:var(--a-okbg);color:var(--a-fg);font-size:.9em}.nd-teach[data-astro-cid-gqv2i6mi]{display:grid;grid-template-columns:1fr 9em;gap:1em;align-items:center;margin-bottom:.9em}.nd-p[data-astro-cid-gqv2i6mi]{min-height:2.9em;font-family:var(--font-prose);font-size:1.05em}.nd-formula[data-astro-cid-gqv2i6mi]{margin-top:.6em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.15em;display:flex;align-items:center;gap:.3em}.nd-formula[data-astro-cid-gqv2i6mi] sub[data-astro-cid-gqv2i6mi]{font-size:.6em;font-style:normal}.nd-frac[data-astro-cid-gqv2i6mi]{display:inline-flex;flex-direction:column;text-align:center;font-size:.85em}.nd-frac[data-astro-cid-gqv2i6mi] span[data-astro-cid-gqv2i6mi]+span[data-astro-cid-gqv2i6mi]{border-top:1px solid currentColor}.nd-fig[data-astro-cid-gqv2i6mi]{width:100%;overflow:visible}.nd-curve[data-astro-cid-gqv2i6mi]{fill:none;stroke:var(--a-fg);stroke-width:2}.nd-sec[data-astro-cid-gqv2i6mi] line[data-astro-cid-gqv2i6mi]{stroke:var(--a-red);stroke-width:1.6}.nd-sec[data-astro-cid-gqv2i6mi]{transform-origin:52px 66px;animation:nd-secant 3.2s ease-in-out infinite alternate}@keyframes nd-secant{0%{transform:rotate(-14deg)}to{transform:rotate(9deg)}}.nd-dot[data-astro-cid-gqv2i6mi]{fill:var(--a-red)}.nd-inline[data-astro-cid-gqv2i6mi]{grid-template-columns:repeat(3,1fr)}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-right{border-color:var(--a-ok);background:var(--a-okbg)}.nd-opts[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-right:before{background:var(--a-ok);border-color:var(--a-ok)}.nd-ok[data-astro-cid-gqv2i6mi]{margin-top:.6em;color:var(--a-ok);font-weight:600;font-size:.9em;opacity:0;transition:opacity .3s}.nd-ok[data-astro-cid-gqv2i6mi].is-on{opacity:1}@container (max-width: 640px){.nd-teach[data-astro-cid-gqv2i6mi]{grid-template-columns:1fr 6em}}.nd-graph[data-astro-cid-gqv2i6mi]{display:block;padding:0;background:#121212;color:#ececec}.nd-graph[data-astro-cid-gqv2i6mi]>svg[data-astro-cid-gqv2i6mi]{width:100%;height:100%;display:block}.nd-old[data-astro-cid-gqv2i6mi] path[data-astro-cid-gqv2i6mi]{fill:none;stroke:#8a8a8a;stroke-width:.6;opacity:.55}.nd-old[data-astro-cid-gqv2i6mi] circle[data-astro-cid-gqv2i6mi]{fill:#d6d6d6}.nd-graph[data-astro-cid-gqv2i6mi] text[data-astro-cid-gqv2i6mi]{font-family:var(--font-ui);font-size:6.5px;fill:#bdbdbd;text-anchor:middle}.nd-new[data-astro-cid-gqv2i6mi] path[data-astro-cid-gqv2i6mi]{fill:none;stroke:#e23a52;stroke-width:1.2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s ease}.nd-new[data-astro-cid-gqv2i6mi] path[data-astro-cid-gqv2i6mi].is-on{stroke-dashoffset:0}.nd-new[data-astro-cid-gqv2i6mi] g[data-astro-cid-gqv2i6mi]{opacity:0;transition:opacity .4s}.nd-new[data-astro-cid-gqv2i6mi] g[data-astro-cid-gqv2i6mi].is-on{opacity:1}.nd-new[data-astro-cid-gqv2i6mi] circle[data-astro-cid-gqv2i6mi]{fill:#e23a52;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.nd-new[data-astro-cid-gqv2i6mi] g[data-astro-cid-gqv2i6mi].is-on circle[data-astro-cid-gqv2i6mi]{transform:scale(1)}.nd-new[data-astro-cid-gqv2i6mi] text[data-astro-cid-gqv2i6mi]{fill:#fff;font-weight:600}.nd-gbar[data-astro-cid-gqv2i6mi]{position:absolute;top:.8em;left:.8em;right:.8em;display:flex;gap:.5em;justify-content:space-between}.nd-search[data-astro-cid-gqv2i6mi]{background:#1d1d1d;border-color:#333;color:#9b9b9b;min-width:11em}.nd-plus[data-astro-cid-gqv2i6mi]{background:#1d1d1d;border-color:#e23a52;color:#ececec}.nd-tip[data-astro-cid-gqv2i6mi]{position:absolute;left:50%;bottom:1em;translate:-50% 0;width:min(22em,calc(100% - 2em));background:#1d1d1d;border:1px solid #333;border-radius:.8em;padding:.7em .9em;display:grid;gap:.2em;font-size:.9em}.nd-tip[data-astro-cid-gqv2i6mi] small[data-astro-cid-gqv2i6mi]{color:#9b9b9b}.nd-review[data-astro-cid-gqv2i6mi]{max-width:46em;display:grid;grid-template-columns:1.25fr 1fr;gap:1.2em;align-items:center}@container (max-width: 640px){.nd-review[data-astro-cid-gqv2i6mi]{grid-template-columns:1fr;gap:.4em}}.nd-forget[data-astro-cid-gqv2i6mi]{width:100%;overflow:visible}.nd-target[data-astro-cid-gqv2i6mi]{stroke:var(--a-ok);stroke-dasharray:4 4}.nd-ok-t[data-astro-cid-gqv2i6mi]{fill:var(--a-ok)}.nd-axis[data-astro-cid-gqv2i6mi]{font-size:11px;fill:var(--a-muted);font-family:ui-monospace,Menlo,monospace}.nd-decay[data-astro-cid-gqv2i6mi]{fill:none;stroke:var(--a-red);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.4s ease}.nd-decay[data-astro-cid-gqv2i6mi].is-on{stroke-dashoffset:0}.nd-again[data-astro-cid-gqv2i6mi]{stroke:var(--a-ok)}.nd-today[data-astro-cid-gqv2i6mi]{fill:var(--a-red);opacity:0;transition:opacity .3s}.nd-today[data-astro-cid-gqv2i6mi].is-on{opacity:1;animation:nd-pulse 1.4s ease-in-out infinite}.nd-due[data-astro-cid-gqv2i6mi] ul[data-astro-cid-gqv2i6mi]{list-style:none;margin:.5em 0 .8em}.nd-due[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]{display:flex;justify-content:space-between;padding:.3em 0;font-size:.92em}.nd-due[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi]+li[data-astro-cid-gqv2i6mi]{border-top:1px solid var(--a-line)}.nd-due[data-astro-cid-gqv2i6mi] b[data-astro-cid-gqv2i6mi]{font-family:ui-monospace,Menlo,monospace;font-weight:500;color:var(--a-red)}.nd-due[data-astro-cid-gqv2i6mi] li[data-astro-cid-gqv2i6mi].is-done b[data-astro-cid-gqv2i6mi]{color:var(--a-ok)}.nd-next[data-astro-cid-gqv2i6mi]{margin-top:.6em;font-size:.85em;color:var(--a-muted)}.nd-cursor[data-astro-cid-gqv2i6mi]{position:absolute;top:0;left:0;width:1.5em;height:1.5em;margin:-.2em 0 0 -.25em;pointer-events:none;opacity:0;transform:translate(60cqi,40cqi);transition:transform var(--mv, .6s) cubic-bezier(.45,0,.2,1),opacity .3s;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35));z-index:3}.nd-cursor[data-astro-cid-gqv2i6mi] path[data-astro-cid-gqv2i6mi]{fill:#fff;stroke:#111;stroke-width:1.4;stroke-linejoin:round;transform-origin:4px 2px;transition:transform .15s}.nd-cursor[data-astro-cid-gqv2i6mi].is-on{opacity:1}.nd-cursor[data-astro-cid-gqv2i6mi].is-click path[data-astro-cid-gqv2i6mi]{transform:scale(.82)}.nd-controls[data-astro-cid-gqv2i6mi]{display:flex;align-items:flex-start;gap:12px;margin-top:18px}.nd-play[data-astro-cid-gqv2i6mi]{flex:none;width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.nd-play[data-astro-cid-gqv2i6mi] svg[data-astro-cid-gqv2i6mi]{width:16px;fill:currentColor}.nd-play[data-astro-cid-gqv2i6mi] .nd-i-pause[data-astro-cid-gqv2i6mi],.nd-play[data-astro-cid-gqv2i6mi].is-playing .nd-i-play[data-astro-cid-gqv2i6mi]{display:none}.nd-play[data-astro-cid-gqv2i6mi].is-playing .nd-i-pause[data-astro-cid-gqv2i6mi]{display:inline}.nd-chapters[data-astro-cid-gqv2i6mi]{flex:1;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.nd-chapters[data-astro-cid-gqv2i6mi] button[data-astro-cid-gqv2i6mi]{width:100%;padding:8px 0 4px;background:none;border:0;cursor:pointer;text-align:left;color:var(--muted);font:inherit;font-size:.82rem}.nd-bar[data-astro-cid-gqv2i6mi]{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.nd-bar[data-astro-cid-gqv2i6mi] i[data-astro-cid-gqv2i6mi]{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left}.nd-label[data-astro-cid-gqv2i6mi]{display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-chapters[data-astro-cid-gqv2i6mi] button[data-astro-cid-gqv2i6mi][aria-current]{color:var(--ink);font-weight:600}@container (max-width: 640px){.nd-chapters[data-astro-cid-gqv2i6mi]{gap:4px}.nd-chapters[data-astro-cid-gqv2i6mi] button[data-astro-cid-gqv2i6mi]{min-height:24px}.nd-label[data-astro-cid-gqv2i6mi]{display:none}}.nd-now[data-astro-cid-gqv2i6mi]{display:none;margin:4px 0 0 50px;font-size:.82rem;font-weight:600}@container (max-width: 640px){.nd-now[data-astro-cid-gqv2i6mi]{display:block}}.nd[data-astro-cid-gqv2i6mi].is-paused .nd-stage[data-astro-cid-gqv2i6mi] [data-astro-cid-gqv2i6mi],.nd[data-astro-cid-gqv2i6mi].is-paused .nd-stage[data-astro-cid-gqv2i6mi] [data-astro-cid-gqv2i6mi]:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.nd-stage[data-astro-cid-gqv2i6mi] [data-astro-cid-gqv2i6mi],.nd-stage[data-astro-cid-gqv2i6mi] [data-astro-cid-gqv2i6mi]:before{animation:none!important;transition:none!important}}.hero[data-astro-cid-756fx2ig]{text-align:center;padding-top:56px;padding-bottom:40px}.hero-icon[data-astro-cid-756fx2ig]{margin:0 auto 22px;width:104px;height:104px;filter:drop-shadow(4px 4px 0 var(--ink))}h1[data-astro-cid-756fx2ig]{font-size:clamp(3rem,9vw,5.2rem);margin-top:6px}.lead[data-astro-cid-756fx2ig]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.8vw,1.7rem);margin:14px auto 0;max-width:28ch;text-wrap:balance}.sub[data-astro-cid-756fx2ig]{font-family:var(--font-prose);color:var(--ink-soft);max-width:60ch;margin:18px auto 0;font-size:1.1rem}.ctas[data-astro-cid-756fx2ig]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.btn-big[data-astro-cid-756fx2ig]{padding:14px 28px;font-size:1.05rem}.section[data-astro-cid-756fx2ig] a[data-astro-cid-756fx2ig].btn-primary{color:#fff;margin-top:18px}.platforms[data-astro-cid-756fx2ig]{margin-top:14px;color:var(--muted);font-size:.88rem}.shot[data-astro-cid-756fx2ig]{margin-block:8px}.shot[data-astro-cid-756fx2ig] img[data-astro-cid-756fx2ig]{display:block;width:100%;height:auto;border-radius:14px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.shot[data-astro-cid-756fx2ig] figcaption[data-astro-cid-756fx2ig]{color:var(--muted);font-size:.9rem;text-align:center;margin-top:14px}.section[data-astro-cid-756fx2ig]{padding-top:80px}.section[data-astro-cid-756fx2ig] .h2[data-astro-cid-756fx2ig]{margin:8px 0 14px}.section[data-astro-cid-756fx2ig] p[data-astro-cid-756fx2ig],.section-lead[data-astro-cid-756fx2ig]{color:var(--ink-soft);max-width:62ch}.section[data-astro-cid-756fx2ig] p[data-astro-cid-756fx2ig]+p[data-astro-cid-756fx2ig]{margin-top:12px}.deck[data-astro-cid-756fx2ig]{list-style:none;margin-top:36px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card[data-astro-cid-756fx2ig]{padding:56px 22px;transition:transform .2s ease}.card[data-astro-cid-756fx2ig]:nth-child(odd){transform:rotate(-1.2deg)}.card[data-astro-cid-756fx2ig]:nth-child(2n){transform:rotate(1deg)}.card[data-astro-cid-756fx2ig]:hover{transform:rotate(0) translateY(-3px)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-756fx2ig],.card[data-astro-cid-756fx2ig]:nth-child(odd),.card[data-astro-cid-756fx2ig]:nth-child(2n),.card[data-astro-cid-756fx2ig]:hover{transform:none;transition:none}}.card[data-astro-cid-756fx2ig] h3[data-astro-cid-756fx2ig]{font-family:var(--font-display);font-weight:700;font-size:1.5rem;margin-bottom:8px}.card[data-astro-cid-756fx2ig] p[data-astro-cid-756fx2ig]{font-size:.97rem}.pip[data-astro-cid-756fx2ig]{position:absolute;color:var(--red);font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1}.pip[data-astro-cid-756fx2ig]:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--red);margin:6px auto 0}.pip-top[data-astro-cid-756fx2ig]{top:18px;left:20px}.pip-bottom[data-astro-cid-756fx2ig]{bottom:18px;right:20px;transform:rotate(180deg)}.split[data-astro-cid-756fx2ig]{display:grid;gap:32px;align-items:center}@media(min-width:860px){.split[data-astro-cid-756fx2ig]{grid-template-columns:1.3fr 1fr;gap:56px}}.graph[data-astro-cid-756fx2ig]{width:100%;max-width:320px;margin:0 auto;color:var(--ink)}.grid[data-astro-cid-756fx2ig]{display:grid;gap:18px;margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.tile[data-astro-cid-756fx2ig]{padding:24px}.tile[data-astro-cid-756fx2ig] h3[data-astro-cid-756fx2ig]{font-weight:700;font-size:1.05rem;margin-bottom:6px}.tile[data-astro-cid-756fx2ig] p[data-astro-cid-756fx2ig]{font-size:.97rem}.code[data-astro-cid-756fx2ig]{background:#1c1a18;color:#f7f1e3;border:2px solid var(--ink);border-radius:12px;padding:18px 20px;margin:18px 0;overflow-x:auto;font-size:.92rem;line-height:1.7}.section[data-astro-cid-756fx2ig] code[data-astro-cid-756fx2ig]{font-family:ui-monospace,Menlo,monospace}.section[data-astro-cid-756fx2ig] p[data-astro-cid-756fx2ig] code[data-astro-cid-756fx2ig]{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.section[data-astro-cid-756fx2ig] a[data-astro-cid-756fx2ig]{color:var(--red)}.credits[data-astro-cid-756fx2ig]{max-width:800px}
