.hero[data-astro-cid-ge2uvauf]{color:#fff;background:#050906;height:1000px;min-height:100svh;max-height:100svh;position:relative;overflow:hidden}.hero-poster[data-astro-cid-ge2uvauf],.hero-video[data-astro-cid-ge2uvauf],.shade[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .6s}.hero-video[data-astro-cid-ge2uvauf].playing{opacity:1}.shade[data-astro-cid-ge2uvauf]{background:#0005}.hero-copy[data-astro-cid-ge2uvauf]{max-width:643px;padding-right:20px;position:absolute;top:50%;left:calc(16.667% + 10px);transform:translateY(-50%)}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:#fff;letter-spacing:-2px;max-width:643px;margin:26px 0 58px;font-size:64px;font-weight:700;line-height:.9}.hero-copy[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{color:var(--lime);font-size:12px}.hero-copy[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{gap:35px;padding-inline:36px}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.hero-copy[data-astro-cid-ge2uvauf] .button-services[data-astro-cid-ge2uvauf]{color:#fff;background:0 0;border:1px solid #ffffffa6}.hero-copy[data-astro-cid-ge2uvauf] .button-services[data-astro-cid-ge2uvauf]:hover{color:var(--ink);background:#fff}@media screen and (prefers-reduced-motion:no-preference){.home[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]:after{transform-origin:0;animation:.48s cubic-bezier(.22,1,.36,1) backwards opening-line}.home[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{animation:.7s cubic-bezier(.22,1,.36,1) backwards opening-title}.home[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{animation:.62s cubic-bezier(.22,1,.36,1) .16s backwards opening-button}.home[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]:focus-visible{animation:none}}@keyframes opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-title{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes opening-button{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-tagline[data-astro-cid-ge2uvauf]{width:50%;position:absolute;bottom:18px;left:15px}.hero-tagline[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto}.video-toggle[data-astro-cid-ge2uvauf]{color:#fff;background:#060a08cc;border:1px solid #ffffff60;border-radius:2px;min-height:44px;padding:10px;font-size:12px;position:absolute;bottom:20px;right:20px}.video-toggle[data-astro-cid-ge2uvauf][hidden]{display:none}.work[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:440px}.chinese[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf]{text-align:center;max-width:none;left:12%;right:12%}.chinese[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:1100px;margin:auto;font-size:52px;font-weight:700;line-height:1.5}@media (width>=1600px){.hero-copy[data-astro-cid-ge2uvauf]{max-width:1100px}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:1100px;font-size:90px;font-weight:300}}@media (width<=1023px){.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:474px;font-size:46px}.hero-copy[data-astro-cid-ge2uvauf]{max-width:530px}.hero-tagline[data-astro-cid-ge2uvauf]{bottom:16px}.chinese[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:46px}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{height:100svh;min-height:640px;max-height:1100px}.hero-copy[data-astro-cid-ge2uvauf]{max-width:313px;left:19%;right:20px}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-1px;max-width:280px;margin:20px 0 48px;font-size:30px;line-height:1}.hero-copy[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{font-size:11px}.hero-copy[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{gap:25px;min-height:44px;padding:12px 24px;font-size:13px}.hero-tagline[data-astro-cid-ge2uvauf]{width:70%;bottom:15px;left:5px}.video-toggle[data-astro-cid-ge2uvauf]{bottom:50px;right:8px}.chinese[data-astro-cid-ge2uvauf] .hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:34px}.hero-poster[data-astro-cid-ge2uvauf],.hero-video[data-astro-cid-ge2uvauf]{object-position:center}}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-ge2uvauf]{display:none}}
