@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=DM+Mono:wght@300;400;500&family=Noto+Music&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=DM+Mono:wght@300;400;500&family=Noto+Music&display=swap";:root,[data-theme=default]{--paper-50:#fbfafa;--paper-100:#f4f1f2;--paper-200:#eae5e8;--paper-300:#dbd3d9;--paper-400:#c0b5bf;--paper-500:#a498a4;--ink-900:#171419;--ink-800:#241f28;--ink-700:#35303a;--ink-600:#4c4652;--ink-500:#6b6472;--ink-400:#8f8896;--ink-300:#b1aab8;--accent-700:#241a3c;--accent-600:#3a2a5e;--accent-500:#4b3878;--accent-400:#6d5f8f;--accent-200:#c9c0dc;--accent-100:#e9e5f2;--red-700:#7a161c;--red-600:#9c1f26;--red-500:#c02a31;--red-200:#f0c2c5;--red-100:#fbe5e7;--tempo-700:#12433d;--tempo-600:#1a5a51;--tempo-500:#207468;--tempo-300:#6faea3;--tempo-100:#dcebe8;--amber-600:#8f6405;--amber-500:#a57a09;--amber-300:#efc069;--amber-100:#faeed2;--slate-600:#343840;--slate-500:#4a4e55;--slate-300:#8f959e;--slate-100:#e7e9ec;--page:var(--paper-100);--surface-card:var(--paper-50);--surface-sunken:var(--paper-200);--surface-raised:#fff;--surface-inverse:var(--ink-900);--surface-accent:var(--accent-500);--surface-accent-soft:var(--accent-100);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--text-on-ink:var(--paper-100);--text-on-accent:#f6f4fa;--text-accent:var(--accent-600);--text-link:var(--accent-600);--text-link-hover:var(--accent-700);--border-hairline:var(--paper-300);--border-strong:var(--paper-400);--border-ink:var(--ink-900);--border-focus:var(--accent-500);--staff-rule:#35303a;--staff-rule-soft:#35303a47;--state-correct:var(--tempo-500);--state-correct-soft:var(--tempo-100);--state-hesitant:var(--amber-500);--state-hesitant-soft:var(--amber-100);--state-missed:var(--red-500);--state-missed-soft:var(--red-100);--state-info:var(--slate-500);--state-info-soft:var(--slate-100);--state-upcoming:var(--ink-300);--on-correct:#f4faf8;--on-hesitant:var(--ink-900);--on-missed:#fff7f7;--on-info:#f6f8fc;--scrim:#17141957;--key-natural:var(--paper-50);--key-accidental:var(--ink-900);--key-edge:var(--border-hairline);--key-label:var(--text-faint);--shadow-hairline:0 0 0 1px #dbd3d9;--shadow-1:0 1px 2px #1615130f;--shadow-2:0 2px 8px -2px #1615131a,0 1px 2px #1615130d;--shadow-3:0 10px 28px -10px #16151338,0 2px 6px #1615130f;--shadow-4:0 24px 60px -20px #16151352,0 4px 12px #16151314;--shadow-inset-sunken:inset 0 1px 2px #1615130f;--shadow-press:inset 0 2px 4px #16151324;--shadow-lit-sheet:0 0 0 1px #dbd3d9}[data-theme=night]{--paper-50:#241f28;--paper-100:#17141a;--paper-200:#1e1a22;--paper-300:#2d2734;--paper-400:#3e3747;--paper-500:#544c5e;--ink-900:#f4f1f4;--ink-800:#e8e4ea;--ink-700:#d4ceda;--ink-600:#b6aec0;--ink-500:#918a9c;--ink-400:#766f82;--ink-300:#5a5468;--accent-700:#c4b2e4;--accent-600:#ae9bd6;--accent-500:#9581c2;--accent-400:#77639c;--accent-200:#342a48;--accent-100:#201a2c;--red-700:#f59a94;--red-600:#f08c85;--red-500:#e8635b;--red-200:#5a2723;--red-100:#3a1c22;--tempo-700:#8fd3c5;--tempo-600:#6ec4b3;--tempo-500:#4fb09e;--tempo-300:#3e8f80;--tempo-100:#14332f;--amber-600:#f0cc7e;--amber-500:#e5b23d;--amber-300:#b98c25;--amber-100:#3a2e12;--slate-600:#b8c0c9;--slate-500:#9aa3ae;--slate-300:#6b737d;--slate-100:#242830;--page:#17141a;--surface-card:#241f28;--surface-sunken:#1e1a22;--surface-raised:#2a2432;--surface-inverse:#f4f1f4;--surface-accent:#9581c2;--surface-accent-soft:#201a2c;--text-strong:#f4f1f4;--text-body:#e8e4ea;--text-muted:#b6aec0;--text-faint:#918a9c;--text-on-ink:#17141a;--text-on-accent:#151021;--text-accent:#c4b2e4;--text-link:#c4b2e4;--text-link-hover:#d6c9ef;--border-hairline:#2d2734;--border-strong:#3e3747;--border-ink:#f4f1f4;--border-focus:#9581c2;--staff-rule:#b6aec0;--staff-rule-soft:#f4f1f438;--state-correct:#4fb09e;--state-correct-soft:#14332f;--state-hesitant:#e5b23d;--state-hesitant-soft:#3a2e12;--state-missed:#e8635b;--state-missed-soft:#3a1c22;--state-info:#9aa3ae;--state-info-soft:#242830;--state-upcoming:#5a5468;--on-correct:#17141a;--on-hesitant:#17141a;--on-missed:#17141a;--on-info:#17141a;--scrim:#0000009e;--key-natural:#3e3747;--key-accidental:#141117;--key-edge:#241f28;--key-label:#d4ceda;--shadow-hairline:0 0 0 1px #2d2734;--shadow-1:0 1px 2px #00000057;--shadow-2:0 2px 10px -2px #00000075,0 1px 2px #00000057;--shadow-3:0 12px 30px -10px #0000009e,0 2px 6px #0006;--shadow-4:0 26px 64px -20px #000000b8,0 4px 12px #00000075;--shadow-inset-sunken:inset 0 1px 2px #00000057;--shadow-press:inset 0 2px 4px #00000070;--shadow-lit-sheet:0 20px 44px -14px #000000b8,0 0 0 1px #ffffff0d}[data-theme=score-sheet-lit],[data-score-sheet=lit]{--paper-50:#f4f1f2;--paper-100:#eeeaec;--paper-200:#e7e2e5;--paper-300:#d9d1d7;--paper-400:#bfb4be;--paper-500:#a397a3;--ink-900:#171419;--ink-800:#241f28;--ink-700:#35303a;--ink-600:#4c4652;--ink-500:#6b6472;--ink-400:#8f8896;--ink-300:#b1aab8;--accent-700:#241a3c;--accent-600:#3a2a5e;--accent-500:#4b3878;--accent-400:#6d5f8f;--accent-200:#c9c0dc;--accent-100:#e9e5f2;--red-700:#7a161c;--red-600:#9c1f26;--red-500:#c02a31;--red-200:#f0c2c5;--red-100:#fbe5e7;--tempo-700:#12433d;--tempo-600:#1a5a51;--tempo-500:#207468;--tempo-300:#6faea3;--tempo-100:#dcebe8;--amber-600:#8f6405;--amber-500:#a57a09;--amber-300:#efc069;--amber-100:#faeed2;--slate-600:#343840;--slate-500:#4a4e55;--slate-300:#8f959e;--slate-100:#e7e9ec;--page:#eeeaec;--surface-card:#f4f1f2;--surface-sunken:#e7e2e5;--surface-raised:#faf8f9;--surface-inverse:#171419;--surface-accent:#4b3878;--surface-accent-soft:#e9e5f2;--text-strong:#171419;--text-body:#241f28;--text-muted:#4c4652;--text-faint:#6b6472;--text-on-ink:#eeeaec;--text-on-accent:#f6f4fa;--text-accent:#3a2a5e;--text-link:#3a2a5e;--text-link-hover:#241a3c;--border-hairline:#d9d1d7;--border-strong:#bfb4be;--border-ink:#171419;--border-focus:#4b3878;--staff-rule:#35303a;--staff-rule-soft:#35303a47;--state-correct:#207468;--state-correct-soft:#dcebe8;--state-hesitant:#a57a09;--state-hesitant-soft:#faeed2;--state-missed:#c02a31;--state-missed-soft:#fbe5e7;--state-info:#4a4e55;--state-info-soft:#e7e9ec;--state-upcoming:#b1aab8;--on-correct:#f4faf8;--on-hesitant:#171419;--on-missed:#fff7f7;--on-info:#f6f8fc;--key-natural:#f4f1f2;--key-accidental:#171419;--key-edge:#d9d1d7;--key-label:#6b6472;--shadow-hairline:0 0 0 1px #d9d1d7;--shadow-1:0 1px 2px #1714190f;--shadow-2:0 2px 8px -2px #1714191a,0 1px 2px #1714190d;--shadow-3:0 10px 28px -10px #17141938,0 2px 6px #1714190f;--shadow-inset-sunken:inset 0 1px 2px #1714190f;--shadow-press:inset 0 2px 4px #17141924}:root{--sp-hair:1px;--sp-half:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:128px;--gutter-app:20px;--gutter-web:40px;--content-max:1180px;--staff-gap:11px;--staff-height:44px;--tap-min:44px;--border-width:1px;--border-width-strong:1.5px;--border-width-ink:2px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--dur-tick:90ms;--dur-beat:.14s;--dur-half:.24s;--dur-bar:.42s;--ease-standard:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(0,.6,.3,1);--ease-in:cubic-bezier(.5,0,1,.5);--leading-display:1.02;--leading-title:1.18;--leading-body:1.55;--leading-tight:1.3;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-title:-.01em;--tracking-body:0em;--tracking-caps:.14em;--ring-focus:0 0 0 3px #c9c0dc;--motif-staff:repeating-linear-gradient(to bottom,transparent 0 10px,#35303a47 10px 11px);--motif-rule-single:linear-gradient(to bottom,transparent calc(50% - .5px),#dbd3d9 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));--font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-ui:"Hanken Grotesk","Helvetica Neue",system-ui,sans-serif;--font-metric:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-notation:"Noto Music","Bravura",serif}.pr-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1.02}.pr-display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:1.02}.pr-display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.1}.pr-display-italic{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-style:italic;font-weight:400;line-height:1.18}.pr-title-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.18}.pr-title-md{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.18}.pr-title-sm{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.3}.pr-body-lg{font-family:var(--font-ui);font-size:17px;font-weight:300;line-height:1.55}.pr-body{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.55}.pr-body-sm{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.55}.pr-label{font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.3}.pr-badge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3}.pr-eyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.pr-micro{font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:1.3}.pr-metric-lg{font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.1}.pr-metric{font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:1.3}.pr-metric-sm{font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.3}.pr-notation{font-family:var(--font-notation);font-size:26px;font-weight:400;line-height:1}:root{--text-display-xl:64px;--text-display-lg:48px;--text-display-md:36px;--text-title-lg:28px;--text-title-md:22px;--text-title-sm:18px;--text-body-lg:17px;--text-body-md:15px;--text-body-sm:13px;--text-label:12px;--text-micro:11px;--tracking-label:.08em;--measure-prose:62ch;--transition-default:color var(--dur-beat) var(--ease-standard),background-color var(--dur-beat) var(--ease-standard),border-color var(--dur-beat) var(--ease-standard),box-shadow var(--dur-beat) var(--ease-standard),transform var(--dur-tick) var(--ease-standard),opacity var(--dur-beat) var(--ease-standard);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-body-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--text-link);-webkit-text-decoration-color:var(--accent-200);text-decoration-color:var(--accent-200);text-underline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-title);margin:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pr-tnum{font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes pr-spin{to{transform:rotate(360deg)}}@keyframes pr-beat{0%,to{opacity:.55;transform:scale(1)}45%{opacity:1;transform:scale(1.35)}}@keyframes pr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pr-mark{0%{opacity:0;transform:scale(.88)rotate(-6deg)}to{opacity:1;transform:none}}[data-theme=night]{--motif-staff:repeating-linear-gradient(to bottom,transparent 0 10px,#f4f1f438 10px 11px);--motif-rule-single:linear-gradient(to bottom,transparent calc(50% - .5px),#2d2734 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));--ring-focus:0 0 0 3px #9581c26b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=night] body{background:var(--page);color:var(--text-body)}[data-theme=night] ::selection{color:#f4f1f4;background:#342a48}[data-score-sheet=lit]{--motif-staff:repeating-linear-gradient(to bottom,transparent 0 10px,#35303a47 10px 11px);--motif-rule-single:linear-gradient(to bottom,transparent calc(50% - .5px),#d9d1d7 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));--ring-focus:0 0 0 3px #c9c0dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sidebar-width:232px;--topbar-height:56px;--content-narrow:680px;--score-column:1040px}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text-body);font:var(--weight-regular) var(--text-body-md) / var(--leading-body) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--text-strong);text-wrap:balance;font-weight:400}h1{font-size:var(--text-display-md);letter-spacing:var(--tracking-display);line-height:1.1}h2{font-size:var(--text-title-lg);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}h3{font-size:var(--text-title-md);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}p{text-wrap:pretty}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-200);text-decoration-color:var(--accent-200)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}.pr-row-link:hover .pr-row-title{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-200);color:var(--ink-900)}[disabled],[aria-disabled=true]{opacity:.42;pointer-events:none}.tnum,[data-tnum]{font-variant-numeric:lining-nums tabular-nums}@keyframes pr-barline{0%{transform:scaleY(0)}to{transform:none}}@keyframes pr-ink-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--score-chrome-ink:var(--ink-900);--score-chrome-on-ink:var(--text-on-ink)}[data-theme=night]{--score-chrome-ink:var(--ink-500);--score-chrome-on-ink:var(--text-on-ink)}
