.archive-footer[data-astro-cid-kfbsqn35]{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:40px 5vw;font-size:12px;line-height:2;display:flex}.footer-wordmark[data-astro-cid-kfbsqn35]{font-family:var(--display);letter-spacing:-1px;font-size:38px;text-decoration:none}.footer-wordmark[data-astro-cid-kfbsqn35] span[data-astro-cid-kfbsqn35]{color:var(--yellow)}.archive-footer[data-astro-cid-kfbsqn35] a[data-astro-cid-kfbsqn35]{overflow-wrap:anywhere}.archive-hero{background:var(--blue);color:var(--paper);padding:30px 5vw 58px}.breadcrumb{margin-bottom:38px;font-size:12px;text-decoration:none;display:inline-block}.kicker{letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.archive-hero h1{font-family:var(--display);letter-spacing:-2px;margin:15px 0 22px;font-size:clamp(60px,8vw,112px);line-height:1}.archive-hero h1 span{color:var(--yellow)}.archive-hero .intro-text{color:#dce3ff;max-width:560px;line-height:1.8}.archive-body{padding:45px 5vw 80px}.archive-label{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:20px;font-size:11px;display:flex}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 26px;padding:0;list-style:none;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;padding:0;list-style:none;display:grid}.featured-story{background:var(--yellow);grid-template-columns:1.3fr 1fr;margin-bottom:65px;text-decoration:none;display:grid}.featured-story img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:350px}.featured-story .feature-copy{align-self:center;padding:40px}.featured-story h2{font-family:var(--display);margin:20px 0;font-size:clamp(35px,4vw,58px);line-height:1.1}.featured-story p{line-height:1.75}.read-link{border-bottom:1px solid;margin-top:25px;padding-bottom:5px;font-size:12px;display:inline-block}.article-heading{max-width:1100px}.article-heading h1{font-size:clamp(46px,6vw,82px);line-height:1.1}.article-meta{color:#dce3ff;gap:24px;margin-top:25px;font-size:12px;display:flex}.article-body{max-width:1000px;margin:auto;padding:50px 28px 80px}.article-image{-o-object-fit:contain;object-fit:contain;width:100%;max-height:650px;margin-bottom:45px}.reading{max-width:680px;margin:auto;font-size:17px;line-height:1.9}.reading p{margin:0 0 24px}.reading h2,.reading h3{margin:35px 0 18px;font-size:26px;font-weight:700;line-height:1.3}.reading a{color:var(--blue);text-underline-offset:4px}.reading img{max-width:100%;height:auto}.reading blockquote{border-left:4px solid var(--blue);margin:30px 0;padding-left:24px;font-size:23px}.reading ul{padding-left:22px;list-style:outside}.reading ol{padding-left:22px;list-style:decimal}.article-lead{font-size:22px;line-height:1.65}.song-stage{background:var(--blue);color:var(--paper);padding:30px 5vw 70px}.song-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;max-width:1300px;margin:auto;display:grid}.song-copy h1{font-family:var(--display);letter-spacing:-1px;color:var(--yellow);margin:20px 0;font-size:clamp(45px,5.3vw,76px);line-height:1.05}.song-artist{margin-bottom:12px;font-size:20px}.song-date{color:#dce3ff;font-size:12px}.song-notes{padding:50px 5vw}.next-song{background:var(--yellow);justify-content:space-between;align-items:center;gap:25px;padding:30px 5vw;text-decoration:none;display:flex}.next-song strong{margin-top:8px;font-size:22px;display:block}.next-song .arrow{font-size:34px}@media (width<=900px){.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-story .feature-copy{padding:28px}}@media (width<=650px){.archive-hero{padding:25px 6vw 40px}.archive-body{padding:30px 6vw 50px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.story-grid,.featured-story,.song-layout{grid-template-columns:1fr}.featured-story img{min-height:0;max-height:330px}.song-stage{padding:25px 6vw 45px}.song-layout{gap:45px}.article-meta{flex-wrap:wrap;gap:10px 20px}.article-body{padding:30px 6vw 50px}.archive-label{font-size:9px}}
