@font-face{font-family:__gotham_019043;src:url(/_next/static/media/7d2261a986f17dcc-s.p.otf) format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/66803eeee226804c-s.p.otf) format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/c01033699f3ef385-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/abcb0223d4216b4b-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/ec453c98cba9d61a-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/d150f348db656c21-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/eb74faabb8756d67-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__gotham_019043;src:url(/_next/static/media/2d268d96b17eaad7-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:__gotham_Fallback_019043;src:local("Arial");ascent-override:84.58%;descent-override:21.14%;line-gap-override:0.00%;size-adjust:113.51%}.__className_019043{font-family:__gotham_019043,__gotham_Fallback_019043,system-ui}:root{--black:#121212;--white:#fff;--grey:#777;--dark-grey:rgba(28,28,28,.7);--dark-grey-material:#1c1c1c;--dark-grey-material-selected:#505050;--green:#1db954;--hover-delay:0.16s;--subtle-hover-delay:1s;--x-margin:3.2rem;--y-spacing:2.4rem;--body-max-width:72rem;--content-gap:7.2rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes scroll{0%{transform:translateX(0)}50%{transform:translateX(0)}to{transform:translateX(calc(-50%))}}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100vw;overflow-x:visible}body{color:var(--white);font-size:.84rem}.loadingScreen,body{background-color:var(--black)}main{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;padding-bottom:1.6rem;z-index:0}a{color:inherit;text-decoration:none;text-underline-offset:.048rem;&:hover{text-decoration:underline}}input:focus,select:focus,textarea:focus{outline-offset:0!important;outline:.16rem solid hsla(0,0%,100%,.4)!important}.loginButton{display:flex;flex-direction:row;gap:.8rem;align-items:center;justify-content:flex-end;background-color:var(--green);border:none;border-radius:2.4rem;padding:.6rem 1.4rem .6rem 1rem;color:var(--white);font-size:.8rem;font-weight:500;cursor:pointer;transition:transform var(--hover-delay);&:hover{transform:scale(1.02)}p{font-size:1rem}.spotifyLogo{position:relative;width:1.8rem;height:1.8rem}}.scrollIfOverflow{overflow:visible;position:relative;.redundant{display:inline;margin-left:2rem;position:absolute}&.scroll>*{animation:scroll 16s linear infinite;display:table;position:relative}}.hoverMenu{position:relative;.item{z-index:1}.menu{transition:opacity var(--hover-delay);display:none;opacity:0;pointer-events:none;backdrop-filter:blur(2.4rem);-webkit-backdrop-filter:blur(2.4rem)}&:hover{text-decoration:none;.item{z-index:3}.menu{z-index:2;opacity:1;pointer-events:all}}&.textualHoverMenu{display:inline;position:relative;cursor:pointer;white-space:nowrap;.item{position:relative;cursor:pointer;display:inline;z-index:1;p,span{display:inline;font-size:1rem;vertical-align:bottom}}.menu{z-index:2;position:absolute;left:-.6rem;top:-.6rem;bottom:-.6rem;right:-2.8rem;padding:.3rem .5rem;background-color:var(--dark-grey);border-radius:1.5rem;display:flex;flex-direction:row;justify-content:space-between;.textualIcon{position:relative;display:block;height:100%;aspect-ratio:1;.placeholderImage{position:relative;aspect-ratio:1;background-color:var(--grey)}.placeholderImage,svg{width:100%;height:100%;opacity:.6}}}&.artistHoverMenu{.menu{left:-2.5rem;top:-.6rem;bottom:-.6rem;right:-2.5rem;padding:.3rem .5rem .3rem .3rem;.image{border-radius:1.5rem;overflow:hidden}svg{padding:.15rem}}}&.albumHoverMenu{.menu{left:-2.5rem;top:-.6rem;bottom:-.6rem;right:-2.5rem;padding:.3rem .5rem .3rem .3rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;.image{border-radius:.2rem;overflow:hidden;padding:0}svg{padding:.15rem}}}&.trackHoverMenu{.menu{left:-2.5rem;top:-.6rem;bottom:-.6rem;right:-2.5rem;padding:.3rem .5rem .3rem .3rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;.image{border-radius:.2rem;overflow:hidden;padding:0}svg{padding:.15rem}}}&.articleHoverMenu{.menu{left:-2.5rem;top:-.6rem;bottom:-.6rem;right:-2.5rem;padding:.3rem .5rem .3rem .3rem;.image{border-radius:1.5rem;overflow:hidden;background-color:var(--white)}svg{padding:.15rem}}}}}.player{position:fixed;top:0;left:0;right:0;padding-left:var(--x-margin);padding-right:var(--x-margin);width:auto;display:flex;flex-direction:row;align-items:center;padding-top:1.2rem;padding-bottom:1.1rem;gap:2.4rem;backdrop-filter:blur(2.4rem);-webkit-backdrop-filter:blur(2.4rem);z-index:4;*{z-index:6}.playbackBackground{position:absolute;top:0;left:-24%;right:-24%;bottom:0;z-index:3;opacity:.24}.trackInfo{display:flex;flex-direction:row;align-items:center;gap:.6rem;margin-right:1.2rem;overflow:visible;flex-shrink:1;min-width:14rem;max-width:36rem;.albumCover{width:4rem;height:4rem;cursor:pointer}.albumCover,.albumPlaceholder{flex-shrink:0;position:relative;aspect-ratio:1;border-radius:.2rem;overflow:hidden}.albumPlaceholder{width:100%;height:100%;background-color:var(--grey);opacity:.6;width:4rem;height:4rem}.infoStack{flex-shrink:1;margin-left:1rem;display:flex;flex-direction:column;white-space:nowrap;gap:.24rem;min-width:0;overflow-x:hidden;.artistNames,.songTitle{font-weight:500;display:inline}.artistNames{opacity:.6}.artistName{display:inline}}}.timeline{flex-shrink:50;margin:0 auto;width:100%;max-width:36rem;min-width:8rem;padding-top:2rem;padding-bottom:2rem;cursor:pointer;.timelineBar{position:relative;border-radius:2rem;overflow:hidden;background-color:grey;height:2px;width:100%;transition:height .2s ease-in-out,margin .2s ease-in-out}&:hover .timelineBar{height:6px;margin-top:-2px;margin-bottom:-2px;background-color:hsla(0,0%,100%,.2)}.timelineProgress{background-color:#fff;transform-origin:left;width:100%;border-radius:2rem;overflow:hidden;height:100%;position:absolute;left:0}&:hover .timelineProgress{opacity:.5}.manualProgress{opacity:0;background-color:#fff;transform-origin:left;width:100%;border-radius:2rem;overflow:hidden;height:100%;position:absolute;left:0}&:hover .manualProgress{opacity:.5}}.controls{display:flex;flex-direction:row;align-items:center;justify-content:right;gap:.8rem;flex-shrink:2;min-width:14rem;max-width:36rem;&.disabledControls{.controlButton:hover{transform:scale(1)}}.controlButton{background-color:transparent;border:none;color:var(--white);cursor:pointer;height:36px;width:36px;opacity:1;&:hover{transform:scale(1.06)}}.playButton{height:38px;width:38px}}}.songSearch{position:relative;z-index:6;flex-shrink:50;width:100%;max-width:36rem;height:2.8rem;margin:0 .6rem 0 auto;overflow:visible;mix-blend-mode:color-burn;input{width:100%;height:100%;padding-left:1.4rem;padding-right:3.6rem;font-size:1rem;background-color:hsla(0,0%,67%,.3);color:#fff;border:none!important;font-family:unset;font-weight:500;mix-blend-mode:exclusion;border-radius:1.4rem;overflow:hidden;&::placeholder{mix-blend-mode:exclusion;padding-left:.1rem;color:#fff!important;opacity:.6}}.searchIcon{z-index:7;position:absolute;top:.4rem;bottom:.4rem;right:1rem;opacity:.6;mix-blend-mode:exclusion;svg{height:100%}.spin{animation:rotate 1s linear infinite}}.searchResults{position:absolute;top:2.8rem;left:0;right:0;z-index:5;display:flex;flex-direction:column;opacity:0;pointer-events:none;background-color:var(--dark-grey-material);border-bottom-left-radius:1.4rem;border-bottom-right-radius:1.4rem;overflow:hidden;padding-top:.4rem;padding-bottom:.4rem;text-align:left;.result{display:flex;flex-direction:row;align-items:center;gap:.8rem;padding:.2rem .6rem;margin-left:.6rem;margin-right:.6rem;margin-bottom:.4rem;height:4.2rem;cursor:pointer;border-radius:.6rem;text-decoration:none!important;&:hover{background-color:var(--dark-grey-material-selected)}.resultImage{flex-shrink:0;position:relative;aspect-ratio:1;width:3rem;height:3rem;border-radius:.2rem;overflow:hidden;.img{object-fit:cover}}.infoStack{display:flex;flex-direction:column;white-space:nowrap;gap:.24rem;min-width:0;overflow-x:hidden;.artist{opacity:.6}}}}&.songSearchSuccess:hover{mix-blend-mode:normal;input{background-color:var(--dark-grey-material);border-bottom-left-radius:0;border-bottom-right-radius:0;outline:none!important}.searchResults{opacity:1;pointer-events:all}}}@media (max-width:64rem){.player{.controls{min-width:9rem}}}@media (max-width:52rem){.player{gap:2.4rem;.trackInfo{margin-right:0}.controls{min-width:9rem}}}@media (max-width:40rem){.player{gap:1.2rem;.trackInfo{margin-right:0}.timeline{display:none}.controls{margin-left:auto}}}.body{position:relative;display:flex;flex-direction:column;gap:var(--y-spacing);width:100%;padding-left:var(--x-margin);padding-right:var(--x-margin);margin:8rem auto var(--x-margin) auto;.loading{display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;margin-top:0;margin-bottom:0;height:1rem;overflow:hidden;transition:height 1s,margin-bottom 1s;.loadingBar{position:relative;height:.4rem;width:100%;background-color:var(--grey);border-radius:.2rem;opacity:.6;width:60%;overflow:hidden;.loadingBarFill{position:absolute;top:0;left:0;bottom:0;background-color:var(--white);transition:width 1s}}&.percentage{height:2.4rem}&.hidden{height:0;margin-bottom:-2.4rem}}.subPlayer{width:auto;display:flex;flex-direction:row;align-items:top;gap:1.24rem;transform:translateZ(0);.spotifyLogo{position:relative;flex-shrink:0;top:.136rem;width:1.72rem;height:1.72rem;margin-right:.16rem}.genreList{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem 1rem;font-size:.72rem;white-space:nowrap;.genreItem{padding:.5rem 1rem;border-radius:1rem;border:.064rem solid var(--grey);font-weight:400;cursor:pointer;transition:background-color var(--hover-delay) ease-in-out,color var(--hover-delay) ease-in-out,border-color var(--hover-delay) ease-in-out;&:hover{border-color:#fff;background-color:var(--white);color:var(--black);opacity:1;text-decoration:none}}}.controlIcons{position:relative;top:.05rem;margin-left:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.64rem;height:1.8rem;cursor:pointer;div{width:1.8rem;height:1.8rem}.libraryIcon{cursor:default}.refreshIcon{padding:.05rem;fill:var(--grey);transition:transform .7s linear,opacity .2s ease-in-out;transform:rotate(0deg);opacity:1}}}.libraryContext{margin-top:-.6rem;.playlistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1.2rem;gap:1.2rem;.playlistInfo{position:relative;display:flex;flex-direction:row;align-items:center;gap:1.2rem;overflow:hidden;padding:.6rem;left:-.6rem;width:auto;min-width:14rem;max-width:18rem;.cardBackground{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0;background-color:var(--grey);border-radius:.4rem}&:hover .cardBackground{opacity:.2}.albumCover,.albumWrapper{width:3.8rem;height:3.8rem}.albumCover{flex-shrink:0;position:relative;aspect-ratio:1;cursor:pointer;pointer-events:none;border-radius:.2rem;overflow:hidden}.infoStack{z-index:1;margin-right:1.2rem;display:flex;flex-direction:column;white-space:nowrap;gap:.24rem;min-width:0;overflow-x:hidden;.owner,.title{font-weight:500;display:inline}.owner{opacity:.4}}}}}.summaryCard{position:relative;border-radius:1.8rem;mix-blend-mode:normal;overflow:hidden;padding:2.6rem 3.2rem;&:after{content:"";pointer-events:none;z-index:2;transform:translateZ(0);mix-blend-mode:color-dodge;border-radius:1.8rem;border:.2rem solid hsla(0,0%,47%,.7)}&:after,.summaryCardOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background-clip:border-box}.summaryCardOverlay{mix-blend-mode:overlay;background-color:var(--overlay-color);transition:background-color 1s;transform:translateZ(999rem);transition:transform 999999s;z-index:-1}.summaryCardOverlay,.summaryCardPhoto{-webkit-backface-visibility:visible;backface-visibility:visible}.summaryCardPhoto{position:absolute;transform:translateZ(0);filter:blur(10rem);opacity:.4;object-fit:cover;mix-blend-mode:normal;pointer-events:none}}.summaryCard:hover{.summaryCardOverlay{transform:translateZ(0)}}&:hover{.summaryCard{.summaryCardOverlay{transform:translateZ(-999rem)}}}.photoText{position:relative;display:block;height:100%;.imageWrapper{position:absolute;top:-1.8rem;left:-1.6rem;right:-1.4rem;bottom:-1.86rem;border-radius:1.8rem;overflow:hidden;pointer-events:none;z-index:-10;transform:translateZ(0);.image{object-fit:cover;background-color:var(--grey);filter:blur(.01rem);opacity:.14}.image,.placeholder{transition:opacity var(--subtle-hover-delay) ease-in-out}.placeholder{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background-color:var(--dark-grey)}}&:hover .imageWrapper .image{opacity:.2}&:hover .imageWrapper .placeholder{opacity:.8}.gradientText{display:block;color:hsla(0,0%,83%,.3);-webkit-background-clip:text!important;background-clip:text!important}}.journalism{display:flex;flex-direction:column;gap:var(--y-spacing);margin-right:auto;margin-left:auto;width:100%;p,span{font-size:1rem;font-weight:400}.articles{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));grid-row-gap:5.4rem;row-gap:5.4rem;grid-column-gap:4.6rem;column-gap:4.6rem;justify-items:stretch;padding-left:1.6rem;padding-right:1.6rem;margin-top:1.4rem;@media screen and (max-width:48rem){display:flex;flex-direction:column}.summaryCard .summaryCardOverlay{display:none}.articleLink{position:relative;a:hover{text-decoration:none}.articleHeader{display:flex;flex-direction:row;gap:1.8rem;width:100%;color:rgba(45,45,45,.6);pointer-events:none;span{display:inline-block;font-size:1.6rem;margin-right:.24rem}p{font-size:1.2rem;display:block;font-weight:400;text-decoration:none!important}}.linkSubtitle{width:100%;margin-bottom:-.24rem;margin-left:0;display:flex;flex-direction:row;gap:.86rem;p{min-width:2rem;font-size:1rem;font-weight:300;display:inline-block;text-align:center}.linkWordCount{margin-left:auto;margin-right:.86rem}}.linkIcon{display:inline-block;font-size:3.2rem;margin-right:.7rem;margin-bottom:-10rem;width:2rem;text-align:center;vertical-align:auto}.linkTitle{display:inline;font-size:2.4rem;font-weight:300;line-height:3rem;text-underline-offset:.32rem;text-decoration-thickness:.12rem}&:hover .linkTitle{text-decoration:underline;padding-right:0}.linkTitle:after{content:"↗";opacity:0;padding-left:.36rem;font-size:2.6rem;vertical-align:middle;line-height:0;display:inline-block}&:hover .linkTitle:after{opacity:1;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.articleCard{display:flex;flex-direction:column;gap:1.24rem;width:100%;line-height:1.92rem;text-overflow:ellipsis;h1{font-size:1.42rem;font-weight:600;-webkit-line-clamp:2}.preview,h1{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.preview{-webkit-line-clamp:6}}}.summaryIcon{width:1.8rem;height:1.8rem;position:absolute;top:1.2rem;right:1.2rem}.summary{width:100%;line-height:1.92rem;z-index:0;@media (min-width:72rem){transform:translateX(0);column-count:2;column-gap:calc(1.92rem * 1.5)}p,span{display:inline;vertical-align:bottom}.summaryBlock{padding-top:1.92rem}.summaryBlock:first-child{padding-top:0}.hoverMenu{font-size:1rem;.item{color:hsla(0,0%,100%,.64);transition:color var(--hover-delay)}}.hoverMenu:hover{.item{color:var(--white);z-index:3}}}}}.footer{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-end;gap:1.2rem;margin-top:3.2rem;padding-left:var(--x-margin);padding-right:var(--x-margin);.profileCard.hoverMenu{position:relative;font-size:.8rem;font-weight:400;white-space:nowrap;.item{position:relative;width:2.7rem;height:2.7rem;border-radius:1.5rem;overflow:hidden;border:.3rem solid var(--dark-grey);transition:border var(--hover-delay)}.menu{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;background-color:var(--dark-grey);border-radius:1.5rem;padding:1.2rem 1.6rem 1.4rem;.profileEmail{opacity:.6}a{display:block;cursor:pointer;padding-top:1.4rem}a:hover{font-weight:500;text-decoration:none}.profileEmail{padding-bottom:0;padding-top:.24rem}.profileName{font-weight:500;opacity:.6;padding-right:3rem;padding-top:0}}}.profileCard.hoverMenu:hover{.item{border:.3rem solid transparent}}.profilePlaceholder{transform:scale(.8);translate:10% 10%}.footerMessage{margin-left:auto;cursor:pointer}.footerLinks,.footerMessage{padding-bottom:.4rem;color:var(--grey);font-size:.8rem;font-weight:300;text-decoration:none}.footerLinks{display:flex;flex-direction:row;gap:1.2rem}}.intro{display:flex;flex-direction:column;gap:1.6rem;align-items:center;padding-left:var(--x-margin);padding-right:var(--x-margin);padding-top:var(--content-gap);.splashText{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;padding:2.4rem;max-width:48rem;h1{font-size:4rem;font-weight:500;line-height:3.2rem;white-space:nowrap}.version{font-size:.8rem;margin-top:-1rem;margin-bottom:.2rem;padding:.24rem .36rem;border-radius:.6rem;color:var(--black);background-color:var(--white)}.version,h2{font-weight:400}h2{font-size:2rem}.green{color:var(--green)}.magic{display:inline-block;background:linear-gradient(30deg,#832bd5,#ba259a);-webkit-background-clip:text;background-clip:text;color:transparent}}.splashButtons{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem;.loginButton{transform:scale(1.1);transition:transform var(--hover-delay) ease-in-out;&:hover{transform:scale(1.15)}}.songSearch{mix-blend-mode:normal;width:14rem;transform:scale(1.15);margin-right:auto;transition:width var(--hover-delay) ease-in-out;&:focus,&:focus-within,&:hover{width:24rem}}.disclaimer{opacity:.6;line-height:1.2rem}}}@media (max-width:48rem){:root{--x-margin:2.2rem}.playlistGrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))!important}}