body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#fff;background:#000}body a,html a{color:inherit;text-decoration:none}body *,html *{box-sizing:border-box}body .sr-only,html .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body .app-container,html .app-container{max-width:1400px;margin:auto}body .bio,html .bio{padding:0 3rem;font-size:1.25rem;line-height:1.5}@media(max-width:900px){body .bio,html .bio{padding:0 2rem}}@media(max-width:500px){body .bio,html .bio{font-size:1rem}}body footer,html footer{margin-top:1rem;padding:1rem;border-top:1px solid dimgray;color:dimgray;font-size:.9rem}.album-container{padding:1.5rem 3rem}@media(max-width:900px){.album-container{padding:2rem}}.album-container .albums{display:flex;flex-wrap:wrap;gap:2rem}.album-container .albums .album{position:relative;width:calc(25% - 1.666rem)}@media(max-width:900px){.album-container .albums .album{width:calc(50% - 1rem)}}@media(max-width:500px){.album-container .albums .album{width:100%}}.album-container .albums .album img{width:100%}.album-container .albums .album h3{margin:1rem 0 0}.album-container .albums .album p{margin:0}.album-container .albums .album.latest:before{position:absolute;height:35px;width:35px;padding:13px;content:"Latest release";background:#000;color:#fff;border:2px solid #fff;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;top:0;right:0;transform:translate(20%,-20%);z-index:1}.album-container .albums .album:after{opacity:0;content:"Listen";position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);background:#000;padding:.5rem;border-radius:5px}.album-container .albums .album:hover{cursor:pointer}.album-container .albums .album:hover img{opacity:70%;transition:all .5s ease}.album-container .albums .album:hover:after{opacity:100%;transition:all .5s ease}.artist-header{position:relative;height:375px;overflow:hidden}@media(max-width:500px){.artist-header{height:auto}}.artist-header .artist-img{position:absolute;width:100%}@media(max-width:500px){.artist-header .artist-img{position:relative}}.artist-header .artist-img img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-15%)}@media(max-width:500px){.artist-header .artist-img img{position:relative}}.artist-header .artist-name{position:absolute;width:100%;bottom:0;background:linear-gradient(transparent,#000);padding:4rem 3rem}@media(max-width:900px){.artist-header .artist-name{background:#000;padding:1rem 2rem 0}}.artist-header .artist-name h1{font-size:4rem;line-height:1;margin:0}@media(max-width:900px){.artist-header .artist-name h1{font-size:3rem}}@media(max-width:500px){.artist-header .artist-name h1{font-size:2rem}}.dist-links{display:flex;gap:1.5rem;padding:1.5rem 3rem}@media(max-width:900px){.dist-links{padding:1.5rem 2rem;gap:1rem}}.dist-links a div img{height:45px;width:45px;background:#fff;border:2px solid #fff;border-radius:50%;overflow:hidden}@media(max-width:500px){.dist-links a div img{height:35px;width:35px}}.player-modal{position:absolute;height:100vh;width:100vw;top:0;left:0;z-index:1;opacity:0;transition:all .5s ease}.player-modal.open{opacity:100%}.player-modal .overlay{position:fixed;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.player-modal .player{position:fixed;height:auto;width:calc(100% - 2rem);top:50%;left:50%;transform:translate(-50%,-50%);padding:0 2rem;max-width:1000px}.player-modal .player .close-button{position:absolute;top:0;right:2rem;transform:translateY(-115%);background:none;color:#fff;border:0;font-size:2rem;cursor:pointer}