*{font-family:var(--font-family-mono);font-size:var(--font-size-base)}.about-container{position:relative;max-width:500px;margin:2rem auto;text-align:center}.about-image{width:100%;border-radius:4px;opacity:.75;filter:sepia(20%)contrast(95%)brightness(105%);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 90% 95% at center,black 50%,transparent 90%);mask-image:radial-gradient(ellipse 90% 95% at center,black 50%,transparent 90%)}.about-text{margin-top:1.5rem;font-size:var(--font-size-base);line-height:1.8;letter-spacing:.02em;color:var(--color-text-muted)}.time{display:none}.landing-image-container{width:100%;max-width:900px;margin:2rem auto;text-align:center}.landing-image{width:100%;height:300px;object-fit:cover;border-radius:4px;opacity:.85}.now-playing{display:flex;align-items:center;gap:.75rem;justify-content:flex-start;max-width:900px;margin:1.5rem auto .5rem;font-size:var(--font-size-small);color:var(--color-text-muted);letter-spacing:.05em}.now-playing-label{font-size:var(--font-size-small);text-transform:lowercase;opacity:.6;border:1px solid var(--color-border);padding:.1rem .4rem;border-radius:2px}.now-playing-link{color:inherit;text-decoration:none;border-bottom:none}.now-playing-link:hover{border-bottom:none}.visualizer{max-width:900px;margin:.5rem auto 2rem;width:100%}#visualizer-canvas{width:100%;height:60px;display:block}@keyframes grain{0%{transform:translate(0,0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(3%,-2%)}90%{transform:translate(-2%,4%)}100%{transform:translate(0,0)}}body::after{content:'';position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");opacity:.4;animation:grain .8s steps(1)infinite;z-index:9999}.albums-title{max-width:900px;margin:2rem auto .5rem;font-size:var(--font-size-small);font-weight:400;letter-spacing:.05em;color:var(--color-text-muted)}.albums-divider{max-width:900px;margin:.5rem auto 1.5rem;border:none;border-top:1px solid var(--color-border)}.album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:900px;margin:0 auto 2rem}.album-item{width:100%;border-radius:4px;overflow:hidden;opacity:.9;transition:opacity .3s ease}.album-item:hover{opacity:1}.album-item iframe{width:100%;aspect-ratio:1;height:auto;display:block}.reviews-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:900px;margin:0 auto 2rem}.review-item{display:flex;flex-direction:column;gap:.5rem}.review-placeholder{width:100%;aspect-ratio:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px}.review-title{font-size:var(--font-size-small);color:var(--color-text-muted);text-decoration:none;border-bottom:none;letter-spacing:.02em;line-height:1.4}.review-title:hover{color:var(--color-text-primary);border-bottom:none}.interviews-list{max-width:900px;margin:0 auto 2rem}.interview-item{padding:.75rem 0}.interview-name{font-size:var(--font-size-base);color:var(--color-text-primary);text-decoration:none;border-bottom:none;letter-spacing:.02em}.interview-name:hover{color:var(--color-text-muted);border-bottom:none}.interview-desc{margin:.25rem 0 0;font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1.6;letter-spacing:.02em}.interview-divider{border:none;border-top:1px solid var(--color-border);margin:0}.masonry-grid{columns:3;column-gap:.75rem;max-width:900px;margin:2rem auto}.masonry-item{break-inside:avoid;margin-bottom:.75rem}.masonry-item img{width:100%;display:block;border-radius:4px}.photo-page{max-width:900px;margin:2rem auto;text-align:center}.photo-full{max-width:100%;border-radius:4px;opacity:.85}@media(max-width:600px){.album-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.masonry-grid{columns:2}}