.song-story{border-top:1px solid var(--border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,6vw,90px);margin:72px 0 0;padding:60px 5%;scroll-margin-top:30px;display:grid}.song-story-art{justify-self:center;width:100%;max-width:360px}.song-story-art img{width:100%;height:auto;display:block}.song-story-art p{letter-spacing:1.4px;color:var(--muted-foreground);margin:15px 0 0;font-size:9px;line-height:1.6}.song-story-copy{min-width:0;max-width:640px}.song-story-copy>.eyebrow{margin:0 0 22px;font-size:10px}.song-story-copy h2{letter-spacing:-1.5px;margin:0 0 26px;font-size:clamp(36px,4vw,58px);line-height:1.08}.song-story-copy h2 em{color:var(--primary)}.song-story-copy>p:not(.eyebrow){margin:0 0 16px;font-size:16px;line-height:1.8}.song-story-copy blockquote{color:var(--primary);margin:28px 0;font:italic 22px/1.5 Georgia,serif}.song-story-copy cite{letter-spacing:1px;color:var(--muted-foreground);margin-top:9px;font:10px/1.6 Arial,sans-serif;display:block}.song-story-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.song-story-actions .button{gap:18px;font-size:13px}.song-story-actions .text-link{font-size:13px}@media (max-width:700px){.song-story{grid-template-columns:1fr;gap:30px;margin-top:40px;padding:35px 3%}.song-story-art{justify-self:start;max-width:260px}.song-story-copy h2{font-size:40px}.song-story-copy blockquote{font-size:21px}}.song-tribute{border-top:1px solid var(--border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,6vw,90px);margin:0 5%;padding:38px 0;scroll-margin-top:30px;display:grid}.song-tribute .eyebrow{margin:0 0 15px;font-size:10px}.song-tribute h2{letter-spacing:-1px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1}.song-tribute h2 em{color:var(--primary)}.song-tribute .song-story-actions{margin-top:24px}@media (max-width:700px){.song-tribute{grid-template-columns:1fr;gap:24px;margin:0 3%;padding:30px 0}}.mixtape-invitation{background:#e7dfcf;border-top:1px solid #c9bea9;border-bottom:1px solid #c9bea9;margin:70px 0 20px;overflow:hidden}.mixtape-invitation>a{color:#142a33;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;padding:55px 5%;display:grid}.mixtape-invitation-copy h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(42px,5vw,70px);line-height:1.03}.mixtape-invitation-copy h2 em{color:#ac292b}.mixtape-invitation-copy>p:not(.eyebrow){max-width:380px;margin:0 0 28px;font-size:17px;line-height:1.75}.mixtape-invitation-cta{color:#fff6e7;background:#ac292b;align-items:center;gap:35px;padding:17px 22px;font-size:14px;transition:background .2s;display:inline-flex}.mixtape-invitation-footnote{letter-spacing:1.8px;color:#657065;margin-top:25px;font-size:9px;display:block}.mixtape-invitation-art{min-width:0;padding:24px 0 8px;position:relative}.mix-invitation-tape{transform-origin:50%;width:94%;margin:0 auto;transition:translate .3s;position:relative;transform:rotate(-5deg)}.mix-invitation-note{color:#ac292b;text-align:center;margin:38px 4% 0;font:italic 16px/1.5 Georgia,serif;display:block}:is(.mixtape-invitation>a:hover .mix-invitation-tape,.mixtape-invitation>a:focus-visible .mix-invitation-tape){translate:0 -8px}.mixtape-invitation>a:hover .mixtape-invitation-cta{background:#8e2022}.mixtape-invitation>a:focus-visible{outline-offset:-5px}@media (max-width:850px){.mixtape-invitation>a{gap:25px}.mix-invitation-note{font-size:15px}}@media (max-width:600px){.mixtape-invitation{margin-top:40px}.mixtape-invitation>a{grid-template-columns:1fr;gap:30px;padding:35px 7%}.mixtape-invitation-copy h2{font-size:49px}.mixtape-invitation-copy>p:not(.eyebrow){font-size:16px}.mixtape-invitation-art{padding-top:18px}.mix-invitation-tape{transform:rotate(-4deg)}.mix-invitation-note{margin-top:30px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mix-invitation-tape,.mixtape-invitation-cta{transition:none}:is(.mixtape-invitation>a:hover .mix-invitation-tape,.mixtape-invitation>a:focus-visible .mix-invitation-tape){translate:none}}@media (min-width:851px){.mix-invitation-tape{width:82%}}
