@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";
:root{--bg-color:#121212;--text-color:#f5f5f5;--primary-color:#bb86fc;--secondary-color:#03dac6;--surface-color:#1e1e1e;--error-color:#cf6679;--border-color:#333}html,body{background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;font-family:Montserrat,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}header{height:96px;margin-bottom:12px;padding:24px}footer{color:#aaa;margin:128px 0 96px;padding-top:32px}div.logo-wrapper{text-align:center}img.logo{margin:12px auto 24px}img.logo-right{margin:8px 0;position:absolute;right:0}div.content{width:90%;max-width:1600px;margin:0 auto;position:relative}div.content-medium{width:90%;max-width:1000px;margin:0 auto}div.content-narrow{width:600px;margin:0 auto}.center{text-align:center;justify-content:center;display:flex}.icon{position:relative;top:-1px}div.form-element{height:64px}input{border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--text-color);box-sizing:border-box;border-radius:12px;width:100%;padding:12px;font-family:Montserrat,sans-serif;font-size:18px;transition:all .2s}input:focus{border:1px solid var(--primary-color);outline:0;box-shadow:0 0 0 2px #bb86fc4d}.button{background:var(--surface-color);color:var(--text-color);cursor:pointer;text-align:center;border-width:0;border-radius:12px;padding:18px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;transition:all .2s;display:inline-block}.button:hover{opacity:.9}.button-wide{padding:18px 42px}.button:hover,.button:active{background:#999}.button-danger{color:#fff;background:#c00}.button-danger:hover,.button-danger:active{color:#fff;background:#a00}.login-button{width:284px;margin:0 16px}a.login-button{width:248px;margin:0 16px}.login-button:first-child{margin-left:0}.login-button:last-child{margin-right:0}.button-overlay{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19191966;box-shadow:0 4px 30px #0000001a}.button-overlay:hover,.button-overlay:active{color:#000;background:#fff}span.seperator{border-bottom:1px solid #ccc;width:64px;height:50%;margin:0 auto;display:block}nav{text-align:center;display:block}div.simple-nav{padding-top:48px}nav ul{background-color:var(--surface-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;height:fit-content;margin:36px 0 0;padding:0 10px;display:inline-flex}nav li{color:#fff;cursor:pointer;white-space:nowrap;margin:0 8px;font-weight:700;list-style:none;position:relative}nav li>a{padding:12px 16px;display:block}nav li:before{content:" ";z-index:-1;border-radius:12px;width:100%;height:100%;transition:all .1s;position:absolute;top:0;left:0}nav li:hover{color:#000}nav li:hover:before{background:#ffffffe6;transform:scale(1.1);box-shadow:0 3px 20px #444}div.collection{margin:24px 0 72px}div.hero-container{background-position:50%;background-size:cover;border-radius:8px;height:512px}div.hero-content{background:linear-gradient(#0006,#0009);height:512px;position:relative}div.hero-overlay{color:#fff;width:60%;position:absolute;bottom:32px;left:48px}p.super-heading{text-transform:uppercase;letter-spacing:8px;margin:8px 0;font-size:1.3em;font-weight:500}div.hero-overlay h2{margin:8px 0;font-size:2.4em;font-weight:500}h2.collection-heading{text-transform:uppercase;letter-spacing:8px;margin:36px 0 8px;font-size:1.4em;font-weight:500}p.collection-summary{color:#999;margin:0 0 24px}img.circular-profile{float:left;border-radius:50%;width:32px;height:32px;margin:-8px 8px 0 0}img.circular-profile-2l{margin:2px 8px 0 0}.margin-top-24{margin-top:24px}.margin-top-48{margin-top:48px}.margin-bottom-24{margin-bottom:24px}div.hscroll{margin:-20px 0;padding:20px 0;overflow-x:auto}div.hscroll>div{text-wrap:nowrap}a.playlist-preview{text-wrap:balance;vertical-align:top;width:320px;margin:0 16px;transition:all .1s;display:inline-block}a.playlist-preview:hover,a.playlist-preview:active{transition:all .1s;transform:scale(1.07)}a.playlist-preview:first-child{margin-left:0}a.playlist-preview:first-child:hover,a.playlist-preview:first-child:active{margin-left:12px;margin-right:28px}a.playlist-preview:last-child{margin-right:0}a.playlist-preview:last-child:hover,a.playlist-preview:last-child:active{margin-left:12px;margin-right:28px}a.playlist-preview>img{object-fit:cover;border-radius:8px;width:100%;height:180px;display:block}a.playlist-preview h3{margin:8px 0;font-family:EB Garamond,serif;font-size:1.4em;font-weight:500}div.mini-thumbs{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin:8px 0;display:grid}div.mini-thumbs>img{object-fit:cover;border-radius:4px;width:100%;height:52px;display:block}div.curator{align-items:center;gap:8px;display:flex;overflow:hidden}div.curator img.circular-profile{float:none;flex-shrink:0;margin:0}div.curator span{text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:.9em;overflow:hidden}a.curator-link{color:inherit;align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:inline-flex}a.curator-link:hover{opacity:.8}a.curator-link img.circular-profile{margin:0}a.playlist-preview>img.gallery-icon-large{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;margin-bottom:16px}div.two-col-wrapper{grid-template-columns:1fr 3fr;gap:16px;display:grid}div.left-col{grid-column:1}div.main-col{grid-column:2 span 3}ul.left-nav{margin:64px 0;padding:0;list-style:none}ul.left-nav>li{text-align:center;margin:0;padding:0;display:block}ul.left-nav>li>a{text-align:center;margin:12px 0;padding:12px;display:block}ul.left-nav>li>a:hover{text-decoration:underline}ul.left-nav>li>a.current,ul.left-nav>li>a:active{font-weight:700}div.artist-preview{background-size:cover;border-radius:8px;height:162px;margin-bottom:16px;padding:98px 0 0;position:relative}div.artist-preview-profile{background-position:50%;background-size:cover;border:1px solid #fff;border-radius:50%;width:160px;height:160px;margin:0 auto;display:block}div.mood-preview{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:50%}div.mood-content{aspect-ratio:1;background:linear-gradient(#0003,#0006);border-radius:50%;place-content:center;display:grid}div.mood-content>h3{color:#fff;margin:0;font-size:1.6em;font-weight:700}div.artcast-preview-thumbnail{background-position:50%;background-size:cover;border-radius:8px;height:172px}a.artcast-preview h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 4px;font-size:1em;font-weight:600;display:-webkit-box;overflow:hidden}div.artcast-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}div.artcast-preview-description p{color:#999;margin:0;font-size:.9em}p.error{color:#c00;font-weight:700}div.hero{background-color:var(--surface-color);border-radius:8px;grid-template-columns:1fr 1fr;min-height:512px;margin:24px 0 48px;display:grid;overflow:hidden}div.hero-left{flex-direction:column;justify-content:center;padding:64px 48px 64px 5%;display:flex}div.hero-left .super-heading{color:var(--text-color);letter-spacing:6px;margin-bottom:16px;font-size:.9em}h1.hero-title{color:var(--text-color);margin:0 0 24px;font-family:EB Garamond,serif;font-size:3.5em;font-weight:500;line-height:1.1}p.hero-description{color:#999;margin:0 0 32px;font-size:1.1em;line-height:1.6}div.hero-buttons{gap:16px;display:flex}div.hero-buttons .button{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);padding:14px 24px;font-size:16px}div.hero-buttons .button:hover{background:var(--text-color);color:var(--bg-color)}div.hero-right{background-position:50%;background-size:cover;min-height:512px;position:relative}div.hero.hero-video-bg{grid-template-columns:1fr;position:relative}.hero-video-wrapper{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-video-wrapper video{object-fit:cover;width:100%;height:100%}div.hero.hero-video-bg .hero-left{background:linear-gradient(90deg,#000000b3 0%,#00000080 70%,#0000 100%);position:relative}div.hero.hero-video-bg .hero-left .super-heading,div.hero.hero-video-bg .hero-left h1.hero-title,div.hero.hero-video-bg .hero-left p.hero-description,div.hero.hero-video-bg .hero-left a.curator-link{color:#fff}div.hero.hero-video-bg .hero-buttons .button{color:#000;background:#fff;border:none}div.hero.hero-video-bg .hero-buttons .button:hover{background:#ffffffd9}div.hero-caption{color:var(--text-color);background:#000000b3;padding:8px 12px;font-size:.85em;position:absolute;bottom:16px;right:16px}a.artist-preview{vertical-align:top;align-items:flex-start;gap:16px;width:350px;margin:0 32px 0 0;transition:all .1s;display:inline-flex}a.artist-preview:first-child{margin-left:0}a.artist-preview:hover{opacity:.8}div.artist-preview-profile{background-position:50%;background-size:cover;border-radius:50%;width:120px;min-width:120px;height:120px}div.artist-preview-info{flex:1;min-width:0;overflow:hidden}div.artist-preview-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-family:EB Garamond,serif;font-size:1.4em;font-weight:500;overflow:hidden}p.artist-preview-bio{color:#999;line-clamp:4;-webkit-line-clamp:4;white-space:wrap;-webkit-box-orient:vertical;margin:0;font-size:.9em;line-height:1.5;display:-webkit-box;overflow:hidden}a.artwork-preview{text-wrap:balance;vertical-align:top;width:256px;margin:0 16px;transition:all .1s;display:inline-block}a.artwork-preview:hover,a.artwork-preview:active{transition:all .1s;scale:1.07}a.artwork-preview:first-child{margin-left:0}a.artwork-preview:first-child:hover,a.artwork-preview:first-child:active{margin-left:12px;margin-right:28px}a.artwork-preview:last-child{margin-right:0}a.artwork-preview:last-child:hover,a.artwork-preview:last-child:active{margin-left:12px;margin-right:28px}a.artwork-preview img.artwork-preview-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}a.artwork-preview h3{margin:8px 0;font-family:EB Garamond,serif;font-size:1.4em;font-weight:500}p.artwork-preview-title{color:#999;margin:0;font-size:.9em}div.gallery-all-artists-button{justify-content:center;padding:64px 0;display:flex}div.gallery-all-artists-button .button{background:var(--text-color);color:var(--bg-color);padding:20px 64px;font-size:1em}div.gallery-all-artists-button .button:hover{background:var(--border-color);color:var(--text-color)}.artist-playlists-artcasts{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.artist-playlists-artcasts>.collection{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.artist-playlists-artcasts>.collection>h2{grid-column:1/-1}.artist-playlists-artcasts a.playlist-preview,.artist-playlists-artcasts a.artcast-preview{width:100%;margin:0}div.hero.hero-full-bg{background-position:50%;background-size:cover}div.hero.hero-full-bg .hero-left{background:linear-gradient(90deg,#000000b3 0%,#00000080 70%,#0000 100%)}div.hero.hero-full-bg .hero-left .super-heading,div.hero.hero-full-bg .hero-left h1.hero-title,div.hero.hero-full-bg .hero-left p.hero-description,div.hero.hero-full-bg .hero-left a.curator-link{color:#fff}div.hero.hero-full-bg .hero-right{background:0 0}div.hero.hero-full-bg .hero-buttons .button{color:#000;background:#fff;border:none}div.hero.hero-full-bg .hero-buttons .button:hover{background:#ffffffd9}@media screen and (max-width:768px){header{width:auto;height:auto;margin:12px 0;padding:16px}nav ul{padding:0 4px}nav li{margin:0 2px}nav li>a{padding:10px 8px;font-size:14px}footer{width:auto}div.content{box-sizing:border-box;width:auto;padding:0 16px}div.content-medium,div.content-narrow{width:auto;padding:0 16px}.login-button{width:100%;margin:8px 0}a.login-button{width:100%;margin:8px 0;padding:20px 0}button.login-button{width:100%;margin:8px 0}div.form-element{height:auto;margin:12px 0}img.logo-right{margin:8px auto;display:block;position:relative;right:0}div.hero{grid-template-columns:1fr;margin:16px 0 32px}div.hero-left{order:2;padding:32px 16px}div.hero-right{order:1;min-height:300px}div.hero.hero-video-bg{grid-template-columns:1fr}div.hero.hero-video-bg .hero-left{background:linear-gradient(#000000b3 0%,#00000080 100%);order:1}h1.hero-title{font-size:2.5em}div.hero-buttons{flex-direction:column}div.hero-buttons .button{text-align:center;width:100%}a.artist-preview{width:280px;margin-right:16px}div.artist-preview-profile{width:80px;min-width:80px;height:80px}.artist-playlists-artcasts{grid-template-columns:1fr;gap:0}.artist-playlists-artcasts>.collection,div.hero.hero-full-bg{grid-template-columns:1fr}div.hero.hero-full-bg .hero-left{background:linear-gradient(#000000b3 0%,#00000080 100%);order:1}div.hero.hero-full-bg .hero-right{display:none}}.add-to-collection-button{transition:all .3s}.add-to-collection-button .icon{transition:transform .3s}.add-to-collection-button.liked .icon{color:#e74c3c}.add-to-collection-button.loading{opacity:.7;cursor:wait}.add-to-collection-button.loading .icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.artwork-page{grid-template-columns:2fr 1fr;gap:48px;padding:48px;display:grid}.artwork-page-main{border-radius:12px;overflow:hidden}.artwork-page-main>img{display:block}.artwork-page-sidebar{flex-direction:column;justify-content:space-between;padding:24px 0;display:flex}.artwork-page-metadata{flex-direction:column;gap:24px;display:flex}.artwork-page-artist{color:inherit;align-items:center;gap:16px;text-decoration:none;transition:opacity .2s;display:flex}.artwork-page-artist:hover{opacity:.8}.artwork-page-artist-image{object-fit:cover;border-radius:50%;width:56px;height:56px}.artwork-page-artist-name{font-size:18px;font-weight:600}.artwork-page-title{margin:0;font-size:32px;font-weight:400;line-height:1.3}.artwork-page-detail{flex-direction:column;gap:4px;display:flex}.artwork-page-label{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:12px}.artwork-page-value{font-size:16px}.artwork-page-description{margin-top:8px}.artwork-page-description p{color:#ccc;margin:0;font-size:16px;line-height:1.6}.artwork-page-copyright{margin-top:8px}.artwork-page-copyright p{color:#666;margin:0;font-size:12px}.artwork-page-actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.artwork-page-actions .button{text-align:center;box-sizing:border-box;width:100%;display:block}@media (max-width:900px){.artwork-page{grid-template-columns:1fr;gap:32px;padding:24px}.artwork-page-main{min-height:50vh}.artwork-page-image{max-height:50vh}.artwork-page-title{font-size:24px}}.browse-page{padding:48px 0}.browse-page-title{margin:0 0 32px;font-family:EB Garamond,serif;font-size:48px;font-weight:400}.browse-navigation{border-bottom:1px solid #333;gap:48px;margin-bottom:48px;padding-bottom:16px;display:flex}.browse-navigation a{color:#888;border-bottom:2px solid #0000;margin-bottom:-17px;padding-bottom:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.browse-navigation a:hover{color:#fff}.browse-navigation a.active{color:#fff;border-bottom-color:#fff}.collection-sub-navigation{gap:32px;margin-bottom:32px;display:flex}.collection-sub-navigation button{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.collection-sub-navigation button:hover{color:#fff}.collection-sub-navigation button.active{color:#fff;border-bottom-color:#fff}.browse-grid{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.browse-grid a.playlist-preview{width:100%;min-width:0;margin:0;overflow:hidden}.browse-grid a.playlist-preview:first-child{margin-left:0}.browse-grid a.playlist-preview:first-child:hover,.browse-grid a.playlist-preview:first-child:active,.browse-grid a.playlist-preview:last-child:hover,.browse-grid a.playlist-preview:last-child:active{margin-left:0;margin-right:0}.browse-grid a.artwork-preview{width:100%;min-width:0;margin:0}.playlist-preview-title-row{align-items:baseline;gap:12px;margin:8px 0;display:flex}.playlist-preview-title-row h3{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.playlist-preview-count{color:#888;white-space:nowrap;font-size:14px}.browse-page .collection-title-text-pairing{display:none}@media (max-width:1200px){.browse-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.browse-page{padding:24px 0}.browse-page-title{margin-bottom:24px;font-size:32px}.browse-navigation{gap:24px;margin-bottom:32px;overflow-x:auto}.browse-navigation a{white-space:nowrap;font-size:14px}.browse-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:600px){.browse-grid{grid-template-columns:1fr}}.maintenance-overlay{z-index:10000;background-color:var(--bg-color);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maintenance-content{text-align:center;max-width:480px;padding:32px}.maintenance-content h1{margin:0 0 16px;font-family:EB Garamond,serif;font-size:2.4em;font-weight:500}.maintenance-content p{color:#999;margin:0 0 32px;font-size:1.1em;line-height:1.6}.apple-tv-banner{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}.apple-tv-banner-icon{color:var(--text-color);flex-shrink:0;font-size:28px}.apple-tv-banner-content{flex:1;min-width:0}.apple-tv-banner-text{color:#ccc;margin:0;font-size:15px;line-height:1.5}.apple-tv-banner-text strong{color:var(--text-color)}.apple-tv-banner-cta{flex-shrink:0;padding:10px 20px;font-size:14px}.apple-tv-banner-dismiss{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:16px;transition:color .2s}.apple-tv-banner-dismiss:hover{color:var(--text-color)}@media screen and (max-width:768px){.apple-tv-banner{flex-wrap:wrap;gap:12px;padding:16px 40px 16px 16px;position:relative}.apple-tv-banner-cta{text-align:center;width:100%}.apple-tv-banner-dismiss{position:absolute;top:12px;right:12px}}.spinner-container{justify-content:center;align-items:center;min-height:60vh;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--text-color);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.about-columns{grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;display:grid}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px;display:grid}@media screen and (max-width:768px){.about-columns{grid-template-columns:1fr;gap:0}.about-team-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=14f4414982dc5d6d.css.map*/