.logo-img[data-v-d5e4394b]{width:auto}.plate[data-v-d5e4394b]{fill:#ffffff0d;stroke:var(--line);stroke-width:1}.bars line[data-v-d5e4394b]{stroke:var(--accent);transform-origin:center;animation:pulse-d5e4394b 1.9s var(--ease) infinite}.bars line[data-v-d5e4394b]:nth-child(1){animation-delay:0s}.bars line[data-v-d5e4394b]:nth-child(2){animation-delay:.14s}.bars line[data-v-d5e4394b]:nth-child(3){animation-delay:.28s}.bars line[data-v-d5e4394b]:nth-child(4){animation-delay:.42s}.bars line[data-v-d5e4394b]:nth-child(5){animation-delay:.56s}@keyframes pulse-d5e4394b{0%,to{transform:scaleY(.62);opacity:.75}50%{transform:scaleY(1);opacity:1}}.nav[data-v-ffea9d37]{position:sticky;top:0;z-index:100;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled[data-v-ffea9d37],.nav.is-open[data-v-ffea9d37]{background:var(--bg-blur);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.nav-inner[data-v-ffea9d37]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:74px}.brand[data-v-ffea9d37]{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.brand-name[data-v-ffea9d37]{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.links[data-v-ffea9d37]{display:flex;align-items:center;gap:2rem}.link[data-v-ffea9d37]{position:relative;font-size:.92rem;color:var(--text-dim);transition:color .2s var(--ease)}.link[data-v-ffea9d37]:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--brand-sweep);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.link[data-v-ffea9d37]:hover{color:var(--text)}.link[data-v-ffea9d37]:hover:after,.link.router-link-active[data-v-ffea9d37]:after{transform:scaleX(1)}.link.router-link-active[data-v-ffea9d37]{color:var(--text)}.nav-cta[data-v-ffea9d37]{padding:.6rem 1.15rem;font-size:.86rem}.nav-cta[data-v-ffea9d37]:after{display:none}.burger[data-v-ffea9d37]{display:none;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:#ffffff08;cursor:pointer}.burger span[data-v-ffea9d37]{display:block;width:17px;height:1.5px;margin-inline:auto;background:var(--text);transition:transform .3s var(--ease),opacity .2s var(--ease)}.is-open .burger span[data-v-ffea9d37]:first-child{transform:translateY(3.75px) rotate(45deg)}.is-open .burger span[data-v-ffea9d37]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.sheet[data-v-ffea9d37]{display:flex;flex-direction:column;padding:.5rem var(--gutter) 2rem;border-top:1px solid var(--line)}.sheet-link[data-v-ffea9d37]{padding:1.1rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.02em}.sheet-cta[data-v-ffea9d37]{font-size:.95rem;font-family:var(--font-body);color:var(--accent);border-bottom:0}.sheet-enter-active[data-v-ffea9d37],.sheet-leave-active[data-v-ffea9d37]{transition:opacity .25s var(--ease),transform .25s var(--ease)}.sheet-enter-from[data-v-ffea9d37],.sheet-leave-to[data-v-ffea9d37]{opacity:0;transform:translateY(-8px)}@media(max-width:760px){.links[data-v-ffea9d37]{display:none}.burger[data-v-ffea9d37]{display:flex}}.footer[data-v-2b465e24]{position:relative;border-top:1px solid var(--line);background:var(--bg-elev);padding-top:clamp(3rem,6vw,4.5rem)}.footer[data-v-2b465e24]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand-sweep)}.footer-inner[data-v-2b465e24]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem}.col[data-v-2b465e24]{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.col a[data-v-2b465e24]{font-size:.92rem;color:var(--text-dim);transition:color .2s var(--ease);overflow-wrap:anywhere;max-width:100%}.col a[data-v-2b465e24]:hover{color:var(--accent)}.col-title[data-v-2b465e24]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:.3rem}.brand[data-v-2b465e24]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;color:var(--text)}.small[data-v-2b465e24]{font-size:.88rem;max-width:30ch}.socials[data-v-2b465e24]{display:flex;gap:.55rem;list-style:none;padding:0}.socials a[data-v-2b465e24]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--text-dim);transition:all .25s var(--ease)}.socials a[data-v-2b465e24]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.bottom[data-v-2b465e24]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-block:1.4rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--text-faint)}@media(max-width:860px){.footer-inner[data-v-2b465e24]{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.brand-col[data-v-2b465e24]{grid-column:1 / -1}}@media(max-width:560px){.footer-inner[data-v-2b465e24]{grid-template-columns:1fr;gap:2rem}.bottom[data-v-2b465e24]{flex-direction:column;align-items:flex-start;gap:.4rem}}.hero-wave[data-v-b4c165b3]{width:100%;height:100%;display:block}.player[data-v-ea02f6e1]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius-sm)}.transport[data-v-ea02f6e1]{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.transport[data-v-ea02f6e1]:hover:not(:disabled){transform:scale(1.07);box-shadow:0 0 0 6px var(--accent-soft)}.transport[data-v-ea02f6e1]:disabled{background:#ffffff14;color:var(--text-faint);cursor:not-allowed}.wave-col[data-v-ea02f6e1]{flex:1;min-width:0}.wave[data-v-ea02f6e1]{display:block;width:100%;cursor:pointer}.is-placeholder .wave[data-v-ea02f6e1]{cursor:default;opacity:.55}.note[data-v-ea02f6e1]{margin-top:-.35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.time[data-v-ea02f6e1]{flex:none;display:flex;gap:.35rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-faint)}.now[data-v-ea02f6e1]{color:var(--text-dim)}.sep[data-v-ea02f6e1]{opacity:.4}@media(max-width:560px){.time[data-v-ea02f6e1]{display:none}}.project[data-v-d36e8e92]{overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s var(--ease),transform .3s var(--ease)}.project[data-v-d36e8e92]:hover{border-color:var(--line-hi);transform:translateY(-3px)}.media img[data-v-d36e8e92]{opacity:0;transition:opacity .35s var(--ease)}.media img.is-loaded[data-v-d36e8e92]{opacity:1}.media[data-v-d36e8e92]{position:relative;aspect-ratio:16 / 9;background:var(--media-bg);border-bottom:1px solid var(--line)}.media iframe[data-v-d36e8e92],.media img[data-v-d36e8e92],.fallback[data-v-d36e8e92]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.fallback[data-v-d36e8e92]{display:grid;place-items:center}.fallback-type[data-v-d36e8e92]{font-family:var(--font-display);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff61}.body[data-v-d36e8e92]{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem}.head[data-v-d36e8e92]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meta[data-v-d36e8e92]{margin-top:.3rem;font-size:.85rem;color:var(--text-faint)}.dot[data-v-d36e8e92]{opacity:.5;margin-inline:.2rem}.type-tag[data-v-d36e8e92]{flex:none;color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.role[data-v-d36e8e92]{font-size:.86rem;color:var(--text-dim);letter-spacing:.01em}.summary[data-v-d36e8e92]{font-size:.94rem}.credits[data-v-d36e8e92]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin-top:.15rem}.play[data-v-9ec38177]{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s var(--ease)}.play[data-v-9ec38177]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 34px -12px var(--accent-glow)}.play[data-v-9ec38177]:active{transform:translateY(0) scale(.98)}.ring[data-v-9ec38177]{position:absolute;top:50%;left:50%;width:70px;height:70px;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;overflow:visible}.ring-track[data-v-9ec38177],.ring-fill[data-v-9ec38177]{fill:none;stroke-width:2}.ring-track[data-v-9ec38177]{stroke:#ffffff24}.ring-fill[data-v-9ec38177]{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.glyph[data-v-9ec38177]{position:relative;width:20px;height:20px;margin-left:2px}.is-playing .glyph[data-v-9ec38177]{margin-left:0}.play.is-playing[data-v-9ec38177]:after{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:1px solid var(--accent);animation:pulse-9ec38177 2s var(--ease) infinite;pointer-events:none}@keyframes pulse-9ec38177{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.play.is-playing[data-v-9ec38177]:after{animation:none;opacity:.35}}.hero[data-v-88035d42]{position:relative;display:flex;align-items:center;min-height:min(68svh,600px);padding-top:clamp(3rem,6vh,5rem);padding-bottom:clamp(1rem,2vh,1.5rem);overflow:hidden}.hero-canvas[data-v-88035d42]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;mask-image:radial-gradient(85% 70% at 50% 45%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(85% 70% at 50% 45%,#000 20%,transparent 78%)}.hero-fade[data-v-88035d42]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 50% 42%,var(--bg-scrim),transparent 72%),linear-gradient(180deg,var(--bg-blur) 0%,transparent 28%,var(--bg) 96%)}.hero-inner[data-v-88035d42]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.95rem}.hero-logo[data-v-88035d42]{margin-bottom:.4rem}.hero-logo-img[data-v-88035d42]{height:clamp(56px,9vw,92px);width:auto}.hero-title[data-v-88035d42]{font-family:var(--font-hero);font-weight:400;font-size:clamp(3.4rem,10vw,7.5rem);line-height:.92;letter-spacing:.02em;background:linear-gradient(180deg,var(--text) 30%,var(--text-faint) 130%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-block:.06em}.hero-words[data-v-88035d42]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 2.1rem;margin-top:.15rem}.hero-words .word[data-v-88035d42]{font-family:var(--font-display);font-size:clamp(.78rem,1.5vw,.95rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text);margin-right:-.3em}.hero-words .dot[data-v-88035d42]{font-size:.7em;line-height:1;color:var(--accent)}.hero-lede[data-v-88035d42]{margin-top:.3rem}.hero-actions[data-v-88035d42]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-top:1.1rem}.hero-socials[data-v-88035d42]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin-top:2.2rem}.hero-socials a[data-v-88035d42]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:100px;font-size:.83rem;color:var(--text-dim);background:#ffffff06;transition:all .25s var(--ease)}.hero-socials a[data-v-88035d42]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.section-tight[data-v-88035d42]{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.cap-grid[data-v-88035d42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.cap[data-v-88035d42]{padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .3s var(--ease),transform .3s var(--ease)}.cap[data-v-88035d42]:hover{border-color:var(--line-hi);transform:translateY(-3px)}.featured[data-v-88035d42]{position:relative}.featured[data-v-88035d42]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--brand-sweep);opacity:.8}.cap p[data-v-88035d42]{font-size:.92rem}.featured[data-v-88035d42]{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-elev),var(--bg))}.section-head.split[data-v-88035d42]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.work-grid[data-v-88035d42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.cta-section[data-v-88035d42]{border-top:1px solid var(--line)}.cta[data-v-88035d42]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.cta h2[data-v-88035d42]{max-width:24ch}@media(max-width:1100px){.cap-grid[data-v-88035d42]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cap-grid[data-v-88035d42]{grid-template-columns:1fr}}@media(max-width:760px){.hero[data-v-88035d42]{min-height:min(62svh,500px);padding-bottom:1rem}.section-tight[data-v-88035d42]{padding-top:1.75rem}}@media(max-width:560px){.hero-socials .label[data-v-88035d42]{display:none}.hero-socials a[data-v-88035d42]{padding:.62rem;border-radius:50%}.work-grid[data-v-88035d42]{grid-template-columns:1fr}}:root{--bg: #08090b;--bg-elev: #0f0b13;--surface: #150d1a;--surface-hi: #1a0f20;--media-bg: #0c0a0f;--bg-blur: rgba(8, 9, 11, .78);--bg-scrim: rgba(8, 9, 11, .86);--line: rgba(255, 255, 255, .1);--line-hi: rgba(255, 255, 255, .2);--text: #fcfbfc;--text-dim: #c8c7d1;--text-faint: #aeacbb;--accent: #C84890;--accent-2: #681E5D;--accent-3: #3E1A4A;--accent-4: #0E032E;--surface-featured: #271326;--surface-featured-end: #1a121f;--accent-soft: rgba(200, 72, 144, .14);--accent-glow: rgba(200, 72, 144, .38);--accent-hi: #cf5e9d;--on-accent: #060111;--brand-sweep: linear-gradient( 90deg, #0E032E 0%, #3E1A4A 34%, #681E5D 68%, #C84890 100% );--danger: #ff8b80;--danger-line: rgba(255, 139, 128, .35);--danger-soft: rgba(255, 139, 128, .08);--font-hero: "Bebas Neue", "Space Grotesk", ui-sans-serif, sans-serif;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--maxw: 1180px;--gutter: clamp(1.25rem, 5vw, 3.5rem);--radius: 14px;--radius-sm: 9px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#0b0c0e}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,7.5vw,5.25rem)}h2{font-size:clamp(1.9rem,4vw,2.9rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p{text-wrap:pretty}.eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.lede{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--text-dim);max-width:62ch}.muted{color:var(--text-dim)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-head{display:flex;flex-direction:column;gap:.85rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.rule{height:1px;background:var(--line);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.6rem;border-radius:100px;border:1px solid transparent;font-family:var(--font-display);font-weight:600;font-size:.93rem;letter-spacing:-.01em;cursor:pointer;background:none;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{box-shadow:0 10px 34px -12px var(--accent-glow)}.btn-ghost{border-color:var(--line-hi);color:var(--text)}.btn-ghost:hover{border-color:var(--text-dim);background:#ffffff0a}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.tag{display:inline-block;padding:.28rem .7rem;border-radius:100px;border:1px solid var(--line);background:#ffffff06;font-size:.74rem;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.page-enter-active,.page-leave-active{transition:opacity .3s var(--ease),transform .3s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;translate:-50% -140%;z-index:200;background:var(--accent);color:var(--on-accent);padding:.7rem 1.2rem;border-radius:0 0 10px 10px;font-weight:600;transition:translate .2s var(--ease)}.skip-link:focus{translate:-50% 0}
