@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/SofiaSansExtraCondensed-800-latin.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/SofiaSansExtraCondensed-800-latin-ext.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: hsl(0 0% 92%);--ink: hsl(0 0% 10%);--rule: hsl(0 0% 62%);--ghost: color-mix(in srgb, var(--ink) 10%, var(--paper));--no-art-fill: var(--ink);--no-art-text: var(--paper);--display: "Sofia Sans Extra Condensed", Impact, "Arial Narrow", sans-serif;--body: Archivo, "Helvetica Neue", Arial, sans-serif;--art-fade: .7s;--tint-fade: 1.2s;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: hsl(0 0% 12%);--ink: hsl(0 0% 94%);--rule: hsl(0 0% 40%);--no-art-fill: color-mix(in srgb, var(--paper) 62%, black);--no-art-text: var(--ink)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);transition:background-color var(--tint-fade) ease}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:22px;transition:background-color var(--tint-fade) ease,color var(--tint-fade) ease}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:10;width:auto;height:auto;margin:0;padding:8px 12px;overflow:visible;clip:auto;background:var(--ink);color:var(--paper)}.page{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:1322px;margin:0 auto;padding:0 40px}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;padding:20px 0 40px}.site-name{font-family:var(--display);font-size:30px;font-weight:800;line-height:44px;text-decoration:none;text-transform:uppercase}.user-form{display:flex}.user-form input{width:210px;height:44px;padding:0 12px;border:1px solid var(--ink);border-right:0;border-radius:0;background:transparent;font-size:16px}.user-form input::placeholder{color:inherit;opacity:.8}.user-form button,.solid-button{height:44px;padding:0 16px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-weight:700;cursor:pointer}.user-form button{display:inline-flex;flex:none;align-items:center;gap:8px}.user-form button svg{flex:none;transform:rotate(3deg)}.user-form input:focus-visible{clip-path:inset(-4px 0 -4px -4px)}.user-form button:focus-visible{clip-path:inset(-4px -4px -4px 0)}.user-form input::-webkit-credentials-auto-fill-button{visibility:hidden;width:0;margin:0}@media(max-width:350px){.user-form button svg{display:none}}.text-button{padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer}.layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:14px 40px}.layout .art-column{grid-column:1;grid-row:1 / 3}.layout .panel-head{grid-column:2;grid-row:1}.layout .panel-list{grid-column:2;grid-row:2;align-self:end;min-width:0;container-type:inline-size}.panel-head{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size}.art-column{display:flex;flex-direction:column;gap:8px;aspect-ratio:1 / 1;min-width:0}.eyebrow-row{position:relative;display:flex;align-items:center;gap:16px;min-height:44px;margin:-13px 0}.eyebrow{margin:0;line-height:18px}.eyebrow a{font-weight:600}#copy-link{height:44px;font-weight:600}.period-toggle{display:inline-flex;align-items:center;gap:5px;height:44px;margin:-13px 0;padding:0;border:0;background:transparent;font-weight:600;cursor:pointer}@media(hover:hover){.period-toggle:hover .period-toggle-label,.period-option:hover span{text-decoration:underline}.period-option.is-on:hover span{text-decoration:none}.year-row:hover .year-row-top{text-decoration:underline}.year-row.is-on:hover .year-row-top{text-decoration:none}}.period-toggle svg{flex:none;transition:transform .2s ease}.period-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.period-menu{position:absolute;top:39px;left:0;z-index:5;display:flex;flex-direction:column;width:min(312px,100%);padding:8px;border:1px solid var(--ink);background:var(--paper)}.period-options{display:flex;flex-direction:column}.period-option{display:flex;align-items:center;height:36px;padding:0 10px;border:0;background:transparent;text-align:left;cursor:pointer}.period-option.is-on{background:var(--ink);color:var(--paper);font-weight:600}.period-years{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.period-years-list{position:relative;display:flex;flex-direction:column;max-height:198px;overflow-y:auto;overscroll-behavior:contain}.year-row{display:flex;flex:none;align-items:center;gap:12px;height:36px;padding:0 10px;border:0;background:transparent;text-align:left;cursor:pointer}.year-row:focus-visible{outline-offset:-2px}.year-row b{flex:0 0 38px;font-weight:600;font-variant-numeric:tabular-nums}.year-row-top{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--ink) 72%,var(--paper));white-space:nowrap;text-overflow:ellipsis}.year-row.is-on{background:var(--ink);color:var(--paper)}.year-row.is-on .year-row-top{color:var(--paper)}.year-row.is-ghost{cursor:default}.ghost-bar--year{flex:0 0 38px}.year-row-ghost{flex:0 1 auto}.year-row-top.is-arriving{animation:year-name-in .26s ease both}@keyframes year-name-in{0%{opacity:0}}@media(max-width:600px){.period-menu{width:100%}.period-option,.year-row{height:44px}}.headline{margin:0;font-family:var(--display);font-size:112px;font-weight:800;line-height:.86;word-spacing:.03em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.headline.is-loading{font-size:min(112px,16.5cqi);opacity:.45}.headline-text{transition:opacity .2s ease}.headline-text.is-fading{opacity:0}.genre-line{min-height:27px;max-width:44ch;margin:2px 0 0;font-size:19px;line-height:27px;text-wrap:pretty}.message{max-width:46ch;margin:6px 0 0;font-size:18px;line-height:27px}.solid-button{align-self:flex-start;margin-top:6px}.mosaic{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.mosaic,.mosaic *{touch-action:pan-y pinch-zoom}.tile{position:absolute;display:block;overflow:hidden;background:var(--ghost);box-shadow:inset 0 0 0 1px var(--paper);text-decoration:none;transition:background-color var(--tint-fade) ease,box-shadow .4s ease}.tile.is-revealed{box-shadow:none}.tile.is-flat{box-shadow:inset 0 0 0 1px transparent}.ghost-lines{position:absolute;box-shadow:inset 0 0 0 1px var(--paper);pointer-events:none;animation:ghost-lines-out .3s ease forwards}.tile.is-settling{animation:tile-lines-in .4s ease}.tile.is-settling.after-even-grid{animation-duration:.41s;animation-delay:.34s;animation-fill-mode:backwards}@keyframes ghost-lines-out{to{box-shadow:inset 0 0 0 1px transparent}}@keyframes tile-lines-in{0%{box-shadow:inset 0 0 0 1px transparent}}.tile-art{position:absolute;inset:0;transition:transform .35s ease-out}.tile.is-hot .tile-art{transform:scale(1.05)}.source-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--art-fade) ease}.source-layer.active{opacity:1}.source-layer:not([data-source=ITUNES]),.hero-slide:not([data-source=ITUNES]) img{object-position:50% 20%}.tile.no-image{background:var(--no-art-fill);box-shadow:inset 0 0 0 1px var(--paper)}.tile-name{position:absolute;right:12px;bottom:10px;left:12px;color:color-mix(in srgb,var(--ink) 30%,var(--ghost));font-family:var(--display);font-weight:800;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase;transition:color var(--tint-fade) ease;animation:tile-name-in .4s ease}.tile.no-image .tile-name{color:var(--no-art-text)}@keyframes tile-name-in{0%{opacity:0}}.strip{display:flex;flex:0 0 28px;overflow:hidden}.strip span{display:block;flex-shrink:1;min-width:6px;background:var(--rule);transition:background-color var(--tint-fade) ease}.strip.is-scrambling span{transition-duration:.25s}.artist-view .strip span{transition-duration:.4s}.artist-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none}.artist-list li{min-width:0;border-top:1px solid var(--rule);transition:border-color var(--tint-fade) ease}.artist-list li:nth-child(6n),.artist-list li:last-child{border-bottom:1px solid var(--rule)}@container (max-width: 340px){.artist-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.artist-list li:nth-child(6n){border-bottom:0}.artist-list li:last-child{border-bottom:1px solid var(--rule)}}.row{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 8px;text-decoration:none}.row.is-hot{background:var(--ink);color:var(--paper)}.row:focus-visible{outline-offset:-2px}.row-rank{flex:0 0 20px;font-size:14px;font-variant-numeric:tabular-nums}.row-name{flex:1;min-width:0;overflow:hidden;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ghost-bar{display:block;height:12px;background:var(--ghost)}.ghost-bar--rank{flex:0 0 14px}.ghost-bar--name{flex:1}.back-link{display:flex;align-items:center;position:relative;z-index:1;align-self:flex-start;gap:6px;min-height:44px;margin:-13px 0;padding:0 12px 0 0;border:0;background:transparent;font-weight:600;cursor:pointer}.artist-name{margin:0;font-family:var(--display);font-size:min(112px,18.4cqi);font-weight:800;line-height:.86;word-spacing:.03em;overflow-wrap:anywhere;text-transform:uppercase}.artist-name.is-medium{font-size:min(84px,14cqi)}.artist-name.is-long{font-size:min(64px,11cqi)}.artist-name:focus{outline:none}.artist-meta{margin:0}.artist-meta:empty{display:none}.artist-view .panel-list{display:flex;flex-direction:column;gap:18px;align-self:stretch}@media(min-width:1040px),(min-width:601px)and (orientation:landscape){.artist-view .panel-list{margin-bottom:36px}.artist-view .artist-similar ul{margin-bottom:-9px}.artist-view .art-column{position:sticky;top:40px;align-self:start}}@media(min-aspect-ratio:2/1)and (max-height:640px){.artist-view .art-column{position:static}}.artist-stats{display:flex;gap:16px}.stat-group{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0;padding-top:8px;border-top:1px solid var(--rule)}.stat-caption{margin:0;font-size:14px;line-height:19px}.stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.artist-stats.is-thirds .stat-group:first-child .stat-list{grid-template-columns:minmax(0,1fr)}.artist-stats.is-thirds .stat-group:last-child{flex:2 1 16px}@container (max-width: 463px){.artist-stats{flex-direction:column;gap:18px}.stat-group,.artist-stats.is-thirds .stat-group:last-child{flex:none}}.artist-stats dd{min-height:61px;margin:0;font-family:var(--display);font-size:58px;font-weight:800;line-height:1.05}.artist-stats dt{font-size:14px;line-height:19px}.stat-list>div{display:flex;flex-direction:column}.artist-traits{margin:0;font-size:18px;font-weight:700;line-height:26px}.artist-bio p{margin:0;font-size:16px;line-height:24px;text-wrap:pretty;white-space:pre-line}.artist-bio p.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bio-lines, 6);line-clamp:var(--bio-lines, 6)}.artist-bio .text-button{margin-top:6px;font-weight:600}.artist-bio p.is-collapsed:not(:has(+button[hidden])) a{visibility:hidden}.artist-bio:has(>.skeleton-line){min-height:100px}.skeleton-line{height:14px;background:var(--ghost)}.skeleton-line+.skeleton-line{margin-top:10px}.skeleton-line:nth-child(2){width:90%}.skeleton-line:nth-child(3){width:60%}.skeleton-similar{width:40%;height:14px;margin:11px 0;background:var(--ghost)}.skeleton-stat{display:block;width:60%;height:40px;margin-top:10px;background:var(--ghost)}.artist-similar{margin-top:auto;padding-top:10px;border-top:1px solid var(--rule)}.artist-similar h2{margin:0;font-size:14px;font-weight:400;line-height:20px}.artist-similar ul{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none}.artist-similar a{display:block;font-weight:700;line-height:36px;text-decoration:underline}.artist-similar a.is-top{margin:4px 0;padding:0 8px;background:var(--ink);color:var(--paper);line-height:28px;text-decoration:none;transition:background-color var(--tint-fade) ease,color var(--tint-fade) ease}.hero{flex:1 1 0;min-height:0;background:var(--ghost)}.hero-viewport{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-viewport::-webkit-scrollbar{display:none}.hero-viewport.no-image{align-items:flex-end;padding:12px 12px 10px;background:var(--no-art-fill)}.hero-viewport.no-image:after{content:attr(data-artist);min-width:0;color:var(--no-art-text);font-family:var(--display);font-size:48px;font-weight:800;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.hero-slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero-dots-row{display:flex;flex:0 0 28px;align-items:center;justify-content:center;gap:12px}.hero-dots{display:flex;align-items:center;gap:2px;transition:opacity .3s ease}.hero-dots-row>.loop-toggle{margin-right:0}.hero-dots.is-waiting,.hero-dots-row:has(>.hero-dots.is-waiting)>.loop-toggle{visibility:hidden;opacity:0;transition:none}.hero-dots button{width:24px;height:24px;padding:7px;border:0;background:transparent;cursor:pointer}.hero-dots button:before{content:"";display:block;width:10px;height:10px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);opacity:.6}.hero-dots button[aria-current=true]:before{opacity:1;background:var(--ink)}.site-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 40px;margin-top:auto;padding:20px 0;font-size:13px;line-height:20px}main{position:relative;margin-bottom:8px}@media(min-width:1040px),(min-width:601px)and (orientation:landscape){.page{justify-content:center}main{margin-bottom:14px}.site-footer{margin-top:0}}html,body{overflow-x:clip}.footer-art{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:13px;line-height:20px}.loop-toggle{position:relative;display:grid;flex:none;place-items:center;width:22px;height:22px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;transition:background-color var(--tint-fade) ease,color var(--tint-fade) ease,opacity .2s ease,transform .15s ease}.loop-toggle:after{content:"";position:absolute;inset:-11px -7px}.loop-toggle:hover:not(:disabled){transform:scale(1.12)}.loop-toggle:active:not(:disabled){transform:scale(.9)}.loop-toggle:disabled{opacity:.45;cursor:default}.loop-toggle path{transform-box:fill-box;transform-origin:center;transition:opacity .15s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.loop-toggle .loop-pause,.loop-toggle.is-looping .loop-play{opacity:0;transform:scale(.4)}.loop-toggle.is-looping .loop-pause{opacity:1;transform:none}.art-source{display:flex;align-items:center;gap:5px}.art-source select{height:44px;padding:0;border:0;background:transparent;font-weight:600;cursor:pointer}.discogs-credit{visibility:hidden}.discogs-credit.is-showing{visibility:visible}.credits-line{position:relative;display:flex;justify-content:space-between;gap:16px}.credit-sentence{display:inline}.copyright{margin:0}.sources-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:12px;width:min(440px,100%);padding:20px;border:1px solid var(--ink);background:var(--paper)}.sources-popover p{margin:0}@media(max-width:600px),(max-width:1039px)and (orientation:portrait){.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.layout .art-column,.layout .panel-head,.layout .panel-list{grid-column:1;grid-row:auto}.layout .art-column{order:1;aspect-ratio:auto}.mosaic,.hero{flex:none;aspect-ratio:1 / 1}.layout .panel-head{order:2}.layout .panel-list{order:3}.site-footer{grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:600px){.page{padding:0}.site-header{flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px 20px}.site-name{font-size:28px}.user-form input{flex:1;width:auto;min-width:0}.layout{gap:20px}.layout .panel-head{order:1;margin:0 20px;gap:8px}.layout .art-column{order:2}.art-column>.footer-art{padding:0 20px}.layout .panel-list{order:3;margin:0 20px}.mosaic{aspect-ratio:390 / 640}.artist-view .panel-list{gap:28px}.artist-stats{gap:24px}.artist-stats dd{min-height:40px;font-size:38px}.skeleton-stat{height:26px;margin-top:7px}.strip{flex-basis:24px;min-height:24px}.hero-dots-row{flex-basis:24px}.artist-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.artist-list li:nth-child(6n){border-bottom:0}.artist-list li:last-child{border-bottom:1px solid var(--rule)}.row{min-height:44px}.site-footer{gap:8px;padding:20px 20px 28px}.credit-sentence{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tile.is-hot .tile-art{transform:none}.tile.is-settling.after-even-grid{animation-delay:0s}.year-row-top.is-arriving{animation:none}}
