.hero[data-v-697d5d51]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:var(--hero-fixed-height,auto);justify-content:center;min-height:var(--hero-fixed-height,100vh);overflow:hidden;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,5vw,5rem);position:relative;width:100vw}@supports (height:100dvh){.hero[data-v-697d5d51]{min-height:var(--hero-fixed-height,100dvh)}}#pixelCanvas[data-v-697d5d51]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content[data-v-697d5d51]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;position:relative;text-align:center;width:100%;z-index:10}.hero-title[data-v-697d5d51]{font-weight:700;gap:6vw;height:-moz-fit-content;height:fit-content;line-height:1}.name[data-v-697d5d51]{font-size:clamp(70px,11vw,1000px)}.hero-subtitle[data-v-697d5d51]{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:44rem}.hero-subtitle p[data-v-697d5d51]{color:#475467;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.5;margin:0}.character-wrapper[data-v-697d5d51]{align-items:center;display:flex;justify-content:center;position:relative;transform:scale(clamp(.5,12vw/19px,2));transform-origin:center;width:32px}.character-wrapper canvas[data-v-697d5d51]{image-rendering:pixelated}.hero-overlay[data-v-697d5d51]{align-items:center;color:#0f172a;display:flex;gap:1.5rem;justify-content:space-between;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:90%;z-index:20}.hero-overlay-top[data-v-697d5d51]{flex-wrap:wrap;top:2.5rem}.hero-overlay-bottom[data-v-697d5d51]{align-items:stretch;bottom:2.5rem;flex-direction:column}.overlay-chip[data-v-697d5d51]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid rgba(15,23,42,.2);border-radius:999px;font-size:.8rem;font-weight:600;padding:.5rem 1.2rem}.overlay-chip[data-v-697d5d51],.overlay-location[data-v-697d5d51]{letter-spacing:.08em;text-transform:uppercase}.overlay-location[data-v-697d5d51]{color:#0f172a;font-weight:700;mix-blend-mode:difference}.overlay-time[data-v-697d5d51]{align-items:baseline;display:flex;font-weight:700;gap:.5rem}.time-display[data-v-697d5d51]{font-size:clamp(1.5rem,3vw,2rem)}.time-caption[data-v-697d5d51]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.overlay-cta[data-v-697d5d51]{display:flex;gap:.75rem;justify-content:center;pointer-events:auto}.pill[data-v-697d5d51]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #101828;border-radius:999px;color:#101828;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:.65rem 1.3rem;text-transform:uppercase;transition:background .2s,color .2s}.pill-primary[data-v-697d5d51]{background:#101828;color:#fff}.pill[data-v-697d5d51]:hover{background:#0f172a;color:#fff}.overlay-work[data-v-697d5d51]{border-top:1px solid rgba(15,23,42,.2);display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;pointer-events:auto}.work-label[data-v-697d5d51]{color:#94a3b8;font-size:.85rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.overlay-work ul[data-v-697d5d51]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.overlay-work li[data-v-697d5d51]{display:flex;flex-direction:column;font-weight:600;min-width:180px}.work-year[data-v-697d5d51]{color:#94a3b8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.work-title[data-v-697d5d51]{color:#0f172a;font-size:1.1rem}.work-tags[data-v-697d5d51]{color:#475467;font-size:.85rem}.hero-panels[data-v-697d5d51]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem;pointer-events:auto}.panel[data-v-697d5d51]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(15,23,42,.15);border-radius:1.25rem;gap:.5rem;padding:1rem 1.2rem}.panel[data-v-697d5d51],.panel header[data-v-697d5d51]{display:flex;flex-direction:column}.panel header[data-v-697d5d51]{color:#94a3b8;font-size:.75rem;gap:.15rem;letter-spacing:.08em;text-transform:uppercase}.panel header strong[data-v-697d5d51]{color:#0f172a;font-size:1.1rem;letter-spacing:normal}.panel p[data-v-697d5d51]{color:#475467;font-size:.9rem;margin:0}.panel-chips[data-v-697d5d51]{display:flex;flex-wrap:wrap;gap:.35rem}.panel-chips span[data-v-697d5d51]{border:1px solid rgba(15,23,42,.15);border-radius:999px;color:#0f172a;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.25rem .6rem;text-transform:uppercase}.ticker[data-v-697d5d51]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px dashed rgba(15,23,42,.2);border-radius:999px;overflow:hidden;padding:.4rem 0;width:100%}.ticker-track[data-v-697d5d51]{animation:ticker-slide-697d5d51 18s linear infinite;color:#0f172a;display:flex;font-weight:600;gap:1.5rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@keyframes ticker-slide-697d5d51{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width <= 900px){.hero-overlay[data-v-697d5d51]{width:90vw}.hero-overlay-bottom[data-v-697d5d51]{align-items:center}.overlay-work ul[data-v-697d5d51]{flex-direction:column}}@media (width <= 730px){.name[data-v-697d5d51]{font-size:clamp(50px,23vw,200px)}.overlay-time[data-v-697d5d51]{display:none}}.cursor[data-v-e042f67c]{background-color:#3c3c3c;height:14px;width:14px;z-index:9999}.cursor[data-v-e042f67c],.cursor-trail[data-v-e042f67c]{border-radius:50%;left:0;pointer-events:none;position:fixed;top:0}.cursor-trail[data-v-e042f67c]{background-color:#0000000d;box-shadow:0 0 30px #0000001a;height:50px;width:50px;z-index:9998}
