.hero[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;min-height:100svh;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0 0 18%;z-index:0;background:var(--color-bg)}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(to bottom,var(--color-bg),rgba(6,10,24,0));pointer-events:none}.hero-video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to bottom,#060a1880,#060a1800 25% 40%,#060a1873 58%,#060a18c7 74%,#060a18f0 88%,#060a18),linear-gradient(to right,#060a1880,#060a1800 55%)}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-bbe6dxrz]{display:none}.hero-bg[data-astro-cid-bbe6dxrz]{background:url(/video/hero_poster.jpg) center 25% / cover no-repeat}}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,2rem)}.hero-top[data-astro-cid-bbe6dxrz]{text-align:center}.hero-logo[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,5.5vw,2.8rem);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);line-height:1}.hero-bottom[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:clamp(.75rem,1.8svh,1.1rem)}.hero-nav[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;line-height:.88;margin-bottom:clamp(.1rem,.5svh,.3rem)}.hero-nav-word[data-astro-cid-bbe6dxrz]{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,11.5vw,6.2rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);white-space:nowrap;transition:color .35s var(--ease-out),letter-spacing .35s var(--ease-out)}.hero-nav-word[data-astro-cid-bbe6dxrz]:hover,.hero-nav-word[data-astro-cid-bbe6dxrz]:focus-visible,.hero-nav-word[data-astro-cid-bbe6dxrz].is-active{color:var(--color-accent);letter-spacing:.08em}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.hero-icons[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:0}.hero-icon-btn[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-muted);cursor:default;transition:color .25s var(--ease-out)}a[data-astro-cid-bbe6dxrz].hero-icon-btn{cursor:pointer}a[data-astro-cid-bbe6dxrz].hero-icon-btn:hover{color:var(--color-text)}.hero-icon-btn[data-astro-cid-bbe6dxrz] svg{width:19px;height:19px;fill:currentColor;flex-shrink:0}.hero-icons-sep[data-astro-cid-bbe6dxrz]{display:block;width:1px;height:18px;background:var(--color-border);margin-inline:.25rem;flex-shrink:0}.hero-btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:.45em 1em;border:1px solid rgba(232,238,255,.22);font-family:var(--font);font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;cursor:default;transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}a[data-astro-cid-bbe6dxrz].hero-btn{cursor:pointer}a[data-astro-cid-bbe6dxrz].hero-btn:hover,a[data-astro-cid-bbe6dxrz].hero-btn:focus-visible{border-color:#e8eeff8c;color:var(--color-text)}.hero-btn--party[data-astro-cid-bbe6dxrz]{border-color:#7fa6ff4d;color:var(--color-accent)}a[data-astro-cid-bbe6dxrz].hero-btn--party:hover{border-color:var(--color-accent);color:var(--color-accent)}.night-backdrop[data-astro-cid-7jaksmyz]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(to bottom,var(--color-bg) 0%,var(--nb-deep) 100%)}.nb-glow[data-astro-cid-7jaksmyz]{position:absolute;border-radius:50%}.nb-glow--a[data-astro-cid-7jaksmyz]{width:120vmax;height:90vmax;top:-35vmax;right:-55vmax;background:radial-gradient(closest-side,#415fab42,#415fab00)}.nb-glow--b[data-astro-cid-7jaksmyz]{width:100vmax;height:80vmax;bottom:-40vmax;left:-50vmax;background:radial-gradient(closest-side,#2e365880,#2e365800)}@media(min-width:1024px){.nb-glow--a[data-astro-cid-7jaksmyz]{top:-45vmax;right:-75vmax;background:radial-gradient(closest-side,#415fab29,#415fab00)}}.nb-grain[data-astro-cid-7jaksmyz]{position:absolute;inset:0;opacity:.05;background:url(/images/grain-128.png) repeat}.music-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.music-entry[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding-block:clamp(4rem,9svh,7rem)}.music-entry-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:min(580px,80vw);text-decoration:none;color:inherit;cursor:default}.music-entry--linked[data-astro-cid-j7pv25f6]{cursor:pointer}.music-entry--linked[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.music-entry--linked[data-astro-cid-j7pv25f6]:hover .music-entry-title[data-astro-cid-j7pv25f6],.music-entry--linked[data-astro-cid-j7pv25f6]:focus-visible .music-entry-title[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.music-entry-cover[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-surface);clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1);will-change:clip-path}.music-entry[data-astro-cid-j7pv25f6].is-visible .music-entry-cover[data-astro-cid-j7pv25f6]{clip-path:inset(0 0 0% 0)}.music-entry-cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);opacity:0;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity .5s ease;will-change:transform,opacity}.music-entry[data-astro-cid-j7pv25f6].is-visible .music-entry-cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1);opacity:1}.music-entry--linked[data-astro-cid-j7pv25f6]:hover .music-entry-cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.music-entry--linked[data-astro-cid-j7pv25f6]:focus-visible .music-entry-cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03);opacity:.72;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease}.music-entry-placeholder[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);transform:scale(1.06);opacity:0;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity .5s ease}.music-entry[data-astro-cid-j7pv25f6].is-visible .music-entry-placeholder[data-astro-cid-j7pv25f6]{transform:scale(1);opacity:1}.music-entry-foot[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;opacity:0;transform:translateY(10px);transition:opacity .9s .35s cubic-bezier(.16,1,.3,1),transform .9s .35s cubic-bezier(.16,1,.3,1)}.music-entry[data-astro-cid-j7pv25f6].is-visible .music-entry-foot[data-astro-cid-j7pv25f6]{opacity:1;transform:none}.music-entry-type[data-astro-cid-j7pv25f6]{font-size:.52rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.music-entry-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.6rem,5.5vw,3rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);line-height:1}.videos-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-8);max-width:960px}.videos-grid[data-astro-cid-j7pv25f6]>.video-card[data-astro-cid-j7pv25f6]:first-child:not(:only-child){grid-column:1 / -1}.video-thumb[data-astro-cid-j7pv25f6]{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);margin-bottom:var(--space-4);transition:border-color .3s}.video-thumb[data-astro-cid-j7pv25f6]:hover{border-color:#e8eeff4d}.video-play[data-astro-cid-j7pv25f6]{opacity:.4}.video-thumb--live[data-astro-cid-j7pv25f6]{position:relative;width:100%;padding:0;overflow:hidden;cursor:pointer;font:inherit}.video-thumb--live[data-astro-cid-j7pv25f6] .video-poster[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.video-thumb--live[data-astro-cid-j7pv25f6] .video-play[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--color-text);border-radius:999px;color:var(--color-text);opacity:.9;transition:background-color .4s ease,color .4s ease}.video-thumb--live[data-astro-cid-j7pv25f6]:hover .video-play[data-astro-cid-j7pv25f6],.video-thumb--live[data-astro-cid-j7pv25f6]:focus-visible .video-play[data-astro-cid-j7pv25f6]{background:var(--color-text);color:var(--color-bg)}.video-label[data-astro-cid-j7pv25f6]{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.video-title[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16)}@media(max-width:640px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-10)}}.about-heading[data-astro-cid-j7pv25f6]{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.about-placeholder[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:300;letter-spacing:.04em;color:var(--color-muted);line-height:2;min-height:8rem;border:1px dashed var(--color-border);padding:var(--space-6);display:flex;align-items:center}.about-text[data-astro-cid-j7pv25f6]{max-width:62ch;font-size:.95rem;font-weight:300;line-height:1.75;color:var(--color-text)}.about-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.about-contact[data-astro-cid-j7pv25f6]{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.about-email[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,3vw,1.5rem);font-weight:300;font-style:italic;letter-spacing:.02em;color:var(--color-text);transition:opacity .25s}.about-email[data-astro-cid-j7pv25f6]:hover{opacity:.6}.about-email-placeholder[data-astro-cid-j7pv25f6]{font-size:.65rem;font-weight:300;letter-spacing:.1em;color:var(--color-muted)}.footer[data-astro-cid-j7pv25f6]{padding-block:var(--space-10);border-top:1px solid var(--color-border)}.footer-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-socials[data-astro-cid-j7pv25f6]{display:flex;gap:.4rem}.footer-logo[data-astro-cid-j7pv25f6]{font-weight:700;font-size:.85rem;letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase}.footer-right[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.footer-link[data-astro-cid-j7pv25f6]{font-size:.55rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);opacity:.5;transition:opacity .25s}.footer-link[data-astro-cid-j7pv25f6]:hover{opacity:1}@media(max-width:540px){.footer-inner[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}
