html.b2s-proof-open,html.b2s-proof-open body{overflow:hidden;overscroll-behavior:none}.b2s-brochure,.b2s-brochure *,.b2s-brochure *:before,.b2s-brochure *:after{box-sizing:border-box}.b2s-brochure{--b2s-ink: var(--lg-scene-ink, #252522);--b2s-ink-strong: var(--lg-scene-ink-strong, #171715);--b2s-muted: var(--lg-scene-muted, #74716b);--b2s-line: color-mix(in srgb, var(--lg-scene-line, rgba(37, 37, 34, .08)) 92%, transparent);--b2s-line-strong: var(--gc-line-strong, rgba(37, 37, 34, .18));--b2s-panel: color-mix(in srgb, var(--lg-scene-panel, var(--glg-cinematic-glass-strong)) 82%, transparent);--b2s-panel-soft: color-mix(in srgb, var(--lg-scene-panel-soft, var(--glg-cinematic-glass)) 70%, transparent);--b2s-panel-strong: color-mix(in srgb, var(--lg-scene-panel-strong, rgba(255, 255, 255, .96)) 90%, transparent);--b2s-gold: var(--lg-scene-gold-strong, #d5a944);--b2s-location: var(--lg-scene-location, #426f69);--b2s-shadow: var(--lg-scene-shadow, 0 20px 56px rgba(29, 28, 25, .085));--b2s-shadow-soft: var(--lg-scene-shadow-soft, 0 10px 28px rgba(29, 28, 25, .055));--b2s-blur: var(--lg-scene-blur, blur(14px) saturate(116%));--b2s-blur-strong: var(--lg-scene-blur-strong, blur(18px) saturate(124%));--b2s-focus: var(--lg-scene-focus, var(--gc-focus, 0 0 0 3px rgba(37, 37, 34, .15)));min-width:0;overflow-x:clip;background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--b2s-gold) 7%,transparent),transparent 29%),radial-gradient(circle at 8% 15%,rgba(255,255,255,.68),transparent 31%),linear-gradient(180deg,var(--lg-scene-paper, #fdfcf9),var(--lg-scene-canvas, #f7f7f5));color:var(--b2s-ink)}.b2s-brochure [hidden]{display:none!important}.b2s-brochure :is(h1,h2,h3,p,a,button,label,small,span,strong,li){overflow-wrap:anywhere}.b2s-brochure [data-b2s-scenario-panel].is-active,.b2s-brochure [data-b2s-lifecycle-visual].is-active{visibility:visible}.b2s-brochure [data-b2s-lifecycle-visual]:not(.is-active){visibility:hidden}.b2s-brochure [data-b2s-scenario-trigger]:is(.is-active,[aria-selected=true]),.b2s-brochure [data-b2s-scene-link]:is(.is-active,[aria-current=page]),.b2s-brochure [data-b2s-lifecycle-step].is-active{--b2s-route-selected: 1}.b2s-brochure [data-proof-key][aria-expanded=true]{--b2s-proof-trigger-open: 1}.b2s-brochure [data-b2s-proof-inert=true]{-webkit-user-select:none;user-select:none}html.b2s-proof-open .b2s-brochure .glg-proof-backdrop,html.b2s-proof-open .b2s-brochure .glg-proof-drawer{pointer-events:auto}.b2s-brochure:before{background:linear-gradient(90deg,#ffffffa8,#ffffff29)}.b2s-brochure:after{opacity:.16}.b2s-opening{min-height:auto;overflow:visible;padding-inline:max(clamp(18px,5vw,72px),env(safe-area-inset-left,0px)) max(clamp(18px,5vw,72px),env(safe-area-inset-right,0px))}.b2s-opening__copy{max-width:780px;padding:max(38px,calc(env(safe-area-inset-top,0px) + 18px)) 0 22px}.b2s-opening__copy h1{max-width:18ch;color:var(--b2s-ink-strong);font-size:clamp(36px,4.6vw,56px);font-weight:780;line-height:1.01;letter-spacing:-.055em}.b2s-brochure__eyebrow{color:var(--b2s-gold);letter-spacing:.12em}html[lang^=zh] .b2s-brochure__eyebrow{letter-spacing:.06em}.b2s-brochure__subtitle{max-width:58ch;margin-top:14px;color:var(--b2s-muted);line-height:1.62}.b2s-brochure__content{width:min(100%,1260px);padding:14px max(clamp(18px,4vw,48px),env(safe-area-inset-right,0px)) max(72px,calc(env(safe-area-inset-bottom,0px) + 46px)) max(clamp(18px,4vw,48px),env(safe-area-inset-left,0px));gap:clamp(38px,5vw,64px)}.b2s-case-library{display:grid;gap:clamp(38px,5vw,64px);min-width:0}.b2s-scene__head{min-width:0}.b2s-scene__number{border-color:var(--b2s-line);background:var(--b2s-panel-soft);color:var(--b2s-gold);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:var(--b2s-blur);backdrop-filter:var(--b2s-blur)}.b2s-scene__head h2,.b2s-intake__copy h2{color:var(--b2s-ink-strong);font-weight:760}.b2s-scene__head p:not(.b2s-brochure__eyebrow),.b2s-intake__copy>p:last-child,.b2s-project-source-note{color:var(--b2s-muted)}.b2s-case-filter{min-width:0;margin:0;border:0;padding:0}.b2s-case-filter__track{display:flex;gap:8px;width:100%;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.b2s-case-filter__label{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--b2s-line);border-radius:999px;padding:9px 15px;background:var(--b2s-panel-soft);color:var(--b2s-ink);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:var(--b2s-blur);backdrop-filter:var(--b2s-blur);font-size:.86rem;font-weight:680;line-height:1.25;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.b2s-case-filter__input:checked+.b2s-case-filter__label{border-color:var(--b2s-ink-strong);background:var(--b2s-ink-strong);color:var(--lg-scene-paper, #fdfcf9)}.b2s-case-filter__input:focus-visible+.b2s-case-filter__label{outline:0;box-shadow:var(--b2s-focus)}.b2s-case-library:has(.b2s-case-filter__input[value=urban-renewal]:checked) .b2s-project-card:not([data-case-category=urban-renewal]),.b2s-case-library:has(.b2s-case-filter__input[value=digital-city]:checked) .b2s-project-card:not([data-case-category=digital-city]),.b2s-case-library:has(.b2s-case-filter__input[value=industrial-community]:checked) .b2s-project-card:not([data-case-category=industrial-community]){display:none}.b2s-case-library:has(.b2s-case-filter__input[value=digital-city]:checked) .b2s-scene--projects,.b2s-case-library:has(.b2s-case-filter__input[value=urban-renewal]:checked) .b2s-scene--collaboration,.b2s-case-library:has(.b2s-case-filter__input[value=industrial-community]:checked) .b2s-scene--collaboration{display:none}.b2s-project-grid{min-width:0;gap:14px}.b2s-project-card{min-width:0;border-color:var(--b2s-line);border-radius:22px;background:var(--b2s-panel);box-shadow:var(--b2s-shadow-soft),inset 0 1px #ffffffb8;-webkit-backdrop-filter:var(--b2s-blur-strong);backdrop-filter:var(--b2s-blur-strong)}.b2s-project-card__visual{position:relative;min-height:150px;background:radial-gradient(circle at 74% 24%,color-mix(in srgb,var(--b2s-gold) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--lg-scene-canvas, #f7f7f5) 94%,white),var(--lg-scene-canvas, #f7f7f5))}.b2s-project-card__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2s-project-card__visual:after{background:linear-gradient(180deg,transparent 48%,rgba(29,28,25,.48) 100%)}.b2s-project-card__visual span{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28)}.b2s-project-card__body{min-width:0}.b2s-project-card__topline strong{color:var(--b2s-gold);font-size:8px;letter-spacing:.1em}.b2s-project-card h3,.b2s-project-card__summary strong{color:var(--b2s-ink-strong)}.b2s-project-card__summary,.b2s-project-card__meta span{color:var(--b2s-muted)}.b2s-project-card__meta span{border-color:var(--b2s-line);background:var(--b2s-panel-soft);box-shadow:inset 0 1px #ffffff9e}.b2s-project-card__links a{min-height:44px;display:inline-flex;align-items:center;max-width:100%;color:var(--b2s-ink-strong);text-decoration-color:var(--b2s-line-strong);touch-action:manipulation}.b2s-brochure__footer{min-width:0;border-color:var(--b2s-line);border-radius:28px;background:var(--b2s-panel);box-shadow:var(--b2s-shadow),inset 0 1px #ffffffbd;-webkit-backdrop-filter:var(--b2s-blur-strong);backdrop-filter:var(--b2s-blur-strong)}.b2s-intake__trust,.b2s-intake__action small{color:var(--b2s-muted)}.b2s-brochure__button{min-height:48px;border-color:var(--b2s-line-strong);border-radius:999px;background:var(--b2s-panel-strong);color:var(--b2s-ink-strong);box-shadow:inset 0 1px #ffffffc2;font-weight:720}.b2s-brochure__button--primary{border-color:var(--b2s-ink-strong);background:var(--b2s-ink-strong);color:var(--lg-scene-paper, #fdfcf9);box-shadow:0 12px 26px #1d1c1924,inset 0 1px #ffffff1a}.b2s-brochure__button--secondary{background:var(--b2s-panel-soft)}.glg-proof-backdrop{z-index:1390;background:#1d1c1947;opacity:0;-webkit-backdrop-filter:var(--b2s-blur);backdrop-filter:var(--b2s-blur);transition:opacity .18s ease}.glg-proof-drawer{z-index:1400;width:min(520px,100%);padding:max(24px,calc(env(safe-area-inset-top,0px) + 16px)) max(24px,env(safe-area-inset-right,0px)) max(24px,calc(env(safe-area-inset-bottom,0px) + 16px)) 24px;border-left-color:var(--b2s-line);background:var(--b2s-panel-strong);color:var(--b2s-ink-strong);box-shadow:-18px 0 58px #1d1c1924,inset 1px 0 #fff9;-webkit-backdrop-filter:var(--b2s-blur-strong);backdrop-filter:var(--b2s-blur-strong);transform:translate(102%);opacity:.4;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.glg-proof-drawer.is-open{transform:translate(0);opacity:1}.glg-proof-backdrop.is-open{opacity:1}.glg-proof-drawer__head{border-color:var(--b2s-line)}.glg-proof-drawer__eyebrow,.glg-proof-drawer__badge{color:var(--b2s-gold)}.glg-proof-drawer__head h2,.glg-proof-drawer__body h3{color:var(--b2s-ink-strong)}.glg-proof-drawer__close{min-width:44px;width:44px;height:44px;border-color:var(--b2s-line);background:var(--b2s-panel-soft);color:var(--b2s-ink-strong);box-shadow:inset 0 1px #ffffffad}.glg-proof-drawer__body{color:var(--b2s-muted)}.glg-proof-drawer__section{border:1px solid var(--b2s-line);border-radius:18px;padding:14px;background:var(--b2s-panel-soft);box-shadow:inset 0 1px #ffffffa3}.glg-proof-drawer__section :is(h3,p,ul){margin-top:0}.glg-proof-drawer__section :is(p,ul){margin-bottom:0}.glg-proof-drawer__source{min-height:44px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;color:var(--b2s-ink-strong);font-weight:700;text-decoration:underline;text-underline-offset:4px}.b2s-brochure :where(a,button,input,select,textarea,[tabindex]):focus-visible,.glg-proof-drawer :where(a,button,[tabindex]):focus-visible{outline:0;box-shadow:var(--b2s-focus)}@media(hover:hover)and (pointer:fine){.b2s-case-filter__label:hover,.b2s-project-card:hover,.b2s-brochure__button:hover,.b2s-project-card__links a:hover,.glg-proof-drawer__source:hover,.glg-proof-drawer__close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--b2s-gold) 34%,var(--b2s-line-strong));box-shadow:var(--b2s-shadow-soft),inset 0 1px #ffffffb8}.b2s-project-card:hover{transform:translateY(-2px)}}.b2s-brochure :is(a,button,label):active,.glg-proof-drawer :is(a,button):active{transform:translateY(0) scale(.985)}.b2s-brochure :is(button:disabled,[aria-disabled=true]),.glg-proof-drawer :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}@media(min-width:1180px){.b2s-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:861px)and (max-width:1179px){.b2s-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2s-opening__copy h1{max-width:17ch}}@media(max-width:860px){.b2s-brochure{overflow-x:clip}.b2s-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2s-brochure__footer{grid-template-columns:1fr}}@media(max-width:760px){.b2s-opening{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.b2s-opening__copy{padding:max(28px,calc(env(safe-area-inset-top,0px) + 16px)) 0 14px}.b2s-opening__copy h1{max-width:15ch;font-size:clamp(31px,9vw,42px);line-height:1.01}.b2s-brochure__subtitle{margin-top:12px;font-size:14px;line-height:1.52}.b2s-brochure__content{padding-top:8px;gap:36px}.b2s-case-library{gap:36px}.b2s-case-filter__track{width:min(100%,calc(100vw - 28px))}.b2s-scene__head{margin-bottom:16px}.b2s-scene__head h2,.b2s-intake__copy h2{font-size:clamp(24px,7.2vw,32px)}.b2s-project-grid{grid-template-columns:1fr}.b2s-project-card__visual{min-height:134px}.b2s-project-card__body{padding:16px}.b2s-project-card__meta{margin-top:11px}.b2s-project-card__links{margin-top:14px}.b2s-brochure__button{width:100%}.b2s-intake__action{display:grid;grid-template-columns:1fr}.glg-proof-drawer{top:auto;left:0;width:100%;max-height:min(88svh,760px);border-top:1px solid var(--b2s-line);border-left:0;border-radius:28px 28px 0 0;transform:translateY(102%)}.glg-proof-drawer.is-open{transform:translateY(0)}}@media(max-width:420px){.b2s-opening,.b2s-brochure__content{padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px))}.b2s-case-filter__track{width:min(100%,calc(100vw - 20px))}.b2s-scene__head{grid-template-columns:32px minmax(0,1fr);gap:10px}.b2s-scene__number{width:32px;height:32px}.b2s-project-card{border-radius:18px}.b2s-brochure__footer{border-radius:22px;padding:20px 16px}.glg-proof-drawer{max-height:92svh;padding:max(18px,calc(env(safe-area-inset-top,0px) + 10px)) max(16px,env(safe-area-inset-right,0px)) max(20px,calc(env(safe-area-inset-bottom,0px) + 12px)) max(16px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.b2s-brochure :is(.b2s-case-filter__label,.b2s-scene__number,.b2s-project-card,.b2s-brochure__footer,.b2s-brochure__button),.glg-proof-drawer,.glg-proof-drawer__section{background:var(--lg-scene-panel-strong, rgba(255, 255, 255, .96))}}@media(prefers-reduced-motion:reduce){.b2s-brochure *,.b2s-brochure *:before,.b2s-brochure *:after,.glg-proof-drawer,.glg-proof-backdrop{animation:none!important;scroll-behavior:auto!important;transition:none!important}.b2s-brochure :is(a,button,label):hover,.b2s-brochure :is(a,button,label):active,.glg-proof-drawer :is(a,button):hover,.glg-proof-drawer :is(a,button):active{transform:none!important}}@media(prefers-reduced-transparency:reduce){.b2s-brochure :is(.b2s-case-filter__label,.b2s-scene__number,.b2s-project-card,.b2s-brochure__footer,.b2s-brochure__button,.b2s-project-card__meta span),.glg-proof-drawer,.glg-proof-drawer__section,.glg-proof-drawer__close{background:var(--lg-scene-panel-strong, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}.glg-proof-backdrop{background:#1d1c199e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.b2s-brochure{background:Canvas;color:CanvasText}.b2s-brochure :is(.b2s-case-filter__label,.b2s-scene__number,.b2s-project-card,.b2s-project-card__meta span,.b2s-brochure__footer,.b2s-brochure__button,a,button,label),.glg-proof-drawer,.glg-proof-drawer :is(.glg-proof-drawer__section,.glg-proof-drawer__close,a,button){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.b2s-case-filter__input:checked+.b2s-case-filter__label{border-color:Highlight;background:Highlight;color:HighlightText}.b2s-brochure :where(a,button,input,select,textarea,[tabindex]):focus-visible,.glg-proof-drawer :where(a,button,[tabindex]):focus-visible{outline:2px solid Highlight;outline-offset:3px;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/brochure-route-contract.css.map */
