.rec-section[data-astro-cid-bgsxe7d7]{padding:0 0 88px}.shelf[data-astro-cid-bgsxe7d7]{margin-bottom:40px}.shelf[data-astro-cid-bgsxe7d7]:last-child{margin-bottom:0}.shelf-head[data-astro-cid-bgsxe7d7]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 40px;margin-bottom:14px}.shelf-title[data-astro-cid-bgsxe7d7]{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.shelf-count[data-astro-cid-bgsxe7d7]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.shelf-viewport[data-astro-cid-bgsxe7d7]{position:relative}.shelf-scroller[data-astro-cid-bgsxe7d7]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:4px 40px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelf-scroller[data-astro-cid-bgsxe7d7]::-webkit-scrollbar{display:none}.rec-card[data-astro-cid-bgsxe7d7]{flex:0 0 clamp(200px,21vw,280px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;background:none;border:none;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.rec-card[data-astro-cid-bgsxe7d7]:hover,.rec-card[data-astro-cid-bgsxe7d7]:focus-visible{transform:scale(1.04);z-index:2}.rc-art[data-astro-cid-bgsxe7d7]{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:var(--bg-warm);box-shadow:0 2px 10px -6px #0000004d;transition:box-shadow .28s}.rec-card[data-astro-cid-bgsxe7d7]:hover .rc-art[data-astro-cid-bgsxe7d7]{box-shadow:0 14px 30px -14px #00000073}.rc-art[data-astro-cid-bgsxe7d7] img[data-astro-cid-bgsxe7d7]{width:100%;height:100%;object-fit:cover;display:block}.rc-scrim[data-astro-cid-bgsxe7d7]{position:absolute;inset:0;background:linear-gradient(to top,#00000073,#0000 55%);opacity:.75;transition:opacity .28s}.rec-card[data-astro-cid-bgsxe7d7]:hover .rc-scrim[data-astro-cid-bgsxe7d7]{opacity:.95}.rc-kind[data-astro-cid-bgsxe7d7]{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0000008c;padding:3px 7px;border-radius:2px;backdrop-filter:blur(3px)}.rc-play[data-astro-cid-bgsxe7d7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#111;opacity:0;transition:opacity .22s,transform .22s}.rc-play[data-astro-cid-bgsxe7d7] svg[data-astro-cid-bgsxe7d7]{width:18px;height:18px}.rec-card[data-astro-cid-bgsxe7d7]:hover .rc-play[data-astro-cid-bgsxe7d7],.rec-card[data-astro-cid-bgsxe7d7]:focus-visible .rc-play[data-astro-cid-bgsxe7d7]{opacity:1;transform:translate(-50%,-50%) scale(1)}.rc-meta[data-astro-cid-bgsxe7d7]{display:flex;flex-direction:column;gap:3px;min-width:0}.rc-composer[data-astro-cid-bgsxe7d7]{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rc-title[data-astro-cid-bgsxe7d7]{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-sub[data-astro-cid-bgsxe7d7]{font-size:12px;color:var(--muted);line-height:1.35}.shelf-arrow[data-astro-cid-bgsxe7d7]{position:absolute;top:0;bottom:18px;width:40px;display:grid;place-items:center;border:none;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--accent);cursor:pointer;opacity:0;transition:opacity .2s;z-index:3}.shelf-arrow[data-astro-cid-bgsxe7d7].prev{left:0}.shelf-arrow[data-astro-cid-bgsxe7d7].next{right:0}.shelf-arrow[data-astro-cid-bgsxe7d7] svg[data-astro-cid-bgsxe7d7]{width:20px;height:20px}.shelf-viewport[data-astro-cid-bgsxe7d7]:hover .shelf-arrow[data-astro-cid-bgsxe7d7]{opacity:1}.shelf-arrow[data-astro-cid-bgsxe7d7]:focus-visible{opacity:1}.shelf-arrow[data-astro-cid-bgsxe7d7][hidden]{display:none}@media(hover:none){.shelf-arrow[data-astro-cid-bgsxe7d7]{display:none}.rec-card[data-astro-cid-bgsxe7d7]:hover{transform:none}.rc-play[data-astro-cid-bgsxe7d7]{opacity:1;transform:translate(-50%,-50%) scale(1);width:40px;height:40px}}@media(max-width:720px){.shelf-head[data-astro-cid-bgsxe7d7]{padding:0 20px}.shelf-scroller[data-astro-cid-bgsxe7d7]{padding:4px 20px 10px;gap:10px}.rec-card[data-astro-cid-bgsxe7d7]{flex:0 0 76vw}.shelf-title[data-astro-cid-bgsxe7d7]{font-size:17px}.rc-title[data-astro-cid-bgsxe7d7]{font-size:15px}}.media-modal[data-astro-cid-bgsxe7d7]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.media-modal[data-astro-cid-bgsxe7d7].open{opacity:1;pointer-events:auto}.modal-backdrop[data-astro-cid-bgsxe7d7]{position:absolute;inset:0;background:#000000e0;cursor:pointer}.modal-box[data-astro-cid-bgsxe7d7]{position:relative;z-index:1;width:min(900px,95vw);max-height:90vh;overflow-y:auto;background:var(--paper);box-shadow:0 32px 80px #0009;transform:translateY(12px);transition:transform .25s ease}.media-modal[data-astro-cid-bgsxe7d7].open .modal-box[data-astro-cid-bgsxe7d7]{transform:translateY(0)}.modal-close[data-astro-cid-bgsxe7d7]{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.modal-close[data-astro-cid-bgsxe7d7]:hover{background:#000c}.modal-close[data-astro-cid-bgsxe7d7] svg[data-astro-cid-bgsxe7d7]{width:18px;height:18px}.modal-video-panel[data-astro-cid-bgsxe7d7]{display:flex;flex-direction:column}.modal-iframe-wrap[data-astro-cid-bgsxe7d7]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.modal-iframe-wrap[data-astro-cid-bgsxe7d7] iframe[data-astro-cid-bgsxe7d7]{position:absolute;inset:0;width:100%;height:100%;border:none}.modal-video-info[data-astro-cid-bgsxe7d7]{padding:16px 24px;display:flex;align-items:baseline;gap:10px}.modal-audio-panel[data-astro-cid-bgsxe7d7]{display:flex;gap:0}.modal-audio-cover[data-astro-cid-bgsxe7d7]{width:220px;flex-shrink:0}.modal-audio-cover[data-astro-cid-bgsxe7d7] img[data-astro-cid-bgsxe7d7]{width:100%;height:100%;object-fit:cover;display:block}.modal-audio-content[data-astro-cid-bgsxe7d7]{flex:1;padding:28px 28px 24px;display:flex;flex-direction:column;min-width:0}.modal-audio-meta[data-astro-cid-bgsxe7d7]{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.modal-composer[data-astro-cid-bgsxe7d7]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.modal-title-text[data-astro-cid-bgsxe7d7]{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--ink)}.modal-video-info[data-astro-cid-bgsxe7d7] .modal-title-text[data-astro-cid-bgsxe7d7]{font-size:16px}#modalAudio[data-astro-cid-bgsxe7d7]{width:100%;margin-bottom:20px;accent-color:var(--accent)}.modal-track-list[data-astro-cid-bgsxe7d7]{list-style:none;display:flex;flex-direction:column;flex:1;overflow-y:auto;max-height:220px}.modal-track[data-astro-cid-bgsxe7d7]{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:color .15s}.modal-track[data-astro-cid-bgsxe7d7]:last-child{border-bottom:none}.modal-track[data-astro-cid-bgsxe7d7]:hover,.modal-track[data-astro-cid-bgsxe7d7].active{color:var(--accent)}.track-num[data-astro-cid-bgsxe7d7]{font-family:var(--mono);font-size:10px;color:var(--muted);min-width:20px;flex-shrink:0}.track-label[data-astro-cid-bgsxe7d7]{font-size:13px;line-height:1.3}@media(max-width:600px){.modal-audio-panel[data-astro-cid-bgsxe7d7]{flex-direction:column}.modal-audio-cover[data-astro-cid-bgsxe7d7]{width:100%;height:200px}.modal-audio-cover[data-astro-cid-bgsxe7d7] img[data-astro-cid-bgsxe7d7]{height:100%}.modal-audio-content[data-astro-cid-bgsxe7d7]{padding:20px}}
