.tc-song-mobile{display:none}.tc-song-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-song-article{max-width:1360px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 0}.tc-song-crumbs{color:var(--color-text-muted-on-light);font-size:14px}.tc-song-crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc-song-crumbs a{color:var(--color-text-muted-on-light);text-decoration:underline}.tc-song-crumbs [aria-current=page]{color:var(--color-ink);font-weight:600}.tc-song-hero{animation:tc-song-fade .9s var(--ease-tc) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;margin-top:28px;display:flex}.tc-song-heading{flex:100%;min-width:0}.tc-song-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted-on-light);margin:0;font-size:13px;font-weight:600}.tc-song-heading h1{font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(48px,8.6vw,136px);font-weight:800;line-height:.88}.tc-song-intro{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.tc-song-sentence{flex:420px;max-width:760px}.tc-song-sentence p{color:var(--color-text-muted-on-light);margin:0;font-size:15px}.tc-song-sentence blockquote,.tc-song-nf-quote{color:var(--color-text-on-light);text-wrap:pretty;margin:8px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.28}.tc-song-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tc-song-action{border-radius:var(--radius-pill);border:1.5px solid var(--color-ink);min-height:44px;color:var(--color-ink);font:600 15px var(--font-sans);cursor:pointer;transition:transform .25s var(--ease-tc), background-color .2s, color .2s, border-color .2s;background:0 0;align-items:center;gap:8px;padding:0 18px;display:flex}.tc-song-author{color:var(--color-text-muted-on-light);align-items:center;gap:8px;padding:0 6px;font-size:14px;display:flex}.tc-song-avatar{background:var(--color-blue-cover);width:26px;height:26px;color:var(--color-paper);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tc-song-player{animation:tc-song-fade .9s var(--ease-tc) .15s both;margin-top:clamp(32px,4vw,56px)}.tc-song-nf-quote{max-width:760px;margin-top:14px}.tc-song-lane{height:0;transform:translateX(var(--tc-still));animation:1s linear infinite tc-song-travel;position:absolute;left:0;right:0}.tc-song-lane>span{border-radius:50%;position:absolute;top:0;left:0}.tc-song-cta{max-width:1360px;margin:clamp(80px,9vw,140px) auto 0;padding:0 clamp(16px,4vw,40px)}.tc-song-cta-card{background:var(--color-orange);color:var(--color-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.tc-song-cta-staff{flex-direction:column;justify-content:space-between;height:100px;margin-top:-50px;display:flex;position:absolute;top:50%;left:0;right:0}.tc-song-cta-staff>span:not(.tc-song-lane){background:#0e0d0c2e;height:1px}.tc-song-cta-disc{background:var(--color-ink);border-radius:50%;width:clamp(130px,24vw,320px);height:clamp(130px,24vw,320px);position:absolute;top:calc(-1*clamp(40px,6vw,80px));right:calc(-1*clamp(40px,6vw,80px))}.tc-song-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.tc-song-cta-row h2{max-width:720px;font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:800;line-height:.92}.tc-song-cta-row h2 .tc-serif{color:var(--color-paper);letter-spacing:-.01em}.tc-song-cta-button{border-radius:var(--radius-pill);background:var(--color-ink);height:60px;color:var(--color-paper);font:700 18px var(--font-sans);transition:transform .25s var(--ease-tc), background-color .2s, color .2s, border-color .2s;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:flex}.tc-song-more{max-width:1360px;margin:clamp(80px,9vw,140px) auto 0;padding:0 clamp(16px,4vw,40px)}.tc-song-more h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:800}.tc-song-more-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px 24px;margin-top:28px;display:grid}.tc-song-more-card{color:var(--color-ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.tc-song-more-cover{border-radius:18px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0e0d0c14}.tc-song-more-cover>span{transition:transform .7s var(--ease-tc)}.tc-song-more-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:20px;font-weight:700;display:block}.tc-song-more-prompt{color:var(--color-text-secondary-on-light);margin-top:4px;font-size:17px;line-height:1.35;display:block}.tc-share-modal{width:min(480px,100%);padding:28px}.tc-share-modal .tc-overlay-close{top:28px;right:22px}.tc-share-head{align-items:center;gap:10px;min-height:44px;padding-right:52px;display:flex}.tc-share-head>svg{flex:none;width:24px;height:24px}.tc-share-head h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.tc-share-song{border-radius:var(--radius-card);background:#0e0d0c0f;align-items:center;gap:16px;margin-top:18px;padding:12px;display:flex}.tc-share-cover{border-radius:14px;flex:none}.tc-share-song p{min-width:0;font-family:var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.tc-share-link{gap:10px;margin-top:16px;display:flex}.tc-share-link input{border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--color-text-on-light);font:500 15px var(--font-sans);text-overflow:ellipsis;background:0 0;border:1.5px solid #0e0d0c38;flex:1;padding:0 18px}.tc-share-link .tc-song-action{flex:none;justify-content:center;min-width:112px}.tc-share-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tc-share-platforms a{color:#fff;min-height:76px;font:600 13px / 1.2 var(--font-sans);text-align:center;transition:transform .25s var(--ease-tc);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;text-decoration:none;display:flex}@media (min-width:768px){.tc-light-main:has(>.tc-song){padding-bottom:96px}.tc-song-action:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-2px)}.tc-song-action:active,.tc-song-cta-button:active{transform:scale(.97)}.tc-song-cta-button:hover{transform:translateY(-2px)}.tc-song-more-card:hover .tc-song-more-cover>span{transform:scale(1.05)}.tc-share-platforms a:hover{transform:translateY(-2px)}.tc-share-platforms a:active{transform:scale(.97)}}@media (max-width:767px){.tc-song-desktop{display:none}.tc-song-mobile{display:block}.tc-song-marticle{animation:tc-song-fade-mobile .7s var(--ease-tc) both;padding:20px 16px 0}.tc-song-marticle .tc-song-eyebrow{font-size:12px}.tc-song-marticle h1{font-family:var(--font-heading);letter-spacing:-.05em;overflow-wrap:anywhere;margin:10px 0 0;font-size:46px;font-weight:800;line-height:.9}.tc-song-lead{color:var(--color-text-muted-on-light);margin:16px 0 0;font-size:14px}.tc-song-marticle blockquote{color:var(--color-text-on-light);margin:6px 0 0;font-size:22px;line-height:1.28}.tc-song-marticle .tc-song-author{margin-top:14px;padding:0;font-size:13px}.tc-song-marticle .tc-song-avatar{width:24px;height:24px;font-size:11px}.tc-song-mplayer{margin-top:20px;padding:0 8px}.tc-song-mplayer .tc-player-time{pointer-events:none;margin-top:-10px;font-size:11px}.tc-song-mplayer .tc-player-controls>.tc-player-toggle{width:52px;height:52px}.tc-song-mactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 16px 0;display:grid}.tc-song-mactions .tc-song-action{min-height:48px;transition:transform .2s var(--ease-tc), background-color .2s, color .2s;justify-content:center;padding:0}.tc-song-mactions .tc-song-action:active{transform:scale(.96)}.tc-song-mcta{margin:36px 16px 0}.tc-song-mcta-card{background:var(--color-ink);color:var(--color-paper);box-shadow:8px 8px 0 var(--color-orange);border-radius:26px;margin-right:8px;padding:26px 20px 20px;position:relative;overflow:hidden}.tc-song-mcta-staff{flex-direction:column;justify-content:space-between;height:48px;display:flex;position:absolute;top:96px;left:0;right:0}.tc-song-mcta-staff>span:not(.tc-song-lane){background:#f1ece21f;height:1px}.tc-song-mcta-staff .tc-song-lane{animation-name:tc-song-travel-mobile}.tc-song-mcta-card h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:800;line-height:.95;position:relative}.tc-song-mcta-card h2 .tc-serif{color:var(--color-orange);letter-spacing:-.01em}.tc-song-mcta-card p{color:var(--color-text-secondary);margin:14px 0 0;font-size:15px;line-height:1.5;position:relative}.tc-song-mcta-button{border-radius:var(--radius-pill);background:var(--color-orange);height:56px;color:var(--color-ink);font:700 17px var(--font-sans);transition:transform .2s var(--ease-tc), background-color .2s, color .2s;justify-content:center;align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:flex;position:relative}.tc-song-mcta-button:active{transform:scale(.96)}.tc-song-more{max-width:none;margin-top:40px;padding:0}.tc-song-more h2{margin:0 16px;font-size:24px}.tc-song-more-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:16px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tc-song-more-list::-webkit-scrollbar{display:none}.tc-song-more-card{scroll-snap-align:start;flex:none;gap:10px;width:200px}.tc-song-more-cover{border-radius:16px}.tc-song-more-title{letter-spacing:0;font-size:17px}.tc-song-more-prompt{margin-top:3px;font-size:16px;line-height:1.3}.tc-song-nf-secondary{display:none}.tc-song-nf-quote{font-size:22px}.tc-share-sheet .tc-share-head{padding-right:0}.tc-share-head .tc-overlay-close{flex:none;margin:0 -4px 0 auto;position:static}.tc-share-head h2{font-size:22px}.tc-share-song{gap:14px;margin-top:14px;padding:10px}.tc-share-song p{font-size:18px}.tc-share-link input,.tc-share-link .tc-song-action{min-height:48px}.tc-share-link .tc-song-action{min-width:104px}.tc-share-platforms{gap:8px}.tc-share-platforms a{min-height:72px;transition:transform .2s var(--ease-tc);border-radius:14px;gap:6px;font-size:12px}.tc-share-platforms a:active{transform:scale(.96)}}@keyframes tc-song-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tc-song-fade-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tc-song-travel{0%{transform:translate(104%)}to{transform:translate(-4%)}}@keyframes tc-song-travel-mobile{0%{transform:translate(104%)}to{transform:translate(-6%)}}
