@charset "UTF-8";.app-header[data-v-a3d28dac]{position:sticky;top:0;z-index:100;height:4.5rem;background-color:#fcfcfacc;-webkit-backdrop-filter:blur(.75rem) saturate(180%);backdrop-filter:blur(.75rem) saturate(180%);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 1.25rem #ffffff0d;width:100%;padding:1rem 2rem;box-sizing:border-box}.header-inner[data-v-a3d28dac]{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0;max-width:120rem;margin:0 auto}.logo[data-v-a3d28dac]{display:flex;align-items:center}.logo img[data-v-a3d28dac]{width:7.875rem;height:2rem}.header-right[data-v-a3d28dac]{display:flex;align-items:center;gap:3.5rem}.mobile-actions[data-v-a3d28dac],.mobile-menu-layer[data-v-a3d28dac]{display:none}.header-right>.social-link[data-v-a3d28dac]{display:none}.social-link[data-v-a3d28dac]{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.social-link img[data-v-a3d28dac]{width:5.25rem;height:2.375rem}.social-link[data-v-a3d28dac]:hover{opacity:.7}.nav-links[data-v-a3d28dac]{display:flex;align-items:center;gap:3.75rem;color:#111}.nav-link[data-v-a3d28dac]{font-size:1.125rem;font-weight:500;color:#111;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s ease;line-height:1.75rem}.nav-link[data-v-a3d28dac]:hover{opacity:.6}@media (max-width: 767px){.app-header[data-v-a3d28dac]{height:3.5rem;padding:0 1.25rem;width:100vw;flex:none}.logo img[data-v-a3d28dac]{width:5.875rem;height:1.5rem}.header-right[data-v-a3d28dac]{display:none}.mobile-actions[data-v-a3d28dac]{display:flex;align-items:center;gap:.5rem}.mobile-icon-action[data-v-a3d28dac]{display:flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);color:#111}.about-icon[data-v-a3d28dac]{width:1.625rem;height:1.625rem}.menu-icon[data-v-a3d28dac]{width:1.5rem;height:1.5rem}.mobile-menu-layer[data-v-a3d28dac]{position:fixed;top:0;left:0;z-index:1000;display:block;width:100vw;min-width:0;max-width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#fcfcfa;box-sizing:border-box}.mobile-menu-panel[data-v-a3d28dac]{width:100vw;min-width:0;max-width:100vw;height:100vh;height:100dvh;padding:0 1.25rem 2rem;overflow-y:auto;background:#fcfcfa;box-sizing:border-box}.mobile-menu-header[data-v-a3d28dac]{display:flex;align-items:center;justify-content:space-between;height:4rem}.mobile-menu-logo[data-v-a3d28dac]{display:flex;align-items:center}.mobile-menu-logo img[data-v-a3d28dac]{width:5.875rem;height:1.5rem}.mobile-menu-close[data-v-a3d28dac]{display:flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);color:#111}.close-icon[data-v-a3d28dac]{width:1.5rem;height:1.5rem}.mobile-menu-list[data-v-a3d28dac]{display:flex;flex-direction:column}.mobile-menu-item[data-v-a3d28dac]{display:flex;width:100%;min-height:2.5625rem;padding:0 .25rem;border-bottom:1px solid rgba(17,17,17,.1);color:#111;font-size:1rem;font-weight:400;line-height:1.75rem;text-align:left;margin-bottom:1.25rem}.mobile-menu-item.active[data-v-a3d28dac]{font-weight:600}.mobile-menu-enter-active[data-v-a3d28dac]{transition:opacity .36s ease}.mobile-menu-enter-active .mobile-menu-panel[data-v-a3d28dac]{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .3s ease;will-change:transform,opacity}.mobile-menu-enter-active .mobile-menu-logo[data-v-a3d28dac],.mobile-menu-enter-active .mobile-menu-close[data-v-a3d28dac]{transition:transform .42s cubic-bezier(.22,1,.36,1) .16s,opacity .3s ease .16s}.mobile-menu-enter-active .close-icon[data-v-a3d28dac]{transition:transform .48s cubic-bezier(.22,1,.36,1) .18s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]{transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .32s ease}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(1){transition-delay:.205s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(2){transition-delay:.25s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(3){transition-delay:.295s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(4){transition-delay:.34s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(5){transition-delay:.385s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(6){transition-delay:.43s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(7){transition-delay:.475s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(8){transition-delay:.52s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(9){transition-delay:.565s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(10){transition-delay:.61s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(11){transition-delay:.655s}.mobile-menu-enter-active .mobile-menu-item[data-v-a3d28dac]:nth-child(12){transition-delay:.7s}.mobile-menu-enter-from[data-v-a3d28dac]{opacity:0}.mobile-menu-enter-from .mobile-menu-panel[data-v-a3d28dac]{transform:translate(100%);opacity:.72}.mobile-menu-enter-from .mobile-menu-logo[data-v-a3d28dac],.mobile-menu-enter-from .mobile-menu-close[data-v-a3d28dac]{transform:translateY(-.625rem);opacity:0}.mobile-menu-enter-from .close-icon[data-v-a3d28dac]{transform:rotate(-35deg)}.mobile-menu-enter-from .mobile-menu-item[data-v-a3d28dac]{transform:translate(1.75rem);opacity:0}.mobile-menu-leave-active[data-v-a3d28dac]{transition:opacity .28s ease}.mobile-menu-leave-active .mobile-menu-panel[data-v-a3d28dac]{transition:transform .34s cubic-bezier(.55,0,1,.45);will-change:transform}.mobile-menu-leave-active .mobile-menu-header[data-v-a3d28dac],.mobile-menu-leave-active .mobile-menu-list[data-v-a3d28dac]{transition:transform .2s ease,opacity .16s ease}.mobile-menu-leave-to[data-v-a3d28dac]{opacity:0}.mobile-menu-leave-to .mobile-menu-panel[data-v-a3d28dac]{transform:translate(100%)}.mobile-menu-leave-to .mobile-menu-header[data-v-a3d28dac],.mobile-menu-leave-to .mobile-menu-list[data-v-a3d28dac]{transform:translate(.75rem);opacity:0}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.mobile-menu-enter-active[data-v-a3d28dac],.mobile-menu-enter-active[data-v-a3d28dac] *,.mobile-menu-leave-active[data-v-a3d28dac],.mobile-menu-leave-active[data-v-a3d28dac] *{transition-duration:.01ms!important;transition-delay:0ms!important}}.app-footer[data-v-30a6172c]{background-color:#fcfcfa}.footer-showcase[data-v-30a6172c]{position:relative;width:100%;max-width:120rem;height:75rem;margin:0 auto;padding:0 1.875rem;box-sizing:border-box;overflow:hidden}.footer-showcase.is-compact[data-v-30a6172c]{height:auto;padding:2.5rem 3.75rem;overflow:visible}.footer-showcase.is-compact .footer-bottom[data-v-30a6172c]{position:static;left:auto;right:auto;bottom:auto;padding:0}.showcase-inner[data-v-30a6172c]{position:relative;width:100%;max-width:90rem;height:100%;margin:0 auto}.showcase-image[data-v-30a6172c]{width:100%;height:100%;object-fit:contain;display:block}.showcase-picture[data-v-30a6172c]{display:block;width:100%;height:100%}.showcase-text[data-v-30a6172c]{position:absolute;left:26.67%;top:6.8%;width:46.67%;z-index:10;pointer-events:none}.footer-bottom[data-v-30a6172c]{position:absolute;left:3.75rem;right:3.75rem;bottom:3.125rem;padding:.6875rem 0}.footer-bottom-inner[data-v-30a6172c]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-bottom-inner.is-detail[data-v-30a6172c]{justify-content:flex-end}.social-links[data-v-30a6172c]{display:flex;align-items:center;gap:2rem}.social-link-wrapper[data-v-30a6172c]{position:relative}.social-link[data-v-30a6172c]{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.social-link[data-v-30a6172c]:active,.social-link.is-active[data-v-30a6172c]{background-color:#111}.social-link:active img[data-v-30a6172c],.social-link.is-active img[data-v-30a6172c]{filter:invert(1)}@media (hover: hover) and (pointer: fine){.social-link:hover img[data-v-30a6172c]{animation:social-icon-bounce-30a6172c .5s cubic-bezier(.34,1.56,.64,1) forwards}}.social-link img[data-v-30a6172c]{display:block;width:3.125rem;height:3.125rem}@keyframes social-icon-bounce-30a6172c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.wechat-popup[data-v-30a6172c]{position:absolute;left:50%;bottom:calc(100% + .75rem);transform:translate(calc(-50% + 1.25rem)) translateY(.5rem) scale(.96);width:11.25rem;padding:1rem;background-color:#fff;border:none;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #00000014;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:100}.wechat-popup.is-open[data-v-30a6172c]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + 1.25rem)) translateY(0) scale(1)}.wechat-popup[data-v-30a6172c]:after{content:"";position:absolute;left:calc(50% - 1.25rem);bottom:-.3125rem;transform:translate(-50%) rotate(45deg);width:.625rem;height:.625rem;background-color:#fff;border:none}.wechat-qr[data-v-30a6172c]{display:block;width:100%;height:auto;border-radius:.25rem}.wechat-popup-text[data-v-30a6172c]{margin:.75rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4;color:#111;text-align:center;white-space:nowrap}.copyright[data-v-30a6172c]{margin:0 1.875rem 0 0;font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;color:#111;text-align:center}@media (max-width: 767px){.footer-showcase[data-v-30a6172c],.footer-showcase.is-compact[data-v-30a6172c]{height:auto;padding:0;overflow:visible}.showcase-inner[data-v-30a6172c],.showcase-picture[data-v-30a6172c]{height:auto}.showcase-image[data-v-30a6172c]{width:100%;height:auto;object-fit:contain}.showcase-text[data-v-30a6172c]{display:none}.footer-bottom[data-v-30a6172c],.footer-showcase.is-compact .footer-bottom[data-v-30a6172c]{position:static;display:flex;width:100%;min-height:13rem;padding:3.5rem 0px 2.75rem}.footer-showcase.is-compact .footer-bottom[data-v-30a6172c]{min-height:auto;padding:5rem 0 2.75rem}.footer-bottom-inner[data-v-30a6172c]{flex-direction:column;justify-content:flex-start;gap:2rem}.footer-bottom-inner.is-detail[data-v-30a6172c]{justify-content:flex-start}.social-links[data-v-30a6172c]{gap:0}.social-link[data-v-30a6172c]{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}.wechat-popup[data-v-30a6172c]{display:none}.copyright[data-v-30a6172c]{margin:0;font-size:.75rem;line-height:1rem;color:#11111175}}.wechat-dialog[data-v-30a6172c]{--dialog-surface: #ffffff;--dialog-ink: #111111;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none}@media (max-width: 767px){.wechat-dialog[data-v-30a6172c]{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:1.5rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:#111111b8;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.wechat-dialog-content[data-v-30a6172c]{display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem,6vh,3.75rem);width:min(100%,22.375rem);margin:auto 0;pointer-events:none}.wechat-dialog-card[data-v-30a6172c]{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.25rem 0 1.125rem;color:var(--dialog-ink);background:var(--dialog-surface);border-radius:1.5rem;width:19.4375rem;height:26.75rem;pointer-events:auto}.wechat-dialog-header[data-v-30a6172c]{text-align:center;margin-bottom:1.25rem}.wechat-dialog-title[data-v-30a6172c]{line-height:1.75rem;font-size:1.25rem;margin-bottom:.25rem}.wechat-dialog-subtitle[data-v-30a6172c]{font-size:.8125rem;letter-spacing:.375rem;line-height:1.125rem}.wechat-dialog-qr[data-v-30a6172c]{width:14.375rem;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:0;-webkit-touch-callout:default;-webkit-user-select:auto;-webkit-user-drag:auto;touch-action:manipulation;-moz-user-select:auto;user-select:auto}.wechat-dialog-save[data-v-30a6172c]{text-align:center;margin-top:2.875rem;color:#111;font-size:1rem;font-weight:500}.wechat-dialog-close[data-v-30a6172c]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;min-width:3rem;min-height:3rem;padding:0;color:#ffffffa6;border-radius:50%;pointer-events:auto}.wechat-dialog-enter-active[data-v-30a6172c],.wechat-dialog-leave-active[data-v-30a6172c]{transition:opacity .22s cubic-bezier(.4,0,.2,1)}.wechat-dialog-enter-active .wechat-dialog-content[data-v-30a6172c],.wechat-dialog-leave-active .wechat-dialog-content[data-v-30a6172c]{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.22,1,.36,1)}.wechat-dialog-enter-from[data-v-30a6172c],.wechat-dialog-leave-to[data-v-30a6172c],.wechat-dialog-enter-from .wechat-dialog-content[data-v-30a6172c],.wechat-dialog-leave-to .wechat-dialog-content[data-v-30a6172c]{opacity:0}.wechat-dialog-enter-from .wechat-dialog-content[data-v-30a6172c]{transform:translateY(1rem) scale(.97)}}@media (prefers-reduced-motion: reduce){.wechat-dialog-enter-active[data-v-30a6172c],.wechat-dialog-leave-active[data-v-30a6172c],.wechat-dialog-enter-active .wechat-dialog-content[data-v-30a6172c],.wechat-dialog-leave-active .wechat-dialog-content[data-v-30a6172c]{transition-duration:.01ms}}.back-to-top[data-v-c3a0bb86]{position:fixed;bottom:2.5rem;right:2.5rem;width:3rem;height:3rem;min-width:var(--min-touch-target);min-height:var(--min-touch-target);border-radius:50%;background-color:#fff;box-shadow:0 .125rem .75rem #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;border:none}.back-to-top svg[data-v-c3a0bb86]{width:1.5rem;height:1.5rem}.back-to-top[data-v-c3a0bb86]:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem #00000026}@media (max-width: 767px){.back-to-top[data-v-c3a0bb86]{right:.5rem;bottom:1.25rem;width:2.5rem;height:2.5rem}}.title-pointer-cursor{position:fixed;top:0;left:0;z-index:9999;display:none;width:3.5rem;height:3.5rem;pointer-events:none;transform:translate3d(-6.25rem,-6.25rem,0);will-change:transform}.title-pointer-cursor__image{display:block;width:100%;height:100%;opacity:0;transform:scale(.58) rotate(-10deg);transform-origin:18% 8%;transition:opacity .15s ease-out,transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.title-pointer-cursor.is-visible .title-pointer-cursor__image{opacity:1;transform:scale(1) rotate(0)}@media (max-width: 767px){.title-pointer-cursor{display:block}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.title-pointer-cursor{display:block}.title-cursor-zone,.title-cursor-zone *{cursor:none!important}}@media (prefers-reduced-motion: reduce){.title-pointer-cursor__image{transition:none}}.app-wrapper[data-v-8b0e0436]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main-content[data-v-8b0e0436]{flex:1;margin-top:2rem}.route-enter-active[data-v-8b0e0436],.route-leave-active[data-v-8b0e0436]{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.22,1,.36,1)}.route-enter-from[data-v-8b0e0436]{opacity:0;transform:translate3d(0,.875rem,0)}.route-leave-to[data-v-8b0e0436]{opacity:0;transform:translate3d(0,-.5rem,0)}@media (prefers-reduced-motion: reduce){.route-enter-active[data-v-8b0e0436],.route-leave-active[data-v-8b0e0436]{transition-duration:.01ms}}@media (max-width: 767px){.app-wrapper[data-v-8b0e0436]{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.main-content[data-v-8b0e0436]{margin-top:1.25rem}}.hero-section[data-v-3700bc3e]{padding:0px 1.875rem;display:flex;justify-content:center;background-color:#fcfcfa}.hero-content[data-v-3700bc3e]{position:relative;text-align:center;max-width:120rem;width:100%}.hero-content[data-v-3700bc3e]:before{content:"";position:absolute;left:0;right:-1px;height:15rem;background:repeating-linear-gradient(to right,rgba(17,17,17,.15) 0 1px,transparent 1px 10.4375rem,rgba(17,17,17,.15) 10.4375rem 10.5rem,transparent 10.5rem 11.75rem);pointer-events:none;z-index:0}.hero-title[data-v-3700bc3e]{position:relative;z-index:1;display:flex;gap:2.5rem;align-items:center;justify-content:center}.title-line[data-v-3700bc3e]{font-size:11.25rem;font-weight:400;line-height:15rem;color:#111;text-align:center;white-space:nowrap}.hero-title-letter[data-v-3700bc3e]{display:inline-block;height:1em;line-height:1em;text-align:center;overflow:visible;vertical-align:middle;transform-origin:center center;transition:width .32s cubic-bezier(.25,.46,.45,.94),transform .32s cubic-bezier(.25,.46,.45,.94);will-change:width,transform;cursor:default}.hero-title-letter[data-font-key=alt][data-v-3700bc3e]{transform:scale(1.08);color:#111}.font-cache[data-v-3700bc3e]{position:absolute;left:-624.9375rem;top:-624.9375rem;visibility:hidden;pointer-events:none}.cache-title .title-line[data-v-3700bc3e]{font-weight:inherit;font-style:inherit}@media (max-width: 767px){.hero-title[data-v-3700bc3e]{gap:.75rem;touch-action:pan-y}.hero-section[data-v-3700bc3e]{padding:0;margin-bottom:1.25rem}.title-line[data-v-3700bc3e]{font-size:2.75rem;line-height:6.125rem}.hero-content[data-v-3700bc3e]:before{height:6.125rem;margin-left:1.3125rem;background:repeating-linear-gradient(to right,rgba(17,17,17,.05) 0 1px,transparent 1px 2.375rem,rgba(17,17,17,.05) 2.375rem 2.4375rem,transparent 2.4375rem 3.6875rem)}}.mobile-play-pause-trigger[data-v-e212fb98]{position:absolute;bottom:.5rem;right:.5rem;z-index:20;display:none;width:1.25rem;height:1.25rem;padding:0;align-items:center;justify-content:center;pointer-events:auto;box-sizing:border-box;border:none;border-radius:50%;background-color:transparent;cursor:pointer;color:#fff;fill:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.mobile-play-pause-trigger[data-v-e212fb98]{display:inline-flex}}@media (hover: hover) and (pointer: fine){.mobile-play-pause-trigger[data-v-e212fb98]:hover{transform:scale(1.06)}}.mobile-play-pause-trigger[data-v-e212fb98]:focus-visible{outline:none;transform:scale(1.06)}.mobile-play-pause-trigger .mobile-trigger-icon[data-v-e212fb98]{position:relative;z-index:1;display:block;width:.5rem;height:.5rem;pointer-events:none;fill:currentColor;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-play-pause-trigger.is-playing .mobile-trigger-icon[data-v-e212fb98]{transform:scale(1)}.mobile-play-pause-trigger:not(.is-playing) .mobile-trigger-icon[data-v-e212fb98]{transform:scale(1.12)}.trigger-ring[data-v-e212fb98]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;pointer-events:none;transform:translateZ(0)}.trigger-ring-progress[data-v-e212fb98]{stroke:#fff;stroke-width:.1875rem;stroke-linecap:butt;filter:drop-shadow(0 0 1px rgba(255,255,255,.4))}.video-player-card[data-v-22f8ca61]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1.5rem;background-color:#d9d9d9;box-shadow:0 .125rem .25rem #00000005,0 .5rem 1.5rem #0000000f;transition:box-shadow .48s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.video-player-card[data-v-22f8ca61]:hover{box-shadow:0 .25rem .5rem #0000000a,0 1rem 3rem #0000001a}}.video-player-media[data-v-22f8ca61]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:1.5rem;transform:translateZ(0) scale(1.001);transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden}@media (hover: hover) and (pointer: fine){.video-player-card:hover .video-player-media[data-v-22f8ca61]{transform:translateZ(0) scale(1.07)}}.video-element[data-v-22f8ca61]{display:block;width:100%;height:100%;object-fit:cover;outline:none}.video-fallback[data-v-22f8ca61]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;color:#111;font-size:.875rem;text-align:center;opacity:.7}.video-poster[data-v-22f8ca61]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#000;background-size:cover;background-position:center;pointer-events:none}.video-spinner[data-v-22f8ca61]{width:2rem;height:2rem;border:.1875rem solid rgba(255,255,255,.3);border-top-color:#111;border-radius:50%;animation:video-spin-22f8ca61 1s linear infinite}.play-pause-trigger[data-v-22f8ca61]{position:absolute;bottom:1rem;right:1rem;z-index:20;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;box-sizing:border-box;border:none;border-radius:50%;background-color:transparent;cursor:pointer;color:#fff;fill:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){.play-pause-trigger[data-v-22f8ca61]:hover{transform:scale(1.06)}}.play-pause-trigger[data-v-22f8ca61]:focus-visible{outline:none;transform:scale(1.06)}.play-pause-trigger .trigger-ring[data-v-22f8ca61]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;pointer-events:none;transform:translateZ(0)}.play-pause-trigger .trigger-ring-progress[data-v-22f8ca61]{stroke:#fff;stroke-width:.1875rem;stroke-linecap:butt;filter:drop-shadow(0 0 1px rgba(255,255,255,.4))}.play-pause-trigger .trigger-icon[data-v-22f8ca61]{position:relative;z-index:1;display:block;width:1rem;height:1rem;pointer-events:none;fill:currentColor;transition:transform .25s cubic-bezier(.4,0,.2,1)}.video-player-card.is-playing .play-pause-trigger .trigger-icon[data-v-22f8ca61]{transform:scale(1)}.video-player-card:not(.is-playing) .play-pause-trigger .trigger-icon[data-v-22f8ca61]{transform:scale(1.12)}@media (max-width: 768px){.play-pause-trigger[data-v-22f8ca61]{display:none}}@keyframes video-spin-22f8ca61{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.video-player-card[data-v-22f8ca61],.video-player-media[data-v-22f8ca61],.video-element[data-v-22f8ca61],.video-poster[data-v-22f8ca61],.play-pause-trigger[data-v-22f8ca61],.play-pause-trigger .trigger-icon[data-v-22f8ca61]{transition-duration:.01ms}.video-spinner[data-v-22f8ca61]{animation:none}}.project-card[data-v-e35a64d8]{display:flex;flex-direction:column;gap:1.25rem;width:100%;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:1.5rem;outline:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.project-image-wrapper[data-v-e35a64d8]{width:100%;aspect-ratio:540/600;overflow:hidden;border-radius:1.5rem;background-color:#d9d9d9}.project-card.is-short .project-image-wrapper[data-v-e35a64d8]{aspect-ratio:540/310}.project-card.big .project-image-wrapper[data-v-e35a64d8]{width:37.5rem;height:28.125rem;aspect-ratio:auto}.project-image[data-v-e35a64d8],.project-media[data-v-e35a64d8]{width:100%;height:100%;border-radius:1.5rem}.project-image[data-v-e35a64d8]{object-fit:cover;transform:scale(1.001);transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-info[data-v-e35a64d8]{display:flex;flex-direction:column;gap:.25rem;max-width:21.25rem;transition:transform .48s cubic-bezier(.22,1,.36,1)}.project-category[data-v-e35a64d8]{color:#111;font-family:PingFang SC;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:.0875rem;text-align:left;margin:0}.project-title[data-v-e35a64d8]{color:#111;font-family:PingFang SC;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2.4375rem;text-transform:capitalize;text-align:left;margin:0}.project-subtitle[data-v-e35a64d8]{color:#111;font-family:PingFang SC;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem;opacity:.5;text-align:left}.project-tags[data-v-e35a64d8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.75rem}.project-tag[data-v-e35a64d8]{display:inline-flex;align-items:center;height:1.75rem;padding:0 .5rem;font-weight:500;letter-spacing:10%;background:#e9e9e9;border-radius:.1875rem;color:#111c;font-weight:bolder}.project-title[data-v-e35a64d8],.project-subtitle[data-v-e35a64d8],.project-category[data-v-e35a64d8]{overflow-wrap:anywhere;word-break:normal}@media (min-width: 768px){.project-category[data-v-e35a64d8],.project-tag[data-v-e35a64d8]{font-weight:700}.project-title[data-v-e35a64d8]{font-size:2rem}.project-subtitle[data-v-e35a64d8]{font-size:1.125rem}.project-title+.project-subtitle[data-v-e35a64d8]{margin-top:-.125rem}}@media (max-width: 767px){.project-info[data-v-e35a64d8]{max-width:none;gap:.125rem}.project-category[data-v-e35a64d8]{font-size:.75rem;line-height:1.125rem}.project-title[data-v-e35a64d8]{margin-top:.25rem;font-size:1.75rem}.project-subtitle[data-v-e35a64d8]{font-size:.8125rem;line-height:1.125rem}.project-tags[data-v-e35a64d8]{font-size:.625rem;margin-top:1rem}.project-card[data-v-e35a64d8]{gap:.75rem}.project-card[data-v-e35a64d8]:active{transform:scale(.985);transition-duration:.12s}.project-card.big .project-image-wrapper[data-v-e35a64d8]{width:20.9375rem;height:15.75rem}.project-card.big .project-title[data-v-e35a64d8]{font-size:1.25rem;margin-top:0}.project-card.big .project-category[data-v-e35a64d8]{font-size:.8125rem}}@media (hover: hover) and (pointer: fine){.project-image-wrapper:hover .project-image[data-v-e35a64d8]{transform:scale(1.07)}}.project-card[data-v-e35a64d8]:focus-visible{outline:.125rem solid #111111;outline-offset:.5rem}@media (prefers-reduced-motion: reduce){.project-card[data-v-e35a64d8],.project-image-wrapper[data-v-e35a64d8],.project-image[data-v-e35a64d8],.project-info[data-v-e35a64d8]{transition-duration:.01ms}}.category-filter[data-v-9d444f2b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.category-filter.is-fixed[data-v-9d444f2b]{position:fixed;top:0;left:0;right:0;z-index:101;justify-content:center;background:transparent!important;background-color:transparent!important;padding:1rem 1.875rem;width:58.125rem;margin:0 auto}.category-btn[data-v-9d444f2b]{padding:.6875rem 1.5rem;border-radius:624.9375rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#111;background-color:#11111105;border:1px solid rgba(17,17,17,.1);box-shadow:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,font-weight .12s ease;white-space:nowrap}.category-btn[data-v-9d444f2b]:hover{background-color:#1111110f}.category-btn.active[data-v-9d444f2b]{background-color:#111;color:#fff;border-color:#111;font-weight:600}@media (max-width: 767px){.category-filter[data-v-9d444f2b]{gap:.5rem;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.category-filter[data-v-9d444f2b]::-webkit-scrollbar{display:none}.category-filter.is-fixed[data-v-9d444f2b]{justify-content:flex-start;background:#fcfcfaf0!important;padding:.5rem 1rem;width:100%;max-width:26.875rem;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.category-btn[data-v-9d444f2b]{flex:0 0 auto;min-height:var(--min-touch-target);padding:0 1.25rem}}.projects-section[data-v-b183281a]{position:relative;padding-bottom:.3125rem;background-color:#fcfcfa}.projects-sentinel[data-v-b183281a]{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.projects-header[data-v-b183281a]{min-height:7.25rem;background-color:#fcfcfa;padding:2.5rem 3.75rem 3.75rem;margin-bottom:0}.projects-header-inner[data-v-b183281a]{width:100%;max-width:120rem;margin:0 auto;display:flex;justify-content:center}.projects-grid[data-v-b183281a]{width:100%;max-width:120rem;margin:0 auto;padding:0 3.75rem;display:grid;-moz-column-gap:5.625rem;column-gap:5.625rem;row-gap:5rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:center}@media (max-width: 767px){.projects-section[data-v-b183281a]{padding-bottom:2.5rem}.projects-header[data-v-b183281a]{display:none}.projects-grid[data-v-b183281a]{padding:0 1.25rem;-moz-column-gap:0;column-gap:0;row-gap:3rem;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}}.about-section[data-v-224ec728]{position:relative;scroll-margin-top:4.5rem;padding:10rem 1.875rem;background-color:#fcfcfa}.about-title[data-v-224ec728]{position:relative;z-index:1;display:flex;gap:2.5rem;align-items:center;justify-content:center;margin-bottom:4.25rem}.about-title[data-v-224ec728]:before{content:"";position:absolute;left:50%;top:50%;width:100%;max-width:116.25rem;height:15rem;transform:translate(-50%,-50%);background:repeating-linear-gradient(to right,rgba(17,17,17,.15) 0 1px,transparent 1px 10.4375rem,rgba(17,17,17,.15) 10.4375rem 10.5rem,transparent 10.5rem 11.75rem);pointer-events:none;z-index:-1}.title-line[data-v-224ec728]{font-size:11.25rem;font-weight:400;line-height:15rem;color:#111;text-align:center;white-space:nowrap}.about-title-letter[data-v-224ec728]{display:inline-block;height:1em;line-height:1em;text-align:center;overflow:visible;vertical-align:middle;transform-origin:center center;transition:width .32s cubic-bezier(.25,.46,.45,.94),transform .32s cubic-bezier(.25,.46,.45,.94);will-change:width,transform;cursor:default}.about-title-letter[data-font-key=alt][data-v-224ec728]{transform:scale(1.08);color:#111}.font-cache[data-v-224ec728]{position:absolute;left:-624.9375rem;top:-624.9375rem;visibility:hidden;pointer-events:none}.cache-title .title-line[data-v-224ec728]{font-weight:inherit;font-style:inherit}.image-row[data-v-224ec728]{position:relative;z-index:2;width:100%;max-width:120rem;height:22.5rem;margin:0 auto -10rem;overflow:hidden}.image-row[data-v-224ec728]:hover{z-index:3;overflow:visible}.image-wrapper[data-v-224ec728]{--rotate: 0deg;--counter-rotate: 0deg;position:absolute;top:var(--top);left:var(--left);width:15rem;height:18.75rem;border-radius:1.5rem;transform:translate(-50%) rotate(var(--rotate));transform-origin:center center;overflow:hidden;box-shadow:0 .25rem 1.5rem #0000000d;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),z-index .2s step-end;animation:image-enter-224ec728 .7s cubic-bezier(.25,.46,.45,.94) backwards;animation-delay:var(--delay);will-change:transform;cursor:pointer}.about-image[data-v-224ec728]{display:block;width:100%;height:100%;object-fit:cover;transform:rotate(var(--counter-rotate)) scale(1.12);transform-origin:center center}.image-wrapper.is-center[data-v-224ec728]{z-index:3}.image-wrapper[data-v-224ec728]:nth-child(2),.image-wrapper[data-v-224ec728]:nth-child(4){z-index:2}.image-wrapper[data-v-224ec728]:nth-child(1),.image-wrapper[data-v-224ec728]:nth-child(5){z-index:1}.image-wrapper[data-v-224ec728]:hover,.image-wrapper[data-v-224ec728]:focus-visible{transform:translate(-50%) rotate(0) scale(1.08);box-shadow:0 1.5rem 3.5rem #0000001f;z-index:20;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),z-index 0s step-start}@keyframes image-enter-224ec728{0%{opacity:0;transform:translate(-50%) rotate(var(--rotate)) scale(.92)}to{opacity:1;transform:translate(-50%) rotate(var(--rotate)) scale(1)}}.about-description[data-v-224ec728]{max-width:42rem;margin:0 auto;font-size:1.5rem;font-weight:300;line-height:3rem;color:#111;text-align:center}@media (max-width: 767px){.about-section[data-v-224ec728]{padding:3.75rem 1.25rem 0px}.about-title[data-v-224ec728]{gap:.75rem;margin-bottom:1.25rem;touch-action:pan-y}.about-title[data-v-224ec728]:before{height:6.125rem;background:repeating-linear-gradient(to right,rgba(17,17,17,.15) 0 1px,transparent 1px 2.375rem,rgba(17,17,17,.15) 2.375rem 2.4375rem,transparent 2.4375rem 3.6875rem)}.title-line[data-v-224ec728]{font-size:2.75rem;line-height:6.125rem}.image-row[data-v-224ec728]{width:100%;height:var(--mobile-row-height);margin:0;overflow:hidden;perspective:var(--mobile-perspective);touch-action:pan-y;cursor:pointer;outline:none}.image-row[data-v-224ec728]:hover{overflow:hidden}.image-row[data-v-224ec728]:focus-visible{outline:.125rem solid rgba(17,17,17,.6);outline-offset:-.25rem}.image-row .image-wrapper[data-v-224ec728]{top:50%;left:50%;width:var(--mobile-card-width);height:var(--mobile-card-height);border-radius:var(--mobile-card-radius);opacity:0;z-index:var(--mobile-layer);transform:translate3d(calc(-50% + var(--mobile-x)),-50%,var(--mobile-z)) rotateY(var(--mobile-rotate-y)) scale(.95);transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .4s ease,z-index 0s linear .08s;animation:none;box-shadow:0 .875rem 2.5rem #00000014;will-change:transform,opacity;pointer-events:none}.image-row.is-visible .image-wrapper[data-v-224ec728]{opacity:var(--mobile-opacity);transform:translate3d(calc(-50% + var(--mobile-x)),-50%,var(--mobile-z)) rotateY(var(--mobile-rotate-y)) scale(1)}.image-row .image-wrapper[data-v-224ec728]:hover,.image-row .image-wrapper[data-v-224ec728]:focus-visible{transform:translate3d(calc(-50% + var(--mobile-x)),-50%,var(--mobile-z)) rotateY(var(--mobile-rotate-y)) scale(1);box-shadow:0 .875rem 2.5rem #00000014;z-index:var(--mobile-layer)}.about-image[data-v-224ec728]{transform:none}}.image-wrapper[data-v-224ec728]:nth-child(1){--rotate: -7deg;--counter-rotate: 7deg}.image-wrapper[data-v-224ec728]:nth-child(2){--rotate: -3deg;--counter-rotate: 3deg}.image-wrapper[data-v-224ec728]:nth-child(4){--rotate: 3deg;--counter-rotate: -3deg}.image-wrapper[data-v-224ec728]:nth-child(5){--rotate: 7deg;--counter-rotate: -7deg}@media (prefers-reduced-motion: reduce){.image-wrapper[data-v-224ec728],.about-title-letter[data-v-224ec728]{animation:none;transition:none}}.home-view[data-v-7bf02c6b]{background-color:#fcfcfa}html{font-size:12px}:root{--min-touch-target: 44px}body{min-width:1280px}#app{width:100%;min-width:1280px;max-width:1920px;margin:0 auto}@media (max-width: 767px){html{font-size:4.2666666667vw}body{min-width:0}#app{min-width:0;max-width:430px}}@media (min-width: 430px) and (max-width: 767px){html{font-size:18.346667px}}@media (min-width: 1440px){html{font-size:.8333333333vw}}@media (min-width: 1920px){html{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;color:#111;background-color:#fcfcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:#fcfcfa}body.mobile-menu-open,body.wechat-dialog-open{overflow:hidden}#app{background-color:#fcfcfa}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}[data-reveal-state=pending]{opacity:0;transform:translate3d(0,2rem,0)}[data-reveal-state][data-reveal-state=visible]{opacity:1;transform:translateZ(0);transition:opacity .48s cubic-bezier(.4,0,.2,1) var(--reveal-delay, 0ms),transform .48s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}img{max-width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img[data-allow-save]{pointer-events:auto;-webkit-user-drag:auto;-khtml-user-drag:auto;-moz-user-drag:auto;-o-user-drag:auto;user-drag:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;-webkit-touch-callout:default}video{-webkit-touch-callout:none}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#fcfcfa}::-webkit-scrollbar-thumb{background:#11111126;border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:#11111140}@media (max-width: 767px){body.wechat-dialog-open .app-wrapper{overflow:hidden}html,body,#app{width:100%;height:100%;overflow:hidden}html{touch-action:pan-y}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}}::-moz-selection{background-color:#1111111a;color:#111}::selection{background-color:#1111111a;color:#111}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal-state]{opacity:1;transform:none;transition:none}}@media (max-width: 767px){[data-reveal-state=pending]{transform:translate3d(0,1.125rem,0)}}
