.project-block[data-astro-cid-mx25p445]{padding:32px;background:var(--bg2);border:.5px solid var(--border);transition:background .2s ease}.project-block[data-astro-cid-mx25p445]:hover{background:var(--bg3)}.project-name[data-astro-cid-mx25p445]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin:0 0 16px}.project-description[data-astro-cid-mx25p445]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-dim);line-height:1.6;margin:0 0 20px}.project-tags[data-astro-cid-mx25p445]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.project-link[data-astro-cid-mx25p445]{display:inline-block;font-family:var(--font-body);font-size:var(--text-body);color:var(--gold);text-decoration:none;transition:color .2s ease}.project-link[data-astro-cid-mx25p445]:hover{color:var(--text)}@media(max-width:768px){.project-block[data-astro-cid-mx25p445]{padding:24px}}@media(max-width:480px){.project-block[data-astro-cid-mx25p445]{padding:20px}.project-name[data-astro-cid-mx25p445]{font-size:18px}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.releases-list{display:flex;flex-direction:column;padding-bottom:40px}.loading{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-dim);text-align:center;padding:40px}.highlight-item{padding:24px 32px;background:var(--bg2);border:.5px solid var(--border);margin-bottom:16px;transition:background .2s ease}.highlight-item:hover{background:var(--bg3)}.highlight-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.highlight-meta{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--letter-label);color:var(--gold)}.highlight-date{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--letter-label);color:var(--text-dim)}.highlight-bottom{display:flex;justify-content:space-between;align-items:center}.highlight-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin:0}.highlight-link{font-family:var(--font-body);font-size:var(--text-body);color:var(--gold);text-decoration:none;white-space:nowrap;margin-left:24px;transition:color .2s ease}.highlight-link:hover{color:var(--text)}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding-bottom:40px}.video-item{display:flex;flex-direction:column;gap:12px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--bg2);border:.5px solid var(--border)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-title{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--letter-label);color:var(--gold);margin:0}.travel-list{list-style:none;padding:0 0 40px;margin:0}.travel-list li{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-dim);line-height:2;padding:12px 0;border-bottom:.5px solid rgba(201,168,76,.1)}.travel-list li:last-child{border-bottom:none}.travel-list strong{color:var(--text);font-weight:400}.shows-list{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.show-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:20px 24px;background:var(--bg2);border:.5px solid var(--border);transition:background .2s ease}.show-item:hover{background:var(--bg3)}.show-date{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--letter-label);color:var(--gold)}.show-info{flex:1}.show-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text);margin:0 0 4px}.show-band{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-dim);margin:0}@media(max-width:768px){.projects-grid,.videos-grid{grid-template-columns:1fr}.show-item{grid-template-columns:1fr;gap:8px;align-items:flex-start}}@media(max-width:480px){.highlight-item{padding:16px}.highlight-bottom{flex-direction:column;align-items:flex-start;gap:8px}.highlight-link{margin-left:0}.projects-grid{gap:20px}.videos-grid{gap:24px}.show-item{padding:16px}.travel-list li{font-size:14px;line-height:1.8;padding:10px 0}}
