:root{--bg:#ede3e8;--bg-soft:#e3d5dc;--bg-card:#ddcdd5;--bg-lift:#f5f0f2;--bg-panel:#f1e9ed;--bg-panel-2:#f7f3f5;--panel-shadow:inset 0 5px 7px #2b242828, inset 0 -4px 6px #2b24281f, inset 5px 0 7px #2b242821, inset -5px 0 7px #2b242821;--ink:#2b2428;--ink-bright:#1d161a;--ink-dim:#66585f;--rule:#bda6b1;--rule-soft:#d3c1ca;--lit:#2b6bf5;--lit-inv:#3d7bff;--row-inv:#3f3138;--row-inv-ink:#ede3e8;--wipe-fill:#000;--wipe-ink:#ede3e8;--row-w:820px;--row-h:74px;--t-row:.225s;--t-ui:.2s;--t-theme:.3s;--t-wipe:.6s;--d-wipe:.11s;--f:"Switzer", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1417;--bg-soft:#251d21;--bg-card:#31262b;--bg-lift:#251d21;--bg-panel:#211a1d;--bg-panel-2:#2b2226;--panel-shadow:inset 0 5px 7px #0a07099e, inset 0 -4px 6px #0a07097a, inset 5px 0 7px #0a070985, inset -5px 0 7px #0a070985;--ink:#e3dde0;--ink-bright:#f6f3f5;--ink-dim:#a7959e;--rule:#4f4047;--rule-soft:#382e33;--lit:#3d7bff;--lit-inv:#2b6bf5;--row-inv:#e9e2e6;--row-inv-ink:#1a1417}}:root[data-theme=dark]{--bg:#1a1417;--bg-soft:#251d21;--bg-card:#31262b;--bg-lift:#251d21;--bg-panel:#211a1d;--bg-panel-2:#2b2226;--panel-shadow:inset 0 5px 7px #0a07099e, inset 0 -4px 6px #0a07097a, inset 5px 0 7px #0a070985, inset -5px 0 7px #0a070985;--ink:#e3dde0;--ink-bright:#f6f3f5;--ink-dim:#a7959e;--rule:#4f4047;--rule-soft:#382e33;--lit:#3d7bff;--lit-inv:#2b6bf5;--row-inv:#e9e2e6;--row-inv-ink:#1a1417}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;transition:background-color var(--t-theme) ease, color var(--t-theme) ease;margin:0;line-height:1.5}.theme-toggle{z-index:50;border:1px solid var(--rule);background:var(--bg-lift);width:40px;height:40px;color:var(--ink-dim);cursor:pointer;transition:color var(--t-ui) ease, border-color var(--t-ui) ease, background-color var(--t-theme) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:18px;right:18px}.theme-toggle:hover{color:var(--ink-bright);border-color:var(--ink-dim)}.theme-toggle:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.theme-toggle .i-sun{display:none}.theme-toggle .i-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-moon{display:none}:root:not([data-theme=light]) .theme-toggle .i-sun{display:block}}:root[data-theme=dark] .theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}a{color:inherit}.page{max-width:980px;margin:0 auto;padding:0 28px 140px}.masthead,.standfirst,.totals,.wall,.empty,footer.site,.artist,.block{max-width:var(--row-w);margin-left:auto;margin-right:auto}.masthead{padding:78px 0 22px;display:block}.mast-lockup{display:inline-block;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;pointer-events:none;font-size:clamp(11px,1.05vw,14px);font-weight:400;position:absolute;top:14.2%;left:55.37%}.wordmark{letter-spacing:-.05em;color:var(--ink-bright);margin:0;padding-block:2px;font-size:clamp(52px,9vw,104px);font-weight:500;line-height:1.02}.wordmark a{text-decoration:none}.standfirst{margin:0 auto 34px;font-size:17px}.wall-head{max-width:var(--row-w);justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto 22px;padding:0 14px;display:flex}@media (max-width:900px){.wall-head{flex-direction:column;align-items:flex-start;gap:14px;padding-inline:4px}.key{justify-content:flex-start}}.wall-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;margin:0;font-size:11px}.totals{font-family:var(--f-mono);letter-spacing:.05em;color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0 auto 40px;font-size:12px}.wall{max-width:var(--row-w);border-top:1px solid var(--rule)}.row{height:var(--row-h);border-bottom:1px solid var(--rule);color:var(--ink);transition:background var(--t-row) ease, color var(--t-row) ease;justify-content:space-between;align-items:center;gap:24px;padding:0 14px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.row:hover{background:var(--row-inv);color:var(--row-inv-ink);outline:none}}.row:focus-visible{background:var(--row-inv);color:var(--row-inv-ink);outline:2px solid var(--lit-inv);outline-offset:-3px}.row-name{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;padding-block:2px;font-size:27px;font-weight:500;line-height:1.4;overflow:hidden}.icons{flex:none;gap:7px;display:flex}.ico{width:26px;height:26px;font-family:var(--f-mono);color:var(--rule);transition:color var(--t-row) ease, background var(--t-row) ease;border:1px solid;place-items:center;font-size:9.5px;display:grid}.ico span{color:var(--ink-dim);transition:color var(--t-row) ease}.ico.lit{color:var(--lit);background:var(--lit);border-color:var(--lit)}.ico.lit span{color:var(--bg)}.ico.locked{color:var(--lit);background:0 0;border-style:dashed}.ico.locked span{color:var(--lit)}@media (hover:hover){:is(.row,.more-card):hover .ico{color:color-mix(in srgb, var(--row-inv-ink) 50%, var(--row-inv))}:is(.row,.more-card):hover .ico span{color:var(--row-inv-ink)}:is(.row,.more-card):hover .ico.lit{color:var(--lit-inv);background:var(--lit-inv);border-color:var(--lit-inv)}:is(.row,.more-card):hover .ico.lit span{color:var(--row-inv)}:is(.row,.more-card):hover .ico.locked{color:var(--lit-inv);background:0 0}:is(.row,.more-card):hover .ico.locked span{color:var(--lit-inv)}}:is(.row,.more-card):focus-visible .ico{color:color-mix(in srgb, var(--row-inv-ink) 50%, var(--row-inv))}:is(.row,.more-card):focus-visible .ico span{color:var(--row-inv-ink)}:is(.row,.more-card):focus-visible .ico.lit{color:var(--lit-inv);background:var(--lit-inv);border-color:var(--lit-inv)}:is(.row,.more-card):focus-visible .ico.lit span{color:var(--row-inv)}:is(.row,.more-card):focus-visible .ico.locked{color:var(--lit-inv);background:0 0}:is(.row,.more-card):focus-visible .ico.locked span{color:var(--lit-inv)}.key{color:var(--ink-dim);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:13px;display:flex}.key-item{align-items:center;gap:8px;display:flex}.empty{max-width:var(--row-w);border-bottom:1px solid var(--rule);color:var(--ink-dim);padding:40px 14px}.masthead-sub{align-items:baseline;gap:13px;padding:34px 0 60px;display:flex}.masthead-sub .mark{z-index:0;letter-spacing:-.03em;color:var(--ink-bright);transition:color var(--t-wipe) ease var(--d-wipe);margin-inline:-10px;padding:0 10px 1px;font-size:21px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.masthead-sub .mark:before{content:"";z-index:-1;background:var(--wipe-fill);transform-origin:100%;transition:transform var(--t-wipe) ease;position:absolute;inset:0;transform:scaleX(0)}.masthead-sub .mark:hover,.masthead-sub .mark:focus-visible{color:var(--wipe-ink);outline:none}.masthead-sub .mark:hover:before,.masthead-sub .mark:focus-visible:before{transform-origin:0;transform:scaleX(1)}.mark-ticker{height:11px;color:var(--rule);position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden}.mark-ticker:after{content:"";z-index:1;background:var(--bg);transform-origin:100%;transition:transform var(--t-wipe) ease var(--d-wipe);position:absolute;inset:0;transform:scaleX(1)}.masthead-sub .mark:hover .mark-ticker:after,.masthead-sub .mark:focus-visible .mark-ticker:after{transform-origin:0;transform:scaleX(0)}.mark-ticker__track{width:max-content;animation:9s linear infinite mark-ticker-run;display:flex}.mark-ticker__set{gap:7px;padding-right:7px;display:flex}@keyframes mark-ticker-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mark-ticker:after{transition:none}.mark-ticker__track{animation:none}.masthead-sub .mark,.masthead-sub .mark:before{transition:none}}.masthead-sub .mark-parent{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.artist-name{letter-spacing:-.045em;color:var(--ink-bright);text-wrap:balance;margin:0;padding-block:2px;font-size:clamp(40px,8.2vw,88px);font-weight:500;line-height:1.06}.artist-name a{color:var(--ink-bright);text-decoration:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.artist-name a{background-image:linear-gradient(var(--ink-dim), var(--ink-dim)),  linear-gradient(var(--ink-bright), var(--ink-bright));-webkit-text-fill-color:transparent;transition:background-size var(--t-wipe) ease;background-position:100%,0;background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em}.artist-name a:hover,.artist-name a:focus-visible{background-position:0,0;background-size:100% 100%,100% 100%;outline:none}}.artist-meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:16px 0 0;font-size:12px}.platforms{border-top:1px solid var(--ink-dim);border-bottom:1px solid var(--ink-dim);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:38px;padding:30px 0;display:grid}.plat{flex-direction:column;gap:14px;min-width:0;display:flex}.platforms .ico{width:57px;height:57px;font-size:16.5px}.plat-name{color:var(--ink);font-size:13.5px;line-height:1.25}.row-go,.more-card .row-go{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink-dim);transition:border-color var(--t-ui) ease, color var(--t-ui) ease;place-items:center;line-height:0;display:none;position:absolute;top:12px;right:2px}.more-card .row-go{top:14px;right:14px}@media (hover:hover){.row:hover .row-go,.more-card:hover .row-go{border-color:var(--row-inv-ink);color:var(--row-inv-ink)}}.search{max-width:var(--row-w);margin:0 auto 26px;position:relative}.search-field{border:1px solid var(--rule);background:var(--bg-soft);width:100%;color:var(--ink);font-family:var(--f);transition:border-color var(--t-ui) ease;padding:14px 16px;font-size:17px}.search-field::placeholder{color:var(--ink-dim)}.search-field:focus-visible{border-color:var(--ink-dim);outline:none}.search-panel{z-index:4;border:1px solid var(--ink-dim);background:var(--bg-card);border-top:0;position:absolute;left:0;right:0}.search-row{border-bottom:1px solid var(--rule-soft);background:var(--bg-card);color:var(--ink);transition:background var(--t-ui) ease, color var(--t-ui) ease;align-items:baseline;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.search-row:last-child{border-bottom:0}.search-row:hover,.search-row.on{background:var(--row-inv);color:var(--row-inv-ink)}.search-name{letter-spacing:-.02em;font-size:18px;font-weight:500}.search-via{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.search-row.on .search-via,.search-row:hover .search-via{color:var(--row-inv-ink)}.search-tell{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding-top:16px;padding-bottom:16px;font-size:11px}.search-tell-block{border-top:1px solid var(--rule);text-align:center;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);transition:color var(--t-ui) ease;margin-top:30px;padding-top:22px;font-size:11px;display:block}.search-tell-block:hover{color:var(--ink-bright)}.search-head{letter-spacing:-.035em;color:var(--ink-bright);text-wrap:balance;margin:34px 0 0;padding-block:2px;font-size:clamp(28px,4.6vw,46px);font-weight:500;line-height:1.1}.search-lead{max-width:62ch;margin:18px 0 0;font-size:16px}.search-lead+.buy{margin-top:26px}.report-link{text-align:center;width:fit-content;font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin:16px auto 0;padding:14px 0;font-size:10.5px;display:block}.report-lead{max-width:62ch;margin:26px 0 0;font-size:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.report-form{flex-direction:column;gap:22px;max-width:520px;margin-top:34px;display:flex}.report-form label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);flex-direction:column;gap:8px;font-size:10.5px;display:flex}.report-form input,.report-form select,.report-form textarea{border:1px solid var(--rule);background:var(--bg-lift);width:100%;color:var(--ink);font-family:var(--f);letter-spacing:normal;text-transform:none;transition:border-color var(--t-ui) ease;padding:10px 12px;font-size:16px}.report-form textarea{resize:vertical}.report-form :is(input,select,textarea):focus-visible{border-color:var(--ink-dim);outline:none}.report-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.report-form button[disabled]{opacity:.55;cursor:default}.report-err{color:var(--ink);font-size:13.5px}.report-done{max-width:62ch;margin-top:34px;font-size:17px}.badge-note{color:var(--ink-dim);max-width:62ch;margin:34px 0 0;font-size:13px}.badge-note+.badge-note{margin-top:8px}.block{margin:56px auto 0}.block p,.block blockquote{max-width:62ch}.block h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 16px;font-size:16.5px;font-weight:500}.buy{z-index:0;border:1px solid var(--ink);transition:color var(--t-wipe) ease var(--d-wipe);padding:8px 18px;font-size:14.5px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.buy:before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform var(--t-wipe) ease;position:absolute;inset:0;transform:scaleX(0)}.buy:hover:before,.buy:focus-visible:before{transform-origin:0;transform:scaleX(1)}.buy:hover,.buy:focus-visible{color:var(--bg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list .li-main,.more-all,.report-link{background-image:linear-gradient(var(--lit), var(--lit)), linear-gradient(var(--rule), var(--rule));transition:background-size var(--t-wipe) ease, color var(--t-wipe) ease var(--d-wipe);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;text-decoration:none}.list .li-main{padding-bottom:.1em}.more-all,.report-link{background-position:right calc(100% - 14px + .1em),0 calc(100% - 14px + .1em)}.list .li-main:hover,.list .li-main:focus-visible,.more-all:hover,.more-all:focus-visible,.report-link:hover,.report-link:focus-visible{color:var(--ink-bright);background-position-x:left,left;background-size:100% 1px,100% 1px}@media (prefers-reduced-motion:reduce){.list .li-main,.more-all,.report-link{transition:none}}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:16px;padding:11px 0;display:flex}.list .li-main{overflow-wrap:anywhere;min-width:0}.list li:first-child{border-top:1px solid var(--rule-soft)}.list .li-main{font-size:16px}.list .li-act{color:var(--ink-dim);margin-left:auto;font-size:13px}.list .li-act:hover{color:var(--ink-bright)}.list .dim{color:var(--ink-dim);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.linklist{margin-top:26px}.linklist .dim{min-width:84px}.more{background-color:var(--bg-panel);background-image:linear-gradient(to bottom, var(--bg-panel-2), var(--bg-panel));box-shadow:var(--panel-shadow);background-size:100% 100vh;background-attachment:fixed;margin-top:58px;padding:54px 46px}@media (prefers-reduced-motion:reduce){.more{background-size:auto;background-attachment:scroll}}.more h2{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink-dim);margin:0 0 22px;font-size:11px;font-weight:500}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.more-card{border:1px solid var(--rule);min-height:132px;color:var(--ink);transition:background var(--t-row) ease, color var(--t-row) ease, border-color var(--t-row) ease;background:0 0;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.more-card:hover{background:var(--row-inv);border-color:var(--row-inv);color:var(--row-inv-ink);outline:none}}.more-card:focus-visible{background:var(--row-inv);border-color:var(--row-inv);color:var(--row-inv-ink);outline:2px solid var(--lit-inv);outline-offset:-3px}.more-name{letter-spacing:-.025em;padding-block:1px;font-size:19px;font-weight:500;line-height:1.2}.more-card .icons{flex-wrap:wrap;gap:5px}.more-card .ico{width:21px;height:21px;font-size:8px}.more-all{text-align:center;width:fit-content;font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin:12px auto 0;padding:14px 0;font-size:11px;display:block}footer.site{max-width:var(--row-w);border-top:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink-dim);margin-top:80px;padding-top:20px;font-size:11px}.footer-corp{margin:0}footer.site .report-link{margin:0 auto}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important}}@media (min-width:620px) and (max-width:900px){.page{padding:0 24px 90px 136px}.row-name{font-size:22px}.ico{width:24px;height:24px;font-size:9px}.platforms .ico{width:48px;height:48px;font-size:14px}.masthead-sub{padding:26px 0 44px}.more{padding:40px 30px}.more-card{min-height:0}}@media (max-width:619px){.page{padding:0 18px 90px}.row-name{font-size:20px}.ico{width:23px;height:23px;font-size:8.5px}.key{gap:14px}.linklist .dim{min-width:0}.platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px}.platforms .ico{width:42px;height:42px;font-size:12px}.plat{gap:11px}.masthead-sub{padding:26px 0 44px}.more-grid{grid-template-columns:1fr}.more-card{min-height:0}.more{padding:28px 18px}.row{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;height:auto;padding:16px 4px}.row-name{white-space:normal;text-overflow:clip;padding-right:54px;overflow:visible}.row-go,.more-card .row-go{display:grid}.eyebrow{margin-top:8px;display:block;position:static}.masthead{padding:54px 0 18px}.buy{padding:12px 20px}}.ribbon-rail{z-index:0;pointer-events:none;opacity:1;width:clamp(120px,14vw,255px);height:100vh;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ribbon-rail{opacity:1}}:root[data-theme=dark] .ribbon-rail{opacity:1}.ribbon-band{z-index:0;pointer-events:none;width:calc(100% + 36px);height:72px;margin:4px -18px 28px;position:relative}.page{z-index:1;position:relative}@media (max-width:619px){.ribbon-rail{display:none}}
