.music-page{padding:2rem 1.5rem 5rem}.music-shell{min-width:0;max-width:48rem;margin-inline:auto}.music-heading{isolation:isolate;position:relative;overflow:hidden}.music-heading--index{text-align:center;padding:3rem 1.25rem 2.5rem}.music-heading h1{font-family:var(--font-serif);letter-spacing:.08em;font-size:1.75rem;font-weight:500;line-height:1.6}.music-sanskrit{font-family:var(--font-devanagari);color:var(--color-gold);font-size:1.25rem;line-height:1.6}.music-transliteration{letter-spacing:.12em;color:var(--color-ink-3);margin-top:.5rem;font-size:.6875rem}.music-index{color:var(--color-gold);font-family:var(--font-serif);letter-spacing:.4em;margin-top:2rem;margin-bottom:.75rem;font-size:.6875rem}.music-caption{max-width:30ch;color:var(--color-ink-2);margin:1rem auto 0;font-size:.875rem;line-height:2}.music-ai-note{letter-spacing:.08em;color:var(--color-ink-3);margin-top:.75rem;font-size:.6875rem}.music-cards{border:1px solid var(--color-hair);background:var(--color-hair);border-radius:.5rem;flex-direction:column;gap:1px;display:flex;overflow:hidden}.music-card{background:var(--color-stone);min-width:0}.music-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.music-card-body{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.music-card h2{font-family:var(--font-serif);letter-spacing:.08em;font-size:1.25rem;font-weight:500}.music-source{color:var(--color-ink-3);overflow-wrap:anywhere;font-size:.75rem;line-height:1.8}.music-summary{color:var(--color-ink-2);font-size:.875rem;line-height:1.95}.music-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.music-listen-links{flex-wrap:wrap;gap:.5rem;display:flex}.music-platform{border:1px solid var(--color-hair);min-height:2.75rem;color:var(--color-ink-2);letter-spacing:.08em;border-radius:999px;align-items:center;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.music-platform:hover{color:var(--color-gold);border-color:var(--color-gold)}.music-more{letter-spacing:.2em;min-height:2.75rem;color:var(--color-gold);align-items:center;font-size:.75rem;display:inline-flex}.music-page a:focus-visible,.music-play-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.music-shop{text-align:center;padding:2rem 0}.music-shop a{letter-spacing:.3em;min-height:2.75rem;color:var(--color-ink-2);align-items:center;font-size:.75rem;display:inline-flex}.music-shop a:hover,.music-back a:hover{color:var(--color-gold)}.music-back{letter-spacing:.2em;color:var(--color-ink-3);padding:.5rem 0 1rem;font-size:.75rem}.music-heading--article{border-bottom:1px solid var(--color-hair);padding:1.5rem 0 2rem}.music-heading--article .music-source{margin-top:1rem}.music-video-section{margin-top:1.5rem}.music-video{aspect-ratio:16/9;background:var(--color-stone);width:100%;overflow:hidden}.music-play-button{cursor:pointer;width:100%;height:100%;display:block;position:relative}.music-play-button:focus-visible{outline-offset:-4px}.music-play-icon{width:3.5rem;height:3.5rem;color:var(--color-ink);background:#14120f99;border:1px solid #ede8deb3;border-radius:50%;place-items:center;padding-left:.2rem;font-size:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-play-button:hover .music-play-icon{border-color:var(--color-gold);color:var(--color-gold)}.music-play-hint{color:var(--color-ink);letter-spacing:.08em;background:#14120fcc;border-radius:.2rem;padding:.25rem .5rem;font-size:.6875rem;position:absolute;bottom:.5rem;left:.75rem}.music-iframe{border:0;width:100%;height:100%}.music-prose{color:var(--color-ink-2);font-size:.875rem;line-height:2.05}.music-prose h2{border-top:1px solid var(--color-hair);letter-spacing:.08em;margin-top:2rem;padding-top:1.5rem;font-size:1.125rem;line-height:1.8}.music-prose blockquote{font-family:var(--font-serif);color:var(--color-ink);font-size:1rem;line-height:2}.music-listen-section{border-block:1px solid var(--color-hair);margin-top:2rem;padding-block:1.5rem}.music-listen-section h2{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:1rem;font-size:1.125rem;font-weight:500}.music-disclosure{color:var(--color-ink-3);margin-top:1.5rem;font-size:.6875rem;line-height:1.9}.music-effects{z-index:-1;pointer-events:none;position:absolute;inset:0}.music-effects--article{opacity:.5}.music-rays{transform-origin:50% 0;opacity:.9;background:repeating-conic-gradient(from 180deg at 50% 0,#b8935a00 0deg 5deg,#b8935a29 6deg 7deg,#b8935a00 8deg 13deg);animation:14s ease-in-out infinite music-sway;position:absolute;inset:-40% -30% 0;-webkit-mask:radial-gradient(60% 70% at 50% 0,#000 0 30%,#0000 75%);mask:radial-gradient(60% 70% at 50% 0,#000 0 30%,#0000 75%)}.music-halo{background:radial-gradient(#b8935a47,#0000 65%);width:320px;height:240px;animation:7s ease-in-out infinite music-breathe;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.music-dust{width:100%;height:100%;position:absolute;inset:0}.music-quote-char{white-space:pre-wrap;animation:.9s both music-quote-rise;display:inline-block}@keyframes music-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes music-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes music-quote-rise{0%{opacity:.15;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media (min-width:640px){.music-page{padding:3rem 2rem 6rem}.music-heading--index{padding-block:4rem 3rem}.music-heading h1{font-size:2rem}.music-card-body{padding:2rem}.music-prose{font-size:1rem}}@media (prefers-reduced-motion:reduce){.music-rays,.music-halo,.music-quote-char{animation:none}.music-quote-char{opacity:1;filter:none;transform:none}}
