html[data-site=flowmusic]{--bg:#f5f2e9;--surface:#fcfaf4;--text:#25372d;--muted:#626b5d;--accent:#315949;--accent2:#c6a04e;--button:#fffdf6;--fm-rule:#bcc3af;--fm-soft:#e5e8d9;--fm-paper:#e9e4d4;--fm-ochre:#d5b96e;--fm-forest:#315949;color-scheme:light}
html[data-site=flowmusic][data-theme=dark]{--bg:#19241e;--surface:#202e26;--text:#edeadd;--muted:#b8c0ac;--accent:#c0d2aa;--accent2:#dcc183;--button:#19241e;--fm-rule:#4d5d4d;--fm-soft:#2c3c2f;--fm-paper:#27362c;--fm-ochre:#ad8b48;--fm-forest:#b6cca1;color-scheme:dark}
[data-site=flowmusic] .page-shell{max-width:1328px;padding:0 54px;overflow:clip}
[data-site=flowmusic] h1,[data-site=flowmusic] h2,[data-site=flowmusic] h3{font-family:Display,Georgia,serif;font-weight:450;letter-spacing:-.035em}
[data-site=flowmusic] h1{font-size:clamp(66px,7.5vw,104px);line-height:.96;font-weight:400}
[data-site=flowmusic] h2{font-size:46px;line-height:1.04}
[data-site=flowmusic] h3{font-size:30px;line-height:1.15}
.fm-header{padding-top:25px}.fm-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:22px;gap:28px;border-bottom:2px solid var(--text)}
.fm-edition{font-size:11px;line-height:1.7}.fm-edition span{color:var(--muted)}.fm-wordmark{font-family:Display,Georgia,serif;font-size:57px;letter-spacing:-.06em;line-height:.95;text-align:center;font-weight:500}.fm-wordmark>span{display:block;font-family:Body,sans-serif;font-size:8px;font-weight:600;letter-spacing:.33em;line-height:1;margin-top:10px}
.fm-header-right{display:flex;gap:25px;align-items:center;justify-content:flex-end}.fm-header-right>span{font-size:10px;line-height:1.6;color:var(--muted)}.fm-theme{width:35px;height:35px;display:grid;place-items:center;background:transparent;border:1px solid var(--fm-rule);border-radius:50%}.fm-theme svg{width:16px;height:16px}.fm-theme:hover{background:var(--fm-soft)}
.fm-nav{display:flex;justify-content:center;gap:48px;border-bottom:1px solid var(--fm-rule);padding:13px 0;font-size:10px;letter-spacing:.025em}.fm-nav a:hover{text-decoration:underline;text-underline-offset:5px}.fm-nav a:last-child{color:var(--muted)}
.fm-overline{display:flex;justify-content:space-between;padding-top:28px;font-size:8px;font-weight:600;letter-spacing:.12em}.fm-overline>span:last-child{color:var(--muted)}.fm-introduction{display:grid;grid-template-columns:1fr 3fr 1.1fr;gap:30px;align-items:center;padding:38px 0 40px}.fm-introduction h1{margin:0;text-align:center}.fm-introduction h1 em{font-weight:400;color:var(--accent)}.fm-margin-note{font-family:Display,Georgia,serif;font-size:21px;line-height:1.3;color:var(--text)}.fm-margin-note>span{display:block;font-family:Body,sans-serif;font-size:8px;line-height:1.5;letter-spacing:.08em;color:var(--muted);margin-bottom:21px}.fm-dek{font-size:12px;line-height:1.85;max-width:200px}
.fm-desk{padding:22px 30px 18px;background:var(--fm-soft);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.fm-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px}.fm-desk-heading h2{font-size:27px;letter-spacing:-.03em}.fm-desk-heading>span{font-size:8px;letter-spacing:.13em;color:var(--muted)}
[data-site=flowmusic] .tool-panel{max-width:none;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.fm-desk .tool-tabs{padding-bottom:14px;gap:22px}.fm-desk .tool-tabs button{font-size:10px}.fm-desk .tool-tabs button[aria-selected=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
[data-site=flowmusic] #resolve-form{display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:0 12px;align-items:start}[data-site=flowmusic] #single-panel,[data-site=flowmusic] #batch-panel{min-width:0}[data-site=flowmusic] .input-wrap{height:58px;border:1px solid var(--fm-rule);border-radius:0;background:var(--surface);padding:0 17px;gap:12px}[data-site=flowmusic] .input-wrap input{font-size:12px}[data-site=flowmusic] .paste{border-radius:0;background:var(--fm-soft);padding:7px 10px;font-size:10px}[data-site=flowmusic] .primary{border-radius:0;min-height:58px;font-size:12px}[data-site=flowmusic] .resolve-button{margin:0;gap:18px;justify-content:space-between;padding:15px 20px}[data-site=flowmusic] .resolve-button svg{width:20px;height:20px}[data-site=flowmusic] #form-status{grid-column:1/-1}[data-site=flowmusic] .tool-panel textarea{border-radius:0;border-color:var(--fm-rule);background:var(--surface);font-size:12px;margin:0;display:block}[data-site=flowmusic] .tool-bottom{margin-top:12px;font-size:10px}[data-site=flowmusic] .text-button{font-size:10px}[data-site=flowmusic] .rights{text-align:left;font-size:9px;margin-top:7px;opacity:1;color:var(--muted)}
.fm-score{margin:40px 0 0}.fm-score-art{background:var(--fm-paper);overflow:hidden}.fm-score-art>svg{display:block;width:100%;height:auto}.fm-score-rules{stroke:var(--fm-rule);stroke-width:.7}.fm-score-lines{stroke:var(--fm-forest);stroke-width:1.5}.fm-score-ochre{fill:var(--fm-ochre)}.fm-score-dots{fill:var(--fm-forest)}.fm-score figcaption{display:flex;justify-content:space-between;align-items:center;padding:15px 0 20px;border-bottom:1px solid var(--fm-rule);font-size:8px;letter-spacing:.1em;color:var(--muted)}.fm-score figcaption>span:nth-child(2){font-family:Display,Georgia,serif;font-size:18px;letter-spacing:0;color:var(--text)}.fm-score figcaption>span:last-child{font-size:24px;color:var(--accent)}
.fm-field-notes,.fm-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding:75px 0;border-bottom:1px solid var(--fm-rule)}.fm-section-no{display:block;color:var(--accent);font-size:9px;letter-spacing:.13em;font-weight:600}.fm-section-heading h2{margin:24px 0 20px}.fm-section-heading p{font-size:13px;max-width:290px;line-height:1.8}.fm-note-list{margin:0;padding:0;list-style:none}.fm-note-list>li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--fm-rule)}.fm-note-list>li:first-child{padding-top:0}.fm-note-list>li:last-child{border:0;padding-bottom:0}.fm-note-no{font-family:Display,Georgia,serif;font-size:33px;font-style:italic;line-height:1.1;color:var(--accent)}.fm-note-list h3{margin-bottom:10px}.fm-note-list p{font-size:12px;line-height:1.9;max-width:445px}
.fm-formats{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding:75px 0}.fm-formats-intro h2{margin:24px 0}.fm-formats-intro>p{max-width:305px;font-size:13px;line-height:1.9}.fm-inline-link{display:inline-flex;gap:30px;align-items:center;margin-top:25px;font-size:11px;border-bottom:1px solid var(--fm-rule);padding-bottom:6px;color:var(--accent)}.fm-ledger-labels{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:2px solid var(--text);padding-bottom:11px;color:var(--muted);font-size:8px;letter-spacing:.1em}.fm-format-ledger article{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--fm-rule);padding:23px 0}.fm-format-ledger article h3{font-size:36px}.fm-format-ledger article h3>span{display:block;font-family:Body,sans-serif;font-size:7px;font-weight:500;letter-spacing:.11em;color:var(--muted);margin-top:12px}.fm-format-ledger h4{font-family:Body,sans-serif;font-size:12px;font-weight:600;margin:0 0 8px}.fm-format-ledger p{font-size:11px;line-height:1.9}
.fm-quotation{background:var(--accent);color:var(--button);padding:42px 50px 35px}.fm-quotation .fm-section-no{color:var(--button);opacity:.75}.fm-quotation>p{font-family:Display,Georgia,serif;font-size:clamp(33px,4.5vw,59px);line-height:1.13;letter-spacing:-.035em;color:var(--button);margin:23px 0}.fm-quotation>p>em{font-weight:400}.fm-quotation>a{display:inline-flex;gap:25px;font-size:11px;border-bottom:1px solid color-mix(in srgb,var(--button) 45%,transparent);padding-bottom:7px}.fm-quotation>a:hover{color:var(--button);opacity:.8}
.fm-answers details{border-bottom:1px solid var(--fm-rule)}.fm-answers details:first-child{border-top:1px solid var(--fm-rule)}.fm-answers summary{display:flex;align-items:baseline;gap:14px;font-size:12px;padding:21px 0;font-weight:500}.fm-question-number{font-family:Display,Georgia,serif;font-size:14px;color:var(--muted);min-width:23px}.fm-answers .fm-plus{font-size:21px;margin-left:auto}.fm-answers details[open] .fm-question-number{transform:none}.fm-answers details p{font-size:12px;padding:0 15px 22px 37px;line-height:1.85}.fm-journal{padding:36px 0 60px}.fm-journal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.fm-journal-heading>a{font-size:10px}.fm-journal-links{display:grid;grid-template-columns:repeat(3,1fr)}.fm-journal-links>a{padding:0 28px;border-right:1px solid var(--fm-rule);display:flex;flex-direction:column;align-items:flex-start}.fm-journal-links>a:first-child{padding-left:0}.fm-journal-links>a:last-child{border:0;padding-right:0}.fm-journal-links>a>span:first-child{font-size:8px;letter-spacing:.1em;color:var(--muted)}.fm-journal-links h3{font-size:28px;margin:15px 0 22px}.fm-journal-links>a>span:last-child{font-size:22px;margin-top:auto}
[data-site=flowmusic] .fm-footer{padding:30px 0 20px;border-top:2px solid var(--text)}.fm-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px}.fm-footer-signature{font-family:Display,Georgia,serif;font-size:58px;line-height:1.15;letter-spacing:-.04em;font-style:italic}.fm-return{display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:.1em}.fm-return>span{font-size:22px}.fm-footer-columns{display:grid;grid-template-columns:2.6fr 1fr 1fr 1fr;gap:28px}.fm-colophon>p{font-size:10px;line-height:1.9;max-width:345px;margin-top:16px}.fm-colophon>p:nth-child(2){font-family:Display,Georgia,serif;font-size:21px;line-height:1.3;color:var(--text)}.fm-footer-label{display:block;font-size:8px;letter-spacing:.09em;margin-bottom:17px;color:var(--muted)}.fm-footer-columns>div>a{display:block;font-size:10px;margin:8px 0}.fm-footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:32px;padding-top:16px;border-top:1px solid var(--fm-rule);font-size:8px;color:var(--muted);letter-spacing:.04em}
[data-site=flowmusic] .results{padding:20px 0 0}[data-site=flowmusic] .result-card{border-radius:0;border-color:var(--fm-rule);border-top:2px solid var(--accent);grid-template-columns:.8fr 1.2fr;padding:27px;margin-top:15px}[data-site=flowmusic] .result-media{border-radius:0;background:var(--fm-soft)}[data-site=flowmusic] .result-info h2{font-size:35px}[data-site=flowmusic] .download-choice{border-radius:0;border-color:var(--fm-rule)}[data-site=flowmusic] .result-metadata pre{border-radius:0}[data-site=flowmusic] .result-error{display:block}[data-site=flowmusic] .document{max-width:790px;padding:65px 0 80px}[data-site=flowmusic] .document h1{font-size:clamp(45px,6vw,70px);line-height:1.05;margin-bottom:30px}[data-site=flowmusic] .document h2{font-size:33px;line-height:1.14}[data-site=flowmusic] .document>.tool-panel{padding:25px;background:var(--fm-soft);border-block:1px solid var(--accent);margin:35px 0}[data-site=flowmusic] .document pre,[data-site=flowmusic] .status-card,[data-site=flowmusic] .report-form input,[data-site=flowmusic] .report-form textarea{border-radius:0;border-color:var(--fm-rule)}[data-site=flowmusic] .guide-grid{gap:0;border-top:1px solid var(--fm-rule)}[data-site=flowmusic] .guide-grid>a{background:none;border:0;border-bottom:1px solid var(--fm-rule);border-radius:0;padding:23px 20px 23px 0}[data-site=flowmusic] .guide-grid h2{font-size:28px}[data-site=flowmusic] .toast{border-radius:0}[data-site=flowmusic] .form-status.error{color:#a22f27}[data-site=flowmusic][data-theme=dark] .form-status.error{color:#f9a68d}
@media(max-width:1100px){[data-site=flowmusic] .page-shell{padding:0 35px}.fm-introduction{grid-template-columns:.8fr 3fr 1fr;gap:20px}.fm-margin-note{font-size:18px}.fm-dek{font-size:11px}.fm-field-notes,.fm-formats,.fm-reading{gap:60px}.fm-format-ledger article,.fm-ledger-labels{grid-template-columns:120px 1fr}}
@media(max-width:850px){[data-site=flowmusic] .page-shell{padding:0 25px}.fm-wordmark{font-size:50px}.fm-edition{font-size:9px}.fm-header-right>span{display:none}.fm-masthead{grid-template-columns:1fr auto 1fr;gap:15px}.fm-header-right{gap:0}.fm-nav{gap:35px}.fm-introduction{grid-template-columns:1fr 3fr;gap:30px;padding:35px 0}.fm-introduction h1{text-align:right;font-size:80px}.fm-dek{grid-column:1/-1;max-width:460px;margin-left:auto;font-size:13px;text-align:right}.fm-margin-note{font-size:22px}.fm-desk{padding:22px}.fm-field-notes,.fm-formats,.fm-reading{gap:38px;grid-template-columns:1fr 1.3fr;padding:55px 0}[data-site=flowmusic] h2{font-size:37px}.fm-section-heading p,.fm-formats-intro>p{font-size:12px}.fm-note-list>li{grid-template-columns:30px 1fr;gap:13px}.fm-note-list h3{font-size:27px}.fm-format-ledger article,.fm-ledger-labels{grid-template-columns:92px 1fr;gap:15px}.fm-format-ledger article h3{font-size:30px}.fm-quotation{padding:35px}.fm-footer-columns{grid-template-columns:2fr 1fr 1fr;gap:25px}.fm-colophon{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 35px}.fm-colophon .fm-section-no{grid-column:1/-1}.fm-colophon>p{margin:0;max-width:none}.fm-footer-columns>div:nth-child(2){grid-column:1}.fm-footer-signature{font-size:51px}[data-site=flowmusic] .result-card{grid-template-columns:1fr}.fm-journal-links h3{font-size:24px}}
@media(max-width:600px){[data-site=flowmusic] .page-shell{padding:0 19px}.fm-header{padding-top:20px}.fm-masthead{grid-template-columns:35px 1fr 35px;padding-bottom:17px;gap:7px}.fm-edition{display:none}.fm-wordmark{grid-column:2;font-size:47px}.fm-wordmark>span{font-size:7px;letter-spacing:.28em;margin-top:8px}.fm-header-right{grid-column:3}.fm-theme{width:29px;height:29px}.fm-theme svg{width:14px;height:14px}.fm-nav{justify-content:space-between;gap:8px;padding:13px 0;font-size:8px}.fm-nav a:last-child>span{display:none}.fm-overline{padding-top:22px;font-size:7px;letter-spacing:.12em}.fm-overline>span:last-child{display:none}.fm-introduction{display:block;padding:26px 0 24px}.fm-margin-note{display:none}.fm-introduction h1{text-align:left;font-size:clamp(55px,15vw,78px);line-height:.98;letter-spacing:-.045em}.fm-dek{text-align:left;font-size:12px;margin:20px 0 0;line-height:1.8;max-width:370px}.fm-desk{padding:19px 16px 16px}.fm-desk-heading{padding-bottom:14px;display:block}.fm-desk-heading h2{font-size:25px}.fm-desk-heading>span{display:none}.fm-desk .tool-tabs{gap:20px;padding-bottom:13px}.fm-desk .tool-tabs button{font-size:9px}[data-site=flowmusic] #resolve-form{grid-template-columns:1fr;gap:10px}[data-site=flowmusic] .input-wrap{height:54px;padding:0 10px;gap:7px}[data-site=flowmusic] .input-wrap input{font-size:11px}[data-site=flowmusic] .input-wrap>svg{display:none}[data-site=flowmusic] .paste{font-size:9px;padding:6px 8px}[data-site=flowmusic] .primary{min-height:50px}[data-site=flowmusic] .resolve-button{padding:12px 15px;font-size:11px}[data-site=flowmusic] .tool-bottom{font-size:8px;gap:6px;margin-top:11px}[data-site=flowmusic] .text-button{font-size:9px}[data-site=flowmusic] .rights{font-size:8px;line-height:1.7;margin-top:8px}[data-site=flowmusic] #form-status:empty{display:none}.fm-score{margin-top:25px}.fm-score-art>svg{width:160%;max-width:none;margin-left:-30%}.fm-score figcaption{padding:10px 0 15px;gap:10px;font-size:6px}.fm-score figcaption>span:nth-child(2){font-size:14px;max-width:135px;line-height:1.1}.fm-score figcaption>span:last-child{display:none}.fm-field-notes,.fm-formats,.fm-reading{display:block;padding:40px 0}.fm-section-no{font-size:8px;letter-spacing:.1em}.fm-section-heading h2,.fm-formats-intro h2{font-size:39px;margin:19px 0 17px}.fm-section-heading p,.fm-formats-intro>p{font-size:12px;max-width:320px}.fm-note-list,.fm-format-ledger{margin-top:32px}.fm-note-list>li{grid-template-columns:30px 1fr;gap:15px;padding:21px 0}.fm-note-list h3{font-size:28px}.fm-note-list p{font-size:11px;line-height:1.85}.fm-note-no{font-size:28px}.fm-format-ledger article,.fm-ledger-labels{grid-template-columns:93px 1fr;gap:16px}.fm-format-ledger article{padding:22px 0}.fm-format-ledger article h3{font-size:32px}.fm-format-ledger article h3>span{font-size:6px}.fm-format-ledger h4{font-size:11px}.fm-format-ledger p{font-size:11px;line-height:1.8}.fm-quotation{padding:28px 23px}.fm-quotation>p{font-size:34px;line-height:1.13;margin:22px 0}.fm-quotation>a{font-size:10px}.fm-reading .fm-answers{margin-top:30px}.fm-answers summary{font-size:11px;gap:10px;padding:18px 0}.fm-question-number{min-width:20px;font-size:13px}.fm-answers details p{font-size:11px;padding-left:30px}.fm-journal{padding:26px 0 38px}.fm-journal-heading{margin-bottom:20px}.fm-journal-heading>a{font-size:9px}.fm-journal-links{display:block}.fm-journal-links>a,.fm-journal-links>a:first-child,.fm-journal-links>a:last-child{padding:20px 0;border:0;border-bottom:1px solid var(--fm-rule);display:grid;grid-template-columns:1fr 20px;column-gap:20px}.fm-journal-links>a:last-child{border:0;padding-bottom:0}.fm-journal-links>a:first-child{padding-top:0}.fm-journal-links h3{grid-column:1;margin:10px 0 0;font-size:27px}.fm-journal-links>a>span:last-child{grid-column:2;grid-row:1/3;margin:auto 0}.fm-footer-top{margin-bottom:30px;align-items:flex-end}.fm-footer-signature{font-size:43px;max-width:150px}.fm-return{font-size:7px;gap:10px;padding-bottom:5px}.fm-return>span{font-size:19px}.fm-footer-columns{grid-template-columns:1fr 1fr;gap:28px 25px}.fm-colophon{display:block}.fm-colophon>p{margin-top:13px}.fm-colophon>p:nth-child(2){font-size:23px}.fm-colophon>p:last-child{max-width:320px;font-size:9px}.fm-footer-columns>div:nth-child(2){grid-column:auto}.fm-footer-label{font-size:7px;margin-bottom:13px}.fm-footer-columns>div>a{font-size:10px}.fm-footer-bottom{font-size:7px;margin-top:25px;flex-wrap:wrap;gap:8px}.fm-footer-bottom>span:last-child{font-size:6px}[data-site=flowmusic] .document{padding:40px 0 55px}[data-site=flowmusic] .document h1{font-size:47px}[data-site=flowmusic] .document h2{font-size:30px}[data-site=flowmusic] .document p{font-size:12px}[data-site=flowmusic] .document>.tool-panel{padding:18px 14px}[data-site=flowmusic] .result-card{padding:19px;gap:20px}[data-site=flowmusic] .result-info h2{font-size:30px}[data-site=flowmusic] .result-media{min-height:145px}[data-site=flowmusic] .guide-grid{grid-template-columns:1fr}[data-site=flowmusic] .guide-grid h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){[data-site=flowmusic]{scroll-behavior:auto}[data-site=flowmusic] *,[data-site=flowmusic] *::before,[data-site=flowmusic] *::after{animation:none!important;transition:none!important}}
