.site-navigation{display:contents}.site-nav-group{position:relative}.site-nav-topline{align-items:center;gap:.18rem;display:flex}.site-nav-parent-link{white-space:nowrap}.site-nav-trigger{width:1.65rem;height:1.65rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--pr-duration-fast),color var(--pr-duration-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-nav-trigger:hover,.site-nav-trigger:focus-visible,.site-nav-group[data-open] .site-nav-trigger{background:var(--surface);color:var(--foreground)}.site-nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform var(--pr-duration-fast) var(--pr-motion-ease)}.site-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav-group[data-active]>.site-nav-topline>.site-nav-parent-link{color:var(--primary);font-weight:650}.site-nav-panel{z-index:80;border:1px solid var(--border);border-radius:var(--pr-radius-panel);background:var(--background);width:15rem;box-shadow:var(--shadow-md);padding:.45rem;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.site-nav-group:last-child .site-nav-panel{left:auto;right:0;transform:none}.site-nav-panel[hidden],.site-mobile-nav[hidden]{display:none!important}.site-nav-panel a{border-radius:calc(var(--pr-radius-panel) - .25rem);min-height:2.55rem;transition:background-color var(--pr-duration-fast),color var(--pr-duration-fast);justify-content:space-between;align-items:center;gap:1rem;color:var(--foreground)!important;padding:.58rem .7rem!important;font-size:.875rem!important;font-weight:520!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}.site-nav-panel a:hover,.site-nav-panel a:focus-visible{background:var(--surface);color:var(--foreground)!important}.site-nav-panel a[aria-current=page]{background:var(--primary-soft);color:var(--primary)!important}.site-nav-panel a[aria-current=page]:after{display:none!important}.site-nav-overview-link{border-bottom:1px solid var(--border);margin-bottom:.2rem;border-radius:calc(var(--pr-radius-panel) - .25rem) calc(var(--pr-radius-panel) - .25rem) .25rem .25rem!important}.site-nav-overview-link strong{font-weight:650}.site-nav-overview-link span{color:var(--muted-foreground);font-size:.75rem}.site-menu-button{display:none}.am-menu-button{border:1px solid var(--border);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0}.am-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.3rem}.am-mobile-nav{z-index:90;padding:1rem max(1.25rem,calc((100% - var(--pr-container-width,72rem))/2));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0}.site-mobile-nav{max-height:calc(100vh - 4rem);overflow-y:auto}.site-mobile-section{border-bottom:1px solid var(--border);padding:.75rem 0}.site-mobile-section:last-child{border-bottom:0}.site-mobile-parent{color:var(--foreground);padding:.3rem 0;font-size:.9375rem;font-weight:680;text-decoration:none;display:block}.site-mobile-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-top:.35rem;display:grid}.site-mobile-children a{color:var(--muted-foreground);border-radius:.4rem;padding:.45rem .55rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.site-mobile-children a:hover,.site-mobile-children a:focus-visible,.site-mobile-nav a[aria-current=page]{background:var(--surface);color:var(--primary)}.am-page .am-site-header{z-index:40;background:var(--background);position:relative}@media (max-width:800px){.site-nav-desktop{display:none!important}.site-menu-button{display:flex}.site-navigation-content+.am-search-trigger{margin-left:.25rem}.am-page .am-header-inner{flex-wrap:nowrap}.am-page .am-header-right{align-items:center;width:auto;margin-left:auto}.ph-mobile-nav.site-mobile-nav{padding:10px 24px 18px}.ph-mobile-nav .site-mobile-section{padding:.55rem 0}.ph-mobile-nav .site-mobile-parent{padding:.25rem 4px;font-size:.9375rem;font-weight:680}.ph-mobile-nav .site-mobile-children{margin-top:.2rem}.ph-mobile-nav .site-mobile-children a{padding:.42rem .55rem;font-size:.875rem}}@media (max-width:480px){.site-mobile-children{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-nav-trigger,.site-nav-trigger svg,.site-nav-panel a{transition:none}}@media (forced-colors:active){.site-nav-panel,.am-mobile-nav{border:1px solid canvastext}.site-nav-panel a[aria-current=page],.site-mobile-nav a[aria-current=page]{outline:2px solid highlight}}
.am-page .am-icon{width:var(--pr-icon-default);height:var(--pr-icon-default);flex:none;display:block}.am-page .am-button,.am-page .am-pan-btn,.am-page .am-search-trigger{cursor:pointer}.am-page button:disabled{cursor:not-allowed}.am-page .am-button{transition-timing-function:var(--pr-motion-ease)}.am-page .am-summary dt{font-size:var(--pr-type-label-size)}.am-page .am-content-section h2{font-size:var(--pr-type-section-title-size)}@media (prefers-reduced-motion:reduce){.am-page *,.am-page :before,.am-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.am-page .am-button:active{transform:none}}@media (forced-colors:active){.am-page .am-radio-label input:focus-visible+.am-segment{outline-color:highlight}.am-page .am-radio-label input:checked+.am-segment{border-color:highlight}.am-page .am-key.am-is-selected{outline-offset:-3px;outline:2px solid highlight}}.am-page .am-skip{z-index:20;background:var(--background);border:2px solid var(--primary);border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.am-page .am-skip:focus{top:.5rem}.am-page .am-site-header{border-bottom:1px solid var(--border)}.am-page .am-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4rem;display:flex}.am-page .am-brand{letter-spacing:-.045em;color:var(--foreground);white-space:nowrap;font-size:1.125rem;font-weight:750;line-height:1.4;text-decoration:none}.am-page .am-header-right{align-items:center;gap:2rem;display:flex}.am-page .am-site-nav{align-items:center;gap:1.5rem;font-size:.875rem;line-height:1.4;display:flex}.am-page .am-site-nav a{color:var(--muted-foreground);text-decoration:none}.am-page .am-site-nav a:hover{color:var(--foreground)}.am-page .am-site-nav [aria-current]{color:var(--primary);font-weight:650;position:relative}.am-page .am-site-nav [aria-current]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1.4rem;left:0;right:0}.am-page .am-search-trigger{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.am-page .am-search-trigger:hover{background:var(--surface);color:var(--foreground)}.am-page .am-page-heading{padding-block:1.5rem 1.25rem}.am-page .am-breadcrumb{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.43;display:flex}.am-page .am-breadcrumb a{color:inherit;text-decoration:none}.am-page .am-breadcrumb .am-slash{color:var(--input)}.am-page .am-direct-answer{max-width:72ch;margin-top:.5rem}.am-page .am-direct-answer strong{font-weight:650}.am-page .am-tool{background:var(--surface);border:1px solid var(--border);border-radius:var(--pr-radius-panel);padding:var(--pr-tool-padding);scroll-margin-top:1rem}.am-page .am-summary{border-bottom:1px solid var(--border);grid-template-columns:10rem 1fr 10rem;align-items:start;gap:2rem;padding-bottom:1rem;display:grid}.am-page .am-summary dt,.am-page .am-field-label{color:var(--muted-foreground);font-size:.875rem;font-weight:450;line-height:1.43}.am-page .am-summary dd{letter-spacing:-.025em;margin-top:.25rem;line-height:1.2}.am-page .am-chord-id{font-size:var(--pr-type-chord-size);font-weight:var(--pr-type-chord-weight)}.am-page .am-tone-list{font-size:var(--pr-type-notes-size);font-weight:var(--pr-type-notes-weight);align-items:center;gap:.5em;display:flex}.am-page .am-separator{color:var(--muted-foreground);font-size:.6em;font-weight:400}.am-page .am-formula{font-size:var(--pr-type-formula-size);font-weight:var(--pr-type-formula-weight);align-items:center;gap:.55em;display:flex}.am-page .am-select-result{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;display:flex}.am-page .am-position-fieldset{border:0;min-width:0;padding:0}.am-page .am-position-fieldset legend{color:var(--muted-foreground);margin:0 0 .5rem;padding:0;font-size:.875rem;line-height:1.43}.am-page .am-positions{background:var(--control-track);border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.am-page .am-radio-label{cursor:pointer;flex:1;min-width:0;display:block;position:relative}.am-page .am-radio-label input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:50%}.am-page .am-radio-label .am-segment{min-height:var(--pr-segment-min-height);text-align:center;white-space:nowrap;color:var(--muted-foreground);transition:background-color var(--pr-duration-fast),color var(--pr-duration-fast),border-color var(--pr-duration-fast);border:1px solid #0000;border-radius:.4375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.9375rem;line-height:1.3;display:flex}.am-page .am-segment:before{content:"";visibility:hidden;background:currentColor;border-radius:100%;flex:none;width:.3125rem;height:.3125rem}.am-page .am-radio-label input:checked+.am-segment{background:var(--background);color:var(--primary);border-color:var(--primary);font-weight:600}.am-page .am-radio-label input:checked+.am-segment:before{visibility:visible}.am-page .am-radio-label:hover .am-segment{background:var(--control-hover);color:var(--foreground)}.am-page .am-radio-label input:checked+.am-segment:hover{background:var(--selected-hover);color:var(--primary)}.am-page .am-radio-label input:focus-visible+.am-segment{outline:2px solid var(--primary);outline-offset:3px}.am-page .am-radio-label:active .am-segment{background:var(--control-pressed)}.am-page .am-position-fieldset:disabled .am-segment{opacity:.55;cursor:not-allowed}.am-page .am-current-result{justify-content:space-between;align-items:end;gap:1.25rem;min-width:17rem;display:flex}.am-page .am-note-order{font-size:var(--pr-type-result-size);line-height:var(--pr-type-result-leading);font-weight:var(--pr-type-result-weight);letter-spacing:var(--pr-type-result-tracking);white-space:nowrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.am-page .am-pitch.am-sounding{color:var(--primary);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}.am-page .am-current-symbol{text-align:right;color:var(--muted-foreground);white-space:nowrap;font-size:.9375rem;line-height:1.45}.am-page .am-current-symbol strong{color:var(--foreground);font-size:1.125rem;font-weight:650}.am-page .am-figure{margin-top:1rem}.am-page .am-keyboard-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--input) transparent;border-radius:.25rem;max-width:100%;overflow-x:auto}.am-page .am-keyboard{width:100%;min-width:33.75rem;padding-top:.125rem;position:relative}.am-page .am-key-bed{height:var(--pr-piano-white-height);border-radius:3px;position:relative}.am-page .am-key{border:1px solid var(--piano-key-border);pointer-events:none;box-sizing:border-box;border-radius:0 0 .1875rem .1875rem;position:absolute;top:0}.am-page .am-key.am-white{background:var(--background);z-index:1;height:100%}.am-page .am-key.am-black{background:var(--foreground);border-color:var(--foreground);z-index:3;height:62%}.am-page .am-key.am-is-selected{background:var(--piano-note-selected);border-color:var(--piano-note-mark);z-index:2}.am-page .am-key .am-marker{width:.65rem;height:.65rem;bottom:var(--pr-piano-marker-bottom);background:var(--piano-note-mark);border-radius:50%;display:none;position:absolute;left:50%;transform:translate(-50%)}.am-page .am-key.am-is-selected .am-marker{display:block}.am-page .am-key.am-is-sounding{background:var(--piano-note-sounding);border-color:var(--piano-note-sounding)}.am-page .am-key.am-is-sounding .am-marker{background:var(--background);outline:2px solid var(--background);outline-offset:3px}.am-page .am-key.am-is-sounding:after{content:"";background:var(--background);height:3px;position:absolute;bottom:.35rem;left:30%;right:30%}.am-page .am-key-labels{height:2rem;position:relative}.am-page .am-key-label{text-align:center;font-size:var(--pr-type-key-label-size);line-height:var(--pr-type-key-label-leading);color:var(--muted-foreground);position:absolute;top:.4rem}.am-page .am-key-label.am-is-selected{color:var(--primary);font-weight:700}.am-page .am-keyboard-footer{min-height:2rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.875rem;line-height:1.43;display:flex}.am-page .am-keyboard-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.am-page .am-range{white-space:nowrap}.am-page .am-keyboard-pan{gap:.25rem;display:flex}.am-page .am-pan-btn{border:1px solid var(--input);width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.am-page .am-pan-btn:disabled{border-color:var(--border);color:#727985;background:0 0}.am-page .am-pan-btn:hover:not(:disabled){background:var(--background)}.am-page .am-button{min-height:var(--pr-control-min-size);min-width:var(--pr-control-min-size);border:1px solid var(--input);font-size:var(--pr-type-ui-size);line-height:var(--pr-type-ui-leading);font-weight:var(--pr-type-ui-weight);background:var(--background);color:var(--foreground);transition:background-color var(--pr-duration-fast),border-color var(--pr-duration-fast);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.am-page .am-button.am-primary{color:var(--background);background:var(--primary);border-color:var(--primary);font-weight:600}.am-page .am-button.am-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.am-page .am-button.am-secondary:hover:not(:disabled){background:var(--secondary-hover)}.am-page .am-button:active:not(:disabled){transform:translateY(var(--pr-pressed-translate))}.am-page .am-button:disabled{background:var(--disabled);color:var(--disabled-foreground);border-color:#0000;transform:none}.am-page .am-button.am-tertiary{color:var(--primary);background:0 0;border-color:#0000;padding-inline:.5rem}.am-page .am-button.am-tertiary:hover{background:var(--selected-hover)}.am-page .am-button.am-print{color:var(--foreground)}.am-page .am-button.am-is-playing{outline:2px solid var(--primary);outline-offset:3px}.am-page .am-controls{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.am-page .am-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.am-page .am-playback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.am-page .am-play-btn{order:0}.am-page .am-sequence-btn{order:1}.am-page .am-stop-btn{order:2}.am-page .am-print-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.am-page .am-playback-feedback{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);line-height:var(--pr-type-meta-leading);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.625rem;display:flex}.am-page .am-playback-status{color:var(--primary);min-height:1.25rem;font-weight:550}.am-page .am-playback-status:empty{display:none}.am-page .am-playback-status.am-error{color:var(--error)}.am-page .am-resource-feedback{color:var(--error);margin-top:.5rem;font-size:.875rem}.am-page .am-resource-feedback:empty{display:none}.am-page .am-tool-notes{border-top:1px solid var(--border);font-size:var(--pr-type-copy-size);line-height:var(--pr-type-copy-leading);color:var(--muted-foreground);grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding-top:1rem;display:grid}.am-page .am-tool-notes p{max-width:65ch}.am-page .am-intro-rest{max-width:72ch;color:var(--muted-foreground);font-size:var(--pr-type-copy-size);line-height:var(--pr-type-copy-leading);margin-top:1.5rem}.am-page .am-intro-rest .am-eyebrow{color:var(--foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:650;line-height:1.43}.am-page .am-intro-rest p+p{margin-top:.5rem}.am-page .am-reading{margin-top:3rem}.am-page .am-content-section{border-top:1px solid var(--border);grid-template-columns:15rem minmax(0,1fr);gap:3rem;padding-block:2.5rem;scroll-margin-top:1rem;display:grid}.am-page .am-content-section:first-child{border-top:0;padding-top:0}.am-page .am-content-body{min-width:0;max-width:72ch}.am-page .am-content-body p+p{margin-top:1rem}.am-page .am-steps{counter-reset:steps;margin:1.5rem 0 0;padding:0;list-style:none}.am-page .am-steps li{counter-increment:steps;align-items:baseline;gap:.875rem;margin-top:.875rem;display:flex}.am-page .am-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;min-width:1.25rem;font-size:.875rem;font-weight:550;line-height:1.6}.am-page .am-table-scroll{max-width:100%;margin-top:1.5rem;overflow-x:auto}.am-page .am-inversion-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.5}.am-page .am-inversion-table th{color:var(--muted-foreground);border-bottom:1px solid var(--input);vertical-align:bottom;padding:.75rem;font-size:.875rem;font-weight:500}.am-page .am-inversion-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem .75rem}.am-page .am-inversion-table th:first-child,.am-page .am-inversion-table td:first-child{padding-left:.625rem}.am-page .am-inversion-table td:nth-child(2){font-weight:650}.am-page .am-inversion-table .am-pitch-cell{white-space:nowrap}.am-page .am-inversion-table tr.am-is-current{background:var(--selected-hover)}.am-page .am-current-row-mark{background:var(--primary);vertical-align:middle;visibility:hidden;border-radius:50%;width:.3rem;height:.3rem;margin-right:.375rem;display:inline-block}.am-page .am-is-current .am-current-row-mark{visibility:visible}.am-page .am-row-selected-label{display:none}.am-page .am-is-current .am-row-selected-label{display:inline}.am-page .am-section-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.am-page .am-section-actions .am-button.am-tertiary{padding-inline:0}.am-page .am-faq-item{border-bottom:1px solid var(--border)}.am-page .am-faq-item:first-child{border-top:1px solid var(--border)}.am-page .am-faq-item summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;min-height:3.5rem;padding:1rem 0;font-size:1rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.am-page .am-faq-item summary::-webkit-details-marker{display:none}.am-page .am-faq-item summary:hover{color:var(--primary)}.am-page .am-faq-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.2rem;position:relative}.am-page .am-faq-icon:before,.am-page .am-faq-icon:after{content:"";background:currentColor;width:60%;height:1px;position:absolute;top:50%;left:20%}.am-page .am-faq-icon:after{transform:rotate(90deg)}.am-page .am-faq-item[open] .am-faq-icon:after{display:none}.am-page .am-faq-item p{color:var(--muted-foreground);padding:0 2rem 1.25rem 0;font-size:1rem;line-height:1.625}.am-page .am-site-footer{border-top:1px solid var(--border);margin-top:2rem}.am-page .am-footer-inner{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.875rem;display:flex}.am-page .am-footer-brand{color:var(--foreground);font-weight:650;text-decoration:none}.am-page .am-footer-inner a{align-items:center;min-height:2.75rem;display:inline-flex}.am-page dialog{border:1px solid var(--border);width:min(36rem,100% - 2rem);max-height:80vh;color:var(--foreground);background:var(--background);border-radius:.75rem;padding:1.5rem;overflow:auto}.am-page dialog::backdrop{background:var(--pr-overlay)}.am-page .am-dialog-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.am-page .am-dialog-head h2{font-size:1.25rem}.am-page .am-search-label{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;display:block}.am-page .am-search-input{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:1rem}.am-page .am-search-results{margin-top:1rem}.am-page .am-search-result{border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1rem;display:block}.am-page .am-search-status{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.am-page .am-print-only{display:none}.am-page .am-nojs-note{color:var(--error);padding:.5rem;font-size:.875rem}@media (min-width:48rem) and (max-width:67rem){.am-page .am-current-result{min-width:15rem}.am-page .am-summary{grid-template-columns:8rem 1fr 8rem}.am-page .am-radio-label .am-segment{padding:.5rem}.am-page .am-select-result,.am-page .am-site-nav,.am-page .am-header-right{gap:1rem}.am-page .am-content-section{grid-template-columns:13rem 1fr;gap:2rem}}@media (max-width:48rem){.am-page .am-header-inner{flex-wrap:wrap;gap:.625rem;min-height:3.5rem;padding-block:.625rem}.am-page .am-header-right{align-items:flex-start;gap:.5rem;width:100%}.am-page .am-site-nav{flex-wrap:wrap;flex:1;gap:.375rem 1rem;font-size:.8125rem;display:flex}.am-page .am-site-nav [aria-current]:after{bottom:-.25rem}.am-page .am-brand{font-size:1.0625rem}.am-page .am-search-trigger{justify-content:center;gap:0;width:2.75rem;margin-top:-.4rem;font-size:0}.am-page .am-search-trigger .am-icon{width:1.25rem;height:1.25rem}.am-page .am-page-heading{padding-block:1rem}.am-page .am-breadcrumb{margin-bottom:.5rem}.am-page .am-direct-answer{margin-top:.5rem;line-height:1.5}.am-page .am-tool{padding:var(--pr-tool-padding)}.am-page .am-summary{grid-template-columns:3.25rem 1fr auto;gap:1rem;padding-bottom:.75rem}.am-page .am-summary dd{margin-top:.25rem}.am-page .am-chord-id{font-size:var(--pr-type-chord-size)}.am-page .am-tone-list{font-size:var(--pr-type-notes-size);gap:.35em}.am-page .am-formula{font-size:var(--pr-type-formula-size);gap:.35em}.am-page .am-summary dt{white-space:nowrap}.am-page .am-select-result{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.75rem;display:flex}.am-page .am-positions{width:100%}.am-page .am-radio-label .am-segment{white-space:normal;min-height:var(--pr-segment-min-height);gap:.25rem;padding:.5rem .25rem;font-size:.9375rem}.am-page .am-segment:before{width:.25rem;height:.25rem;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}.am-page .am-radio-label .am-segment{padding-left:.625rem}.am-page .am-position-fieldset legend{margin-bottom:.375rem}.am-page .am-current-result{gap:.5rem;min-width:0}.am-page .am-note-order{font-size:var(--pr-type-result-size);gap:.375rem}.am-page .am-current-symbol{font-size:.875rem}.am-page .am-current-symbol strong{font-size:1rem}.am-page .am-figure{margin-top:.625rem}.am-page .am-key-bed{height:var(--pr-piano-white-height)}.am-page .am-key .am-marker{bottom:var(--pr-piano-marker-bottom)}.am-page .am-key-labels{height:1.625rem}.am-page .am-key-label{top:.25rem}.am-page .am-keyboard-footer{gap:.25rem;min-height:2.75rem;margin-top:.125rem}.am-page .am-keyboard-meta{gap:.625rem;font-size:.8125rem}.am-page .am-keyboard-pan{gap:.25rem}.am-page .am-keyboard-pan .am-icon{width:1rem;height:1rem}.am-page .am-controls{margin-top:.625rem;padding-top:.75rem}.am-page .am-control-bar{display:block}.am-page .am-playback-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.am-page .am-play-btn{grid-area:1/1}.am-page .am-stop-btn{grid-area:1/2;min-width:4.75rem}.am-page .am-sequence-btn{grid-area:2/1/auto/-1}.am-page .am-print-actions{justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.am-page .am-print-actions .am-button{white-space:normal;text-align:left;justify-content:flex-start;gap:.375rem;padding-inline:0;font-size:.875rem}.am-page .am-print-actions .am-icon{width:1rem;height:1rem}.am-page .am-playback-feedback{font-size:var(--pr-type-meta-size);line-height:var(--pr-type-meta-leading);margin-top:.5rem;display:block}.am-page .am-playback-status{margin-top:.375rem}.am-page .am-tool-notes{font-size:var(--pr-type-copy-size);line-height:var(--pr-type-copy-leading);margin-top:1rem;padding-top:1rem;display:block}.am-page .am-tool-notes p+p{margin-top:.75rem}.am-page .am-intro-rest{font-size:var(--pr-type-copy-size);margin-top:1.25rem}.am-page .am-reading{margin-top:2rem}.am-page .am-content-section{padding-block:2rem;display:block}.am-page .am-content-section h2{margin-bottom:1rem}.am-page .am-content-section h2 br{display:none}.am-page .am-steps{margin-top:1rem}.am-page .am-steps li{gap:.75rem;margin-top:.75rem}.am-page .am-inversion-table{font-size:.875rem}.am-page .am-inversion-table th{font-size:.8125rem}.am-page .am-inversion-table td,.am-page .am-inversion-table th{padding:.75rem .375rem}.am-page .am-table-scroll{margin-top:1rem}.am-page .am-inversion-table .am-pitch-cell{white-space:normal;min-width:5.5rem}.am-page .am-current-row-mark{width:.25rem;margin-right:.25rem}.am-page .am-inversion-table td:first-child{min-width:5rem}.am-page .am-faq-item summary{min-height:3.5rem;font-size:1rem}.am-page .am-footer-inner{flex-wrap:wrap;gap:.5rem;font-size:.8125rem}.am-page .am-footer-note{flex-basis:100%;order:3}.am-page .am-site-footer{margin-top:1rem}.am-page .am-section-actions{gap:.25rem}}@media (max-width:22rem){.am-page .am-summary{grid-template-columns:2.75rem 1fr auto;gap:.625rem}.am-page .am-tone-list{font-size:var(--pr-type-notes-size)}.am-page .am-formula{font-size:var(--pr-type-formula-size)}.am-page .am-radio-label .am-segment{font-size:.875rem}.am-page .am-keyboard-meta{flex-direction:column;align-items:start;gap:.375rem;line-height:1.4}.am-page .am-current-result,.am-page .am-note-order{gap:.25rem}.am-page .am-print-actions{flex-direction:column;align-items:stretch;gap:0}.am-page .am-content-section h2{font-size:1.375rem}}@media print{@page{size:Letter portrait;margin:16mm}.am-page .am-screen,.am-page dialog{display:none!important}.am-page .am-print-only{color:#000;background:#fff;width:100%;display:block!important}.am-page .am-print-brand{margin-bottom:12pt;font-size:11pt}.am-page .am-print-title{letter-spacing:-.02em;margin:0 0 8pt;font-size:24pt;font-weight:700;line-height:1.3}.am-page .am-print-lead{margin:0 0 20pt;font-size:12pt}.am-page .am-print-selection{border-top:1pt solid var(--print-divider);justify-content:space-between;gap:12pt;margin-bottom:16pt;padding-top:12pt;display:flex}.am-page .am-print-selection h2{font-size:17pt}.am-page .am-print-notes{margin-top:5pt;font-size:17pt;font-weight:650}.am-page .am-print-only .am-keyboard{width:100%;min-width:0!important}.am-page .am-print-only .am-key-bed{height:105pt}.am-page .am-print-only .am-key.am-black{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--print-key-black)!important}.am-page .am-print-only .am-key.am-white{background:var(--background)!important;border:1pt solid var(--print-key-border)!important}.am-page .am-print-only .am-key.am-is-selected{border:1.5pt solid #000!important}.am-page .am-print-only .am-marker{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7pt;height:7pt;background:#000!important}.am-page .am-print-only .am-key-label{font-size:9pt;color:#000!important}.am-page .am-print-only .am-key-labels{height:25pt}.am-page .am-print-only .am-key-label.am-is-selected{font-weight:750;text-decoration:underline}.am-page .am-print-helper{margin-top:12pt;font-size:10pt;line-height:1.5}.am-page .am-print-footer{border-top:1pt solid #aaa;margin-top:26pt;padding-top:12pt;font-size:10pt}}.am-page .am-tool{container:reference/inline-size}.am-page .am-button{white-space:normal}@container reference (max-width:18rem){.am-page .am-summary{grid-template-columns:1fr;gap:.625rem}.am-page .am-summary>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.am-page .am-summary dt{white-space:normal}.am-page .am-summary dd,.am-page .am-current-result,.am-page .am-note-order{flex-wrap:wrap}.am-page .am-current-symbol{text-align:left}.am-page .am-positions{flex-wrap:wrap}.am-page .am-radio-label{flex-basis:100%}.am-page .am-radio-label .am-segment{white-space:normal}.am-page .am-playback-actions{grid-template-columns:1fr}.am-page .am-play-btn,.am-page .am-sequence-btn,.am-page .am-stop-btn{grid-area:auto/1}.am-page .am-print-actions{flex-direction:column;align-items:stretch;gap:.25rem}.am-page .am-keyboard-footer{flex-wrap:wrap}.am-page .am-keyboard-pan{margin-left:auto}}.am-page[data-selected-voicing=a-minor--root] .am-inversion-table tr[data-voicing-id=a-minor--root]{background:var(--selected-hover)}.am-page[data-selected-voicing=a-minor--root] .am-inversion-table tr[data-voicing-id=a-minor--root] .am-current-row-mark{visibility:visible}.am-page[data-selected-voicing=a-minor--root] .am-inversion-table tr[data-voicing-id=a-minor--root] .am-row-selected-label{display:inline}.am-page[data-selected-voicing=a-minor--first] .am-inversion-table tr[data-voicing-id=a-minor--first]{background:var(--selected-hover)}.am-page[data-selected-voicing=a-minor--first] .am-inversion-table tr[data-voicing-id=a-minor--first] .am-current-row-mark{visibility:visible}.am-page[data-selected-voicing=a-minor--first] .am-inversion-table tr[data-voicing-id=a-minor--first] .am-row-selected-label{display:inline}.am-page[data-selected-voicing=a-minor--second] .am-inversion-table tr[data-voicing-id=a-minor--second]{background:var(--selected-hover)}.am-page[data-selected-voicing=a-minor--second] .am-inversion-table tr[data-voicing-id=a-minor--second] .am-current-row-mark{visibility:visible}.am-page[data-selected-voicing=a-minor--second] .am-inversion-table tr[data-voicing-id=a-minor--second] .am-row-selected-label{display:inline}
