.site-music-bar{max-width:1250px;margin:0 auto;padding:17px 24px 10px;text-align:center}.site-music-toggle{font:italic 18px/1.5 Georgia,'Times New Roman',serif;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;background:#b36542;color:#fff;border:1px solid #934c2d;border-radius:30px;padding:11px 26px;cursor:pointer;box-shadow:0 3px 12px #46271418}.site-music-toggle:hover{background:#934c2d}.site-music-toggle[aria-pressed=true]{background:#7b432d}.site-music-toggle:focus-visible{outline:3px solid #226378;outline-offset:4px}.site-music-note{font:11px/1.6 Arial,sans-serif;letter-spacing:.03em;color:#696b60;margin:6px 0 0;min-height:18px}.music-credits{font:11px/1.7 Arial,sans-serif;color:#696b60;max-width:1050px;padding:20px 25px;margin:0 auto;border-top:1px solid #283d3320}.music-credits summary{cursor:pointer;display:list-item;font:12px/1.6 Arial,sans-serif;margin:0}.music-credits p{margin:8px 0}.music-credits a{color:inherit}.music-credits[open]{background:#ede9df}@media(max-width:600px){.site-music-bar{padding:14px 18px 8px}.site-music-toggle{font-size:16px;padding:10px 18px;max-width:100%}}

body:not([data-music-page])>header{max-width:1360px;padding-left:28px;padding-right:28px;gap:24px}body:not([data-music-page])>header nav{flex:1;justify-content:flex-end;gap:22px;letter-spacing:.07em;font-size:11px}@media(max-width:760px){body:not([data-music-page])>header{padding:20px;gap:16px}body:not([data-music-page])>header nav{flex-basis:100%;justify-content:flex-start;gap:12px;font-size:10px}}

@media(max-width:760px){
 body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .site-music-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;max-width:none;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#f5f1e8;box-shadow:0 -2px 14px #283d3325;border-top:1px solid #283d3325}
 .site-music-toggle{font-size:15px;min-height:44px;padding:9px 18px;max-width:100%}
}

.music-tree-panel{position:fixed;inset:0 0 80px;z-index:900;background:#f5f1e8;display:flex;flex-direction:column}
.music-tree-back{flex:none;align-self:flex-start;margin:8px 16px;padding:10px 14px;min-height:44px;border:1px solid #283d3340;border-radius:6px;background:#f5f1e8;color:#283d33;font:16px Georgia,serif;cursor:pointer}
.music-tree-panel iframe{border:0;display:block;width:100%;flex:1;min-height:0;background:#f5f1e8}
body.music-tree-open{overflow:hidden}
.music-tree-open>.site-music-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;max-width:none;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#f5f1e8;border-top:1px solid #283d3325}
body.music-embedded-tree{padding-bottom:0}
.music-embedded-tree header>a,.music-embedded-tree footer>a{display:none}
@media(max-width:760px){.music-tree-panel{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}

.language-switch{display:inline-flex;align-items:center;min-height:44px;padding:7px 14px;border:1px solid #283d3340;border-radius:22px;text-decoration:none;white-space:nowrap;font:14px Arial,sans-serif}
.edition-notice{max-width:470px;font:14px/1.7 Arial,sans-serif;color:var(--muted);border-left:3px solid var(--accent);padding-left:14px;margin:18px 0 24px}
.dialect-note{display:block;font:15px/1.6 Georgia,serif;margin-top:12px}
.music-embedded-tree .language-switch{display:none}
html[lang="en-US"] nav{column-gap:16px!important}
@media(max-width:760px){.language-switch{font-size:13px;padding:7px 12px}.edition-notice{font-size:13px}}

.language-switch{gap:8px}.language-switch img{object-fit:fill;box-shadow:0 0 0 1px #283d3325}

.music-tree-content{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f4f1e8}

html{scroll-behavior:auto!important}
