.contact-copy-button_control__ub_zi{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;color:inherit}.contact-copy-button_button__exOGU{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;min-height:44px;padding:.65rem 1rem;border:1px solid #fff3;border-radius:2px;background:transparent;color:currentColor;font:inherit;font-size:.8125rem;line-height:1.5;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.contact-copy-button_button__exOGU:hover:not(:disabled){border-color:currentColor;background:#ffffff0a}.contact-copy-button_button__exOGU:focus-visible{outline:2px solid currentColor;outline-offset:3px}.contact-copy-button_button__exOGU:disabled{cursor:progress;opacity:.7}.contact-copy-button_feedback__SU5It{max-width:18rem;color:currentColor;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.contact-copy-button_srOnly___mCzR{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.contact-copy-button_button__exOGU{transition:none}}.contact_page__5ZJMe{--contact-ink:var(--folio-paper);--contact-accent:var(--folio-accent);--contact-muted:var(--folio-muted-dark);--contact-line:var(--folio-line-dark);background:var(--folio-ink);color:var(--contact-ink);overflow:clip}.contact_page__5ZJMe *{box-sizing:border-box}.contact_hero__MH_6V{width:min(100% - 7vw,90rem);min-height:100svh;margin:0 auto;padding:8rem 0 1.7rem;display:flex;flex-direction:column}.contact_headingBlock__IaJT6{padding:clamp(2rem,6.5svh,6rem) 0 clamp(2rem,7svh,5.5rem);margin-block:auto}.contact_headline__jn9aW{display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,14vw,13rem);align-items:center;gap:clamp(1rem,3vw,3rem)}.contact_headline__jn9aW h1{margin:0;font:650 clamp(5rem,12.35vw,12rem)/1.06 var(--font-sans);letter-spacing:0;color:var(--contact-accent)}.contact_headline__jn9aW h1>span{display:flex;flex-wrap:wrap;column-gap:.2em}.contact_word__Qq5vu{position:relative;display:inline-flex;flex:0 0 auto;column-gap:.012em;white-space:nowrap;padding-block:.12em;margin-block:-.12em}.contact_word__Qq5vu i{display:block;flex:0 0 auto;letter-spacing:0;font-style:normal;transform-origin:50% 80%}.contact_arrowLink__0fFIt{display:flex;flex-direction:column;align-items:center;gap:1.2rem;color:var(--contact-accent);text-decoration:none}.contact_arrowCircle__Zp2Cs{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid #777761;border-radius:50%;position:relative;overflow:hidden}.contact_arrowCircle__Zp2Cs:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--contact-accent);transform:translateY(102%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.contact_arrowCircle__Zp2Cs svg{position:relative;width:52%;height:52%;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.contact_arrowCaption__fBzUY{display:flex;gap:1rem;align-items:center;font:.5625rem/1.3 var(--font-mono);letter-spacing:.08em}.contact_introduction__x2eUw{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-top:clamp(1.5rem,3svh,3rem)}.contact_introduction__x2eUw p{margin:0}.contact_introduction__x2eUw p:first-child{font:400 clamp(1.35rem,2.4vw,2rem)/1.6 var(--font-sans);letter-spacing:.03em}.contact_introduction__x2eUw p:last-child{justify-self:end;color:var(--contact-muted);font:.875rem/1.85 var(--font-sans)}.contact_contactGrid__39ECc{display:grid;grid-template-columns:1.3fr 1.6fr 1fr 1fr;column-gap:clamp(1.5rem,3vw,3rem);margin:0;border-top:1px solid var(--contact-line);font-style:normal}.contact_contactGrid__39ECc>div{min-width:0;padding:1.5rem 0 1.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.contact_label__f_aeS{color:var(--contact-muted);font:.5625rem/1.5 var(--font-mono);letter-spacing:.07em}.contact_preferred__ixv5f{margin-left:.6rem;color:var(--contact-accent)}.contact_wechatBlock__FB828{scroll-margin-top:6rem}.contact_wechatBlock__FB828:focus-visible{outline:2px solid var(--contact-accent);outline-offset:6px}.contact_wechat__b5TKj{display:block;max-width:100%;min-height:44px;color:var(--contact-ink);font:450 clamp(1.45rem,2.6vw,2.4rem)/1.35 var(--font-sans);letter-spacing:-.02em;user-select:all}.contact_wechatCopy__UzAT4 button{color:var(--folio-ink);background:var(--contact-accent);border-color:var(--contact-accent)}.contact_wechatCopy__UzAT4 button:hover:not(:disabled){color:var(--folio-ink);background:var(--contact-ink);border-color:var(--contact-ink)}.contact_wechatCopy__UzAT4 button:focus-visible{outline-color:var(--contact-accent)}.contact_email__OpnU7,.contact_phone__m_4Bc,.contact_resume__sDzHE{display:block;position:relative;max-width:100%;min-height:44px;color:var(--contact-ink);text-decoration:none;font-weight:450;letter-spacing:-.045em;line-height:1.35}.contact_email__OpnU7{font-size:clamp(1.1rem,2vw,2rem);overflow-wrap:anywhere;padding-right:.7em}.contact_emailAt__xH9aM{color:var(--contact-accent)}.contact_phone__m_4Bc{font-size:clamp(1rem,1.45vw,1.4rem);white-space:nowrap;padding-right:1em}.contact_smallArrow__csMsq{display:inline-block;position:absolute;top:.1em;right:0;font-size:.6em;color:var(--contact-accent);transition:transform .22s cubic-bezier(.22,1,.36,1)}.contact_email__OpnU7:after,.contact_phone__m_4Bc:after{content:"";display:block;height:1px;background:var(--contact-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.contact_resume__sDzHE{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:2.6rem;font-size:clamp(1.1rem,1.6vw,1.5rem);letter-spacing:0}.contact_resume__sDzHE span{color:var(--contact-accent);font:.7rem/1.2 var(--font-mono);white-space:nowrap}.contact_colophon__uC9kd{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding-top:1.3rem;border-top:1px solid var(--contact-line);color:var(--contact-muted);font:.6875rem/1.6 var(--font-sans)}.contact_colophon__uC9kd p{margin:0;display:flex;align-items:center;gap:.65rem}.contact_locationDot__pCXzM{width:5px;height:5px;border-radius:50%;background:var(--contact-accent)}.contact_endnote__s0YIh{background:var(--contact-accent);color:#151613;padding:2rem 3.5vw 1.5rem;overflow:hidden}.contact_endnoteBottom__pmtBb,.contact_endnoteTop__sXJL0{width:min(100%,90rem);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font:.6875rem/1.5 var(--font-sans)}.contact_signature__EdwOX{margin:.3em auto .15em;width:min(100%,90rem);white-space:nowrap;font:700 clamp(3rem,12.7vw,12.7rem)/1 var(--font-sans);letter-spacing:-.075em}.contact_endnoteBottom__pmtBb{font:.5625rem/1.4 var(--font-mono);padding-top:1rem;border-top:1px solid #15161355}.contact_page__5ZJMe a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.contact_page__5ZJMe a:active{opacity:.75}.contact_page__5ZJMe[data-contact-moving] .contact_arrowCircle__Zp2Cs,.contact_page__5ZJMe[data-contact-moving] .contact_word__Qq5vu i{will-change:transform}@media (hover:hover) and (pointer:fine){.contact_arrowLink__0fFIt:hover .contact_arrowCircle__Zp2Cs:before{transform:translateY(0)}.contact_arrowLink__0fFIt:hover svg{color:#151613;transform:rotate(8deg)}.contact_email__OpnU7:hover:after,.contact_phone__m_4Bc:hover:after{transform:scaleX(1)}.contact_email__OpnU7:hover .contact_smallArrow__csMsq,.contact_phone__m_4Bc:hover .contact_smallArrow__csMsq{transform:translate(3px,-3px)}.contact_resume__sDzHE:hover{color:var(--contact-accent)}}@media(min-width:1800px){.contact_headline__jn9aW h1{font-size:12.5rem}}@media(max-width:1000px){.contact_hero__MH_6V{width:calc(100% - 3rem);padding-top:7rem}.contact_contactGrid__39ECc{grid-template-columns:1.4fr 1fr}.contact_wechatBlock__FB828{grid-column:1/-1;border-bottom:1px solid var(--contact-line)}.contact_wechat__b5TKj{font-size:clamp(1.75rem,4.5vw,2.8rem)}.contact_emailBlock__jwCR8{grid-column:1/-1;border-bottom:1px solid var(--contact-line)}.contact_email__OpnU7{font-size:clamp(1.5rem,4.5vw,2.8rem)}.contact_phone__m_4Bc{font-size:1.6rem}.contact_headingBlock__IaJT6{padding-block:3rem}.contact_introduction__x2eUw p:last-child{font-size:.8125rem}.contact_colophon__uC9kd p:nth-child(2){display:none}}@media(max-width:620px){.contact_hero__MH_6V{width:calc(100% - 2rem);min-height:auto;padding-top:6.5rem;padding-bottom:1rem}.contact_headingBlock__IaJT6{padding:2rem 0 1.8rem}.contact_headline__jn9aW{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem;align-items:end}.contact_headline__jn9aW h1{font-size:clamp(3.8rem,19.5vw,7rem);line-height:.98}.contact_headline__jn9aW h1>span{display:block}.contact_word__Qq5vu{display:flex}.contact_arrowLink__0fFIt{gap:.8rem;margin-bottom:.25rem}.contact_arrowCaption__fBzUY{font-size:.4375rem;gap:.6rem}.contact_introduction__x2eUw{grid-template-columns:1fr;gap:.8rem;margin-top:1.4rem}.contact_introduction__x2eUw p:first-child{font-size:1.125rem}.contact_introduction__x2eUw p:last-child{justify-self:start;font-size:.75rem;line-height:1.7}.contact_contactGrid__39ECc{grid-template-columns:1fr 1fr;column-gap:1.25rem}.contact_contactGrid__39ECc>div{padding:1.1rem 0;gap:.65rem}.contact_wechat__b5TKj{font-size:clamp(1.6rem,8vw,2.2rem)}.contact_email__OpnU7{font-size:clamp(1.3rem,6.7vw,2rem)}.contact_phone__m_4Bc{font-size:clamp(.875rem,3.5vw,1.1rem);letter-spacing:-.03em}.contact_resume__sDzHE{font-size:.9375rem;min-height:44px;gap:.5rem}.contact_resume__sDzHE span{font-size:.5625rem}.contact_label__f_aeS{font-size:.5rem}.contact_colophon__uC9kd{gap:.3rem;padding-top:.75rem;font-size:.625rem}.contact_endnote__s0YIh{padding:1rem 1rem 1.5rem}.contact_endnoteTop__sXJL0{font-size:.625rem}.contact_signature__EdwOX{font-size:12.3vw;margin-block:.55em .35em}.contact_endnoteBottom__pmtBb{font-size:.4375rem;gap:.5rem}}@media(min-width:1001px) and (max-height:780px){.contact_hero__MH_6V{padding-top:6.5rem}.contact_headingBlock__IaJT6{padding:1.5rem 0}.contact_headline__jn9aW h1{font-size:11vw}.contact_headline__jn9aW{grid-template-columns:minmax(0,1fr) 8rem}.contact_introduction__x2eUw{margin-top:1rem}.contact_contactGrid__39ECc>div{padding-block:1rem}}@media(prefers-reduced-motion:reduce){.contact_page__5ZJMe *,.contact_page__5ZJMe :after,.contact_page__5ZJMe :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.contact_arrowCircle__Zp2Cs,.contact_signature__EdwOX,.contact_word__Qq5vu i{transform:none!important}}