@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Syne:wght@700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,700;1,9..144,900&family=Manrope:wght@400;500;600;700&display=swap");:root{--ex-bg:#0a0a0b;--ex-surface:#111113;--ex-border:hsla(0,0%,100%,.06);--ex-border-hover:rgba(220,38,38,.35);--ex-red:#dc2626;--ex-red-dim:rgba(220,38,38,.12);--ex-white:#f4f4f5;--ex-muted:#52525b;--ex-faint:#27272a;--ex-mono:"DM Mono",monospace;--ex-display:"Syne",sans-serif}.ex-root{min-height:100vh;background:var(--ex-bg);color:var(--ex-white)}.ex-layout{max-width:1280px;padding:0 24px}.ex-body,.ex-layout{display:flex;margin:0 auto}.ex-body{max-width:1100px;padding:0 28px;gap:40px;font-family:Manrope,sans-serif;color:#cdc9c4}.ex-sidebar{display:none;width:240px;flex-shrink:0;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}@media (min-width:1024px){.ex-sidebar{display:block}}.ex-aside{display:none;width:220px;flex-shrink:0;padding-top:52px}@media (min-width:1024px){.ex-aside{display:block}}.ex-main{flex:1;padding:48px 0 80px;min-width:0}@media (min-width:1024px){.ex-main{padding-left:48px}}.ex-body .ex-main{padding:52px 0 100px}.ex-header{margin-bottom:40px;display:grid;gap:20px}.ex-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ex-hdr-text{flex:1;min-width:0}.ex-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--ex-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:#b83025;text-transform:uppercase;margin-bottom:10px}.ex-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--ex-red);animation:ex-pulse 2.4s ease-in-out infinite}@keyframes ex-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ex-h1{font-family:Fraunces,Georgia,serif;font-size:clamp(52px,7vw,86px);font-weight:900;font-style:italic;line-height:.9;letter-spacing:-.02em;color:#ede9e4;margin:0 0 14px}.ex-title{font-family:var(--ex-display);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--ex-white);margin:0 0 10px}.ex-countline{font-size:13px;color:#524e4a;font-weight:500}.ex-countline strong{color:#7a7672;font-weight:600}.ex-subtitle{font-family:var(--ex-mono);font-size:12px;color:var(--ex-muted);letter-spacing:.04em;margin:0}.ex-header-rule{height:1px;background:linear-gradient(90deg,var(--ex-border) 0,transparent 80%);margin-top:4px}.ex-vinyl-wrap{flex-shrink:0;width:180px;height:180px;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.ex-vinyl-wrap{display:none}}.ex-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:36px}.ex-pill{padding:7px 16px;border-radius:100px;font-size:12.5px;font-weight:600;color:#6a6662;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:color .14s,background .14s,border-color .14s}.ex-pill:hover{color:#ccc8c4;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}.ex-pill--on{color:#fff;background:#b83025;border-color:#b83025}.ex-pill--on:hover{background:#c4352a;border-color:#c4352a}.ex-filter-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-family:var(--ex-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ex-muted);background:transparent;border:1px solid var(--ex-border);transition:color .15s,border-color .15s,background .15s;text-decoration:none;overflow:hidden}.ex-filter-pill:hover{color:var(--ex-white);border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.03)}.ex-filter-pill--active{color:var(--ex-white)}.ex-filter-pill--active,.ex-filter-pill--active:hover{border-color:var(--ex-red);background:var(--ex-red-dim)}.ex-filter-icon{width:13px;height:13px;opacity:.7}.ex-filter-indicator{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ex-red)}.ex-grid{border-top:1px solid var(--ex-border)}.ex-grid,.ex-list{list-style:none;margin:0;padding:0}.ex-card-wrap{border-bottom:1px solid var(--ex-border);animation:ex-row-in .32s both;animation-delay:calc(var(--i, 0) * 18ms)}.ex-item{border-bottom:1px solid hsla(0,0%,100%,.055);opacity:0;animation:rowIn .24s ease forwards;animation-delay:calc(var(--i,0) * 18ms)}.ex-item:first-child{border-top:1px solid hsla(0,0%,100%,.055)}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ex-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ex-card{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;color:inherit;transition:background .15s;border-radius:2px;overflow:hidden}.ex-body .ex-card{display:flex;align-items:center;gap:14px;padding:14px 2px;grid-template-columns:unset;transition:padding-left .15s,background .15s;border-radius:unset;overflow:unset}.ex-body .ex-card:hover{padding-left:8px}.ex-card:hover{background:hsla(0,0%,100%,.02)}.ex-card:hover .ex-card-title,.ex-card:hover .ex-title{color:var(--ex-white)}.ex-card:hover .ex-arr,.ex-card:hover .ex-card-arrow{color:var(--ex-red);transform:translateX(3px)}.ex-card:hover .ex-card-line{transform:scaleX(1)}.ex-card-num{font-family:var(--ex-mono);font-size:11px;color:var(--ex-faint);letter-spacing:.05em;text-align:right;line-height:1;flex-shrink:0;transition:color .15s}.ex-card:hover .ex-card-num{color:var(--ex-muted)}.ex-card-body{min-width:0;flex:1}.ex-card-title{font-size:15px;color:#a1a1aa;line-height:1.3;transition:color .15s;margin:0 0 2px;letter-spacing:-.01em}.ex-body .ex-title,.ex-card-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-body .ex-title{font-size:14px;color:#a09c98;margin:0 0 3px;transition:color .14s;font-family:Manrope,sans-serif;line-height:unset;letter-spacing:unset}.ex-body .ex-card:hover .ex-title{color:#ede9e4}.ex-card-artist{font-family:var(--ex-mono);font-size:11px;color:var(--ex-muted);letter-spacing:.02em}.ex-artist,.ex-card-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ex-artist{font-size:11.5px;color:#484440;font-weight:500}.ex-card-meta{gap:14px}.ex-card-meta,.ex-card-right{display:flex;align-items:center;flex-shrink:0}.ex-card-right{gap:10px}.ex-card-saves{font-family:var(--ex-mono);font-size:10px;color:var(--ex-muted);letter-spacing:.04em;background:var(--ex-faint);padding:2px 7px;border-radius:20px}.ex-saves{font-size:11px;color:#484440;font-weight:600}.ex-card-date{font-family:var(--ex-mono);font-size:10px;color:var(--ex-muted);letter-spacing:.03em;display:none}@media (min-width:640px){.ex-card-date{display:block}}.ex-date{font-size:11px;color:#383432;display:none}@media (min-width:580px){.ex-date{display:block}}.ex-card-arrow{color:var(--ex-faint);transition:color .15s,transform .15s;font-family:var(--ex-mono)}.ex-arr,.ex-card-arrow{font-size:14px;line-height:1}.ex-arr{color:#2c2825;transition:color .14s,transform .14s}.ex-body .ex-card:hover .ex-arr{color:#b83025;transform:translateX(4px)}.ex-card-line{position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--ex-red) 0,transparent 60%);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.ex-empty{flex-direction:column;padding:80px 0;gap:12px;text-align:center}.ex-empty,.ex-empty-ico,.ex-empty-icon{display:flex;align-items:center;justify-content:center}.ex-empty-ico,.ex-empty-icon{width:48px;height:48px;border-radius:8px;background:var(--ex-faint);color:var(--ex-muted);margin:0 auto 14px}.ex-empty-t,.ex-empty-text{font-family:"Fraunces",var(--ex-display),serif;font-size:20px;font-weight:700;font-style:italic;color:#484440;margin:0 0 6px}.ex-empty-s,.ex-empty-sub{font-family:var(--ex-mono);font-size:12px;color:#383432;letter-spacing:.05em;margin:0}.ex-pager,.ex-pagination{margin-top:48px;padding-top:24px;border-top:1px solid var(--ex-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.ex-pager{margin-top:44px;border-top:1px solid hsla(0,0%,100%,.055)}.ex-pager-info,.ex-pagination-info{font-family:var(--ex-mono);font-size:12px;color:#484440;font-weight:500;letter-spacing:.05em}.ex-pager-nav,.ex-pagination-nav{display:flex;align-items:center;gap:8px}.ex-page-btn,.ex-pbtn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:4px;font-family:var(--ex-mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a6662;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);text-decoration:none;transition:color .15s,border-color .15s,background .15s}.ex-pbtn{padding:8px 16px;border-radius:8px}.ex-page-btn:not(.ex-page-btn--disabled):hover,.ex-pbtn:not(.off):hover{color:#ccc8c4;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}.ex-page-btn--disabled,.ex-pbtn.off{opacity:.3;cursor:default;pointer-events:none}.ex-page-current,.ex-pnum{display:inline-flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;padding:0 10px;border-radius:4px;font-family:var(--ex-mono);font-size:13px;font-weight:700;color:#fff;background:#b83025;letter-spacing:0;line-height:1}.ex-pnum{border-radius:8px}.ex-page-icon{width:13px;height:13px}