.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-bg);background-image:var(--hero-image, none);background-size:cover;background-position:center 30%;overflow:hidden}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(160deg,#081414bf,#08141473,#081414d9)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;padding-block:8rem 6rem}.hero__logo-wrap[data-astro-cid-bbe6dxrz]{margin-bottom:2rem;max-width:min(680px,85vw)}.hero__logo[data-astro-cid-bbe6dxrz]{width:100%;height:auto;display:block}.hero__tagline[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:clamp(.875rem,2vw,1.0625rem);font-weight:300;color:var(--color-text-muted);line-height:1.7;letter-spacing:.03em;margin-bottom:2.5rem;max-width:40ch}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;flex-wrap:wrap}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;opacity:.35;transition:opacity .2s}.hero__scroll[data-astro-cid-bbe6dxrz]:hover{opacity:.6}.hero__scroll-line[data-astro-cid-bbe6dxrz]{display:block;width:1px;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--color-text-muted));animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.15)}}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.about__grid--text-only[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;max-width:640px}@media (max-width: 768px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__image-col[data-astro-cid-v2cbyr3p]{order:2}.about__text-col[data-astro-cid-v2cbyr3p]{order:1}}.about__photo[data-astro-cid-v2cbyr3p]{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top center;filter:grayscale(15%) sepia(10%)}.about__text-col[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:1.25rem}.about__text-col[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p]{font-style:normal;color:var(--color-accent)}.featured-set__subtitle[data-astro-cid-gkyl7ei6]{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;color:var(--color-text-muted);margin-top:.5rem;max-width:none}.featured-set__embed-wrap[data-astro-cid-gkyl7ei6]{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--color-surface);margin-block:2.5rem;overflow:hidden}.featured-set__iframe[data-astro-cid-gkyl7ei6]{position:absolute;inset:0;width:100%;height:100%;border:none}.featured-set__placeholder[data-astro-cid-gkyl7ei6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.05em;padding:2rem;text-align:center}.music__grid[data-astro-cid-q7a5pyro]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1px;border:1px solid var(--color-border);margin-top:1rem}.music__card[data-astro-cid-q7a5pyro]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;background:var(--color-surface);transition:background .2s ease;text-decoration:none}.music__card[data-astro-cid-q7a5pyro]:hover{background:var(--color-accent-dim)}.music__card[data-astro-cid-q7a5pyro]:hover .music__icon[data-astro-cid-q7a5pyro]{color:var(--color-accent)}.music__icon[data-astro-cid-q7a5pyro]{flex-shrink:0;color:var(--color-text-muted);transition:color .2s ease;display:flex}.music__card-text[data-astro-cid-q7a5pyro]{display:flex;flex-direction:column;gap:.2rem;flex:1}.music__card-label[data-astro-cid-q7a5pyro]{font-size:.9375rem;font-weight:400;color:var(--color-text)}.music__card-desc[data-astro-cid-q7a5pyro]{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.03em}.music__arrow[data-astro-cid-q7a5pyro]{color:var(--color-text-muted);font-size:1.125rem;transition:transform .2s ease,color .2s ease}.music__card[data-astro-cid-q7a5pyro]:hover .music__arrow[data-astro-cid-q7a5pyro]{transform:translate(4px);color:var(--color-accent)}.music__placeholder[data-astro-cid-q7a5pyro]{color:var(--color-text-muted);font-size:.875rem;margin-top:1.5rem;max-width:none}code[data-astro-cid-q7a5pyro]{font-family:monospace;font-size:.8125rem;background:var(--color-surface);padding:.1em .4em;border-radius:2px;color:var(--color-accent)}.contact__inner[data-astro-cid-xmivup5a]{max-width:48rem}.contact__text[data-astro-cid-xmivup5a]{font-family:var(--font-serif);font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;color:var(--color-text-muted);line-height:1.6;max-width:none;margin-bottom:2.5rem}.contact__cta[data-astro-cid-xmivup5a]{font-size:.8125rem}.contact__placeholder[data-astro-cid-xmivup5a]{font-size:.875rem;color:var(--color-text-muted);max-width:none}code[data-astro-cid-xmivup5a]{font-family:monospace;font-size:.8125rem;background:var(--color-surface);padding:.1em .4em;color:var(--color-accent)}
