/* Music uses the site's charcoal and gold as a record-poster composition. */
.music-page,.music-home{--music-paper:#eee9dd;--music-black:#111;--music-gold:#d7aa55;background:#171717;color:var(--music-paper)}
.music-page .breadcrumbs{padding-top:1.5rem;margin-top:0;font-size:.875rem;flex-wrap:wrap}
.music-label-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #746342;padding-top:1rem;font-size:.75rem;line-height:1.4;font-weight:800;letter-spacing:.12em}
.music-label-line p{margin:0;color:var(--music-gold)}
.music-label-line>span{color:#c3c0b7;text-align:right}
.music-kicker,.music-intention-label{font:800 .75rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:var(--music-gold);margin:0 0 1.1rem}
.music-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.15rem;background:var(--music-gold);border:1px solid var(--music-gold);color:#171717;font:900 .8125rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-align:left;border-radius:2px;transition:background .15s,color .15s}
.music-button:hover{background:#f3ce84;border-color:#f3ce84;color:#111}
.music-button>span[aria-hidden]{font-size:1.1rem;flex:none;font-variant-emoji:text}
.music-button-light{background:var(--music-paper);border-color:var(--music-paper);color:#171717}
.music-button-light:hover{background:#fff;border-color:#fff;color:#111}
.music-button-black{background:#171717;border-color:#171717;color:#fff}
.music-button-black:hover{background:#353535;border-color:#353535;color:#fff}
.music-button:focus-visible,.music-text-link:focus-visible,.music-home-art:focus-visible{outline:3px solid #fff;outline-offset:5px}
.music-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 1.25rem}
.music-text-link{display:inline-flex;align-items:center;gap:1rem;color:var(--music-paper);font-size:.8125rem;line-height:1.6;font-weight:800;letter-spacing:.025em;padding:.6rem 0;border-bottom:1px solid #7d735e}
.music-text-link:hover{color:var(--music-gold);border-bottom-color:var(--music-gold)}
.music-save-note{font-size:.9375rem;line-height:1.7;color:#c7c5be;margin:0}
.music-artwork{display:block;width:100%;height:auto;aspect-ratio:2048/682;object-fit:contain}
.music-home{padding:4.5rem 0 4.7rem;border-block:1px solid #625435}
.music-home-art{display:block;margin:1.5rem 0 2rem;background:#080808;overflow:hidden}
.music-home-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}
.music-home h2{font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.065em;line-height:.96;font-weight:900;margin:0}
.music-home h2 em{display:inline-block;font-style:italic;color:var(--music-gold);padding-right:.12em}
.music-home-intro{font-size:1.12rem;line-height:1.8;color:#e1dfd8;max-width:550px;margin:0 0 1rem}
.music-hero{padding-top:2rem;padding-bottom:3.8rem}
.music-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:center;padding:3.1rem 0}
.music-hero h1{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:.83;font-weight:900;letter-spacing:-.08em}
.music-hero h1>span{display:block;font-size:clamp(1.3rem,2.75vw,2.6rem);letter-spacing:-.025em;line-height:1.2;margin-bottom:.7rem}
.music-hero h1>em{display:block;color:var(--music-gold);font-size:clamp(5rem,12.5vw,11.5rem);font-style:italic;line-height:.95;letter-spacing:-.075em;padding-right:.08em;transform:translateX(-.02em)}
.music-hero-statement{font-size:clamp(1.1rem,1.75vw,1.6rem);font-weight:900;line-height:1.3;letter-spacing:-.02em;margin:1.5rem 0 0}
.music-hero-copy>p:first-child{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7;color:#e1dfd8;max-width:520px;margin:0 0 1.2rem}
.music-hero-art{margin:0;border-bottom:1px solid #6e5d3c;background:#080808}
.music-hero-art figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;background:#171717;color:#b9b4a8;font:700 .6875rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em}
.music-hero-art figcaption>span:last-child{text-align:right;color:var(--music-gold)}
.music-ribbon{overflow:hidden;border-block:1px solid #574c37;background:#242321;padding:1.3rem 0}
.music-ribbon>div{width:max-content;white-space:nowrap;font-size:clamp(2rem,4vw,4rem);line-height:1.1;font-weight:900;font-style:italic;letter-spacing:-.055em;transform:translateX(-1.5rem)}
.music-ribbon span{color:var(--music-gold);padding-inline:1.15rem}
.music-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7rem;padding-block:6.5rem}
.music-story h2{font-size:clamp(3.6rem,6.1vw,6rem);line-height:.94;letter-spacing:-.06em;margin:0 0 2rem}
.music-story h2 em{font-style:italic;color:var(--music-gold);padding-right:.08em}
.music-story-heading>p:last-child{font-size:1.125rem;line-height:1.8;color:#c9c7c0;max-width:450px;margin:0}
.music-intentions article{border-top:1px solid #65583f;padding:1.5rem 0 1.8rem}
.music-intentions article:last-child{padding-bottom:0}
.music-intention-label{font-size:.6875rem;margin-bottom:.65rem;color:#b8ac92}
.music-intentions h3{font-size:clamp(2rem,3.3vw,3.3rem);letter-spacing:-.055em;margin:0 0 .8rem;color:var(--music-paper)}
.music-intentions article>p:last-child{font-size:1.025rem;line-height:1.8;margin:0;color:#c9c7c0;max-width:520px}
.music-listen{padding:5rem 0 2rem;background:#222;border-block:1px solid #574c37;scroll-margin-top:1.5rem}
.music-listen-heading{max-width:850px;margin-bottom:2.5rem}
.music-listen h2{font-size:clamp(3rem,6vw,6rem);line-height:.98;letter-spacing:-.055em;margin:0 0 1.5rem}
.music-listen h2 em{font-style:italic;color:var(--music-gold)}
.music-listen-heading>p:last-child{font-size:1.12rem;line-height:1.8;color:#d1cec5;max-width:650px;margin:0}
.music-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.music-platform{display:flex;flex-direction:column;padding:2.3rem;color:#171717;border:1px solid #d7aa55;background:#d7aa55;min-width:0}
.music-platform-youtube{background:var(--music-paper);border-color:var(--music-paper)}
.music-platform-top{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem;line-height:1.5;font-weight:800;letter-spacing:.15em;border-bottom:1px solid #74664a;padding-bottom:1rem;margin-bottom:2rem}
.music-platform-top>span:last-child{font-size:1.2rem;line-height:1}
.music-platform h3{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1;font-weight:900;letter-spacing:-.075em;margin:0 0 1.4rem}
.music-platform h3>span{color:#6b4a11}
.music-platform>p{color:#28251e;font-size:1.0625rem;line-height:1.8;max-width:450px;margin:0 0 2rem}
.music-platform .music-button{margin-top:auto;min-height:60px;align-self:stretch}
.music-artist-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid #66583f;margin-top:3rem;padding-top:2rem}
.music-artist-row .music-kicker{margin-bottom:.4rem}
.music-artist-row p:last-child{font-size:1rem;color:#cfcdc4;margin:0}
.music-community{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem}
.music-community>p{font-weight:800;font-size:.8125rem;line-height:1.8;letter-spacing:.045em;margin:0;color:#bcb7aa}
.music-community strong{color:var(--music-paper)}
@media(max-width:1100px){.music-home-copy{gap:2.5rem}.music-hero-grid{gap:2.5rem}.music-actions{gap:.65rem}.music-story{gap:4rem}.music-platform{padding:1.75rem}}
@media(max-width:850px){.music-hero-grid{grid-template-columns:1fr;gap:2rem}.music-hero h1>em{font-size:clamp(5rem,20vw,10rem)}.music-hero-copy>p:first-child{max-width:650px}.music-home-copy{gap:2rem}.music-home .music-actions{flex-direction:column}.music-story{gap:2.5rem}.music-platform{padding:1.5rem}.music-platform h3{font-size:3.2rem}}
@media(max-width:700px){.music-page .wrap,.music-home .wrap{width:calc(100% - 2.5rem)}.music-label-line{font-size:.625rem;letter-spacing:.08em}.music-label-line>span{max-width:140px}.music-home{padding:2.7rem 0 3rem}.music-home-art{margin:1.3rem 0 1.75rem}.music-home-copy{grid-template-columns:1fr;gap:1.7rem}.music-home h2{font-size:clamp(2.5rem,10vw,4.2rem)}.music-home-intro{font-size:1rem}.music-home .music-actions{flex-direction:row}.music-actions{display:grid;grid-template-columns:1fr;margin-top:1.35rem}.music-button{min-height:56px;font-size:.8125rem}.music-home .music-actions{display:grid}.music-hero{padding-top:1.5rem;padding-bottom:2.8rem}.music-hero-grid{padding:2rem 0;gap:1.6rem}.music-hero h1>span{font-size:1.4rem}.music-hero h1>em{font-size:clamp(5.2rem,23vw,8.5rem)}.music-hero-statement{font-size:1.125rem;margin-top:1rem}.music-hero-copy>p:first-child{font-size:1.0625rem}.music-save-note{font-size:.9375rem}.music-hero-art figcaption{font-size:.5625rem;letter-spacing:.075em;gap:1.5rem}.music-ribbon{padding:1rem 0}.music-ribbon>div{font-size:2.4rem}.music-story{grid-template-columns:1fr;padding-block:3.5rem;gap:2.5rem}.music-story h2{font-size:clamp(3rem,13vw,5.2rem);margin-bottom:1.5rem}.music-story-heading>p:last-child{font-size:1rem}.music-intentions h3{font-size:2.5rem}.music-intentions article>p:last-child{font-size:1rem}.music-listen{padding:3rem 0 2rem}.music-listen h2{font-size:clamp(2.7rem,11.2vw,4.5rem)}.music-listen-heading>p:last-child{font-size:1rem}.music-platform-grid{grid-template-columns:1fr;gap:1rem}.music-platform{padding:1.4rem}.music-platform h3{font-size:3.5rem}.music-platform-top{margin-bottom:1.5rem}.music-platform>p{font-size:1rem;margin-bottom:1.5rem}.music-artist-row{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem}.music-community{flex-direction:column;align-items:flex-start;gap:1.1rem;padding-block:2.5rem}.music-text-link{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.music-page *,.music-home *{transition:none;scroll-behavior:auto}}
