body{padding-bottom:94px}.music-dock{position:fixed;z-index:70;inset:auto 0 0;background:#10160ff5;color:#eee4cf;border-top:1px solid #cbb27e66;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:20px;font:13px/1.5 system-ui,sans-serif;box-sizing:border-box}.music-dock button,.music-choices button{font:600 13px/1.5 system-ui,sans-serif;border:1px solid #dabe87;border-radius:2px;padding:10px 16px;cursor:pointer;background:#dfbd79;color:#12170f}.music-dock input{width:110px;max-width:20vw;accent-color:#dfbd79}.music-dock a{color:#e8ce97;text-underline-offset:4px}.music-dock button:focus-visible,.music-dock a:focus-visible,.music-choices button:focus-visible{outline:3px solid #fff;outline-offset:4px}#music-welcome{box-sizing:border-box;width:min(480px,calc(100% - 36px));border:1px solid #cbb27e88;border-radius:4px;background:#192015;color:#eee4cf;padding:30px;box-shadow:0 25px 80px #0008}#music-welcome::backdrop{background:#050905a6}#music-welcome h2{font:400 30px/1.25 Georgia,serif;margin:0 0 18px}#music-welcome p{font:16px/1.7 system-ui,sans-serif;margin:0 0 24px}.music-choices{display:flex;flex-wrap:wrap;gap:12px}.music-choices #music-decline{background:transparent;color:#eee4cf}.opening-narrative{max-width:850px;padding-block:5px 65px}.opening-narrative p{font-size:19px;line-height:1.85;margin:0 0 24px}.opening-narrative p:last-child{font-size:21px;color:#e7d3aa}.production-final{max-width:1000px;padding-block:70px}.production-final .lead{max-width:740px}.production-final video{width:100%;height:auto;display:block;margin-top:38px;background:#080b07}.music-home-link{margin-top:26px}.music-home-link a{color:#e4c791!important}@media(max-width:680px){.music-dock{padding:10px 14px;gap:10px;flex-wrap:wrap;justify-content:space-between}.music-dock #music-label{display:none}.music-dock button{font-size:12px;padding:8px 10px}.music-dock a{font-size:12px}.music-dock input{width:75px;max-width:20vw}.opening-narrative{padding-bottom:35px}.opening-narrative p{font-size:17px}.opening-narrative p:last-child{font-size:18px}.production-final{padding-block:40px}.music-choices button{flex:1}}
@media(max-width:680px){.music-dock #music-label{display:block;flex-basis:100%;order:3;text-align:center;font-size:11px;line-height:1.4}.music-dock{row-gap:5px}}
