@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#212529;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}main{flex:1}.nav{background:#998ef6;box-shadow:0 2px 10px #0000001a;padding:0;position:relative;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#ecfa7c;letter-spacing:3px;transition:transform .2s;padding:0}.nav-logo:hover{transform:scale(1.05)}.nav-logo-image{width:120px;height:120px;object-fit:contain}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-link{color:#ffffffe6;font-weight:500;font-size:1rem;transition:all .2s;padding:.5rem 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ecfa7c;transition:width .3s ease}.nav-link:hover{color:#ecfa7c}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:#ecfa7c}.container{max-width:800px;margin:0 auto;padding:3rem 2rem}.wide-container{max-width:1000px;margin:0 auto;padding:3rem 2rem}.edition-container{max-width:900px;margin:0 auto;padding:2rem;background:#fff}.edition-page{background:#fff}.edition-nav{max-width:900px;margin:0 auto;padding:2rem 2rem 0}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#8b7ab8;font-weight:500;transition:gap .2s}.back-link:hover{gap:.75rem;color:#7a6aa0}.edition-header-section{margin-bottom:3rem;text-align:center}.edition-cover-image{width:100%;max-width:1000px;object-fit:cover;border-radius:12px;margin-bottom:2rem}.edition-header-content{padding:0 1rem}.edition-date{color:#6c757d;font-size:.95rem;margin-bottom:1rem}.edition-main-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#212529;line-height:1.2}.edition-description{font-size:1.1rem;color:#495057;line-height:1.7;margin-bottom:1rem}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#212529;padding-bottom:.5rem;border-bottom:3px solid #8b7ab8}.music-releases-section{margin-bottom:4rem}.releases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.release-card{background:#f8f9fa;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.release-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #8b7ab833}.release-cover{width:100%;aspect-ratio:1 / 1;object-fit:cover}.release-info{padding:.5rem 1rem;line-height:1.2rem}.release-album{font-size:1.1rem;font-weight:700;margin-bottom:.15rem;color:#212529;line-height:1.3rem}.release-artist{font-size:.95rem;color:#6c757d;margin-bottom:.15rem;font-weight:600;line-height:1.1rem}.release-genre{font-size:.7rem;color:#6c757d;margin-bottom:.15rem;font-style:italic}.release-links{display:flex;align-items:center;gap:.2rem;font-size:.75rem}.release-link{color:#8b7ab8;transition:color .2s}.release-link:hover{color:#7a6aa0;text-decoration:underline}.link-separator{color:#6c757d}.original-vs-cover-section{margin-bottom:4rem}.vs-container{background:#f8f9fa;padding:2rem;border-radius:12px}.vs-song-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#212529}.vs-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.vs-video-item{position:relative;width:100%}.vs-video-item h4{font-size:1rem;margin-bottom:1rem;color:#495057}.vs-video-item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.vs-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;margin-top:1rem}.fresh-tracks-section{margin-bottom:4rem}.tracks-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.track-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;transition:all .2s}.track-item:hover{background:#e9ecef;transform:translateY(-2px)}.track-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.track-artist{font-weight:600;color:#212529;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-separator{display:none}.track-song{color:#495057;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vinyl-crush-section{margin-bottom:4rem}.vinyl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.vinyl-item{display:block;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;aspect-ratio:1 / 1}.vinyl-item:hover{transform:scale(1.05);box-shadow:0 8px 16px #8b7ab84d}.vinyl-image{width:100%;height:100%;object-fit:cover}.birthday-album-section{margin-bottom:4rem}.birthday-album-content{background:#f8f9fa;padding:2rem;border-radius:12px}.birthday-album-name{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#212529;text-align:center}.birthday-album-content iframe{border-radius:8px}.music-reads-section{margin-bottom:4rem}.reads-list{display:flex;flex-direction:column;gap:.5rem}.read-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1.25rem 2rem;background:#f8f9fa;border-radius:8px;transition:all .2s;gap:1rem;position:relative}.read-item:before{content:"•";position:absolute;left:1rem;color:#8b7ab8;font-size:1.5rem;line-height:1}.read-item:hover{background:#e9ecef;transform:translate(4px)}.read-title{font-weight:500;color:#212529}.podcast-section{margin-bottom:4rem}.podcast-section iframe{border-radius:8px}.credits-section{margin-top:4rem;margin-bottom:0}.credits-content{background:#f8f9fa;padding:2rem;border-radius:12px}.credits-text{color:#495057;line-height:1.5;margin-bottom:1rem;font-size:1rem}.credits-text:last-child{margin-bottom:0}.credit-link{color:#8b7ab8;transition:color .2s}.credit-link:hover{color:#7a6aa0;text-decoration:underline}.credit-email{color:#8b7ab8;font-weight:600;transition:color .2s}.credit-email:hover{color:#7a6aa0;text-decoration:underline}.archive-header{margin-bottom:3rem;text-align:center}.archive-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#212529}.archive-subtitle{font-size:1.1rem;color:#6c757d}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.archive-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.archive-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #8b7ab840}.archive-card-image{width:100%;aspect-ratio:710 / 300;overflow:hidden;background-color:#f8f9fa}.archive-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s}.archive-card:hover .archive-card-image img{transform:scale(1.05)}.archive-card-content{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.archive-card-title{font-size:1.1rem;font-weight:700;color:#212529;margin-top:.5rem;line-height:1.4;flex-grow:1}.archive-card-date{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.85rem;margin-top:auto}.about-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 8px #0000001a}.about-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#212529}.about-section{margin-bottom:2.5rem}.about-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#212529}.about-section p{font-size:1.05rem;color:#495057;line-height:1.8;margin-bottom:1rem}.about-section p:last-child{margin-bottom:0}.about-section a{color:#8b7ab8;font-weight:600;transition:color .2s}.about-section a:hover{color:#7a6aa0;text-decoration:underline}.loading{text-align:center;padding:4rem 2rem;color:#6c757d}.not-found{text-align:center;padding:4rem 2rem}.not-found h2{font-size:2rem;margin-bottom:1rem;color:#212529}.not-found p{color:#6c757d;margin-bottom:1.5rem}.site-footer{background:#343a40;color:#adb5bd;padding:2rem 0;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.footer-container p{margin:0;font-size:.9rem}.rss-button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#8b7ab8;color:#fff;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s;text-decoration:none;margin-top:10px}.rss-button:hover{background:#7a6aa0;transform:translateY(-2px);box-shadow:0 4px 8px #8b7ab84d}.rss-button svg{flex-shrink:0}@media(max-width:968px){.releases-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.tracks-list{grid-template-columns:repeat(2,1fr)}.vinyl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.nav{padding:.25rem 0}.nav-container{padding:0 1rem;flex-direction:column;align-items:center;gap:.25rem}.nav-logo{font-size:1.25rem;letter-spacing:1.5px;width:100%;justify-content:center;padding:.25rem 0}.nav-logo-image{width:80px;height:80px}.nav-links{width:100%;justify-content:center;gap:1.5rem;padding-bottom:.25rem}.nav-link{font-size:.9rem}.container,.wide-container{padding:2rem 1rem}.edition-container{padding:1.5rem 1rem}.edition-nav{padding:1rem 1rem 0}.edition-header-section{margin-bottom:2rem}.edition-main-title{font-size:1.75rem;line-height:1.3}.edition-description{font-size:1rem}.edition-date{font-size:.9rem}.section-title{font-size:1.4rem;margin-bottom:1.25rem}.releases-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.release-info{padding:.75rem}.release-album{font-size:1rem}.release-artist{font-size:.9rem}.release-genre{font-size:.65rem}.release-links{font-size:.7rem}.vs-container{padding:1.5rem}.vs-song-title{font-size:1.25rem;margin-bottom:1.5rem}.vs-videos{gap:1.5rem;grid-template-columns:1fr}.vs-video-item h4{font-size:.95rem}.tracks-list{grid-template-columns:1fr;gap:.5rem}.track-item{padding:.75rem}.track-artist,.track-song{font-size:.9rem}.vinyl-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.birthday-album-content{padding:1.5rem}.birthday-album-name{font-size:1.1rem;margin-bottom:1.25rem}.birthday-album-content iframe,.podcast-section iframe{width:100%;max-width:100%;height:200px}.read-item{padding:1rem 1rem 1rem 1.75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.read-item:before{left:.75rem}.read-title{font-size:.95rem}.credits-content{padding:1.5rem}.credits-text{font-size:.95rem;line-height:1.7}.archive-header{margin-bottom:2rem}.archive-title{font-size:2rem}.archive-subtitle{font-size:1rem}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.archive-card-content{padding:1rem}.archive-card-title{font-size:1rem}.archive-card-date{font-size:.8rem}.archive-card,.about-content{box-shadow:0 1px 4px #0000001a}.about-content{padding:2rem 1.5rem}.about-title{font-size:2rem;margin-bottom:1.5rem}.about-section{margin-bottom:2rem}.about-section h2{font-size:1.5rem}.about-section p{font-size:1rem}.site-footer{padding:1.5rem 0;margin-top:3rem}.footer-container{padding:0 1rem}.footer-container p{font-size:.85rem}.rss-button{padding:.5rem 1rem;font-size:.9rem}.loading,.not-found{padding:3rem 1.5rem}.not-found h2{font-size:1.75rem}.music-releases-section,.original-vs-cover-section,.fresh-tracks-section,.vinyl-crush-section,.birthday-album-section,.music-reads-section,.podcast-section{margin-bottom:3rem}.credits-section{margin-top:3rem}*{animation-duration:.2s!important;transition-duration:.2s!important}}@media(max-width:480px){body{font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.3}.nav-logo{font-size:1rem;letter-spacing:1px}.nav-logo-image{width:80px;height:80px}.nav-links{gap:1rem;flex-wrap:wrap}.nav-link{font-size:.85rem}.container,.wide-container,.edition-container{padding:1.5rem .75rem}.edition-nav{padding:.75rem .75rem 0}.edition-main-title{font-size:1.5rem}.edition-description{font-size:.95rem}.edition-cover-image{border-radius:8px;margin-bottom:1.5rem}.section-title{font-size:1.25rem;margin-bottom:1rem}.releases-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.release-card{max-width:100%}.release-info{padding:.5rem}.release-album{font-size:.9rem}.release-artist{font-size:.8rem}.release-genre{font-size:.6rem}.release-links{font-size:.65rem}.vs-container{padding:1rem}.vs-song-title{font-size:1.1rem}.vs-videos{gap:1.25rem}.track-item{padding:.65rem;gap:.5rem}.track-artist{font-size:.85rem}.track-song{font-size:.8rem}.vinyl-grid{gap:.75rem}.birthday-album-content{padding:1rem}.birthday-album-name{font-size:1rem}.podcast-section iframe{height:180px}.read-item{padding:.85rem .85rem .85rem 1.5rem}.read-item:before{left:.5rem;font-size:1.25rem}.read-title{font-size:.9rem}.credits-content{padding:1.25rem}.credits-text{font-size:.9rem;line-height:1.6}.archive-title{font-size:1.75rem}.archive-subtitle{font-size:.95rem}.archive-grid{grid-template-columns:1fr;gap:1rem}.archive-card-title{font-size:.95rem}.about-content{padding:1.5rem 1rem}.about-title{font-size:1.75rem}.about-section h2{font-size:1.35rem}.about-section p{font-size:.95rem;line-height:1.7}.site-footer{padding:1.25rem 0;margin-top:2.5rem}.footer-container p{font-size:.8rem}.rss-button{padding:.45rem .85rem;font-size:.85rem;gap:.4rem}.rss-button svg{width:16px;height:16px}.loading,.not-found{padding:2.5rem 1rem}.not-found h2{font-size:1.5rem}.not-found p{font-size:.95rem}.music-releases-section,.original-vs-cover-section,.fresh-tracks-section,.vinyl-crush-section,.birthday-album-section,.music-reads-section,.podcast-section{margin-bottom:2.5rem}.credits-section{margin-top:2.5rem}}@media(hover:none)and (pointer:coarse){.release-card:hover,.archive-card:hover,.vinyl-item:hover{transform:none}.release-card:active,.archive-card:active{transform:translateY(-2px)}.vinyl-item:active{transform:scale(1.02)}.nav-link,.back-link,.release-link,.credit-link,.rss-button{min-height:44px;display:inline-flex;align-items:center}}
