.v24[data-astro-cid-q4rmcs4p]{--page: #000000;--surface: #0b0b0b;--alt: #050505;--line: #1f1f1f;--text: #fafafa;--muted: #a3a3a3;--primary: #ffffff;--hd-bg: rgba(0, 0, 0, .4);font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--page);min-height:100vh}html[data-theme=light] .v24[data-astro-cid-q4rmcs4p]{--page: #fafafa;--surface: #ffffff;--alt: #f2f2f2;--line: #e5e5e5;--text: #0a0a0a;--muted: #525252;--primary: #0a0a0a;--hd-bg: rgba(250, 250, 250, .5)}.v24[data-astro-cid-q4rmcs4p] [data-astro-cid-q4rmcs4p]::selection{background:var(--text);color:var(--page)}.mh-header[data-astro-cid-q4rmcs4p]{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:1.4rem;padding:.85rem 1.25rem;background:var(--hd-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mh-logo[data-astro-cid-q4rmcs4p]{font-weight:800;font-size:1.08rem;letter-spacing:-.03em;color:var(--text);text-decoration:none}.mh-logo-vz[data-astro-cid-q4rmcs4p]{color:var(--muted)}.mh-nav[data-astro-cid-q4rmcs4p]{display:none;gap:1.6rem;margin-left:auto}@media(min-width:840px){.mh-nav[data-astro-cid-q4rmcs4p]{display:flex}}.mh-nav[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p]{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s ease}.mh-nav[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p]:hover{color:var(--text)}.mh-header-end[data-astro-cid-q4rmcs4p]{display:flex;align-items:center;gap:.9rem;margin-left:auto}@media(min-width:840px){.mh-header-end[data-astro-cid-q4rmcs4p]{margin-left:0}}.mh-controls[data-astro-cid-q4rmcs4p]{display:flex;align-items:center;gap:.45rem;color:var(--muted)}.mh-controls[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p],.mh-controls[data-astro-cid-q4rmcs4p] button[data-astro-cid-q4rmcs4p]{color:var(--muted)}.mh-controls[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p]:hover,.mh-controls[data-astro-cid-q4rmcs4p] button[data-astro-cid-q4rmcs4p]:hover{color:var(--text)}.mh-btn[data-astro-cid-q4rmcs4p]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:var(--page);font-weight:700;font-size:.9rem;letter-spacing:-.01em;padding:.7rem 1.35rem;border-radius:1rem;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease}.mh-btn[data-astro-cid-q4rmcs4p]:hover{transform:translateY(-2px);opacity:.88}.mh-btn[data-astro-cid-q4rmcs4p].small{padding:.5rem 1rem;font-size:.84rem;border-radius:.8rem}.mh-btn[data-astro-cid-q4rmcs4p].big{padding:.95rem 1.7rem;font-size:1rem;border-radius:1rem}.mh-btn[data-astro-cid-q4rmcs4p].big svg[data-astro-cid-q4rmcs4p]{width:1.05rem;height:1.05rem}.mh-btn[data-astro-cid-q4rmcs4p].outline{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.mh-btn[data-astro-cid-q4rmcs4p].outline:hover{background:color-mix(in srgb,var(--text) 8%,transparent);opacity:1}.mh-hero[data-astro-cid-q4rmcs4p]{position:relative;min-height:100svh;overflow:hidden}.mh-bg[data-astro-cid-q4rmcs4p]{position:absolute;inset:0}.msh-canvas[data-astro-cid-q4rmcs4p]{display:none;width:100%;height:100%}.msh-canvas[data-astro-cid-q4rmcs4p].on{display:block}.mh-bg[data-astro-cid-q4rmcs4p].no-webgl{background:radial-gradient(55% 50% at 22% 28%,rgba(255,255,255,.22),transparent 65%),radial-gradient(45% 55% at 78% 22%,rgba(255,255,255,.1),transparent 60%),radial-gradient(70% 60% at 50% 92%,rgba(255,255,255,.08),transparent 62%),#000}html[data-theme=light] .v24[data-astro-cid-q4rmcs4p] .mh-bg[data-astro-cid-q4rmcs4p].no-webgl{background:radial-gradient(55% 50% at 22% 28%,rgba(10,10,10,.1),transparent 65%),radial-gradient(45% 55% at 78% 22%,rgba(10,10,10,.05),transparent 60%),radial-gradient(70% 60% at 50% 92%,rgba(10,10,10,.06),transparent 62%),#fafafa}.mh-hero-inner[data-astro-cid-q4rmcs4p]{position:relative;z-index:10;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6.5rem 1.25rem 4rem}.mh-badge[data-astro-cid-q4rmcs4p]{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);border:1px solid color-mix(in srgb,var(--text) 20%,transparent);backdrop-filter:blur(12px);color:var(--text);font-size:.84rem;font-weight:500;animation:mhDown .8s cubic-bezier(.22,1,.36,1) .25s backwards}.mh-badge[data-astro-cid-q4rmcs4p] svg[data-astro-cid-q4rmcs4p]{width:.95rem;height:.95rem;opacity:.8}.mh-title[data-astro-cid-q4rmcs4p]{margin-top:1.6rem;display:flex;flex-wrap:wrap;justify-content:center;max-width:16ch;font-size:clamp(2.4rem,7.5vw,5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.mh-letter[data-astro-cid-q4rmcs4p]{display:inline-block;animation:mhUp .5s cubic-bezier(.22,1,.36,1) backwards}.mh-letter[data-astro-cid-q4rmcs4p].sp{width:.5ch}@keyframes mhUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mhDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mh-sub[data-astro-cid-q4rmcs4p]{margin-top:1.6rem;max-width:40rem;color:var(--muted);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.7;animation:mhFade .8s ease 1s backwards}.mh-actions[data-astro-cid-q4rmcs4p]{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;animation:mhFade .8s ease 1.4s backwards}@keyframes mhFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mh-badge[data-astro-cid-q4rmcs4p],.mh-letter[data-astro-cid-q4rmcs4p],.mh-sub[data-astro-cid-q4rmcs4p],.mh-actions[data-astro-cid-q4rmcs4p]{animation:none}}.mh-strip[data-astro-cid-q4rmcs4p]{border-bottom:1px solid var(--line);padding:1.8rem 1.25rem 2.2rem;text-align:center}.mh-strip[data-astro-cid-q4rmcs4p] p[data-astro-cid-q4rmcs4p]{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.mh-logos[data-astro-cid-q4rmcs4p]{margin-top:1.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2.2rem}.mh-logos[data-astro-cid-q4rmcs4p] span[data-astro-cid-q4rmcs4p]{font-weight:700;font-size:.98rem;letter-spacing:.02em;color:var(--muted);opacity:.8}.mh-logos[data-astro-cid-q4rmcs4p] span[data-astro-cid-q4rmcs4p]:not(:last-child):after{content:"·";margin-left:2.2rem;color:var(--line)}.mh-section[data-astro-cid-q4rmcs4p]{padding:5rem 1.25rem}.mh-section[data-astro-cid-q4rmcs4p].alt{background:var(--alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mh-head[data-astro-cid-q4rmcs4p]{max-width:44rem;margin:0 auto 2.8rem;text-align:center}.mh-eyebrow[data-astro-cid-q4rmcs4p]{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.mh-head[data-astro-cid-q4rmcs4p] h2[data-astro-cid-q4rmcs4p]{margin-top:.9rem;font-size:clamp(1.8rem,4.4vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.mh-head[data-astro-cid-q4rmcs4p] p[data-astro-cid-q4rmcs4p]{margin-top:.9rem;color:var(--muted);line-height:1.65}.mh-list[data-astro-cid-q4rmcs4p]{max-width:52rem;margin:0 auto;border-top:1px solid var(--line)}.mh-item[data-astro-cid-q4rmcs4p]{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;padding:1.7rem 1.2rem;border-bottom:1px solid var(--line);transition:background .18s ease,color .18s ease,padding .18s ease}.mh-item[data-astro-cid-q4rmcs4p]:hover{background:var(--text);color:var(--page);padding-left:1.7rem}.mh-item-n[data-astro-cid-q4rmcs4p]{font-weight:800;font-size:.95rem;letter-spacing:.06em;opacity:.55}.mh-item-body[data-astro-cid-q4rmcs4p] h3[data-astro-cid-q4rmcs4p]{font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:700;letter-spacing:-.02em}.mh-item-body[data-astro-cid-q4rmcs4p] p[data-astro-cid-q4rmcs4p]{margin-top:.4rem;font-size:.9rem;line-height:1.6;opacity:.65}.mh-item-arrow[data-astro-cid-q4rmcs4p]{font-size:1.3rem;opacity:0;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease}.mh-item[data-astro-cid-q4rmcs4p]:hover .mh-item-arrow[data-astro-cid-q4rmcs4p]{opacity:.8;transform:translate(0)}.mh-work[data-astro-cid-q4rmcs4p]{max-width:70rem;margin:0 auto;display:grid;gap:1.2rem}@media(min-width:760px){.mh-work[data-astro-cid-q4rmcs4p]{grid-template-columns:repeat(2,1fr)}}.mh-card[data-astro-cid-q4rmcs4p]{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.mh-card[data-astro-cid-q4rmcs4p]:hover{border-color:color-mix(in srgb,var(--text) 35%,transparent);transform:translateY(-3px)}.mh-card-visual[data-astro-cid-q4rmcs4p]{display:flex;align-items:center;justify-content:center;height:10rem;background:radial-gradient(70% 90% at 30% 20%,rgba(255,255,255,calc(var(--g) + .12)),transparent 65%),rgb(255 255 255 / var(--g));font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:color-mix(in srgb,var(--page) 60%,var(--text));text-transform:uppercase}html[data-theme=light] .v24[data-astro-cid-q4rmcs4p] .mh-card-visual[data-astro-cid-q4rmcs4p]{background:radial-gradient(70% 90% at 30% 20%,rgba(10,10,10,calc(var(--g) + .1)),transparent 65%),rgb(10 10 10 / var(--g))}.mh-card-body[data-astro-cid-q4rmcs4p]{padding:1.5rem 1.6rem 1.7rem}.mh-card-kind[data-astro-cid-q4rmcs4p]{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mh-card-body[data-astro-cid-q4rmcs4p] h3[data-astro-cid-q4rmcs4p]{margin-top:.6rem;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.mh-card-body[data-astro-cid-q4rmcs4p] p[data-astro-cid-q4rmcs4p]{margin-top:.5rem;font-size:.9rem;color:var(--muted);line-height:1.62}.mh-card-link[data-astro-cid-q4rmcs4p]{display:inline-block;margin-top:1rem;font-size:.84rem;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1.5px solid var(--text)}.mh-card-link[data-astro-cid-q4rmcs4p]:hover{opacity:.7}.mh-team[data-astro-cid-q4rmcs4p]{max-width:70rem;margin:0 auto;display:grid;gap:1.2rem}@media(min-width:840px){.mh-team[data-astro-cid-q4rmcs4p]{grid-template-columns:repeat(3,1fr)}}.mh-member[data-astro-cid-q4rmcs4p]{text-align:center;padding:2rem 1.5rem;border:1px solid var(--line);border-radius:1.15rem;background:var(--surface)}.mh-avatar[data-astro-cid-q4rmcs4p]{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 35%,transparent);color:var(--text);font-weight:800;font-size:1.15rem;letter-spacing:.02em}.mh-member[data-astro-cid-q4rmcs4p] h3[data-astro-cid-q4rmcs4p]{margin-top:1rem;font-size:1.05rem;font-weight:700}.mh-role[data-astro-cid-q4rmcs4p]{margin-top:.3rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mh-bio[data-astro-cid-q4rmcs4p]{margin-top:.8rem;font-size:.88rem;color:var(--muted);line-height:1.65}.mh-quote[data-astro-cid-q4rmcs4p]{max-width:44rem;margin:3.2rem auto 0;text-align:center}.mh-quote[data-astro-cid-q4rmcs4p] blockquote[data-astro-cid-q4rmcs4p]{font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.5}.mh-quote[data-astro-cid-q4rmcs4p] figcaption[data-astro-cid-q4rmcs4p]{margin-top:1rem;font-size:.85rem;color:var(--muted)}.mh-inv[data-astro-cid-q4rmcs4p]{--inv: #ffffff;--ink: #0a0a0a;max-width:56rem;margin:0 auto;text-align:center;background:var(--inv);color:var(--ink);border-radius:1.5rem;padding:4rem 1.5rem}html[data-theme=light] .v24[data-astro-cid-q4rmcs4p] .mh-inv[data-astro-cid-q4rmcs4p]{--inv: #0a0a0a;--ink: #fafafa}.mh-inv[data-astro-cid-q4rmcs4p] h2[data-astro-cid-q4rmcs4p]{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em}.mh-inv[data-astro-cid-q4rmcs4p] p[data-astro-cid-q4rmcs4p]{margin:1rem auto 0;max-width:32rem;opacity:.65;line-height:1.7}.mh-inv-actions[data-astro-cid-q4rmcs4p]{margin-top:2.1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.mh-inv-btn[data-astro-cid-q4rmcs4p]{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--inv);font-weight:700;font-size:.95rem;padding:.9rem 1.7rem;border-radius:1rem;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.mh-inv-btn[data-astro-cid-q4rmcs4p]:hover{transform:translateY(-2px);opacity:.86}.mh-inv-btn[data-astro-cid-q4rmcs4p].outline{background:transparent;color:var(--ink);border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.mh-footer[data-astro-cid-q4rmcs4p]{border-top:1px solid var(--line)}.mh-footer-grid[data-astro-cid-q4rmcs4p]{max-width:70rem;margin:0 auto;padding:3rem 1.25rem 1.5rem;display:grid;gap:2rem}@media(min-width:720px){.mh-footer-grid[data-astro-cid-q4rmcs4p]{grid-template-columns:1.5fr 1fr 1fr}}.mh-footer-grid[data-astro-cid-q4rmcs4p] nav[data-astro-cid-q4rmcs4p],.mh-footer-grid[data-astro-cid-q4rmcs4p]>div[data-astro-cid-q4rmcs4p]:last-child{display:flex;flex-direction:column;gap:.55rem}.mh-footer-grid[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p]{font-size:.88rem;color:var(--muted);text-decoration:none}.mh-footer-grid[data-astro-cid-q4rmcs4p] a[data-astro-cid-q4rmcs4p]:hover{color:var(--text)}.mh-footer-grid[data-astro-cid-q4rmcs4p] h4[data-astro-cid-q4rmcs4p]{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mh-footer-desc[data-astro-cid-q4rmcs4p]{margin-top:.7rem;font-size:.88rem;color:var(--muted);line-height:1.6;max-width:20rem}.mh-copy[data-astro-cid-q4rmcs4p]{text-align:center;padding:1.25rem 1rem 1.75rem;font-size:.78rem;color:var(--muted)}html body:has(.v24){background:#000}html[data-theme=light] body:has(.v24){background:#fafafa}
