:root{--color-bg:#191919;--color-fg:#999;--color-accent:#c9a227;--color-cinema:#9b1c1c;--color-fg-muted:color-mix(in srgb, var(--color-fg) 62%, transparent);--font-display-bold:"Inter-VariableFont_opsz,wght", "GioMuna Display", sans-serif;--font-display-bold-weight:700;--font-display-bold-spacing:-.02em;--font-body:"IBMPlexMono-Regular", "GioMuna Body", sans-serif;--header-h:4.25rem;--ease-cinematic:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;font-family:var(--font-body);background:radial-gradient(900px 520px at 18% -10%, #c9a2271f, transparent 55%), radial-gradient(700px 480px at 92% 18%, #9b1c1c24, transparent 50%), radial-gradient(1000px 700px at 50% 110%, #c9a2270d, transparent 55%), linear-gradient(180deg, #121212 0%, var(--color-bg) 28%, #0a0a0a 100%);color:var(--color-fg);margin:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}a:hover{opacity:.92}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}#app{min-height:100vh}:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, white);outline-offset:3px}.icon[data-v-a5c55a97],.icon[data-v-83eaa0b2],.icon[data-v-d8b30a27]{width:22px;height:22px;display:block}.footer[data-v-9fe2905b]{border-top:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);flex-direction:column;align-items:center;gap:.85rem;margin-top:2.5rem;padding:2.5rem 0 1rem;display:flex}.brand[data-v-9fe2905b]{flex-direction:column;align-items:center;gap:.55rem;display:flex}.brand-logo[data-v-9fe2905b]{object-fit:cover;width:68px;height:68px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent), 0 8px 28px #0006;border-radius:50%}.brand-name[data-v-9fe2905b]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.82rem;font-weight:700}.group[data-v-9fe2905b]{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.icon-btn[data-v-9fe2905b]{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:44px;height:44px;color:var(--color-accent);place-items:center;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:grid}.icon-btn[data-v-9fe2905b]:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);transform:translateY(-1px);box-shadow:0 0 18px #c9a22738}.mail[data-v-9fe2905b]{color:var(--color-fg-muted);font-size:.9rem;text-decoration:none}.mail[data-v-9fe2905b]:hover{color:var(--color-fg)}.scroll-hint[data-v-125141a7]{z-index:5;pointer-events:none;color:var(--color-accent);filter:drop-shadow(0 2px 10px #0000008c);place-items:center;display:grid;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.scroll-hint--fixed[data-v-125141a7]{z-index:90;position:fixed;bottom:1.1rem}.arrow[data-v-125141a7]{width:1.55rem;height:1.55rem;animation:hint-bounce-125141a7 1.5s var(--ease-cinematic) infinite;display:block}.hint-fade-enter-active[data-v-125141a7],.hint-fade-leave-active[data-v-125141a7]{transition:opacity .22s}.hint-fade-enter-from[data-v-125141a7],.hint-fade-leave-to[data-v-125141a7]{opacity:0}@keyframes hint-bounce-125141a7{0%{opacity:.35;transform:translateY(0)}40%{opacity:1}to{opacity:.35;transform:translateY(6px)}}.backdrop[data-v-6decc1c1]{z-index:2000;background:#0000009e;position:fixed;inset:0}.panel[data-v-6decc1c1]{background:color-mix(in srgb, var(--color-bg) 94%, #1a1a1a);border-right:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);flex-direction:column;gap:.9rem;width:min(320px,88vw);padding:1rem;display:flex;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:12px 0 36px #00000080}.top[data-v-6decc1c1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.title[data-v-6decc1c1]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:.85rem;font-weight:800}.close[data-v-6decc1c1]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:40px;height:40px;color:var(--color-fg);cursor:pointer}.nav[data-v-6decc1c1]{flex-direction:column;gap:.5rem;display:flex}.item[data-v-6decc1c1]{text-align:left;border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-bg) 86%, #151515);color:var(--color-fg);cursor:pointer;font-weight:650;font-family:var(--font-display);padding:.8rem .9rem}.item[data-v-6decc1c1]:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.shell[data-v-fff71a4e]{flex-direction:column;min-height:100vh;display:flex}.header[data-v-fff71a4e]{z-index:100;min-height:var(--header-h);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:grid;position:fixed;top:0;left:0;right:0}.burger[data-v-fff71a4e]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);cursor:pointer;width:44px;height:44px;padding:0;display:none}.burger-line[data-v-fff71a4e]{background:var(--color-fg);opacity:.9;width:18px;height:2px;margin:3px auto;display:block}.brand[data-v-fff71a4e]{color:var(--color-fg);white-space:nowrap;justify-self:start;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.brand-logo[data-v-fff71a4e]{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:50%;flex-shrink:0}.brand-name[data-v-fff71a4e]{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:800}.brand[data-v-fff71a4e]:hover{color:var(--color-accent);opacity:1}.nav[data-v-fff71a4e]{flex-wrap:wrap;justify-content:center;justify-self:center;gap:.35rem 1.15rem;min-width:0;display:flex}.tab[data-v-fff71a4e]{color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #0000;padding:.25rem 0;font-size:.78rem;font-weight:600;text-decoration:none}.tab[data-v-fff71a4e]:hover{color:var(--color-fg);opacity:1}.tab.tab--active[data-v-fff71a4e]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.header-end[data-v-fff71a4e]{justify-self:end;align-items:center;gap:.65rem;display:flex}.lang-wrap[data-v-fff71a4e]{position:relative}.lang-trigger[data-v-fff71a4e]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);min-width:8.5rem;color:var(--color-fg);cursor:pointer;text-align:left;align-items:center;gap:.4rem;padding:.4rem .55rem;display:inline-flex}.lang-trigger[data-v-fff71a4e]:hover{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.lang-label[data-v-fff71a4e]{flex:1;font-size:.88rem}.chevron[data-v-fff71a4e]{opacity:.85;font-size:.65rem}.lang-panel[data-v-fff71a4e]{z-index:2000;border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-bg) 94%, #000);min-width:100%;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000080}.lang-option[data-v-fff71a4e]{cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.92rem;display:flex}.lang-option[data-v-fff71a4e]:hover,.lang-option[data-v-fff71a4e]:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent);outline:none}.lang-option--active[data-v-fff71a4e]{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.flag-img[data-v-fff71a4e]{object-fit:cover;width:22px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent);flex-shrink:0;display:block}.main[data-v-fff71a4e]{padding:calc(var(--header-h) + .5rem) 0 0;flex:1;width:100%}.page-body[data-v-fff71a4e]{width:100%}.sr-only[data-v-fff71a4e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.header[data-v-fff71a4e]{grid-template-columns:auto 1fr auto}.burger[data-v-fff71a4e]{display:inline-block}.nav[data-v-fff71a4e]{display:none}.brand[data-v-fff71a4e]{justify-self:center}.brand-name[data-v-fff71a4e]{font-size:.92rem}.lang-trigger[data-v-fff71a4e]{min-width:0;padding:.35rem .45rem}.lang-label[data-v-fff71a4e],.lang-option-label[data-v-fff71a4e]{display:none}}.fade-in-enter-active[data-v-fff71a4e]{animation:fade-in-fff71a4e .26s var(--ease-cinematic) both}.fade-in-leave-active[data-v-fff71a4e]{transition:opacity .12s}.fade-in-leave-to[data-v-fff71a4e]{opacity:0}@keyframes fade-in-fff71a4e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-list[data-v-1b29bd16]{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-1b29bd16]{border-left:2px solid color-mix(in srgb, var(--color-accent) 45%, transparent);padding:0 0 0 1rem}.entry-period[data-v-1b29bd16]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.entry-title[data-v-1b29bd16]{font-family:var(--font-display);color:#f4efdf;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.entry-org[data-v-1b29bd16],.entry-place[data-v-1b29bd16]{color:var(--color-fg-muted);margin:.3rem 0 0;font-size:.92rem}.entry-org[data-v-1b29bd16]{color:#e8e0d0}.entry-details[data-v-1b29bd16]{flex-direction:column;gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.entry-details li[data-v-1b29bd16]{color:var(--color-fg-muted);font-size:.92rem;line-height:1.45}.backdrop[data-v-0cbeaec3]{z-index:3200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.close[data-v-0cbeaec3]{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:3;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:42px;height:42px;color:var(--color-fg);cursor:pointer;background:#0a0a0acc;position:absolute}.nav[data-v-0cbeaec3]{z-index:3;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:44px;height:44px;color:var(--color-accent);cursor:pointer;background:#0a0a0abf;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav.prev[data-v-0cbeaec3]{left:max(.75rem, env(safe-area-inset-left))}.nav.next[data-v-0cbeaec3]{right:max(.75rem, env(safe-area-inset-right))}.stage[data-v-0cbeaec3]{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:4.5rem 4.75rem;display:flex}.photo[data-v-0cbeaec3]{object-fit:contain;pointer-events:auto;width:auto;max-width:min(1100px,100%);height:auto;max-height:100%;display:block;box-shadow:0 18px 60px #0000008c}@media (width<=700px){.stage[data-v-0cbeaec3]{padding:4.25rem 3.25rem 2rem}.nav.prev[data-v-0cbeaec3]{left:.35rem}.nav.next[data-v-0cbeaec3]{right:.35rem}}.carousel[data-v-aa995a08]{width:100%;position:relative}.viewport[data-v-aa995a08]{outline:none;overflow:hidden}.viewport[data-v-aa995a08]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 55%, transparent)}.track[data-v-aa995a08]{--visible:3;width:100%;transition:transform .42s var(--ease-cinematic);will-change:transform;display:flex}.slide[data-v-aa995a08]{flex:0 0 calc(100% / var(--visible));box-sizing:border-box;width:calc(100% / var(--visible));cursor:pointer;aspect-ratio:1;background:0 0;border:0;margin:0;padding:0 .4rem;overflow:hidden}.slide img[data-v-aa995a08]{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);width:100%;height:100%;transition:transform .42s var(--ease-cinematic), filter .42s var(--ease-cinematic);filter:saturate(.94)contrast(1.04);background:#111;display:block}.slide:hover img[data-v-aa995a08]{filter:saturate(1.05)contrast(1.06);transform:scale(1.03)}.nav[data-v-aa995a08]{z-index:2;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:42px;height:42px;color:var(--color-accent);cursor:pointer;background:#0a0a0ac7;font-size:1.5rem;line-height:1;position:absolute;top:calc(50% - .7rem);transform:translateY(-50%)}.nav.prev[data-v-aa995a08]{left:.15rem}.nav.next[data-v-aa995a08]{right:.15rem}.nav[data-v-aa995a08]:hover{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.dots[data-v-aa995a08]{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.9rem;display:flex}.dot[data-v-aa995a08]{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);cursor:pointer;background:0 0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.dot--active[data-v-aa995a08]{background:var(--color-accent);box-shadow:0 0 12px #c9a22759}@media (width<=620px){.slide[data-v-aa995a08]{aspect-ratio:1;padding:0 .25rem}.nav[data-v-aa995a08]{width:38px;height:38px}}.about[data-v-545ee447]{flex-direction:column;gap:1.75rem;width:min(980px,100% - 2rem);margin:0 auto;padding:2.5rem 0 1rem;display:flex}.eyebrow[data-v-545ee447]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.bio-layout[data-v-545ee447]{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:1.75rem 2rem;display:grid}.portrait[data-v-545ee447]{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);filter:saturate(.95)contrast(1.04);border-radius:2px;width:100%;box-shadow:0 0 0 1px #c9a22714,0 18px 48px #00000073}.bio-copy[data-v-545ee447]{min-width:0}.title[data-v-545ee447]{font-family:var(--font-display);letter-spacing:-.06em;margin:-2px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.lead[data-v-545ee447]{max-width:48rem;color:var(--color-fg-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.75}.about-block[data-v-545ee447]{border-top:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);padding:.85rem 0 .35rem}.about-block[open][data-v-545ee447]{padding-bottom:.85rem}.section-heading[data-v-545ee447]{font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;font-size:1.35rem;list-style:none;display:flex}.section-heading[data-v-545ee447]::-webkit-details-marker{display:none}.section-heading[data-v-545ee447]:after{content:"›";color:var(--color-accent);transition:transform .2s var(--ease-cinematic);flex-shrink:0;font-size:1.35rem;line-height:1;transform:rotate(90deg)}.about-block:not([open]) .section-heading[data-v-545ee447]:after{transform:rotate(0)}.about-block[data-v-545ee447]>:not(summary){margin-top:1.05rem}.chip-list[data-v-545ee447]{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-545ee447]{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:#f4efdf;padding:.55rem .85rem;font-size:.9rem;line-height:1.4}@media (width<=800px){.bio-layout[data-v-545ee447]{grid-template-columns:1fr;justify-items:start}.portrait[data-v-545ee447]{width:min(220px,70vw)}}.backdrop[data-v-f84b7c64]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-f84b7c64]{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-bg) 92%, #1a1a1a);border-radius:4px;width:min(420px,100%);max-height:min(90vh,100%);padding:1.35rem 1.35rem 1.1rem;position:relative;overflow:auto;box-shadow:0 18px 50px #0000008c}.title[data-v-f84b7c64]{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.15rem}.body[data-v-f84b7c64]{color:var(--color-fg-muted);margin:0 0 1.25rem;line-height:1.5}.actions[data-v-f84b7c64]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.btn[data-v-f84b7c64]{cursor:pointer;border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:0 0;border-radius:2px;padding:.55rem 1.05rem}.btn.primary[data-v-f84b7c64]{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:#fff8e7}.btn.secondary[data-v-f84b7c64]{border-color:color-mix(in srgb, var(--color-fg) 24%, transparent);color:var(--color-fg-muted)}.contacts[data-v-54e9b60e]{flex-direction:column;align-items:stretch;gap:1.75rem;width:min(560px,100% - 2rem);margin:0 auto;padding:2.5rem 0 1rem;display:flex}.page-header[data-v-54e9b60e]{text-align:center}.page-title[data-v-54e9b60e]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3rem)}.stack[data-v-54e9b60e]{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.details[data-v-54e9b60e]{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.details p[data-v-54e9b60e]{flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex}.label[data-v-54e9b60e]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.details a[data-v-54e9b60e]:not(.social-btn){color:var(--color-fg);text-decoration:none}.details a[data-v-54e9b60e]:not(.social-btn):hover{color:var(--color-accent);opacity:1}.social-row[data-v-54e9b60e]{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.social-btn[data-v-54e9b60e]{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:44px;height:44px;color:var(--color-accent);place-items:center;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:grid}.social-btn[data-v-54e9b60e]:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);opacity:1;transform:translateY(-1px);box-shadow:0 0 18px #c9a22738}.form[data-v-54e9b60e]{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);text-align:center;background:linear-gradient(160deg,#c9a2270f,#0000 45%),#101010;flex-direction:column;gap:.85rem;width:100%;padding:1.35rem;display:flex}.form-title[data-v-54e9b60e]{font-family:var(--font-display);margin:0;font-size:1.15rem}.form-intro[data-v-54e9b60e]{color:var(--color-fg-muted);margin:0 0 .35rem;font-size:.95rem;line-height:1.5}.field[data-v-54e9b60e]{color:var(--color-fg-muted);text-align:left;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field input[data-v-54e9b60e],.field textarea[data-v-54e9b60e]{border:1px solid color-mix(in srgb, var(--color-fg) 18%, transparent);width:100%;color:var(--color-fg);resize:vertical;background:#0c0c0c;padding:.7rem .8rem}.field input[data-v-54e9b60e]:focus,.field textarea[data-v-54e9b60e]:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);outline:none}.submit[data-v-54e9b60e]{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 86%, #fff);color:#16120a;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-self:center;margin-top:.35rem;padding:.75rem 1.25rem;font-size:.78rem;font-weight:700}.submit[data-v-54e9b60e]:hover{box-shadow:0 0 24px #c9a22747}.home[data-v-0e2c0df5]{isolation:isolate;width:100%;position:relative}.hero[data-v-0e2c0df5]{min-height:calc(100svh - var(--header-h));place-items:center;padding:2.5rem 1.25rem 3.5rem;display:grid;position:relative}.hero-veil[data-v-0e2c0df5]{top:calc(-1 * (var(--header-h) + .5rem));z-index:-2;pointer-events:none;background:linear-gradient(#0d0d0d38 0%,#0d0d0d66 42%,#0000 100%),radial-gradient(70% 55% at 50% 38%,#c9a22729,#0000 70%),radial-gradient(50% 40% at 80% 72%,#9b1c1c2e,#0000 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23181818'/%3E%3Cstop offset='1' stop-color='%230a0a0a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='900' fill='url(%23g)'/%3E%3Cpath d='M0 620 Q400 480 800 640 T1600 560 V900 H0Z' fill='%230f0f0f'/%3E%3C/svg%3E") 50%/cover no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.hero-grain[data-v-0e2c0df5]{top:calc(-1 * (var(--header-h) + .5rem));z-index:-1;opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:8s linear infinite alternate grain-drift-0e2c0df5;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.hero-content[data-v-0e2c0df5]{text-align:center;width:min(820px,100%);animation:rise-0e2c0df5 .7s var(--ease-cinematic) both}.hero-logo-link[data-v-0e2c0df5]{animation:rise-0e2c0df5 .75s var(--ease-cinematic) 40ms both;margin:0 0 1.35rem;text-decoration:none;display:inline-flex}.hero-logo[data-v-0e2c0df5]{aspect-ratio:1;object-fit:cover;width:clamp(7.5rem,22vw,10.5rem);height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 18px 48px #00000073, 0 0 56px #c9a22738;transition:transform .28s var(--ease-cinematic);border-radius:50%;display:block}.hero-logo-link:hover .hero-logo[data-v-0e2c0df5],.hero-logo-link:focus-visible .hero-logo[data-v-0e2c0df5]{transform:scale(1.04)}.hero-kicker[data-v-0e2c0df5]{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);animation:rise-0e2c0df5 .8s var(--ease-cinematic) 80ms both;margin:0 0 1rem;font-size:clamp(.78rem,1.4vw,.92rem);font-weight:600}.hero-brand[data-v-0e2c0df5]{font-family:var(--font-display);letter-spacing:-.08em;text-wrap:balance;color:#f7f3ea;text-shadow:0 10px 40px #00000073;animation:rise-0e2c0df5 .9s var(--ease-cinematic) .12s both;margin:0;font-size:clamp(2.6rem,9vw,5.4rem);font-weight:800;line-height:.95}.hero-brand-link[data-v-0e2c0df5]{color:inherit;cursor:pointer;text-decoration:none}.hero-brand-link[data-v-0e2c0df5]:hover,.hero-brand-link[data-v-0e2c0df5]:focus-visible{color:inherit;opacity:1}.hero-statement[data-v-0e2c0df5]{max-width:38rem;color:var(--color-fg-muted);animation:rise-0e2c0df5 .9s var(--ease-cinematic) .18s both;margin:1.35rem auto 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.hero-actions[data-v-0e2c0df5]{animation:rise-0e2c0df5 .9s var(--ease-cinematic) .24s both;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem;display:flex}.btn[data-v-0e2c0df5]{cursor:pointer;border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn.primary[data-v-0e2c0df5]{background:color-mix(in srgb, var(--color-accent) 88%, #fff);color:#16120a;box-shadow:0 0 #c9a22759}.btn.primary[data-v-0e2c0df5]:hover{transform:translateY(-1px);box-shadow:0 0 28px #c9a22759}.btn.ghost[data-v-0e2c0df5]{color:#f5f0e6;background:0 0}.btn.ghost[data-v-0e2c0df5]:hover{background:color-mix(in srgb, var(--color-cinema) 28%, transparent);border-color:color-mix(in srgb, var(--color-cinema) 55%, transparent)}@media (width<=620px){.hero-actions[data-v-0e2c0df5]{flex-direction:column;align-items:stretch}}@keyframes rise-0e2c0df5{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes grain-drift-0e2c0df5{0%{transform:translate(0,0)}to{transform:translate(-1.5%,1%)}}.section-title[data-v-e01c8815]{max-width:40rem;margin:0 0 1.75rem}.eyebrow[data-v-e01c8815]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .45rem;font-size:.78rem;font-weight:600}.heading-row[data-v-e01c8815]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.heading[data-v-e01c8815]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;line-height:1.15}.channel[data-v-e01c8815]{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;place-items:center;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:grid}.channel[data-v-e01c8815]:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent);opacity:1;transform:translateY(-1px);box-shadow:0 0 18px #c9a22738}.card[data-v-93f85ccd]{height:100%;transition:transform .28s var(--ease-cinematic);flex-direction:column;gap:.95rem;display:flex}.card[data-v-93f85ccd]:hover{transform:translateY(-4px)}.media[data-v-93f85ccd]{aspect-ratio:1;cursor:pointer;isolation:isolate;background:#151515;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb[data-v-93f85ccd]{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-cinematic), filter .42s var(--ease-cinematic);filter:saturate(.92)contrast(1.05);transform:scale(1.01)}.card:hover .thumb[data-v-93f85ccd]{filter:saturate(1.05)contrast(1.08)brightness(1.05);transform:scale(1.06)}.thumb--placeholder[data-v-93f85ccd]{background:linear-gradient(135deg,#c9a2272e,#0000 55%),linear-gradient(#1a1a1a,#0f0f0f);place-items:center;display:grid}.placeholder-logo[data-v-93f85ccd]{aspect-ratio:1;object-fit:cover;opacity:.85;border-radius:50%;width:min(42%,5.5rem);height:auto;box-shadow:0 0 28px #c9a22740}.body[data-v-93f85ccd]{flex-direction:column;flex:1;gap:.4rem;display:flex}.title[data-v-93f85ccd]{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.date[data-v-93f85ccd]{letter-spacing:.06em;text-transform:capitalize;color:var(--color-accent);margin:.15rem 0 0;font-size:.78rem}.desc[data-v-93f85ccd]{color:var(--color-fg-muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:.15rem 0 .35rem;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cta[data-v-93f85ccd]{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:#fff6df;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding:.45rem .85rem;font-size:.72rem;font-weight:700;transition:background .18s,box-shadow .18s}.cta[data-v-93f85ccd]:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent);box-shadow:0 0 22px #c9a22738}.backdrop[data-v-2f8c96d7]{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in-2f8c96d7 .18s var(--ease-cinematic);background:#000000d1;place-items:center;padding:1rem 3.5rem;display:grid;position:fixed;inset:0}.nav[data-v-2f8c96d7]{z-index:3;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:44px;height:44px;color:var(--color-accent);cursor:pointer;background:#0a0a0abf;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav.prev[data-v-2f8c96d7]{left:max(.75rem, env(safe-area-inset-left))}.nav.next[data-v-2f8c96d7]{right:max(.75rem, env(safe-area-inset-right))}.dialog[data-v-2f8c96d7]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:#0a0a0a;flex-direction:column;width:min(980px,100%);max-height:min(92vh,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a22714,0 24px 80px #000000a6}.top[data-v-2f8c96d7]{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:#0a0a0a;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative}.title[data-v-2f8c96d7]{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.close[data-v-2f8c96d7]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:40px;height:40px;color:var(--color-fg);cursor:pointer}.body[data-v-2f8c96d7]{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.body--no-image[data-v-2f8c96d7]{grid-template-columns:1fr}.visual[data-v-2f8c96d7]{background:#000;flex-direction:column;align-self:stretch;align-items:center;gap:1rem;min-width:0;height:100%;min-height:0;padding:0 0 1.25rem;display:flex}.media[data-v-2f8c96d7]{cursor:zoom-in;background:#000;border:0;flex:auto;justify-content:center;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;display:flex}.media[data-v-2f8c96d7]:focus,.media[data-v-2f8c96d7]:focus-visible{outline:none}.image[data-v-2f8c96d7]{object-fit:contain;object-position:top center;pointer-events:none;width:100%;height:100%;max-height:none;display:block}.copy-pane[data-v-2f8c96d7]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.copy[data-v-2f8c96d7]{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.35rem 1.25rem 2.75rem;display:flex;overflow:hidden auto}.description[data-v-2f8c96d7]{color:#e8e0d0;white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.65}.instagram[data-v-2f8c96d7]{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:#fff6df;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.instagram[data-v-2f8c96d7]:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent);opacity:1;box-shadow:0 0 22px #c9a22738}@keyframes fade-in-2f8c96d7{0%{opacity:0}to{opacity:1}}@media (width<=800px){.backdrop[data-v-2f8c96d7]{padding:1rem 2.75rem}.dialog[data-v-2f8c96d7]{overflow:hidden}.body[data-v-2f8c96d7]{flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex;overflow:auto}.visual[data-v-2f8c96d7]{background:0 0;flex:none;height:auto;padding:0}.media[data-v-2f8c96d7]{background:#000;flex:none}.image[data-v-2f8c96d7]{height:auto;max-height:min(48vh,420px)}.copy[data-v-2f8c96d7]{flex:none;padding:.85rem 1.25rem 2.5rem;overflow:visible}.copy-pane[data-v-2f8c96d7]{flex:none;height:auto;overflow:visible}.instagram[data-v-2f8c96d7]{margin:.15rem 0 .35rem}}.card[data-v-b99aea32]{height:100%;transition:transform .28s var(--ease-cinematic);flex-direction:column;gap:.95rem;display:flex}.card[data-v-b99aea32]:hover{transform:translateY(-4px)}.media[data-v-b99aea32]{aspect-ratio:16/9;cursor:pointer;isolation:isolate;background:#151515;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media[data-v-b99aea32]:disabled{cursor:default}.thumb[data-v-b99aea32]{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-cinematic), filter .42s var(--ease-cinematic);filter:saturate(.92)contrast(1.05);transform:scale(1.01)}.card:hover .thumb[data-v-b99aea32]{filter:saturate(1.05)contrast(1.08)brightness(1.05);transform:scale(1.06)}.thumb--placeholder[data-v-b99aea32]{background:linear-gradient(135deg,#c9a2272e,#0000 55%),linear-gradient(#1a1a1a,#0f0f0f);place-items:center;display:grid}.placeholder-logo[data-v-b99aea32]{aspect-ratio:1;object-fit:cover;opacity:.85;border-radius:50%;width:min(42%,5.5rem);height:auto;box-shadow:0 0 28px #c9a22740}.play[data-v-b99aea32]{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);width:3rem;height:3rem;color:var(--color-accent);opacity:.9;transition:transform .28s var(--ease-cinematic), box-shadow .28s var(--ease-cinematic), opacity .28s ease;background:#0000008c;border-radius:999px;place-items:center;margin:auto;font-size:.85rem;display:grid;position:absolute;inset:0;box-shadow:0 0 28px #c9a22740}.card:hover .play[data-v-b99aea32]{opacity:1;transform:scale(1.08);box-shadow:0 0 36px #c9a22766}.duration[data-v-b99aea32]{letter-spacing:.04em;color:#f5f0e6;border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);background:#000000b8;padding:.2rem .45rem;font-size:.72rem;position:absolute;bottom:.55rem;right:.65rem}.body[data-v-b99aea32]{flex-direction:column;flex:1;gap:.4rem;display:flex}.title[data-v-b99aea32]{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.date[data-v-b99aea32]{letter-spacing:.06em;text-transform:capitalize;color:var(--color-accent);margin:.15rem 0 0;font-size:.78rem}.meta[data-v-b99aea32]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:.78rem}.desc[data-v-b99aea32]{color:var(--color-fg-muted);white-space:pre-line;flex:1;margin:.15rem 0 .35rem;font-size:.92rem;line-height:1.55}.cta[data-v-b99aea32]{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:#fff6df;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding:.45rem .85rem;font-size:.72rem;font-weight:700;transition:background .18s,box-shadow .18s}.cta[data-v-b99aea32]:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, transparent);box-shadow:0 0 22px #c9a22738}.cta[data-v-b99aea32]:disabled{opacity:.55;cursor:default}.card--disabled .play[data-v-b99aea32]{opacity:.35;box-shadow:none}.backdrop[data-v-9e532bbe]{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in-9e532bbe .18s var(--ease-cinematic);background:#000000d1;place-items:center;padding:1rem 3.5rem;display:grid;position:fixed;inset:0}.nav[data-v-9e532bbe]{z-index:3;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:44px;height:44px;color:var(--color-accent);cursor:pointer;background:#0a0a0abf;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav.prev[data-v-9e532bbe]{left:max(.75rem, env(safe-area-inset-left))}.nav.next[data-v-9e532bbe]{right:max(.75rem, env(safe-area-inset-right))}.dialog[data-v-9e532bbe]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:#0a0a0a;width:min(960px,100%);max-height:min(92vh,100%);position:relative;overflow:auto;box-shadow:0 0 0 1px #c9a22714,0 24px 80px #000000a6}.top[data-v-9e532bbe]{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:#0a0a0a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.title[data-v-9e532bbe]{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.close[data-v-9e532bbe]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:40px;height:40px;color:var(--color-fg);cursor:pointer}.frame-wrap[data-v-9e532bbe]{aspect-ratio:16/9;background:#000;width:100%;position:relative}.frame[data-v-9e532bbe]{border:0;width:100%;height:100%;position:absolute;inset:0}.empty[data-v-9e532bbe]{color:var(--color-fg-muted);place-items:center;display:grid;position:absolute;inset:0}@keyframes fade-in-9e532bbe{0%{opacity:0}to{opacity:1}}@media (width<=800px){.backdrop[data-v-9e532bbe]{padding:1rem 2.75rem}}.projects-page[data-v-9476fe81]{width:100%}.page-header[data-v-9476fe81]{width:min(1120px,100% - 2rem);margin:0 auto;padding:2.25rem 0 .5rem}.page-title[data-v-9476fe81]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3rem)}.page-intro[data-v-9476fe81]{max-width:40rem;color:var(--color-fg-muted);margin:.85rem 0 0;line-height:1.6}.search[data-v-9476fe81]{max-width:28rem;margin-top:1.35rem;display:block}.search-input[data-v-9476fe81]{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);width:100%;color:var(--color-fg);background:#0c0c0c;padding:.75rem .95rem}.search-input[data-v-9476fe81]::placeholder{color:var(--color-fg-muted)}.search-input[data-v-9476fe81]:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);outline:none}.search-input[data-v-9476fe81]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:var(--color-accent);width:.9rem;height:.9rem;margin-left:.35rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.2 2.1 8 6.9l4.8-4.8 1.1 1.1L9.1 8l4.8 4.8-1.1 1.1L8 9.1l-4.8 4.8-1.1-1.1L6.9 8 2.1 3.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.2 2.1 8 6.9l4.8-4.8 1.1 1.1L9.1 8l4.8 4.8-1.1 1.1L8 9.1l-4.8 4.8-1.1-1.1L6.9 8 2.1 3.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.content[data-v-9476fe81]{flex-direction:column;gap:1.75rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 1rem;display:flex}.empty[data-v-9476fe81]{color:var(--color-fg-muted);margin:0;font-size:1rem}.projects-section[data-v-9476fe81]{scroll-margin-top:calc(var(--header-h) + 1rem);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);padding:.35rem 0 .15rem}.section-summary[data-v-9476fe81]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.section-summary[data-v-9476fe81]::-webkit-details-marker{display:none}.section-summary[data-v-9476fe81] .section-title{flex:1;min-width:0;max-width:none;margin:0}.section-summary[data-v-9476fe81]:after{content:"›";color:var(--color-accent);transition:transform .2s var(--ease-cinematic);flex-shrink:0;font-size:1.45rem;line-height:1;transform:rotate(90deg)}.projects-section:not([open]) .section-summary[data-v-9476fe81]:after{transform:rotate(0)}.projects-section>.grid[data-v-9476fe81]{margin-top:1.35rem;margin-bottom:1.25rem}.grid[data-v-9476fe81]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem;display:grid}.sr-only[data-v-9476fe81]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.grid[data-v-9476fe81]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid[data-v-9476fe81]{grid-template-columns:1fr}}
