html:has(#page-music){--purple-01:#1a0a1a;--purple-02:#321d32;--purple-03:#4a304a;--purple-04:#634363;--purple-05:#7d567d;--purple-06:#922992;--purple-07:#be45be;--purple-white-01:#d9ccd8;--purple-white-02:#b49bb3;--dark-green:#1d3232;--green-highlight-01:#567d56;--green-highlight-02:#567d6a;--light-green:#b0b9a9;--lighter-green:#e8ebe6}html:not(.theme-pending):not(.dark):has(#page-music){--text-color:var(--purple-03);--bg-color:var(--lighter-green);--highlight-color:var(--green-highlight-01);--link-color:var(--purple-06);--error-color:#b80000}html:not(.theme-pending):not(.dark):has(#page-music) #bgTexture{background-color:#d8dfdf;background-image:radial-gradient(at 26% 37%,#a8afb8 0,#0000 50%),radial-gradient(at 96% 10%,#a8b7b8 0,#0000 50%),radial-gradient(at 80% 100%,#f1f4f4 0,#0000 50%),radial-gradient(at 0 0,#a8a8b859 0,#0000 50%),radial-gradient(at 24% 39%,#a8afb8 0,#0000 50%),radial-gradient(at 36% 77%,#a8afb8 0,#0000 50%)}html.dark:has(#page-music){--text-color:var(--purple-white-01);--bg-color:var(--purple-02);--highlight-color:var(--green-highlight-01);--link-color:var(--purple-07);--error-color:#ff5454}html.dark:has(#page-music) #bgTexture{background-color:#1a0a1a;background-image:radial-gradient(at 26% 37%,#1c2730 0,#0000 50%),radial-gradient(at 96% 10%,#7a577aa3 0,#0000 50%),radial-gradient(at 80% 100%,#311c31 0,#0000 50%),radial-gradient(at 0 0,#4a304a 0,#0000 50%),radial-gradient(at 24% 39%,#634563 0,#0000 50%),radial-gradient(at 36% 77%,#1c301c 0,#0000 50%)}#page-music #pageDescriptions img,#page-music #pageDescriptions h2{transition:all var(--transition-time)}#page-music #pageDescriptions img{border-color:var(--link-color)}#page-music #pageDescriptions h2{color:var(--link-color);text-decoration:underline}#page-music #pageDescriptions a:hover img{border-color:var(--highlight-color);box-shadow:0 0 1rem var(--purple-05)}#page-music #pageDescriptions a:hover h2{color:var(--highlight-color);text-decoration:none}#page-music .contact-error{color:var(--error-color)}#page-music .btn{background:var(--text-color);color:var(--bg-color);border-color:var(--highlight-color)}:root{--error-color:#b80000}html.theme-pending{visibility:hidden}body{color:var(--text-color)}body,#bgTexture{background-color:var(--bg-color)}.drawer-side ul.menu{background:var(--bg-color);color:var(--text-color)}.dropdown-content{background:var(--bg-color);color:var(--text-color);border-color:var(--highlight-color)}#headerChooser summary{border-color:var(--highlight-color)}#headerChooser details[open] svg{color:var(--highlight-color)}::selection{background:var(--highlight-color);color:var(--bg-color)}hr{border-color:var(--highlight-color)}.contact-error{color:var(--error-color)}.btn{background:var(--text-color);color:var(--bg-color);border-color:var(--highlight-color)}:root:has(#page-music){--scale-18:132.423rem;--scale-17:99.376rem;--scale-16:74.551rem;--scale-15:55.927rem;--scale-14:41.956rem;--scale-13:31.475rem;--scale-12:23.612rem;--scale-11:17.713rem;--scale-10:13.288rem;--scale-09:9.969rem;--scale-08:7.478rem;--scale-07:5.61rem;--scale-06:4.209rem;--scale-05:3.157rem;--scale-04:2.369rem;--scale-03:1.777rem;--scale-02:1.333rem;--scale-01:1rem;--scale-00:.75rem}html:has(#page-music) body{font-family:var(--font-synonym);font-size:var(--scale-02);line-height:var(--scale-03);font-variation-settings:"wght" 400}html:has(#page-music) #headerChooser{font-size:var(--scale-02);line-height:var(--scale-03);font-variation-settings:"wght" 500;word-spacing:.1rem;text-wrap:balance;line-height:1}html:has(#page-music) #headerChooser a{font-size:var(--scale-02);line-height:var(--scale-03);font-variation-settings:"wght" 500}@media (min-width:768px){html:has(#page-music) #headerChooser{font-size:var(--scale-02);line-height:var(--scale-03)}}html:has(#page-music) .drawer-side .menu{font-size:var(--scale-02);line-height:var(--scale-03);font-variation-settings:"wght" 600}html:has(#page-music) .drawer-side .menu li ul{font-size:var(--scale-01);line-height:var(--scale-02);font-variation-settings:"wght" 400}@media (min-width:425px){html:has(#page-music) .drawer-side .menu{font-size:var(--scale-02);line-height:var(--scale-03);letter-spacing:.1rem}html:has(#page-music) .drawer-side .menu li ul{font-size:var(--scale-02);line-height:var(--scale-03);font-variation-settings:"wght" 300}}html:has(#page-music) h1{text-wrap:balance}html:has(#page-music) h1 span.small{font-size:var(--scale-01);line-height:var(--scale-02);font-variation-settings:"wght" 500;text-align:justify;text-align-last:center;margin:.2rem 0 .7rem;font-style:italic;display:block}html:has(#page-music) h1 span.big{font-family:var(--font-styro);font-size:var(--scale-04);line-height:var(--scale-05);text-transform:uppercase;font-variation-settings:"wght" 900;word-spacing:1rem;text-align:right;line-height:.76;display:block}html:has(#page-music) h1 span.big:first-child{text-align:left}html:has(#page-music) h1 span.credit{text-align:right;text-align-last:initial;font-style:normal;font-size:var(--scale-01);line-height:var(--scale-02)}@media (min-width:425px){html:has(#page-music) h1 span.small{font-size:var(--scale-01);line-height:var(--scale-02);font-variation-settings:"wght" 400}html:has(#page-music) h1 span.big{font-size:var(--scale-06);line-height:var(--scale-07);line-height:.76}}@media (min-width:768px){html:has(#page-music) h1 span.small{text-align:left;text-align-last:initial;word-spacing:.1rem;margin:-.3rem auto}html:has(#page-music) h1 span.big{font-size:var(--scale-06);line-height:var(--scale-07);text-transform:none;word-spacing:.1rem;line-height:.76}html:has(#page-music) h1 span.big:first-child{margin-bottom:1.5rem}html:has(#page-music) h1 span.big:nth-child(3){margin-top:1.5rem;margin-bottom:.4rem}html:has(#page-music) h1 span.credit{text-align:right;font-size:var(--scale-02);line-height:var(--scale-03)}}html:has(#page-music) h1.short{text-wrap:balance;font-family:var(--font-styro);font-size:var(--scale-09);line-height:var(--scale-10);font-variation-settings:"wght" 900;letter-spacing:.5rem;word-spacing:1rem}html:has(#page-music) #pageDescriptions{font-size:var(--scale-02);line-height:var(--scale-03)}html:has(#page-music) #pageDescriptions h2{font-size:var(--scale-03);line-height:var(--scale-04);font-variation-settings:"wght" 500}html:has(#page-music) #pageDescriptions a:hover h2{letter-spacing:.05rem}#contactForm .btn{font-variation-settings:"wght" 600}#contactForm input,#contactForm textarea{font-size:var(--scale-02);line-height:var(--scale-03)}#contactForm .contact-error{font-variation-settings:"wght" 600;font-size:var(--scale-01);line-height:var(--scale-02)}#contactForm .contact-statusMessage{font-size:var(--scale-03);line-height:var(--scale-04)}html:has(#page-music) #pageContent{text-align:left}html:has(#page-music) #pageDescriptions{grid-template-columns:1fr;margin:0 auto;display:grid}html:has(#page-music) #pageDescriptions li{--image-width:40%}html:has(#page-music) #pageDescriptions li a{justify-content:center;align-items:center;gap:2rem;width:70%;margin:0 auto;display:grid}html:has(#page-music) #pageDescriptions li p{text-wrap:balance}html:has(#page-music) #pageDescriptions li:nth-child(odd) a{grid-template-columns:var(--image-width)1fr}html:has(#page-music) #pageDescriptions li:nth-child(odd) a div{order:2}html:has(#page-music) #pageDescriptions li:nth-child(odd) a img{order:1}html:has(#page-music) #pageDescriptions li:nth-child(2n) a{grid-template-columns:1fr var(--image-width)}html:has(#page-music) #pageDescriptions li:nth-child(2n) a div{text-align:right;order:1}html:has(#page-music) #pageDescriptions li:nth-child(2n) a img{order:2}html:has(#page-music) #pageDescriptions img{aspect-ratio:1;object-fit:cover;border-style:solid;border-width:2px;border-radius:50%}
