.public-site{font-size:15px;line-height:1.6}.public-site .wrap{--max:1040px}.public-site section:not(.listening-room-hero){padding-top:clamp(36px,5vw,76px);padding-bottom:clamp(36px,5vw,76px)}.public-site h1,.public-site .pagehero h1,.public-site .discography-hero h1{font-size:clamp(2.1rem,4.5vw,4.75rem)}.public-site h2,.public-site .home-section-heading h2{font-size:clamp(1.6rem,3.2vw,3.2rem)}.public-site h3{font-size:clamp(1.15rem,1.5vw,1.4rem)}.public-site .lead{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.public-site .actions{gap:10px;margin-top:22px}.public-site .btn{letter-spacing:.1em;min-height:40px;padding:10px 14px}.public-site .card{min-height:154px;padding:18px}.public-site .split{gap:38px}.public-site .split img{max-height:455px}.public-site .pagehero.interior-hero{min-height:clamp(266px,29.4vw,329px);padding:84px 0 38px}.public-site .pagehero.interior-hero .wrap{padding:0}.public-site .pagehero.interior-hero h1{font-size:clamp(2rem,4.48vw,4rem)}.public-site .pagehero.interior-hero .lead{margin-top:13px}.public-site .supplied-feature img{object-fit:contain;max-width:740px;max-height:480px;margin-inline:auto}.public-site .site-nav{gap:18px;min-height:76px;padding:10px 28px}.public-site .signature-logo img{width:clamp(138px,11vw,165px)}.public-site .nav-brand{max-width:235px}.public-site .nav-brand-credential{font-size:.6rem;line-height:1.25}.public-site .nav-links{gap:14px}.public-site .nav-contact{padding:9px 12px}.public-site .featured-release-copy{padding:17px}.public-site .featured-release-copy h3{margin-top:7px;font-size:clamp(1.1rem,1.75vw,1.58rem)}.public-site .featured-release-copy .muted{font-size:.85rem}.public-site .highlighted-track{padding-top:13px}.public-site .featured-release-card .studio-audio-custom{flex-wrap:wrap;gap:8px;padding:10px}.public-site .featured-release-card .studio-audio-main{flex:1;min-width:0}.public-site .featured-release-card .studio-audio-volume{width:100%}.public-site .featured-release-card .studio-audio-volume input{flex:1;min-width:0}.public-site .room-menu-card{min-height:123px;padding:16px}.public-site .room-menu-card span{margin-bottom:10px;font-size:1.25rem}.public-site footer{padding:32px 0}@media (width>=1000px){.public-site .featured-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-site .listening-room-hero{width:min(1100px,100%);margin-inline:auto}.public-site .listening-room-content{aspect-ratio:16/9;width:100%;height:auto}.public-site .listening-room-copy .lead{font-size:1rem}.public-site .listening-player{gap:9px;max-width:280px;padding:12px}}@media (width>=768px) and (width<=999px){.public-site .featured-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.public-site .site-nav{padding:10px 20px}.public-site .nav-brand{max-width:220px}.public-site .pagehero.interior-hero{min-height:266px;padding:64px 0 28px}.public-site .featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-site .featured-release-copy{padding:12px}.public-site .btn{min-height:44px}}@media (width<=480px){.public-site .featured-work-grid{grid-template-columns:1fr;max-width:310px;margin-inline:auto}}.public-site .featured-release-card .studio-audio-custom{grid-template-columns:42px minmax(0,1fr);display:grid}.public-site .featured-release-card .studio-audio-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.public-site .featured-release-card .studio-audio-controls input{width:100%;min-width:0}.public-site .featured-release-card .studio-audio-volume{grid-column:1/-1;align-items:center;gap:10px;max-width:none;display:flex}.public-site h1{line-height:1.18;font-size:clamp(1.75rem,2.5vw,2.25rem)!important}.public-site h2{line-height:1.25;font-size:clamp(1.35rem,1.9vw,1.625rem)!important}.public-site h3{line-height:1.3;font-size:clamp(1.1rem,1.4vw,1.25rem)!important}.public-site h4{line-height:1.35;font-size:1rem!important}.public-site .pagehero.interior-hero{min-height:240px;padding-top:54px;padding-bottom:30px}@media (width<=767px){.public-site .pagehero.interior-hero{min-height:210px;padding-top:42px;padding-bottom:24px}}
