@media (width>=1090px){.nav-toggle-wrap[data-astro-cid-4ifsodmk]{display:none}}.nav-toggle[data-astro-cid-4ifsodmk]{border:1px solid var(--color-rule-35);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .14s;display:flex}.nav-toggle[data-astro-cid-4ifsodmk]:hover{border-color:var(--color-rust)}.nav-toggle-icon[data-astro-cid-4ifsodmk]{width:18px;height:12px;display:block;position:relative}.nav-toggle-icon[data-astro-cid-4ifsodmk] span[data-astro-cid-4ifsodmk]{background:var(--color-ink);border-radius:1px;width:100%;height:1.5px;transition:transform .18s,opacity .14s;display:block;position:absolute;left:0}.nav-toggle-icon[data-astro-cid-4ifsodmk] span[data-astro-cid-4ifsodmk]:first-child{top:0}.nav-toggle-icon[data-astro-cid-4ifsodmk] span[data-astro-cid-4ifsodmk]:nth-child(2){top:5.25px}.nav-toggle-icon[data-astro-cid-4ifsodmk] span[data-astro-cid-4ifsodmk]:nth-child(3){top:10.5px}.nav-toggle-icon[data-astro-cid-4ifsodmk].is-open span[data-astro-cid-4ifsodmk]:first-child{transform:translateY(5.25px)rotate(45deg)}.nav-toggle-icon[data-astro-cid-4ifsodmk].is-open span[data-astro-cid-4ifsodmk]:nth-child(2){opacity:0}.nav-toggle-icon[data-astro-cid-4ifsodmk].is-open span[data-astro-cid-4ifsodmk]:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.nav-scrim[data-astro-cid-4ifsodmk]{z-index:40;background:var(--color-ink-28);position:fixed;inset:67px 0 0}.nav-drawer[data-astro-cid-4ifsodmk]{z-index:55;max-height:calc(100dvh - 67px);padding:20px var(--gutter) 28px;border-top:1px solid var(--color-rule);background:var(--color-paper);box-shadow:0 10px 0 var(--color-ink-04);position:fixed;top:67px;left:0;right:0;overflow-y:auto}.nav-scrim[data-astro-cid-4ifsodmk][hidden],.nav-drawer[data-astro-cid-4ifsodmk][hidden]{display:none}.nav-drawer-links[data-astro-cid-4ifsodmk]{flex-direction:column;display:flex}.nav-drawer-link[data-astro-cid-4ifsodmk],.nav-drawer-soon[data-astro-cid-4ifsodmk]{align-items:center;gap:var(--gap-2xs);border-bottom:1px solid var(--color-rule-18);font-size:var(--text-xl);padding-block:14px;font-weight:500;text-decoration:none;display:flex}.nav-drawer-link[data-astro-cid-4ifsodmk]{color:var(--color-ink)}.nav-drawer-link[data-astro-cid-4ifsodmk]:hover{color:var(--color-rust);text-decoration:none}.nav-drawer-soon[data-astro-cid-4ifsodmk]{color:var(--color-faint);cursor:default}.landing-header[data-astro-cid-hwqooamv]{z-index:50;justify-content:space-between;align-items:center;gap:var(--gap-2xl);border-bottom:1px solid var(--color-rule);padding-block:16px;display:flex;position:sticky;top:0}.landing-header[data-astro-cid-hwqooamv]:before{content:"";z-index:-1;background:var(--color-paper-88);backdrop-filter:blur(8px);position:absolute;inset:0}.landing-nav[data-astro-cid-hwqooamv],.landing-nav-links[data-astro-cid-hwqooamv]{flex-wrap:nowrap;align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.nav-link[data-astro-cid-hwqooamv]{color:var(--color-ink-soft);font-size:var(--text-base);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-hwqooamv]:hover{border-bottom-color:var(--color-rust);color:var(--color-rust);text-decoration:none}.nav-soon[data-astro-cid-hwqooamv]{color:var(--color-faint);cursor:default;font-size:var(--text-base);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex}@media (width<=1089px){.landing-nav-links[data-astro-cid-hwqooamv]{display:none}}.contact[data-astro-cid-v5isa5rl]{align-items:center;gap:var(--space-column-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));scroll-margin-top:72px;display:grid}.contact-intro[data-astro-cid-v5isa5rl],.contact-col[data-astro-cid-v5isa5rl]{min-width:0}.contact-eyebrow{margin-bottom:16px}.contact-eyebrow .eyebrow-label{color:var(--color-ember)}.contact-eyebrow .eyebrow-rule{background:var(--color-ember)}.contact-title[data-astro-cid-v5isa5rl]{color:var(--color-dark-fg-strong);margin-bottom:12px}.contact-body[data-astro-cid-v5isa5rl]{max-width:42ch;color:var(--color-dark-fg-soft);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.65}.contact-col[data-astro-cid-v5isa5rl]{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;display:flex}.contact-btn[data-astro-cid-v5isa5rl]{align-items:center;gap:var(--gap-2xs);display:inline-flex}.contact-btn[data-astro-cid-v5isa5rl] svg[data-astro-cid-v5isa5rl]{fill:currentColor;flex:none;width:18px;height:18px}.contact-address[data-astro-cid-v5isa5rl]{color:var(--color-dark-fg-faint);font-size:var(--text-sm)}.landing-footer[data-astro-cid-cwunoern]{padding-top:var(--space-section);background:var(--color-dark);color:var(--color-dark-fg);padding-bottom:clamp(32px,4vw,48px)}.landing-footer-bar[data-astro-cid-cwunoern]{margin-top:var(--space-stack);border-top:1px solid var(--color-dark-rule);padding-top:22px}.hero[data-astro-cid-qmrutqly]{align-items:center;gap:var(--space-column);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding-top:clamp(12px,1.6vw,22px);padding-bottom:clamp(40px,6vw,88px);display:grid}.hero-copy[data-astro-cid-qmrutqly]{min-width:0}.hero-title[data-astro-cid-qmrutqly]{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 28px;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.06}.hero-title-script[data-astro-cid-qmrutqly]{font-family:var(--font-script);letter-spacing:.005em;font-size:1.14em;font-style:italic;font-weight:400}.hero-subtitle[data-astro-cid-qmrutqly]{max-width:26ch;color:var(--color-muted-strong);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 24px;font-size:clamp(27px,3.3vw,48px);font-weight:400;line-height:1.18}.hero-lead[data-astro-cid-qmrutqly]{max-width:56ch;color:var(--color-muted);text-wrap:pretty;margin:0 0 36px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.62}.hero-eyebrow{margin-bottom:32px}.hero-actions[data-astro-cid-qmrutqly]{align-items:flex-start;gap:var(--gap-xs);flex-direction:column;display:flex}.hero-note[data-astro-cid-qmrutqly]{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.01em}.hero-art[data-astro-cid-qmrutqly]{justify-content:center;align-items:center;min-width:0;display:flex}.hero-art-frame[data-astro-cid-qmrutqly]{width:100%;max-width:620px;height:auto;display:block}.perforation[data-astro-cid-xo3el2xf]{opacity:.7;background:repeating-linear-gradient(to bottom, var(--color-ink-22) 0 1px, transparent 1px 6px);height:25px}.problem[data-astro-cid-xo3el2xf]{padding-block:clamp(44px,6vw,88px);scroll-margin-top:80px;position:relative}.problem-row[data-astro-cid-xo3el2xf]{align-items:center;gap:var(--space-column-sm);grid-template-columns:minmax(0,56ch) minmax(0,1fr);display:grid}.problem-row-reversed[data-astro-cid-xo3el2xf]{grid-template-columns:minmax(0,1fr) minmax(0,56ch)}.problem-art[data-astro-cid-xo3el2xf]{pointer-events:none;justify-self:center;width:100%;max-width:540px}.problem-art[data-astro-cid-xo3el2xf] img[data-astro-cid-xo3el2xf]{width:100%;height:auto;display:block}@media (width<=840px){.problem-art[data-astro-cid-xo3el2xf]{display:none}.problem-row[data-astro-cid-xo3el2xf],.problem-row-reversed[data-astro-cid-xo3el2xf]{grid-template-columns:minmax(0,1fr)}}.problem-title[data-astro-cid-xo3el2xf]{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:pretty;margin:0 0 32px;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.12}.problem-quote[data-astro-cid-xo3el2xf]{padding-block:var(--space-card-sm);border-top:1px solid var(--color-rule-18);border-bottom:1px solid var(--color-rule-18);text-align:center;margin:clamp(36px,4.5vw,64px) 0;position:relative}.problem-quote-text[data-astro-cid-xo3el2xf]{color:var(--color-rust);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,44px);font-style:italic;font-weight:400;line-height:1.22}.problem-quote-caption[data-astro-cid-xo3el2xf]{color:var(--color-muted);font-size:var(--text-note);letter-spacing:.2em;text-transform:uppercase;margin-top:18px;font-weight:600}.annotated[data-astro-cid-3aigbwrb]{width:100%;margin:0;position:relative}.annotated[data-astro-cid-3aigbwrb] img{width:100%;height:auto;display:block}.annotated-boxes[data-astro-cid-3aigbwrb]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotated-boxes[data-astro-cid-3aigbwrb] rect[data-astro-cid-3aigbwrb]{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;--in:0s;--sweep:.8s}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=staff]{--in:0s;stroke:var(--color-label-staff)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=system]{--in:1s;--sweep:.4s;stroke:var(--color-label-system)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=treble_clef]{--in:2s;--sweep:.3s;stroke:var(--color-label-treble-clef)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=bass_clef]{--in:2s;--sweep:.3s;stroke:var(--color-label-bass-clef)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label$=barline]{--in:2.6s;stroke:var(--color-label-barline)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=note_up]{--in:3.4s;--sweep:1.2s;stroke:var(--color-label-note-up)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=note_down]{--in:3.4s;--sweep:1.2s;stroke:var(--color-label-note-down)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=note]{--in:3.4s;--sweep:1.2s;stroke:var(--color-label-note)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb][data-label=tie]{--in:4.8s;stroke:var(--color-label-tie)}.annotated-boxes[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb]:is([data-label=staff],[data-label=system]),.is-armed[data-astro-cid-3aigbwrb] rect[data-astro-cid-3aigbwrb]{opacity:0}.is-playing[data-astro-cid-3aigbwrb] rect[data-astro-cid-3aigbwrb]{animation:box-in .45s ease-out calc(var(--in) + var(--x) * var(--sweep)) both}.is-playing[data-astro-cid-3aigbwrb] [data-astro-cid-3aigbwrb]:is([data-label=staff],[data-label=system]){animation:box-in .45s ease-out calc(var(--in) + var(--x) * var(--sweep)) both, box-out .8s ease-in 6.2s forwards}@keyframes box-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes box-out{0%{opacity:1}to{opacity:0}}.frame[data-astro-cid-4mztk3qw]{padding:clamp(12px,1.6vw,22px);border:1px solid var(--color-rule-30);background:var(--color-bright);min-width:0;box-shadow:5px 6px 0 var(--color-ink-12);padding-top:clamp(30px,3vw,40px);position:relative}.frame-label[data-astro-cid-4mztk3qw]{color:var(--color-muted);font-size:var(--text-sm);font-style:italic;line-height:1;position:absolute;top:clamp(10px,1vw,14px);left:clamp(12px,1.6vw,22px)}.score[data-astro-cid-kkbjyyxx]{--step:70ms;width:100%;margin:0;position:relative}.score[data-astro-cid-kkbjyyxx] svg:not(.score-mistakes){width:100%;height:auto;display:block}.score-mistakes[data-astro-cid-kkbjyyxx]{pointer-events:none;height:100%;position:absolute;inset:0;overflow:visible}.score-mistakes[data-astro-cid-kkbjyyxx]>rect[data-astro-cid-kkbjyyxx],.score-arrow[data-astro-cid-kkbjyyxx],.score-callout[data-astro-cid-kkbjyyxx]{--flag:calc(.9s + var(--columns) * var(--step) + var(--m) * .5s)}.score-mistakes[data-astro-cid-kkbjyyxx]>rect[data-astro-cid-kkbjyyxx]{fill:var(--color-error-12);stroke:var(--color-error);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.score-arrowhead[data-astro-cid-kkbjyyxx]{fill:var(--color-error)}.score-arrow[data-astro-cid-kkbjyyxx] path[data-astro-cid-kkbjyyxx]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.score-arrow-halo[data-astro-cid-kkbjyyxx]{stroke:var(--color-bright);stroke-width:5px}.score-arrow-line[data-astro-cid-kkbjyyxx]{stroke:var(--color-error);stroke-width:1.5px}.score-callout[data-astro-cid-kkbjyyxx]{color:var(--color-error);font-family:var(--font-script);font-size:clamp(var(--text-fine), 1.4vw, var(--text-xl));white-space:nowrap;padding-top:4px;font-style:italic;line-height:1.1;position:absolute;transform:translate(-50%)}.score-callout-above[data-astro-cid-kkbjyyxx]{padding:0 0 4px;transform:translate(-50%,-100%)}.is-armed[data-astro-cid-kkbjyyxx] :is(path,use)[style*=--i],.is-armed[data-astro-cid-kkbjyyxx] .score-mistakes[data-astro-cid-kkbjyyxx]>rect[data-astro-cid-kkbjyyxx],.is-armed[data-astro-cid-kkbjyyxx] .score-arrow[data-astro-cid-kkbjyyxx],.is-armed[data-astro-cid-kkbjyyxx] .score-callout[data-astro-cid-kkbjyyxx],.is-armed[data-astro-cid-kkbjyyxx] .score-frame{opacity:0}.is-playing[data-astro-cid-kkbjyyxx] .score-frame{animation:.6s ease-out both score-fade}.is-playing[data-astro-cid-kkbjyyxx] :is(path,use)[style*=--i]:not([fill=none]){animation:score-read-fill .5s ease-out calc(.5s + var(--i) * var(--step)) both}.is-playing[data-astro-cid-kkbjyyxx] path[fill=none][style*=--i]{animation:score-read-stroke .5s ease-out calc(.5s + var(--i) * var(--step)) both}.is-playing[data-astro-cid-kkbjyyxx] .score-mistakes[data-astro-cid-kkbjyyxx]>rect[data-astro-cid-kkbjyyxx]{animation:score-flag .4s ease-out var(--flag) both}.is-playing[data-astro-cid-kkbjyyxx] .score-arrow[data-astro-cid-kkbjyyxx]{animation:score-fade .4s ease-out calc(var(--flag) + .2s) both}.is-playing[data-astro-cid-kkbjyyxx] .score-callout[data-astro-cid-kkbjyyxx]{animation:score-fade .4s ease-out calc(var(--flag) + .3s) both}@keyframes score-fade{0%{opacity:0}}@keyframes score-read-fill{0%{opacity:0;fill:var(--color-ember)}40%{opacity:1;fill:var(--color-ember)}}@keyframes score-read-stroke{0%{opacity:0;stroke:var(--color-ember)}40%{opacity:1;stroke:var(--color-ember)}}@keyframes score-flag{0%{opacity:0;transform:scale(1.25)}}.how[data-astro-cid-477lk3b5]{padding-block:var(--space-section);scroll-margin-top:72px}.how-eyebrow{margin-bottom:24px}.how-title[data-astro-cid-477lk3b5]{max-width:18ch;margin-bottom:var(--space-stack)}.how-steps[data-astro-cid-477lk3b5]{gap:var(--space-stack);flex-direction:column;display:flex}.step[data-astro-cid-477lk3b5]{align-items:center;gap:var(--space-column);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.step-reversed[data-astro-cid-477lk3b5]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.step-copy[data-astro-cid-477lk3b5]{min-width:0}.step-reversed[data-astro-cid-477lk3b5] .step-copy[data-astro-cid-477lk3b5]{order:2}@media (width<=860px){.step[data-astro-cid-477lk3b5],.step-reversed[data-astro-cid-477lk3b5]{gap:var(--gap-2xl);grid-template-columns:minmax(0,1fr)}.step-reversed[data-astro-cid-477lk3b5] .step-copy[data-astro-cid-477lk3b5]{order:initial}}.step-title[data-astro-cid-477lk3b5]{font-family:var(--font-serif);margin:0 0 14px;font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.2}.step-body[data-astro-cid-477lk3b5]{max-width:46ch;color:var(--color-ink-soft);text-wrap:pretty;margin:0;line-height:1.68}.step-wide[data-astro-cid-477lk3b5]{gap:var(--space-column-sm);grid-template-columns:minmax(0,1fr)}.step-wide[data-astro-cid-477lk3b5] .step-copy[data-astro-cid-477lk3b5]{column-gap:var(--space-column);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.step-wide[data-astro-cid-477lk3b5] .step-body[data-astro-cid-477lk3b5]{grid-area:1/2/span 2}.step-wide[data-astro-cid-477lk3b5]>.frame{justify-self:center;width:100%;max-width:1040px}@media (width<=860px){.step-wide[data-astro-cid-477lk3b5] .step-copy[data-astro-cid-477lk3b5]{display:block}}.help[data-astro-cid-ze4chym3]{padding:var(--space-card);background:var(--color-dark);color:var(--color-dark-fg);box-shadow:5px 6px 0 var(--color-ink-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:clamp(36px,5vw,72px);scroll-margin-top:80px;display:grid}.help-copy[data-astro-cid-ze4chym3]{min-width:0}.help-title[data-astro-cid-ze4chym3]{color:var(--color-dark-fg-strong);font-family:var(--font-serif);text-wrap:pretty;margin:0 0 20px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.14}.help-lead[data-astro-cid-ze4chym3]{max-width:44ch;color:var(--color-dark-fg-soft);font-size:var(--text-xl);text-wrap:pretty;margin:0 0 18px;line-height:1.66}.help-credits[data-astro-cid-ze4chym3]{border-left:2px solid var(--color-ember);max-width:44ch;color:var(--color-dark-fg);font-size:var(--text-body);text-wrap:pretty;margin:0;padding-left:14px;line-height:1.66}.help-credits-link[data-astro-cid-ze4chym3]{color:var(--color-dark-fg-strong);text-underline-offset:2px;text-decoration:underline}.help-credits-link[data-astro-cid-ze4chym3]:hover{color:var(--color-dark-fg-strong)}.help-mail{margin-top:26px}.help-cta[data-astro-cid-ze4chym3]{align-self:center;align-items:flex-start;gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.help-note[data-astro-cid-ze4chym3]{max-width:40ch;color:var(--color-dark-fg-faint);font-size:var(--text-sm);line-height:1.6}.why[data-astro-cid-bzc7txx3]{padding-block:var(--space-section);scroll-margin-top:72px}.why-shell[data-astro-cid-bzc7txx3]{align-items:center;gap:var(--space-column);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.why-copy[data-astro-cid-bzc7txx3],.why-art[data-astro-cid-bzc7txx3]{min-width:0}.why-eyebrow{margin-bottom:24px}.why-art[data-astro-cid-bzc7txx3] img[data-astro-cid-bzc7txx3]{width:100%;height:auto;display:block}.why-title[data-astro-cid-bzc7txx3]{margin-bottom:28px}.why-body[data-astro-cid-bzc7txx3]{color:var(--color-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.72}.why-help[data-astro-cid-bzc7txx3]{margin-top:var(--space-stack);display:block}.team[data-astro-cid-o6tvmzi6]{padding-block:var(--space-section);scroll-margin-top:72px}.team-title[data-astro-cid-o6tvmzi6]{margin-bottom:clamp(32px,4vw,56px)}.team-grid[data-astro-cid-o6tvmzi6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(28px,4vw,56px);margin-bottom:clamp(36px,4vw,56px);display:grid}.team-member[data-astro-cid-o6tvmzi6]{align-items:flex-start;gap:var(--gap-lg);flex-wrap:wrap;min-width:0;display:flex}.team-member-copy[data-astro-cid-o6tvmzi6]{flex:200px;min-width:0}.team-avatar[data-astro-cid-o6tvmzi6]{border:1px solid var(--color-rule-30);background:var(--color-paper);width:160px;height:160px;color:var(--color-rust);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.team-photo[data-astro-cid-o6tvmzi6]{object-fit:cover;padding:0}.team-name[data-astro-cid-o6tvmzi6]{font-family:var(--font-serif);margin:0 0 8px;font-size:25px;font-weight:500}.team-link[data-astro-cid-o6tvmzi6]{font-size:var(--text-sm);margin-bottom:10px;display:inline-block}.team-bio[data-astro-cid-o6tvmzi6]{color:var(--color-ink-soft);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.62}.team-statement[data-astro-cid-o6tvmzi6]{max-width:52ch;color:var(--color-ink);font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:clamp(19px,1.8vw,25px);font-style:italic;line-height:1.45}
