.shader-bg[data-v-ece6e347]{background:radial-gradient(ellipse 90% 70% at 30% 30%,rgba(201,162,75,.16) 0,transparent 65%),radial-gradient(ellipse 70% 60% at 75% 75%,rgba(201,162,75,.08) 0,transparent 55%),#0d0a06;display:block;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media(prefers-reduced-motion:reduce){.shader-bg[data-v-ece6e347]{background:repeating-linear-gradient(90deg,rgba(201,162,75,.1),rgba(201,162,75,.1) 2px,transparent 0,transparent 28px),#0d0a06}}.entry[data-v-56e6dd7f]{background:var(--ink);cursor:pointer;inset:0;justify-content:center;position:fixed;z-index:9000}.entry[data-v-56e6dd7f],.entry-inner[data-v-56e6dd7f]{align-items:center;display:flex}.entry-inner[data-v-56e6dd7f]{flex-direction:column;gap:20px;padding:0 24px;text-align:center}.entry-cue[data-v-56e6dd7f]{color:var(--gold);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.entry-brand[data-v-56e6dd7f]{color:var(--bone);font-family:var(--font-display);font-size:clamp(3rem,10vw,8rem);font-weight:300;letter-spacing:.08em;line-height:1}.entry-sub[data-v-56e6dd7f]{color:var(--bone-dim);font-size:11px;letter-spacing:.14em;margin-bottom:24px}.entry-btn[data-v-56e6dd7f],.entry-sub[data-v-56e6dd7f]{font-family:var(--font-mono);text-transform:uppercase}.entry-btn[data-v-56e6dd7f]{animation:entry-breathe-56e6dd7f 2.6s ease-in-out infinite;background:none;border:1px solid var(--border-strong);color:var(--bone);cursor:pointer;font-size:13px;letter-spacing:.16em;padding:16px 36px;transition:border-color .3s ease,color .3s ease}.entry-btn[data-v-56e6dd7f]:focus-visible,.entry-btn[data-v-56e6dd7f]:hover{border-color:var(--gold);color:var(--gold)}@keyframes entry-breathe-56e6dd7f{0%,to{opacity:1}50%{opacity:.55}}.entry-note[data-v-56e6dd7f]{letter-spacing:.14em;margin-top:8px}.entry-note[data-v-56e6dd7f],.entry-silent[data-v-56e6dd7f]{color:var(--bone-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.entry-silent[data-v-56e6dd7f]{background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;letter-spacing:.1em;padding:0 0 2px;transition:color .25s ease,border-color .25s ease}.entry-silent[data-v-56e6dd7f]:focus-visible,.entry-silent[data-v-56e6dd7f]:hover{border-bottom-color:var(--bone-dim);color:var(--bone)}.entry-fade-leave-active[data-v-56e6dd7f]{transition:opacity .9s cubic-bezier(.65,0,.35,1),transform .9s cubic-bezier(.65,0,.35,1)}.entry-fade-leave-to[data-v-56e6dd7f]{opacity:0;transform:translateY(-3vh)}@media(prefers-reduced-motion:reduce){.entry-btn[data-v-56e6dd7f]{animation:none}.entry-fade-leave-active[data-v-56e6dd7f]{transition:opacity .3s ease}.entry-fade-leave-to[data-v-56e6dd7f]{transform:none}}.dots[data-v-dc6aca4c]{display:flex;flex-direction:column;gap:22px;position:fixed;right:clamp(16px,2.5vw,36px);top:50%;transform:translateY(-50%);z-index:90}.dot-link[data-v-dc6aca4c]{align-items:center;display:flex;gap:12px;justify-content:flex-end;opacity:1;text-decoration:none}.dot[data-v-dc6aca4c]{background:transparent;border:1px solid var(--bone-dim);border-radius:50%;height:6px;transition:background var(--dur-hit-decay) var(--ease-hit-decay),border-color var(--dur-hit-decay) var(--ease-hit-decay),transform var(--dur-hit-decay) var(--ease-hit-decay);width:6px}.dot-link:hover .dot[data-v-dc6aca4c]{border-color:var(--gold);transform:scale(1.35);transition:background var(--dur-hit-attack) var(--ease-hit-attack),border-color var(--dur-hit-attack) var(--ease-hit-attack),transform var(--dur-hit-attack) var(--ease-hit-attack)}.dot-link.is-active .dot[data-v-dc6aca4c]{background:var(--gold);border-color:var(--gold)}.dot-label[data-v-dc6aca4c]{color:var(--bone-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translate(6px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.dot-link:focus-visible .dot-label[data-v-dc6aca4c],.dot-link:hover .dot-label[data-v-dc6aca4c]{opacity:1;transform:translate(0)}.dot-link.is-active .dot-label[data-v-dc6aca4c]{color:var(--gold)}@media(hover:none),(max-width:900px){.dots[data-v-dc6aca4c]{display:none}}.chapter-controls[data-v-c4788778]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0a068c;border:1px solid var(--border);bottom:clamp(16px,3vh,32px);display:flex;gap:clamp(16px,3vw,32px);left:50%;padding:10px 20px;position:fixed;transform:translate(-50%);z-index:90}.cc-btn[data-v-c4788778]{background:none;border:none;color:var(--bone-dim);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:4px 0;text-transform:uppercase;transition:color var(--dur-hit-decay) var(--ease-hit-decay)}.cc-btn[data-v-c4788778]:hover:not(:disabled){color:var(--gold);transition:color var(--dur-hit-attack) var(--ease-hit-attack)}.cc-btn[data-v-c4788778]:disabled{cursor:default;opacity:.3}.cc-readout[data-v-c4788778]{color:var(--gold);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;min-width:15ch;text-align:center;text-transform:uppercase;white-space:nowrap}.cc-sep[data-v-c4788778]{color:var(--bone-dim)}@media(max-width:480px){.chapter-controls[data-v-c4788778]{gap:12px;padding:8px 14px}.cc-readout[data-v-c4788778]{min-width:0}}.staff-wrap[data-v-ac597961]{align-items:center;display:flex;inset:0;justify-content:center;perspective:1400px;pointer-events:none;position:absolute;z-index:1}.staff-svg[data-v-ac597961]{height:220px;overflow:visible;transform-style:preserve-3d;width:min(1300px,96vw)}.staff-line[data-v-ac597961]{stroke:var(--gold);stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.hero[data-v-4ce12b02]{align-items:center;display:flex;flex-direction:column;gap:44px;justify-content:center;min-height:100vh;min-height:100dvh;perspective:1400px;position:relative;z-index:1}.hero[data-v-4ce12b02],.sr-only[data-v-4ce12b02]{overflow:hidden}.sr-only[data-v-4ce12b02]{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.hero-title-wrap[data-v-4ce12b02]{overflow:visible;transform-style:preserve-3d;will-change:transform}.hero-sub[data-v-4ce12b02],.hero-title-wrap[data-v-4ce12b02]{position:relative;width:100%;z-index:1}.hero-sub[data-v-4ce12b02]{align-items:center;display:flex;flex-direction:column;gap:36px;max-width:700px;padding:0 clamp(16px,3vw,48px)}.hero-title[data-v-4ce12b02]{color:var(--bone);display:block;font-family:var(--font-display);font-size:clamp(2.8rem,12.5vw,13rem);font-weight:300;letter-spacing:.08em;line-height:.9;text-align:center;text-transform:uppercase;white-space:nowrap}.hero-char[data-v-4ce12b02]{display:inline-block;will-change:transform}.hero-tagline[data-v-4ce12b02]{align-items:center;display:flex;gap:28px;max-width:560px;width:100%}.tagline-rule[data-v-4ce12b02]{background:var(--border-strong);display:block;flex:1;height:1px}.tagline-copy[data-v-4ce12b02]{color:var(--bone-dim);font-family:var(--font-mono);font-size:clamp(10px,1.1vw,12px);font-weight:400;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap}.hero-cta[data-v-4ce12b02]{align-items:center;display:flex;gap:32px}.hero-btn[data-v-4ce12b02]{border-bottom:1px solid var(--gold);color:var(--bone);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.14em;padding-bottom:3px;text-decoration:none;text-transform:uppercase;transition:color var(--dur-hit-decay) var(--ease-hit-decay),opacity var(--dur-hit-decay) var(--ease-hit-decay)}.hero-btn[data-v-4ce12b02]:hover{color:var(--gold);opacity:1;transition:color var(--dur-hit-attack) var(--ease-hit-attack),opacity var(--dur-hit-attack) var(--ease-hit-attack)}.hero-scroll-hint[data-v-4ce12b02]{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.scroll-word[data-v-4ce12b02]{color:var(--bone-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.scroll-line[data-v-4ce12b02]{background:var(--border);height:56px;overflow:hidden;width:1px}.scroll-thumb[data-v-4ce12b02]{animation:thumb-drop-4ce12b02 2.2s cubic-bezier(.65,0,.35,1) infinite;background:var(--ash);height:40%;width:100%}@keyframes thumb-drop-4ce12b02{0%{transform:translateY(-100%)}60%{transform:translateY(250%)}to{transform:translateY(250%)}}@media(max-width:640px){.hero-sub[data-v-4ce12b02]{gap:28px}.tagline-copy[data-v-4ce12b02]{font-size:9px}.hero-cta[data-v-4ce12b02]{gap:20px}}.ribbon-wrap[data-v-90356c7e]{height:80px;margin-bottom:clamp(32px,5vw,56px);width:100%}.ribbon-svg[data-v-90356c7e]{height:100%;overflow:visible;width:100%}.ribbon-line[data-v-90356c7e]{stroke:var(--gold);stroke-linecap:round;vector-effect:non-scaling-stroke}.ribbon-line--main[data-v-90356c7e]{opacity:.6;stroke-width:1.6}.ribbon-line--echo[data-v-90356c7e]{opacity:.22;stroke-width:1}.music[data-v-a48d81d7]{background:transparent}.music-grid[data-v-a48d81d7]{align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 420px}.music-heading[data-v-a48d81d7]{color:var(--bone);font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:1;margin-bottom:48px}.music-heading em[data-v-a48d81d7]{color:var(--ash);font-style:italic}.track-list[data-v-a48d81d7]{border-top:1px solid var(--border);list-style:none;margin-bottom:40px}.track-row[data-v-a48d81d7]{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:36px 1fr auto auto auto;padding:20px 0;transition:background var(--dur-hit-decay) var(--ease-hit-decay),transform var(--dur-hit-decay) var(--ease-hit-decay)}.track-row.is-soon[data-v-a48d81d7]{opacity:.45}.track-row[data-v-a48d81d7]:not(.is-soon):hover{background:#ede6d908;transform:translate(8px);transition:background var(--dur-hit-attack) var(--ease-hit-attack),transform var(--dur-hit-attack) var(--ease-hit-attack)}.track-num[data-v-a48d81d7]{color:var(--bone-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.track-info[data-v-a48d81d7]{display:flex;flex-direction:column;gap:4px}.track-title[data-v-a48d81d7]{color:var(--bone);font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:300;letter-spacing:.03em}.track-sub[data-v-a48d81d7]{font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.track-dur[data-v-a48d81d7],.track-sub[data-v-a48d81d7]{color:var(--bone-dim);font-family:var(--font-mono)}.track-dur[data-v-a48d81d7]{font-size:12px;letter-spacing:.04em;min-width:32px;text-align:right;transition:color .2s ease}.track-row:not(.is-soon):hover .track-dur[data-v-a48d81d7]{color:var(--gold)}.track-listen[data-v-a48d81d7]{color:var(--bone-dim);font-size:16px;text-decoration:none;transition:color .2s ease}.track-listen[data-v-a48d81d7]:hover{color:var(--gold);opacity:1}.track-status[data-v-a48d81d7]{color:var(--gold);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.track-status.is-soon[data-v-a48d81d7]{color:var(--bone-dim)}.stream-links[data-v-a48d81d7]{display:flex;flex-wrap:wrap;gap:24px}.stream-link[data-v-a48d81d7]{border-bottom:1px solid transparent;color:var(--bone-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:color var(--dur-hit-decay) var(--ease-hit-decay),border-color var(--dur-hit-decay) var(--ease-hit-decay)}.stream-link[data-v-a48d81d7]:hover{border-bottom-color:var(--gold);color:var(--gold);opacity:1;transition:color var(--dur-hit-attack) var(--ease-hit-attack),border-color var(--dur-hit-attack) var(--ease-hit-attack)}.embed-label[data-v-a48d81d7]{margin-bottom:12px}.spotify-embed[data-v-a48d81d7]{border:1px solid var(--border);border-radius:0!important;display:block}@media(max-width:1024px){.music-grid[data-v-a48d81d7]{gap:48px;grid-template-columns:1fr}}@media(max-width:600px){.track-row[data-v-a48d81d7]{grid-template-columns:28px 1fr auto}.track-dur[data-v-a48d81d7],.track-status[data-v-a48d81d7]{display:none}}.video-section[data-v-0a5d1d2f]{background:transparent}.video-top[data-v-0a5d1d2f]{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.video-heading[data-v-0a5d1d2f]{color:var(--bone);font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:1}.video-heading em[data-v-0a5d1d2f]{color:var(--ash);font-style:italic}.video-desc[data-v-0a5d1d2f]{color:var(--bone-dim);font-family:var(--font-sans);font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.8;max-width:400px}.video-wrap[data-v-0a5d1d2f]{aspect-ratio:16/9;border:1px solid var(--border);margin-bottom:24px;overflow:hidden;position:relative;width:100%}.video-poster[data-v-0a5d1d2f],.video-wrap[data-v-0a5d1d2f]{background:var(--base-card)}.video-poster[data-v-0a5d1d2f]{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;position:absolute;transition:background .3s ease}.video-poster[data-v-0a5d1d2f]:focus-visible,.video-poster[data-v-0a5d1d2f]:hover{background:var(--base-raised);outline:none}.poster-play[data-v-0a5d1d2f]{align-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--bone);display:flex;height:64px;justify-content:center;transition:border-color .25s ease,background .25s ease;width:64px}.video-poster:hover .poster-play[data-v-0a5d1d2f]{background:var(--bone);border-color:var(--bone);color:var(--base)}.poster-meta[data-v-0a5d1d2f]{align-items:center;color:var(--bone-dim);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.1em;text-transform:uppercase}.poster-dot[data-v-0a5d1d2f]{color:var(--gold)}.video-iframe[data-v-0a5d1d2f]{border:none;height:100%;inset:0;position:absolute;width:100%}.video-meta[data-v-0a5d1d2f]{border-top:1px solid var(--border);display:flex;gap:40px;padding-top:20px}.meta-pair[data-v-0a5d1d2f]{display:flex;flex-direction:column;gap:4px}.meta-pair dt[data-v-0a5d1d2f]{color:var(--bone-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.meta-pair dd[data-v-0a5d1d2f]{color:var(--bone);font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:300;letter-spacing:.03em}.meta-pair dd a[data-v-0a5d1d2f]{color:var(--bone-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-decoration:none;transition:color .2s ease}.meta-pair dd a[data-v-0a5d1d2f]:hover{color:var(--gold);opacity:1}@media(max-width:768px){.video-top[data-v-0a5d1d2f]{align-items:flex-start;flex-direction:column;gap:20px}.video-meta[data-v-0a5d1d2f]{flex-wrap:wrap;gap:20px}}.services[data-v-1d1729db]{background:transparent}.services-heading[data-v-1d1729db]{color:var(--bone);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;line-height:1;margin-bottom:clamp(48px,8vw,96px)}.services-list[data-v-1d1729db]{list-style:none}.service-row[data-v-1d1729db]{align-items:baseline;border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:80px 1fr;padding:clamp(28px,4vw,48px) 0;transition:border-color .3s ease}.service-row[data-v-1d1729db]:first-child{border-top:1px solid var(--border)}.service-id[data-v-1d1729db]{color:var(--bone-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.service-name[data-v-1d1729db]{color:var(--bone);font-family:var(--font-display);font-weight:300;letter-spacing:.01em;line-height:1;margin-bottom:12px}.service-row--01 .service-name[data-v-1d1729db]{font-size:clamp(2rem,4.5vw,4rem)}.service-row--02 .service-name[data-v-1d1729db]{font-size:clamp(1.5rem,3.2vw,2.8rem)}.service-row--03 .service-name[data-v-1d1729db]{font-size:clamp(1.3rem,2.6vw,2.2rem)}.service-desc[data-v-1d1729db]{color:var(--bone-dim);font-family:var(--font-sans);font-size:clamp(14px,1.3vw,16px);font-weight:400;line-height:1.7;max-width:480px}@media(max-width:640px){.service-row[data-v-1d1729db]{gap:8px;grid-template-columns:1fr}}.contact[data-v-eb372717]{background:transparent}.contact-grid[data-v-eb372717]{align-items:start;display:grid;gap:clamp(40px,8vw,100px);grid-template-columns:1fr 1fr}.contact-heading[data-v-eb372717]{color:var(--bone);font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:1;margin-bottom:32px}.contact-heading em[data-v-eb372717]{color:var(--ash);font-style:italic}.contact-body[data-v-eb372717]{color:var(--bone-dim);font-family:var(--font-sans);font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.8;margin-bottom:40px;max-width:440px}.contact-email[data-v-eb372717]{border-bottom:1px solid var(--gold);color:var(--bone);display:block;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:300;letter-spacing:.02em;margin-bottom:12px;padding-bottom:8px;text-decoration:none;transition:color var(--dur-hit-decay) var(--ease-hit-decay);width:-moz-fit-content;width:fit-content}.contact-email[data-v-eb372717]:hover{color:var(--gold);opacity:1;transition:color var(--dur-hit-attack) var(--ease-hit-attack)}.contact-response[data-v-eb372717]{color:var(--bone-dim);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.contact-right[data-v-eb372717]{display:flex;flex-direction:column;gap:56px;padding-top:clamp(16px,3vw,40px)}.column-label[data-v-eb372717]{margin-bottom:20px}.social-list[data-v-eb372717]{display:flex;flex-direction:column;gap:12px;list-style:none}.social-list a[data-v-eb372717]{border-bottom:1px solid transparent;color:var(--bone-dim);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:color var(--dur-hit-decay) var(--ease-hit-decay),border-color var(--dur-hit-decay) var(--ease-hit-decay)}.social-list a[data-v-eb372717]:hover{border-bottom-color:var(--gold);color:var(--gold);opacity:1;transition:color var(--dur-hit-attack) var(--ease-hit-attack),border-color var(--dur-hit-attack) var(--ease-hit-attack)}@media(max-width:900px){.contact-grid[data-v-eb372717]{gap:56px;grid-template-columns:1fr}.contact-right[data-v-eb372717]{flex-direction:row;flex-wrap:wrap;gap:40px;padding-top:0}}
