.music-shell{height:auto;min-height:100dvh}.music-portfolio{grid-template-columns:minmax(12rem,13rem) minmax(0,1fr);align-items:start;gap:clamp(2.75rem,4vw,4.5rem);width:min(100%,78rem);margin:0 auto;padding:max(8vh,4.25rem) 5.9vw max(9vh,4.75rem);display:grid}.music-project-index{align-self:start;min-width:0;position:sticky;top:max(8vh,4.25rem)}.music-index-label{color:inherit;font:inherit;letter-spacing:.035em;text-transform:uppercase;opacity:.62;margin:0 0 .34rem;font-size:.88em;font-weight:600;line-height:1.15}.music-year-index{margin:0;padding:0;list-style:none}.music-project-index__item{appearance:none;width:100%;min-height:0;color:inherit;font:inherit;text-align:left;text-transform:uppercase;opacity:.48;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:.29rem 0;line-height:1.15;text-decoration:none;transition:opacity .14s;display:grid}.music-project-index__item>span:first-child{padding-left:.8rem}.music-project-index__item:focus-visible{outline-offset:3px;opacity:1;outline:1px solid #111}.music-project-index__item.is-active{opacity:1;font-weight:500}.music-project-index__item.is-active>span:first-child{text-underline-offset:.24em;text-decoration:underline 1px}.music-project-stream{min-width:0}.music-project-panel{text-transform:none;width:min(100%,44rem);padding:0 0 max(8vh,4rem);scroll-margin-top:max(8vh,4.5rem)}.music-project-heading{margin-bottom:.9rem}.music-project-heading h2{letter-spacing:-.028em;text-transform:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.22rem,1.4vw,1.55rem);font-weight:400;line-height:1}.music-release-list{--music-thumbnail-size:3.75rem;border-top:1px solid #11111129;margin:0;padding:0;list-style:none}.music-release-list li{border-bottom:1px solid #11111129;margin:0}.music-release-link{grid-template-columns:var(--music-thumbnail-size) minmax(0, 1fr);width:100%;color:inherit;align-items:center;gap:.9rem;padding:.7rem 0;text-decoration:none;display:grid}.music-release-artwork{width:var(--music-thumbnail-size);height:var(--music-thumbnail-size);background:#1111110e;display:block;overflow:hidden}.music-release-artwork img{object-fit:cover;width:100%;height:100%;display:block}.music-release-artwork.is-empty{background:linear-gradient(135deg,#0000 48%,#11111114 49% 51%,#0000 52%),#11111109}.music-release-copy{min-width:0}.music-release-copy h3,.music-release-copy p{margin:0}.music-release-copy h3{letter-spacing:-.01em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,.92vw,.98rem);font-weight:400;line-height:1.35}.music-release-copy p{opacity:.52;font:inherit;text-transform:uppercase;margin-top:.34rem;font-size:.8em;line-height:1.28}.music-release-link:focus-visible{outline-offset:3px;outline:1px solid #111}@media (hover:hover) and (pointer:fine){.music-project-index__item:hover{opacity:.72}.music-release-link:hover .music-release-copy h3{text-underline-offset:.18em;text-decoration:underline}}@media (width<=1180px){.music-portfolio{grid-template-columns:minmax(11.5rem,12.5rem) minmax(0,1fr);gap:clamp(1.75rem,3.25vw,2.75rem);width:100%;padding-left:4.5vw;padding-right:4.5vw}.music-project-panel{width:min(100%,42rem)}}@media (width>=721px) and (width<=1100px){.music-portfolio{grid-template-columns:minmax(10rem,11rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);width:100%;padding:max(8vh,4.25rem) 4.5vw max(9vh,4.75rem)}.music-index-label{margin-bottom:.28rem;font-size:.84em}.music-project-index__item{align-items:center;min-height:40px;padding:.38rem 0;line-height:1.18}.music-project-index__item>span:first-child{padding-left:.65rem}.music-project-panel{width:100%;max-width:42rem;scroll-margin-top:7vh}}@media (width<=720px){.music-portfolio{width:100%;padding:calc(110px + env(safe-area-inset-top)) max(16px, 4.5vw) calc(94px + env(safe-area-inset-bottom));margin:0;display:block}.music-project-index{width:100%;margin:0 0 1.45rem;position:static}.music-index-label{margin-bottom:.45rem}.music-year-index{flex-wrap:wrap;gap:.15rem .85rem;display:flex}.music-project-index__item{white-space:nowrap;align-items:center;width:auto;min-height:36px;padding:0;display:inline-flex}.music-project-index__item>span:first-child{padding-left:0}.music-project-stream,.music-project-panel{width:100%}.music-project-panel{scroll-margin-top:calc(104px + env(safe-area-inset-top));padding:.4rem 0 3.5rem}.music-project-heading{margin-bottom:.75rem}.music-project-heading h2{font-size:clamp(1.28rem,6vw,1.62rem)}.music-release-list{--music-thumbnail-size:3.25rem}.music-release-link{gap:.75rem;padding:.75rem 0}.music-release-copy h3{font-size:.96rem}.music-release-copy p{font-size:.82em}}@media (width<=430px){.music-portfolio{padding-left:16px;padding-right:16px}.music-year-index{column-gap:.7rem}}@media (prefers-reduced-motion:reduce){.music-project-index__item{transition:none}}
