.home-container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:5rem}.hero-section[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:3.5rem;padding-top:1.75rem;padding-bottom:2rem;position:relative}.hero-left[data-astro-cid-j7pv25f6]{flex:1;max-width:780px}.meta-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.24em;color:var(--text-muted);font-weight:400;margin-bottom:1.25rem}.hero-brand[data-astro-cid-j7pv25f6]{font-size:5.6rem;line-height:1.02;font-weight:300;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.5rem}.klein-accent-bar[data-astro-cid-j7pv25f6]{width:min(480px,92%);height:2px;background-color:var(--accent-blue);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 40%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.78) 70%,rgba(0,0,0,.58) 85%,rgba(0,0,0,.4) 100%);mask-image:linear-gradient(to right,#000 0% 40%,#000000eb 55%,#000000c7,#00000094,#0006);margin-bottom:2.25rem;pointer-events:none}.hero-cta-group[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.btn-solid-black[data-astro-cid-j7pv25f6]{background-color:var(--text-primary);color:var(--bg-primary);font-size:.9rem;font-weight:400;letter-spacing:.05em;padding:.75rem 1.75rem;border-radius:1px;transition:all .15s ease}html.dark .btn-solid-black[data-astro-cid-j7pv25f6]{background-color:#f4f4f7;color:#1a1b20}.btn-solid-black[data-astro-cid-j7pv25f6]:hover{background-color:var(--accent-blue);color:#fff}.btn-outline-klein[data-astro-cid-j7pv25f6]{border:1px solid var(--accent-blue);color:var(--accent-blue);font-family:var(--font-mono);font-size:.86rem;font-weight:400;letter-spacing:.05em;padding:.72rem 1.65rem;border-radius:1px;background:transparent;transition:all .15s ease}.btn-outline-klein[data-astro-cid-j7pv25f6]:hover{background-color:var(--accent-blue);color:#fff!important}.btn-outline[data-astro-cid-j7pv25f6]{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-mono);font-size:.82rem;font-weight:400;padding:.62rem 1.25rem;border-radius:1px;background:var(--bg-card);transition:all .15s ease}.btn-outline[data-astro-cid-j7pv25f6]:hover{border-color:var(--text-primary);color:var(--text-primary)}.hero-mosaic[data-astro-cid-j7pv25f6]{flex-shrink:0;width:270px;display:flex;justify-content:flex-end}.mosaic-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(4,80px);gap:14px}.tile[data-astro-cid-j7pv25f6]{width:100%;height:100%;border-radius:2px;transition:opacity .2s ease}.tile-blue[data-astro-cid-j7pv25f6]{background-color:var(--tile-blue, var(--accent-blue))}.tile-black[data-astro-cid-j7pv25f6]{background-color:var(--tile-contrast, var(--text-primary));border:1px solid var(--tile-border, transparent)}.tile-empty[data-astro-cid-j7pv25f6]{background-color:transparent}.section-header[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--text-primary);padding-bottom:.85rem;margin-bottom:2.25rem;display:flex;justify-content:space-between;align-items:flex-end}.spec-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;color:var(--text-muted);font-weight:400;margin-bottom:.35rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:400;color:var(--text-primary);letter-spacing:-.015em}.view-all-link[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:400;letter-spacing:.04em;color:var(--accent-blue);transition:opacity .15s ease}.view-all-link[data-astro-cid-j7pv25f6]:hover{opacity:.8}.record-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.record-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.record-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.record-sleeve-link[data-astro-cid-j7pv25f6]{display:block;width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.sleeve-aspect[data-astro-cid-j7pv25f6]{width:100%;padding-top:100%;position:relative}.sleeve-image[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.record-card[data-astro-cid-j7pv25f6]:hover .sleeve-image[data-astro-cid-j7pv25f6]{transform:scale(1.02)}.record-card-info[data-astro-cid-j7pv25f6]{padding:1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.record-meta-line[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted);margin-bottom:.5rem}.record-year[data-astro-cid-j7pv25f6]{color:var(--accent-blue);font-weight:500}.record-format[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.06em}.record-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:400;line-height:1.4;margin-bottom:.35rem;letter-spacing:-.015em}.record-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-primary);transition:color .15s ease}.record-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-blue)}.record-artist[data-astro-cid-j7pv25f6]{font-size:.92rem;font-weight:300;color:var(--text-secondary);margin-bottom:1rem;flex:1}.record-genres[data-astro-cid-j7pv25f6]{display:flex;gap:.4rem;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:.75rem}.genre-tag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);padding:.1rem .4rem;border-radius:1px;font-weight:300}.posts-mosaic-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.post-mosaic-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.6rem 2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1px;gap:2.5rem;transition:border-color .15s ease}.post-mosaic-row[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-blue)}.post-col-meta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;white-space:nowrap;padding-top:.15rem}.post-index[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--accent-blue)}.post-date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);font-weight:300}.post-col-body[data-astro-cid-j7pv25f6]{flex:1}.post-entry-title[data-astro-cid-j7pv25f6]{font-size:1.22rem;font-weight:400;margin-bottom:.45rem;line-height:1.45}.post-entry-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-primary)}.post-entry-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-blue)}.post-entry-desc[data-astro-cid-j7pv25f6]{font-size:.94rem;line-height:1.7;font-weight:300;color:var(--text-secondary);margin-bottom:.85rem}.post-entry-tags[data-astro-cid-j7pv25f6]{display:flex;gap:.45rem;flex-wrap:wrap}.tag-chip[data-astro-cid-j7pv25f6]{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);padding:.1rem .45rem;border-radius:1px;font-weight:300}.post-col-action[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;white-space:nowrap;padding-top:.15rem}.link-entry-read[data-astro-cid-j7pv25f6]{font-size:.88rem;font-weight:400;color:var(--accent-blue)}@media(max-width:1080px){.hero-mosaic[data-astro-cid-j7pv25f6]{width:230px}.mosaic-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,68px);grid-template-rows:repeat(4,68px);gap:12px}}@media(max-width:992px){.record-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-section[data-astro-cid-j7pv25f6]{flex-direction:column;gap:2.25rem;padding-top:1.25rem;padding-bottom:1.5rem}.hero-brand[data-astro-cid-j7pv25f6]{font-size:3.6rem;margin-bottom:1.25rem}.klein-accent-bar[data-astro-cid-j7pv25f6]{width:100%;max-width:280px;margin-bottom:1.75rem}.hero-mosaic[data-astro-cid-j7pv25f6]{width:auto;align-self:center}.mosaic-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,54px);grid-template-rows:repeat(4,54px);gap:10px}.record-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.post-mosaic-row[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1.25rem;padding:1.25rem}.post-col-action[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;width:100%;justify-content:space-between;border-top:1px solid var(--border-color);padding-top:.85rem}}@media(max-width:768px)and (orientation:portrait){.hero-left[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-mosaic[data-astro-cid-j7pv25f6]{position:absolute;top:0;right:0;opacity:.1;pointer-events:none}}
