.mb[data-astro-cid-7sk3f7vj]{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--reading:#d6dde0;--mine:#ffc94d;padding:0 var(--gutter) 6rem}.mb-progress[data-astro-cid-7sk3f7vj]{display:none}@supports (animation-timeline:scroll()){.mb-progress[data-astro-cid-7sk3f7vj]{z-index:20;background:var(--accent-strong);transform-origin:0;height:2px;animation:linear both mb-progress scroll(root);display:block;position:fixed;inset:0 0 auto}}@keyframes mb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mb-kicker[data-astro-cid-7sk3f7vj]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.mb-prose[data-astro-cid-7sk3f7vj]{max-width:40rem;font-family:var(--serif);color:var(--reading);margin:0 auto;font-size:clamp(1.06rem,.98rem + .35vw,1.2rem);line-height:1.75}.mb-prose[data-astro-cid-7sk3f7vj] p[data-astro-cid-7sk3f7vj]{margin:0 0 1.35em}.mb-prose[data-astro-cid-7sk3f7vj] strong[data-astro-cid-7sk3f7vj]{color:var(--ink)}.mb-prose[data-astro-cid-7sk3f7vj] h2[data-astro-cid-7sk3f7vj]{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1}.mb-prose[data-astro-cid-7sk3f7vj] h2[data-astro-cid-7sk3f7vj]:before{content:"";background:var(--accent);width:2.5rem;height:2px;margin-bottom:1.25rem;display:block}.mb-hero[data-astro-cid-7sk3f7vj]{border-bottom:1px solid var(--line);align-items:center;gap:clamp(2.5rem,6vw,5rem);max-width:76rem;margin:0 auto;padding:clamp(3rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);display:grid}@media (width>=64rem){.mb-hero[data-astro-cid-7sk3f7vj]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.mb-hero__text[data-astro-cid-7sk3f7vj]{container-type:inline-size}.mb-hero[data-astro-cid-7sk3f7vj] h1[data-astro-cid-7sk3f7vj]{font-family:var(--display);text-transform:uppercase;margin:0;font-size:min(15cqi,7.5rem);font-weight:700;line-height:.9}.mb-deck[data-astro-cid-7sk3f7vj]{font-family:var(--serif);color:var(--accent-strong);margin:1.25rem 0 2rem;font-size:clamp(1.4rem,3.2vw,2rem);font-style:italic;line-height:1.25}.mb-hero[data-astro-cid-7sk3f7vj] .mb-prose[data-astro-cid-7sk3f7vj]{max-width:36rem;margin:0}.mb-meta[data-astro-cid-7sk3f7vj]{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.04em;margin:1rem 0 0;padding-top:1.25rem;font-size:.85rem}.mb-notebook[data-astro-cid-7sk3f7vj]{justify-self:center;width:min(100%,28rem);margin:0}.mb-notebook__page[data-astro-cid-7sk3f7vj]{opacity:0;transition:transform var(--motion-hero) var(--ease), opacity var(--motion-hero) var(--ease);position:relative;transform:rotate(-2.5deg)translateY(1.5rem);box-shadow:0 2rem 4rem #0000008c}.mb-notebook[data-astro-cid-7sk3f7vj].is-in .mb-notebook__page[data-astro-cid-7sk3f7vj]{opacity:1;transform:rotate(-1.5deg)}.mb-notebook[data-astro-cid-7sk3f7vj] img[data-astro-cid-7sk3f7vj]{border-radius:3px;width:100%;height:auto;display:block}.mb-notebook__marks[data-astro-cid-7sk3f7vj]{width:100%;height:100%;position:absolute;inset:0}.mb-notebook__marks[data-astro-cid-7sk3f7vj] ellipse[data-astro-cid-7sk3f7vj]{fill:none;stroke:var(--mine);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #ffc94d99);transform-box:fill-box;transform-origin:50%;transform:rotate(-4deg)}.mb-notebook[data-astro-cid-7sk3f7vj].is-in .mb-notebook__marks[data-astro-cid-7sk3f7vj] ellipse[data-astro-cid-7sk3f7vj]{transition:stroke-dashoffset .7s var(--ease);transition-delay:calc(.8s + var(--d) * .35s);stroke-dashoffset:0}.mb-notebook[data-astro-cid-7sk3f7vj] figcaption[data-astro-cid-7sk3f7vj]{color:var(--dim);text-align:center;margin-top:1.5rem;font-size:.82rem}.mb-section[data-astro-cid-7sk3f7vj]{max-width:76rem;margin:0 auto;padding-top:clamp(4rem,9vw,7rem)}.mb-pairs[data-astro-cid-7sk3f7vj]{max-width:48rem;margin:1rem auto 3rem;padding:0;list-style:none}.mb-pair[data-astro-cid-7sk3f7vj]{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(4rem,1.2fr) 1fr;grid-template-areas:"name name name""left line right";align-items:center;gap:.5rem 1rem;padding:1.1rem 0;display:grid}@media (width>=40rem){.mb-pair[data-astro-cid-7sk3f7vj]{grid-template-columns:7rem 1fr minmax(5rem,1.4fr) 1fr;grid-template-areas:"name left line right"}}.mb-pair__name[data-astro-cid-7sk3f7vj]{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;grid-area:name;font-size:.75rem}.mb-pair__side[data-astro-cid-7sk3f7vj]{color:var(--muted);grid-area:left;font-size:.95rem}.mb-pair__side--right[data-astro-cid-7sk3f7vj]{text-align:right;grid-area:right}.mb-pair__side[data-astro-cid-7sk3f7vj] b[data-astro-cid-7sk3f7vj]{font-family:var(--display);color:var(--dim);font-size:1.8rem;line-height:1;display:block}.mb-pair__side[data-astro-cid-7sk3f7vj].is-mine,.mb-pair__side[data-astro-cid-7sk3f7vj].is-mine b[data-astro-cid-7sk3f7vj]{color:var(--mine)}.mb-pair__line[data-astro-cid-7sk3f7vj]{background:var(--line);grid-area:line;height:2px;position:relative}.mb-pair__dot[data-astro-cid-7sk3f7vj]{background:var(--mine);width:.9rem;height:.9rem;transition:left .9s var(--ease);transition-delay:calc(.2s + var(--i) * .15s);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffc94db3}.mb-pair[data-astro-cid-7sk3f7vj].is-in .mb-pair__dot[data-astro-cid-7sk3f7vj]{left:calc(var(--at) * 100%)}.mb-tool[data-astro-cid-7sk3f7vj]{background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;gap:2.5rem;max-width:60rem;margin:1rem auto 0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=52rem){.mb-tool[data-astro-cid-7sk3f7vj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.mb-tool__controls[data-astro-cid-7sk3f7vj]{gap:1.1rem;display:grid}.mb-axis[data-astro-cid-7sk3f7vj]{border:0;min-width:0;margin:0;padding:0}.mb-axis[data-astro-cid-7sk3f7vj] legend[data-astro-cid-7sk3f7vj]{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;padding:0;font-size:.72rem}.mb-axis__options[data-astro-cid-7sk3f7vj]{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.mb-axis__options[data-astro-cid-7sk3f7vj] label[data-astro-cid-7sk3f7vj]{display:block;position:relative}.mb-axis__options[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mb-axis__options[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{min-height:44px;color:var(--muted);text-align:center;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);justify-content:center;align-items:center;padding:0 .6rem;font-size:.85rem;display:flex}.mb-axis__middle[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{border-inline:1px solid var(--line);font-size:.75rem}.mb-axis__options[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:checked+span[data-astro-cid-7sk3f7vj]{background:var(--accent);color:var(--bg);font-weight:700}.mb-axis__options[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:focus-visible+span[data-astro-cid-7sk3f7vj]{outline:2px solid var(--accent-strong);outline-offset:-4px}.mb-axis__options[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:disabled{cursor:not-allowed}.mb-axis__options[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:disabled+span[data-astro-cid-7sk3f7vj]{color:#87959f73}.mb-switch[data-astro-cid-7sk3f7vj]{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:.85rem;margin-top:.5rem;font-size:.95rem;display:flex}.mb-switch[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]{opacity:0;position:absolute}.mb-switch__track[data-astro-cid-7sk3f7vj]{background:var(--surface);border:1px solid var(--line);width:2.75rem;height:1.5rem;transition:background var(--motion-medium) var(--ease);border-radius:1rem;flex:none;position:relative}.mb-switch__track[data-astro-cid-7sk3f7vj]:after{content:"";background:var(--muted);width:1rem;height:1rem;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.mb-switch[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:checked+.mb-switch__track[data-astro-cid-7sk3f7vj]{background:#ffc94d40}.mb-switch[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:checked+.mb-switch__track[data-astro-cid-7sk3f7vj]:after{background:var(--mine);transform:translate(1.25rem)}.mb-switch[data-astro-cid-7sk3f7vj] input[data-astro-cid-7sk3f7vj]:focus-visible+.mb-switch__track[data-astro-cid-7sk3f7vj]{outline:2px solid var(--accent-strong);outline-offset:3px}.mb-tool__out[data-astro-cid-7sk3f7vj]{text-align:center}.mb-code[data-astro-cid-7sk3f7vj]{font-family:var(--display);letter-spacing:.08em;color:var(--ink);margin:0;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;line-height:1}.mb-code__words[data-astro-cid-7sk3f7vj]{color:var(--muted);min-height:1.5em;margin:.5rem 0 1.5rem;font-size:.85rem}.mb-grid[data-astro-cid-7sk3f7vj]{grid-template-columns:repeat(9,1fr);gap:4px;width:min(100%,20rem);margin:0 auto;display:grid}.mb-cell[data-astro-cid-7sk3f7vj]{aspect-ratio:1;background:var(--surface);opacity:.4;transition:transform .5s var(--ease), opacity .5s var(--ease), background var(--motion-medium) var(--ease);border-radius:2px;transform:scale(.35)}.mb-cell[data-astro-cid-7sk3f7vj].is-pure,.mb-grid[data-astro-cid-7sk3f7vj].has-middle .mb-cell[data-astro-cid-7sk3f7vj]{opacity:1;background:#59c5e859;transform:scale(1)}.mb-grid[data-astro-cid-7sk3f7vj].has-middle .mb-cell[data-astro-cid-7sk3f7vj]:not(.is-pure){background:#59c5e82e}.mb-grid[data-astro-cid-7sk3f7vj] .mb-cell[data-astro-cid-7sk3f7vj].is-current.is-current{background:var(--mine);transform:scale(1.15);box-shadow:0 0 14px #ffc94dbf}.mb-count[data-astro-cid-7sk3f7vj]{color:var(--dim);margin:1.25rem 0 0;font-size:.85rem}.mb-count[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{color:var(--ink);font-family:var(--display);font-size:1.4rem}.mb-sums[data-astro-cid-7sk3f7vj]{justify-items:center;gap:2rem;max-width:60rem;margin:1rem auto 3rem;display:grid}.mb-sums__dots[data-astro-cid-7sk3f7vj]{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,2vw,1.25rem);width:100%;max-width:44rem;display:grid}.mb-sums__block[data-astro-cid-7sk3f7vj]{grid-template-columns:repeat(9,1fr);gap:clamp(2px,.5vw,4px);display:grid}.mb-sums__dot[data-astro-cid-7sk3f7vj]{aspect-ratio:1;background:var(--surface);transition:transform .5s var(--ease), background .5s var(--ease);border-radius:50%;transform:scale(.4)}.mb-sums[data-astro-cid-7sk3f7vj][data-stage="1"] [data-astro-cid-7sk3f7vj][data-block="0"] .is-pure[data-astro-cid-7sk3f7vj],.mb-sums[data-astro-cid-7sk3f7vj][data-stage="2"] [data-astro-cid-7sk3f7vj][data-block="0"] .mb-sums__dot[data-astro-cid-7sk3f7vj],.mb-sums[data-astro-cid-7sk3f7vj][data-stage="3"] .mb-sums__dot[data-astro-cid-7sk3f7vj]{background:var(--accent);transform:scale(1)}.mb-sums[data-astro-cid-7sk3f7vj][data-stage="3"] [data-astro-cid-7sk3f7vj][data-block="1"] .mb-sums__dot[data-astro-cid-7sk3f7vj]{background:var(--accent-strong)}.mb-sums[data-astro-cid-7sk3f7vj][data-stage="3"] [data-astro-cid-7sk3f7vj][data-block="2"] .mb-sums__dot[data-astro-cid-7sk3f7vj]{background:var(--mine)}.mb-sums__steps[data-astro-cid-7sk3f7vj]{text-align:center;width:100%;max-width:44rem;color:var(--dim);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.mb-sums__steps[data-astro-cid-7sk3f7vj] li[data-astro-cid-7sk3f7vj]{opacity:.3;transition:opacity var(--motion-enter) var(--ease);gap:.2rem;display:grid}.mb-sums[data-astro-cid-7sk3f7vj][data-stage="1"] [data-astro-cid-7sk3f7vj][data-step="1"],.mb-sums[data-astro-cid-7sk3f7vj][data-stage="2"] [data-astro-cid-7sk3f7vj][data-step="1"],.mb-sums[data-astro-cid-7sk3f7vj][data-stage="2"] [data-astro-cid-7sk3f7vj][data-step="2"],.mb-sums[data-astro-cid-7sk3f7vj][data-stage="3"] li[data-astro-cid-7sk3f7vj]{opacity:1}.mb-sums__eq[data-astro-cid-7sk3f7vj]{font-family:var(--serif);color:var(--muted);font-size:1.1rem;font-style:italic}.mb-sums__n[data-astro-cid-7sk3f7vj]{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,7vw,3.5rem);font-weight:700;line-height:1}.mb-sums__replay[data-astro-cid-7sk3f7vj]{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:2rem;padding:0 1.25rem;font-size:.85rem}.mb-sums__replay[data-astro-cid-7sk3f7vj]:hover,.mb-sums__replay[data-astro-cid-7sk3f7vj]:focus-visible{color:var(--accent-strong);border-color:var(--accent)}.mb-questions[data-astro-cid-7sk3f7vj]{max-width:48rem;margin:1rem auto 3rem;padding:0;list-style:none}.mb-questions[data-astro-cid-7sk3f7vj] li[data-astro-cid-7sk3f7vj]{border-bottom:1px solid var(--line);gap:.4rem;padding:1.75rem 0;display:grid}.mb-questions__label[data-astro-cid-7sk3f7vj]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.mb-questions__q[data-astro-cid-7sk3f7vj]{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:700;line-height:1.1}.mb-chips[data-astro-cid-7sk3f7vj]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.mb-chips[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{border:1px solid var(--line);color:var(--muted);border-radius:2rem;padding:.35rem .85rem;font-size:.85rem}[data-astro-cid-7sk3f7vj][data-reveal]{opacity:0;transition:opacity var(--motion-enter) var(--ease), transform var(--motion-enter) var(--ease);transition-delay:calc(var(--i) * .12s);transform:translateY(1.25rem)}[data-astro-cid-7sk3f7vj][data-reveal].is-in{opacity:1;transform:none}.mb-chips[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:calc(.6s + var(--j) * 90ms);transform:scale(.8)}.is-in[data-astro-cid-7sk3f7vj] .mb-chips[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{opacity:1;transform:none}.mb-end[data-astro-cid-7sk3f7vj]{border-top:1px solid var(--line);max-width:40rem;margin:clamp(4rem,9vw,7rem) auto 0;padding-top:2.5rem}.mb-end__note[data-astro-cid-7sk3f7vj]{font-family:var(--serif);color:var(--accent-strong);margin:0 0 2rem;font-size:clamp(1.8rem,5vw,2.8rem);font-style:italic;line-height:1.15}.mb-end[data-astro-cid-7sk3f7vj] .mb-prose[data-astro-cid-7sk3f7vj]{margin:0}.mb-sign[data-astro-cid-7sk3f7vj]{color:var(--muted)}@media (prefers-reduced-motion:reduce){.mb-notebook__page[data-astro-cid-7sk3f7vj],[data-astro-cid-7sk3f7vj][data-reveal],.mb-chips[data-astro-cid-7sk3f7vj] span[data-astro-cid-7sk3f7vj]{opacity:1;transition:none;transform:none}.mb-notebook__page[data-astro-cid-7sk3f7vj]{transform:rotate(-1.5deg)}.mb-notebook__marks[data-astro-cid-7sk3f7vj] ellipse[data-astro-cid-7sk3f7vj],.mb-pair__dot[data-astro-cid-7sk3f7vj],.mb-cell[data-astro-cid-7sk3f7vj],.mb-sums__dot[data-astro-cid-7sk3f7vj],.mb-sums__steps[data-astro-cid-7sk3f7vj] li[data-astro-cid-7sk3f7vj]{transition:none!important}.mb-notebook__marks[data-astro-cid-7sk3f7vj] ellipse[data-astro-cid-7sk3f7vj]{stroke-dashoffset:0}.mb-pair__dot[data-astro-cid-7sk3f7vj]{left:calc(var(--at) * 100%)}}
