body,page{background:#f3f3f3;color:#2f2f2f;font-family:ForcitisLatin,-apple-system,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;margin:0}*{box-sizing:border-box}.page taro-button-core{background:none;border:0;border-radius:0;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0;width:auto}.page taro-button-core::after{border:0}.page taro-button-core.weui-btn_disabled,.page taro-button-core[disabled]{background:none;color:inherit}.page taro-button-core.is-busy{opacity:.55}.page{--brand:#cf000e;background:#fff;margin:0 auto;max-width:24rem;min-height:100vh;padding-bottom:calc(3.8rem + env(safe-area-inset-bottom));position:relative}.action-icon--person-add{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSI5LjUiIGN5PSI4IiByPSIzLjc1Ii8+PHBhdGggZD0iTTMgMjBjMC0zLjYgMi45LTYgNi41LTZzNi41IDIuNCA2LjUgNk0xOSA3LjV2Nm0tMy0zaDYiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2lyY2xlIGN4PSI5LjUiIGN5PSI4IiByPSIzLjc1Ii8+PHBhdGggZD0iTTMgMjBjMC0zLjYgMi45LTYgNi41LTZzNi41IDIuNCA2LjUgNk0xOSA3LjV2Nm0tMy0zaDYiLz48L3N2Zz4=)}.action-icon--phone{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNi42IDMuNWgzbDEuNCA0LTIgMS40YTExIDExIDAgMCAwIDUuMSA1LjFsMS40LTIgNCAxLjR2M2EyIDIgMCAwIDEtMi4xIDJBMTYgMTYgMCAwIDEgNC42IDUuNmEyIDIgMCAwIDEgMi0yLjEiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNi42IDMuNWgzbDEuNCA0LTIgMS40YTExIDExIDAgMCAwIDUuMSA1LjFsMS40LTIgNCAxLjR2M2EyIDIgMCAwIDEtMi4xIDJBMTYgMTYgMCAwIDEgNC42IDUuNmEyIDIgMCAwIDEgMi0yLjEiLz48L3N2Zz4=)}.action-icon--wechat{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOS41IDQuNUM1LjkgNC41IDMgNi44IDMgOS43YzAgMS43IDEgMy4yIDIuNiA0LjJMNSAxNi4zbDIuOS0xLjVjLjUuMSAxIC4yIDEuNi4yIDMuNiAwIDYuNS0yLjMgNi41LTUuMnMtMi45LTUuMy02LjUtNS4zIi8+PHBhdGggZD0iTTE2LjYgMTAuOWMyLjYuNSA0LjQgMi4zIDQuNCA0LjUgMCAxLjMtLjcgMi40LTEuOCAzLjJsLjUgMS45LTIuNC0xLjJjLS41LjEtMSAuMi0xLjUuMi0yIDAtMy43LS44LTQuNy0yIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOS41IDQuNUM1LjkgNC41IDMgNi44IDMgOS43YzAgMS43IDEgMy4yIDIuNiA0LjJMNSAxNi4zbDIuOS0xLjVjLjUuMSAxIC4yIDEuNi4yIDMuNiAwIDYuNS0yLjMgNi41LTUuMnMtMi45LTUuMy02LjUtNS4zIi8+PHBhdGggZD0iTTE2LjYgMTAuOWMyLjYuNSA0LjQgMi4zIDQuNCA0LjUgMCAxLjMtLjcgMi40LTEuOCAzLjJsLjUgMS45LTIuNC0xLjJjLS41LjEtMSAuMi0xLjUuMi0yIDAtMy43LS44LTQuNy0yIi8+PC9zdmc+)}.action-icon--mail{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHg9IjMiIHk9IjUuNSIgcng9IjIiLz48cGF0aCBkPSJNMy41IDcuNSAxMiAxNGw4LjUtNi41Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHg9IjMiIHk9IjUuNSIgcng9IjIiLz48cGF0aCBkPSJNMy41IDcuNSAxMiAxNGw4LjUtNi41Ii8+PC9zdmc+)}.action-icon--pin{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMjEuNXMtNi41LTUuOC02LjUtMTFhNi41IDYuNSAwIDAgMSAxMyAwYzAgNS4yLTYuNSAxMS02LjUgMTEiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEwLjUiIHI9IjIuNSIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMjEuNXMtNi41LTUuOC02LjUtMTFhNi41IDYuNSAwIDAgMSAxMyAwYzAgNS4yLTYuNSAxMS02LjUgMTEiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEwLjUiIHI9IjIuNSIvPjwvc3ZnPg==)}.action-icon--clipboard{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTcuNSIgeD0iNSIgeT0iNCIgcng9IjIiLz48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIzLjUiIHg9IjkiIHk9IjIuNSIgcng9IjEiLz48cGF0aCBkPSJNOSAxMWg2bS02IDRoNiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTcuNSIgeD0iNSIgeT0iNCIgcng9IjIiLz48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIzLjUiIHg9IjkiIHk9IjIuNSIgcng9IjEiLz48cGF0aCBkPSJNOSAxMWg2bS02IDRoNiIvPjwvc3ZnPg==)}.card-page{padding-bottom:0}.card-cover{background:linear-gradient(165deg,#fff 8%,#f5f5f5 70%,#efefef);min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.card-cover__content{display:flex;flex-direction:column;min-height:inherit;padding:calc(1.6rem + env(safe-area-inset-top)) 1.6rem 0;position:relative}.card-cover__head,.credentials,.identity,.office{min-width:0}.website{color:#767676;display:block;font-size:.55rem;letter-spacing:.02em;line-height:.8rem;margin-bottom:.4rem}.website--reserve{height:.8rem}.card-cover .brand--combined{width:8rem}.identity{margin-top:2rem}.identity__name{align-items:baseline;color:#191919;-moz-column-gap:.6rem;column-gap:.6rem;display:flex;flex-wrap:wrap;line-height:1.8rem}.identity__zh{font-size:1.4rem;font-weight:500;letter-spacing:.04em}.identity__english{font-family:ForcitisLatin,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.4rem;min-width:0;overflow-wrap:break-word}.red-rule{background:#cf000e;margin:.8rem 0;width:1.6rem}.identity .red-rule{margin:.6rem 0 .8rem}.identity__title{color:#191919;display:block;font-size:.85rem;font-weight:500;letter-spacing:.04em;line-height:1.2rem;overflow-wrap:break-word;white-space:pre-line}.identity__title-en{color:#767676;display:block;font-size:.6rem;letter-spacing:.04em;line-height:.8rem;margin-top:.2rem;overflow-wrap:break-word}.credentials{color:#595959;display:flex;flex-direction:column;font-size:.6rem;letter-spacing:.02em;line-height:1rem;margin-top:.8rem}.credentials > taro-text-core{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office{margin-top:1.6rem}.office__company{color:#333;display:block;font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.2rem;overflow-wrap:break-word}.office__company-en{color:#595959;display:block;font-family:ForcitisLatin,sans-serif;font-size:.6rem;letter-spacing:.04em;line-height:.8rem;margin-top:.1rem;overflow-wrap:break-word}.office__name{color:#767676;display:block;font-size:.6rem;letter-spacing:.08em;line-height:.8rem;margin-top:.4rem}.office__address.office__address--segmented{word-break:keep-all}.office__address{display:-webkit-box;-webkit-box-orient:vertical;color:#333;font-size:.6rem;letter-spacing:.02em;-webkit-line-clamp:2;line-height:1rem;margin-top:.4rem;overflow:hidden;overflow-wrap:break-word;text-wrap:balance}.office__english{display:-webkit-box;-webkit-box-orient:vertical;color:#595959;font-family:ForcitisLatin,sans-serif;font-size:.55rem;letter-spacing:.01em;-webkit-line-clamp:3;line-height:.8rem;margin-top:.2rem;overflow:hidden;overflow-wrap:break-word;text-wrap:pretty;text-wrap:balance}.card-window{flex:1 1 auto;min-height:.4rem}.building-photo{background-repeat:no-repeat;background-size:cover;pointer-events:none;position:absolute}.building-photo--window{background-position:100% 0;bottom:0;height:46%;left:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 30%,#000 58%,rgba(0,0,0,.7) 78%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.25),#000 55%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 30%,#000 58%,rgba(0,0,0,.7) 78%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.25),#000 55%);opacity:.9;right:0}.contact-actions{backdrop-filter:saturate(1.4) blur(1rem);background:hsla(0,0%,100%,.86);border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(25,25,25,.06),0 .05rem .1rem rgba(25,25,25,.04);margin:0 -.8rem;overflow:hidden;padding:0;position:relative;z-index:1}.contact-actions__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.contact-actions--4 .contact-actions__row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions--2 .contact-actions__row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions--1 .contact-actions__row{grid-template-columns:minmax(0,1fr)}.contact-actions__row + .contact-actions__row::before{background:rgba(25,25,25,.12);content:"";height:1PX;left:0;position:absolute;right:0;transform-origin:0 0}@media (-webkit-min-device-pixel-ratio:2){.contact-actions__row + .contact-actions__row::before{transform:scaleY(.5)}}@media (-webkit-min-device-pixel-ratio:3){.contact-actions__row + .contact-actions__row::before{transform:scaleY(.3333)}}.contact-actions__row + .contact-actions__row::before{left:.8rem;right:.8rem;top:0}.contact-actions--5 .contact-actions__row:last-child{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16.6666666667%}.page .contact-actions__item{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.8rem .4rem;position:relative;text-align:center}.contact-actions__item + .contact-actions__item::before{background:rgba(25,25,25,.12);bottom:0;content:"";position:absolute;top:0;transform-origin:0 0;width:1PX}@media (-webkit-min-device-pixel-ratio:2){.contact-actions__item + .contact-actions__item::before{transform:scaleX(.5)}}@media (-webkit-min-device-pixel-ratio:3){.contact-actions__item + .contact-actions__item::before{transform:scaleX(.3333)}}.contact-actions__item + .contact-actions__item::before{bottom:.8rem;left:0;top:.8rem}.action-icon{background-color:#cf000e;flex:none;height:1.2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.2rem}.contact-actions__label{color:#191919;display:block;font-size:.65rem;letter-spacing:.02em;line-height:1rem;margin-top:.4rem;white-space:nowrap}.card-cover__content > .contact-actions--end{margin-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.page .scroll-hint{color:#767676;font-size:.6rem;gap:.2rem;letter-spacing:.16em;line-height:.8rem;margin-top:.8rem;padding:.4rem 0 calc(.4rem + env(safe-area-inset-bottom));width:100%}.scroll-hint__chevron{border-left:.075rem solid #767676;border-top:.075rem solid #767676;height:.5rem;margin-top:.2rem;transform:rotate(45deg);width:.5rem}@media (max-height:720px){.card-cover__content{padding-top:calc(1.2rem + env(safe-area-inset-top))}.identity{margin-top:1.2rem}.identity .red-rule{margin:.4rem 0 .6rem}.credentials{margin-top:.6rem}.office{margin-top:1.2rem}.office__address,.office__name{margin-top:.2rem}.page .contact-actions__item{padding:.6rem .4rem}.contact-actions__label{margin-top:.2rem}.page .scroll-hint{margin-top:.4rem}}.company-profile{background:#f8f8f8;overflow:hidden;position:relative}.company-profile__body{padding:2.4rem 1.6rem 6rem;position:relative;z-index:1}.holder-bar{align-items:center;background:linear-gradient(180deg,#ececec,#f1f1f1);display:flex;gap:.8rem;min-height:2.8rem;padding:calc(.4rem + env(safe-area-inset-top)) 1.6rem .4rem;position:sticky;top:0;z-index:10}.holder-bar::after{background:rgba(25,25,25,.12);content:"";height:1PX;left:0;position:absolute;right:0;transform-origin:0 0}@media (-webkit-min-device-pixel-ratio:2){.holder-bar::after{transform:scaleY(.5)}}@media (-webkit-min-device-pixel-ratio:3){.holder-bar::after{transform:scaleY(.3333)}}.holder-bar::after{bottom:0}.holder-bar .brand{flex:none;width:4.4rem}.holder-bar__who{display:flex;flex-direction:column;min-width:0}.holder-bar__name{color:#191919;font-size:.8rem;font-weight:500;letter-spacing:.04em;line-height:1.1rem}.holder-bar__title{color:#767676;font-size:.55rem;letter-spacing:.04em;line-height:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-heading{align-items:flex-start;display:flex;flex-direction:column}.profile-heading__zh{color:#191919;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.6rem}.profile-heading .red-rule{margin:.8rem 0 .6rem}.profile-heading__en{color:#767676;font-size:.55rem;letter-spacing:.2em;line-height:.8rem}.company-profile__text{color:#333;display:block;font-size:.65rem;letter-spacing:.02em;line-height:1.2rem;margin-top:1.6rem;overflow-wrap:break-word;text-align:justify;text-justify:inter-ideograph;white-space:pre-wrap}.explore{margin-top:2.4rem}.explore__title{color:#191919;display:block;font-size:.8rem;font-weight:500;letter-spacing:.04em;line-height:1.2rem}.explore__en{color:#767676;display:block;font-size:.55rem;letter-spacing:.2em;line-height:.8rem;margin-top:.2rem}.page .explore .primary-button{align-items:center;background:#cf000e;border-radius:.4rem;box-sizing:border-box;color:#fff;display:flex;font-size:.7rem;justify-content:space-between;letter-spacing:.08em;line-height:1rem;margin-top:.8rem;min-height:2rem;padding:0 .8rem;width:9.2rem}.building-photo--corner{background-position:100% 100%;bottom:0;height:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%),linear-gradient(90deg,transparent,#000 50%);mask-image:linear-gradient(180deg,transparent,#000 45%),linear-gradient(90deg,transparent,#000 50%);opacity:.8;padding-top:44%;right:0;width:72%}.contact-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:150}.contact-sheet.is-open{pointer-events:auto}.contact-sheet__mask{background:rgba(25,25,25,.4);inset:0;opacity:0;position:absolute;transition:opacity .26s cubic-bezier(.32,.72,0,1)}.contact-sheet.is-open .contact-sheet__mask{opacity:1}.contact-sheet__panel{background:#f5f5f5;border-radius:.8rem .8rem 0 0;margin:0 auto;max-height:88vh;max-width:24rem;outline:none;overflow-y:auto;overscroll-behavior:contain;position:relative;transform:translate3d(0,100%,0);transition:transform .26s cubic-bezier(.32,.72,0,1);width:100%;will-change:transform}.contact-sheet.is-open .contact-sheet__panel{transform:translateZ(0)}.contact-sheet__main{background:#fff;border-radius:.8rem .8rem 0 0;overflow:hidden}.contact-sheet__grab{touch-action:none}.contact-sheet__handle{background:rgba(25,25,25,.16);border-radius:.1rem;height:.2rem;margin:.4rem auto 0;width:1.8rem}.contact-sheet__head{align-items:flex-start;display:flex;flex-direction:column;padding:.8rem 1.2rem 1.2rem}.contact-sheet__label{color:#767676;display:block;font-size:.65rem;letter-spacing:.04em;line-height:.8rem}.contact-sheet__value{color:#191919;display:block;margin-top:.4rem;overflow-wrap:anywhere;word-break:normal}.contact-sheet__value--phone{font-family:ForcitisLatin,sans-serif;font-feature-settings:"tnum" 1;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.04em;line-height:1.6rem;white-space:nowrap}.contact-sheet__value--text{font-family:ForcitisLatin,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.4rem}.contact-sheet__value--text.is-long{font-size:.85rem;line-height:1.2rem}.contact-sheet__part{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.contact-sheet__note{color:#595959;display:block;font-size:.65rem;letter-spacing:.02em;line-height:1rem;margin-top:.4rem;text-wrap:pretty}.contact-sheet__nowrap{white-space:nowrap}.contact-sheet__address{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin-top:.4rem;min-width:0;width:100%}.contact-sheet__address > taro-text-core{max-width:100%;min-width:0}.contact-sheet__office{color:#191919;display:block;font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.2rem}.contact-sheet__address-zh{color:#333;display:block;font-size:.75rem;letter-spacing:.02em;line-height:1.2rem;margin-top:.2rem;overflow-wrap:anywhere}.contact-sheet__address-en{color:#595959;display:block;font-family:ForcitisLatin,sans-serif;font-size:.65rem;letter-spacing:.01em;line-height:1rem;margin-top:.2rem;overflow-wrap:break-word;text-wrap:pretty}.contact-sheet .contact-sheet__panel .contact-sheet__action{align-items:center;background:#fff;color:#333;display:flex;font-size:.85rem;height:2.8rem;justify-content:center;letter-spacing:.02em;line-height:1.2rem;position:relative;text-align:center;width:100%}.contact-sheet__action::before{background:rgba(25,25,25,.12);content:"";height:1PX;position:absolute;transform-origin:0 0}@media (-webkit-min-device-pixel-ratio:2){.contact-sheet__action::before{transform:scaleY(.5)}}@media (-webkit-min-device-pixel-ratio:3){.contact-sheet__action::before{transform:scaleY(.3333)}}.contact-sheet__action::before{left:0;right:0;top:0}.contact-sheet .contact-sheet__panel .contact-sheet__action.is-primary{color:#cf000e}.contact-sheet .contact-sheet__panel .contact-sheet__action:active{background:#f2f2f2}.contact-sheet__cancel-group{background:#fff;margin-top:.4rem;padding-bottom:env(safe-area-inset-bottom)}.contact-sheet__cancel-group .contact-sheet__action::before{display:none}.contact-sheet__cancel{font-weight:500}@media (prefers-reduced-motion:reduce){.contact-sheet__mask,.contact-sheet__panel{transition-duration:1ms}}.brand{display:block;height:auto;width:6.5rem}.brand--combined{width:8.75rem}.page-header{padding:calc(1.5rem + env(safe-area-inset-top)) 1.2rem 1.4rem}.red-rule{background:var(--brand);height:.15rem;margin:.6rem 0;width:1.5rem}.caption,.muted{color:#666;font-size:.6rem}.caption{display:block;letter-spacing:.065rem;margin-top:.25rem}.section-heading{align-items:flex-start;color:#191919;display:flex;flex-direction:column;font-size:1.3rem;font-weight:500;line-height:1.3}.section-heading__english{color:#777;font-size:.6rem;font-weight:400;letter-spacing:.11rem}.section-heading .red-rule{margin:.7rem 0 .6rem}.slash-heading{align-items:center;color:#191919;display:flex;font-size:1.4rem;font-weight:500;gap:.6rem;margin:.3rem 1.1rem 1.1rem}.slash-heading__mark{background:var(--brand);height:1.3rem;transform:skewX(-24deg);width:.15rem}.page .primary-button{align-items:center;background:var(--brand);border-radius:.35rem;color:#fff;display:flex;font-size:.85rem;gap:1.2rem;justify-content:space-between;max-width:100%;padding:.65rem 1.1rem;width:-moz-fit-content;width:fit-content}.page .text-button{color:var(--brand);font-size:.7rem;padding:.7rem 0}.status{align-items:center;color:#666;display:flex;flex-direction:column;font-size:.7rem;justify-content:center;min-height:9rem;padding:1.5rem 1rem;text-align:center}.status--slot{box-sizing:border-box;min-height:6.75rem;padding-bottom:0;padding-top:0}.page--unavailable{padding:2.4rem 1.1rem}.page .card-code-entry{align-items:center;background:hsla(0,0%,100%,.902);border:.05rem solid #d9d9d9;border-radius:.8rem;color:#191919;display:flex;font-size:.65rem;gap:.3rem;height:1.6rem;line-height:1.5rem;padding:0 .65rem 0 .5rem;position:absolute;right:1.6rem;top:calc(1.2rem + env(safe-area-inset-top));z-index:2}.card-code-entry .line-icon{margin-right:-.1rem;transform:scale(.7);transform-origin:left center;width:.85rem}.line-icon--qr::before{border-width:.1rem;box-shadow:.65rem 0 0 -.1rem currentColor;height:.45rem;left:.05rem;top:.05rem;width:.45rem}.line-icon--qr::after{border-width:.1rem;bottom:.05rem;box-shadow:.65rem 0 0 -.1rem currentColor,.65rem .35rem 0 -.1rem currentColor;height:.45rem;left:.05rem;width:.45rem}.card-code{align-items:center;background:#f6f6f6;display:flex;inset:0;justify-content:center;padding:calc(1.2rem + env(safe-area-inset-top)) 1.1rem calc(1.2rem + env(safe-area-inset-bottom));position:fixed;z-index:200}.card-code__sheet{align-items:center;display:flex;flex-direction:column;max-width:17rem;text-align:center;width:100%}.card-code__brand{display:flex;justify-content:center;margin-bottom:1.5rem}.card-code__brand .brand--combined{width:6.6rem}.card-code__plate{align-items:center;background:#fff;border-radius:.7rem;box-shadow:0 .4rem 1.5rem rgba(0,0,0,.078);display:flex;height:14.5rem;justify-content:center;max-width:100%;position:relative;width:14.5rem}.card-code__image{height:13.5rem;width:13.5rem}.card-code__pending{color:#666;font-size:.65rem;padding:0 1.2rem;position:absolute}.card-code__name{color:#191919;font-size:1.3rem;font-weight:500;line-height:1.3;margin-top:1.4rem}.card-code__title{color:#595757;font-size:.75rem;line-height:1.45;margin-top:.3rem;white-space:pre-line}.card-code__hint{color:#666;font-size:.7rem;letter-spacing:.05rem;margin-top:1rem}.card-code .card-code__close,.page .card-code__close{background:transparent;border:.05rem solid #d0d0d0;border-radius:1rem;color:#191919;font-size:.7rem;margin-top:1.5rem;padding:.55rem 1.9rem}.page .scroll-hint{align-items:center;color:#777;display:flex;flex-direction:column;font-size:.65rem;gap:.7rem;letter-spacing:.1rem;margin-top:1.25rem;padding:.65rem 0}.home-hero{background:linear-gradient(180deg,#fff,#f6f6f7 48%,#eceef0);height:28rem;max-height:76vh;overflow:hidden;position:relative}.home-hero__brand{padding:calc(2.25rem + env(safe-area-inset-top)) 1.35rem 0;position:relative;z-index:1}.home-hero__brand .brand{width:7.25rem}.building-photo--band{background-position:100% 100%;bottom:0;height:62%;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%);right:0}.home-hero__chinese{color:#191919;display:block;font-size:1.15rem;font-weight:500;margin-top:.2rem}.home-hero__headline{color:#191919;font-size:1.5rem;font-weight:500;line-height:1.4;margin:3.1rem 1.4rem 0;max-width:16rem;position:relative;z-index:1}.home-hero__headline .red-rule{height:.1rem;margin-top:.95rem}.figures{background:linear-gradient(transparent,rgba(25,25,25,.627));bottom:0;color:#fff;display:flex;left:0;padding:.9rem 1rem;position:absolute;right:0;z-index:1}.figures__item{border-right:.05rem solid hsla(0,0%,100%,.533);flex:1;font-size:.7rem;padding:0 .6rem}.figures__item:last-child{border-right:0}.figures__value{display:block;font-size:1.4rem;font-weight:500;line-height:1.35}.case-search,.home-search{align-items:center;background:#f3f3f3;border-radius:1.25rem;display:flex;gap:.4rem;margin:1.3rem 1rem 0;padding:.5rem .65rem .5rem .85rem}.case-search{background:#fafafa;border:.05rem solid #e3e3e3;border-radius:.5rem;margin-bottom:.2rem;margin-top:0;padding:.15rem .6rem}.case-search taro-input-core,.home-search taro-input-core{flex:1;font-size:.65rem;min-width:0}.page .icon-button{flex-shrink:0;padding:.2rem}.home-shortcuts{display:flex;padding:1.75rem 1rem}.home-shortcuts taro-button-core{align-items:center;border-right:.05rem solid #e5e5e5;display:flex;flex:1;flex-direction:column;font-size:.75rem;gap:.6rem}.home-shortcuts taro-button-core:last-child{border:0}.service-summary{margin:.4rem 1.2rem 2rem}.page .service-summary__item{align-items:center;border-top:.05rem solid #e5e5e5;display:flex;font-size:.9rem;justify-content:space-between;padding:.9rem 0;text-align:left;width:100%}.navigation{background:hsla(0,0%,100%,.961);border-top:.05rem solid #e5e5e5;bottom:0;display:flex;left:50%;max-width:24rem;padding-bottom:env(safe-area-inset-bottom);position:fixed;transform:translateX(-50%);width:100%;z-index:20}.page .navigation__item{color:#777;flex:1;font-size:.8rem;padding:1.05rem .6rem;position:relative;text-align:center}.navigation__item.is-active{color:var(--brand);font-weight:500}.navigation__item.is-active::after{background:var(--brand);bottom:.4rem;content:"";height:.1rem;left:calc(50% - .65rem);position:absolute;top:auto;transform:none;width:1.3rem}.contact-page > .section-heading{margin:.5rem 1.2rem 1.5rem}.contact-page > .contact-actions{background:#f8f8f8;margin:0 1rem 1.4rem}.page .contact-link{align-items:center;border-top:.05rem solid #e5e5e5;display:flex;font-size:.9rem;justify-content:space-between;margin:0 1.2rem;padding:1.15rem 0;text-align:left;width:calc(100% - 2.4rem)}.contact-link > taro-text-core:last-child{color:var(--brand)}.contact-office{border-top:.05rem solid #e5e5e5;display:flex;flex-direction:column;font-size:.7rem;gap:.4rem;line-height:1.6;margin:1.2rem;padding-top:1.2rem}.contact-office__title{font-size:.9rem;font-weight:500}.modal-backdrop{align-items:center;background:rgba(25,25,25,.4);display:flex;inset:0;justify-content:center;padding:1.5rem 1rem;position:fixed;z-index:100}.contact-dialog{background:#fff;border-radius:.8rem;max-width:100%;padding:1.25rem .8rem;text-align:center;width:16.75rem}.dialog-title{display:block;font-size:1rem;margin-bottom:.6rem}.contact-dialog > .muted{display:block;font-size:.6rem}.contact-dialog .primary-button{margin:0 auto}.contact-qr{display:block;height:16rem;margin:.6rem auto;max-width:100%;width:16rem}.contact-qr--rendered{left:-50rem;position:fixed}.contact-qr-image{height:13.5rem;margin:.6rem auto;width:13.5rem}.line-icon{color:var(--brand);height:1.2rem;position:relative;width:1.2rem}.line-icon::after,.line-icon::before{border:.075rem solid;box-sizing:border-box;content:"";position:absolute}.line-icon--search::before{border-radius:50%;height:.85rem;left:0;top:0;width:.85rem}.line-icon--search::after{height:0;left:.75rem;top:.95rem;transform:rotate(48deg);width:.45rem}.line-icon--mail::before{border-radius:.05rem;inset:.15rem 0}.line-icon--mail::after{border-left:0;border-top:0;height:.75rem;left:.225rem;top:-.25rem;transform:rotate(45deg);width:.75rem}.line-icon--phone::before{border-radius:.25rem .15rem .4rem .4rem;height:1.2rem;left:.2rem;top:-.05rem;transform:rotate(-32deg);width:.75rem}.line-icon--phone::after{border-left:0;border-right:0;height:.7rem;left:.35rem;top:.2rem;transform:rotate(-32deg);width:.3rem}.line-icon--person::before{border-radius:50%;height:.5rem;left:.3rem;top:0;width:.5rem}.line-icon--person::after{border-radius:.5rem .5rem 0 0;bottom:0;height:.6rem;left:0;width:1.1rem}.line-icon--chat::before{border-radius:50%;height:.8rem;left:0;top:.1rem;width:1rem}.line-icon--chat::after{background:#fff;border-radius:50%;bottom:0;height:.55rem;right:-.1rem;width:.65rem}.line-icon--pin::before{border-radius:50% 50% 50% 0;height:1rem;left:.2rem;top:0;transform:rotate(-45deg);width:.8rem}.line-icon--pin::after{border-radius:50%;height:.25rem;left:.5rem;top:.3rem;width:.25rem}.line-icon--document::before{border-radius:.1rem;height:1.15rem;left:.15rem;top:0;width:.9rem}.line-icon--document::after{border-left:0;border-right:0;height:.35rem;left:.35rem;top:.4rem;width:.45rem}.line-icon--layers::before{height:.95rem;left:.1rem;top:-.15rem;transform:rotate(45deg) skew(-10deg,-10deg);width:.95rem}.line-icon--layers::after{border-left:0;border-top:0;height:.95rem;left:.1rem;top:.2rem;transform:rotate(45deg) skew(-10deg,-10deg);width:.95rem}.cases-page > .section-heading{margin:.25rem 1.1rem 1.3rem}.page-header--compact{padding:calc(.8rem + env(safe-area-inset-top)) 1rem .3rem}.slash-heading--compact{font-size:1.1rem;gap:.45rem;margin:0 1rem .5rem}.slash-heading--compact .slash-heading__mark{height:1rem}.case-toolbar{align-items:center;display:flex;gap:.4rem;margin:0 1rem .4rem}.case-toolbar__title{border-bottom:.1rem solid var(--brand);color:#191919;flex:none;font-size:.65rem;font-weight:500;padding:.35rem 0 .25rem;white-space:nowrap}.case-toolbar .filter-bar{flex:1;min-width:0;white-space:nowrap}.page .case-toolbar__clear{flex:none;font-size:.6rem;padding:.35rem 0;white-space:nowrap}.filter-bar{display:flex;gap:.3rem}.page .filter-button{align-items:center;border:.05rem solid #e5e5e5;border-radius:.3rem;display:inline-flex;flex:none;font-size:.6rem;gap:.2rem;line-height:1.4;margin-right:.3rem;padding:.25rem .45rem;white-space:nowrap}.filter-button > taro-text-core{color:var(--brand)}.filter-button.is-active{border-color:var(--brand);color:var(--brand)}.case-search .line-icon{margin-right:-.2rem;transform:scale(.7);transform-origin:left center}.case-search .text-button{font-size:.6rem;padding:.25rem}.case-grid{display:grid;gap:.7rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 1rem 1.2rem}.page .case-card{display:block;text-align:left;width:100%}.photo{background:#f3f3f3;overflow:hidden;position:relative;width:100%}.photo__blur{background-position:50%;background-size:cover;filter:blur(.5rem);height:100%;left:0;position:absolute;top:0;transform:scale(1.15);width:100%}.photo__image{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.photo__image.is-loaded{opacity:1}.photo--contain .photo__blur{transition:opacity .4s ease}.photo--contain.is-loaded .photo__blur{opacity:0}.case-card__image{border-radius:.4rem;display:block;height:0;padding-top:75%;width:100%}.case-card__name{color:#191919;display:block;font-size:.65rem;font-weight:500;line-height:1.5;margin:.3rem 0 .05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card__place{align-items:center;display:flex;gap:.2rem}.case-card__place .line-icon{flex-shrink:0;margin-right:-.45rem;transform:scale(.55);transform-origin:left center}.case-card__city{color:#666;display:block;font-size:.55rem}.case-card__tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.page .case-card .case-card__tags{max-height:.95rem;overflow:hidden}.case-card__tags > taro-text-core{background:#f1f1f1;border-radius:.3rem;color:#666;flex:none;font-size:.5rem;line-height:1.2;padding:.15rem .3rem}.pagination{align-items:center;display:flex;font-size:.65rem;justify-content:space-between;margin:1.25rem}.pagination taro-button-core{color:var(--brand);padding:.4rem}.filter-dialog{background:#fff;border-radius:.6rem;max-width:100%;padding:0 1rem 1rem;width:16.75rem}.filter-dialog__heading{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;padding:.7rem 0}.filter-dialog__body{height:55vh}.filter-options{margin-bottom:1.25rem}.filter-options__title{border-bottom:.05rem solid #e5e5e5;color:#666;display:block;font-size:.65rem;padding-bottom:.5rem}.filter-options__hint{color:#999;display:block;font-size:.6rem;line-height:1.6;padding:.6rem 0}.filter-option{align-items:center;display:flex;font-size:.7rem;gap:.4rem;padding:.6rem 0}.filter-option taro-checkbox-core{transform:scale(.8);transform-origin:left center}.case-detail__gallery{position:relative}.case-detail__swiper{height:14.05rem;width:100%}.case-detail__cover{display:block;height:14.05rem;width:100%}.case-detail__counter{background:rgba(25,25,25,.6);border-radius:.5rem;bottom:1.6rem;color:#fff;font-size:.55rem;letter-spacing:.025rem;line-height:1.5;padding:.1rem .45rem;position:absolute;right:.7rem;z-index:2}.case-detail__body{background:#fff;border-radius:1.2rem 1.2rem 0 0;margin-top:-.95rem;padding:1.4rem 1.2rem;position:relative;z-index:2}.case-detail__title{color:#191919;display:block;font-size:1.25rem;font-weight:500;line-height:1.45}.case-detail__location{color:#777;display:block;font-size:.6rem;margin:.5rem 0 .65rem}.case-detail__client{color:#666;display:block;font-size:.65rem;margin-top:.9rem}.case-detail__client--next{margin-top:.3rem}.case-story{margin-top:1.5rem}.case-story__heading{color:#595757;display:block;font-size:.85rem;margin-bottom:.7rem}.case-story__text{display:block;font-size:.75rem;line-height:1.9;white-space:pre-wrap}.page .article-link{align-items:center;background:#f7f7f7;border-radius:.5rem;display:flex;font-size:.7rem;gap:.7rem;justify-content:space-between;line-height:1.6;margin-top:.5rem;padding:.6rem .6rem .6rem .7rem;text-align:left;width:100%}.article-link__title{color:#191919;display:-webkit-box;flex:1;-webkit-line-clamp:3;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.article-link__thumb{background:#e9e9e9;border-radius:.3rem;flex:none;height:3.3rem;width:4.4rem}.case-detail__footer{align-items:center;background:hsla(0,0%,100%,.961);border-top:.05rem solid #eee;bottom:0;display:flex;gap:1.25rem;justify-content:space-between;left:50%;max-width:24rem;padding:.6rem 1.2rem calc(.6rem + env(safe-area-inset-bottom));position:fixed;transform:translateX(-50%);width:100%;z-index:20}.case-detail__footer .primary-button{border-radius:1.2rem;font-size:.75rem;padding:.6rem 1.15rem}.search-input{flex:1;font-size:.65rem;min-width:0;width:0}.page .pagination taro-button-core.is-busy,.page taro-button-core.is-busy{opacity:.45}.back-button{align-items:center;background:hsla(0,0%,100%,.851)!important;border-radius:50%!important;box-shadow:0 .1rem .4rem rgba(0,0,0,.122);display:flex;height:1.7rem;justify-content:center;left:.7rem;padding:0!important;position:absolute!important;top:calc(.7rem + env(safe-area-inset-top));width:1.7rem!important;z-index:30}.back-button__arrow{border-bottom:.1rem solid #191919;border-left:.1rem solid #191919;height:.5rem;margin-left:.2rem;transform:rotate(45deg);width:.5rem}body:has(.card-code) .feedback-fab{display:none!important}.taro__toast > div:last-child{backdrop-filter:blur(1rem)!important;background:rgba(28,28,30,.92)!important;border-radius:1.1rem!important;bottom:auto!important;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.18)!important;box-sizing:border-box!important;left:50%!important;margin:0!important;max-width:calc(100vw - 2.4rem)!important;min-height:0!important;min-width:0!important;padding:.5rem .9rem!important;right:auto!important;top:calc(env(safe-area-inset-top) + .8rem)!important;transform:translateX(-50%)!important;width:auto!important}.taro__toast > div:last-child > p:last-child{color:#fff!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1rem!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important}.gallery{animation:gallery-in .18s ease-out;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100}@keyframes gallery-in{from{opacity:0}to{opacity:1}}.gallery--grid{background:#fff}.gallery--viewer{background:#000}.gallery__bar{align-items:center;box-sizing:border-box;display:flex;flex:none;justify-content:space-between;min-height:2.4rem;padding:calc(env(safe-area-inset-top) + .1rem) .2rem .1rem .8rem}.gallery--grid .gallery__bar{border-bottom:.05rem solid #ececec}.gallery__bar--over{background:linear-gradient(180deg,rgba(0,0,0,.651),transparent);color:#fff;left:0;padding-left:.2rem;position:absolute;right:0;top:0;z-index:2}.gallery__title{color:#191919;font-size:.8rem;font-weight:500}.page .gallery__back,.page .gallery__close{color:var(--brand);flex:none;font-size:.75rem;height:2.2rem;line-height:2.2rem;min-width:3.2rem;padding:0 .6rem}.page .gallery--viewer .gallery__back,.page .gallery--viewer .gallery__close{color:#fff}.page .gallery__back{text-align:left}.gallery__spacer{flex:none;min-width:3.2rem}.gallery__counter{color:#fff;font-size:.7rem;letter-spacing:.025rem}.gallery-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;display:grid;gap:.15rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.15rem .15rem calc(env(safe-area-inset-bottom) + .8rem)}.page .gallery-grid__cell{background:#f3f3f3;display:block;margin:0;padding:0;width:100%}.gallery-grid__photo{display:block;height:0;padding-top:100%;width:100%}.gallery-viewer__swiper{flex:1;height:100%;width:100%}.gallery-viewer__photo{background:transparent;display:block;height:100%;width:100%}.gallery-viewer__blank{height:100%;width:100%}.page .gallery__step{background:rgba(0,0,0,.502);border-radius:1.2rem;color:#fff;display:none;font-size:1.4rem;height:2.4rem;line-height:2.3rem;margin:-1.2rem 0 0;padding:0;position:absolute;text-align:center;top:50%;width:2.4rem;z-index:2}.page .gallery__step--prev{left:.8rem}.page .gallery__step--next{right:.8rem}.page .gallery__step[disabled]{opacity:.3}@media (min-width:900px),(pointer:fine){.page .gallery__step{display:block}}