.page-grid[data-astro-cid-njl2q4gy]{gap:0 var(--grid-gutter);max-width:var(--container-wide);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.label[data-astro-cid-njl2q4gy]{font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:700;line-height:1.35}.detail-hero[data-astro-cid-njl2q4gy]{min-height:min(47rem,100svh - 5.25rem);padding-bottom:var(--space-8);padding-top:var(--space-6)}.detail-hero__back[data-astro-cid-njl2q4gy]{color:var(--color-text);grid-column:1/span 3;font-size:.875rem;text-decoration:none}.detail-hero__index[data-astro-cid-njl2q4gy]{text-align:right;grid-column:11/-1}.detail-hero[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{letter-spacing:-.07em;overflow-wrap:anywhere;text-transform:uppercase;grid-column:1/-1;align-self:center;min-inline-size:0;max-inline-size:100%;font-size:clamp(4rem,11vw,12rem);line-height:.78}.detail-hero[data-astro-cid-njl2q4gy][data-service=pm-cm] h1[data-astro-cid-njl2q4gy]{margin-top:clamp(var(--space-8), 8vw, 8rem);font-size:clamp(4rem,7vw,8rem)}.detail-hero__eyebrow[data-astro-cid-njl2q4gy]{grid-column:1/span 4;align-self:end}.detail-hero__introduction[data-astro-cid-njl2q4gy]{font-size:var(--font-size-lg);grid-column:8/-1;align-self:end;max-width:34ch;line-height:1.35}.detail-hero[data-astro-cid-njl2q4gy][data-service=pm-cm] .detail-hero__introduction[data-astro-cid-njl2q4gy]{margin-top:var(--space-7)}.detail-image[data-astro-cid-njl2q4gy]{align-items:end;position:relative}.detail-image__frame[data-astro-cid-njl2q4gy]{aspect-ratio:16/8;background:var(--color-surface-muted);grid-column:2/-1;position:relative;overflow:hidden}.detail-image[data-astro-cid-njl2q4gy][data-service=retail-design] .detail-image__frame[data-astro-cid-njl2q4gy]{grid-column:1/span 11}.detail-image[data-astro-cid-njl2q4gy][data-service=operations] .detail-image__frame[data-astro-cid-njl2q4gy]{aspect-ratio:16/9;grid-column:3/-1}.detail-image__frame[data-astro-cid-njl2q4gy]>picture{width:100%;height:100%}.detail-image__asset[data-astro-cid-njl2q4gy]{object-fit:cover;width:100%;height:100%}.detail-image__caption[data-astro-cid-njl2q4gy]{color:var(--color-text-muted);grid-column:11/-1}.detail-content[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-text);margin-top:var(--space-10);padding-bottom:var(--space-10);padding-top:var(--space-4)}.service-sections[data-astro-cid-njl2q4gy]{padding-bottom:var(--space-10);margin-top:clamp(8rem,14vw,15rem)}.service-section[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-text);gap:0 var(--grid-gutter);grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-4) clamp(9rem, 15vw, 16rem);display:grid}.service-section__number[data-astro-cid-njl2q4gy]{grid-column:1/span 2}.service-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{letter-spacing:-.06em;overflow-wrap:anywhere;text-transform:uppercase;grid-column:3/-1;min-inline-size:0;max-inline-size:min(15ch,100%);font-size:clamp(2.75rem,5.6vw,6.5rem);line-height:.88}.service-section__copy[data-astro-cid-njl2q4gy]{grid-column:1/-1;margin-top:clamp(5rem,9vw,9rem)}.service-section__project-link[data-astro-cid-njl2q4gy]{border-block:1px solid var(--color-border);color:var(--color-text);gap:var(--space-3);margin-top:var(--space-7);padding-block:var(--space-3);flex-direction:column;grid-column:7/span 5;text-decoration:none;display:flex}.service-section__project-link-title[data-astro-cid-njl2q4gy]{letter-spacing:-.035em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1;display:flex}.service-section__project-link-title[data-astro-cid-njl2q4gy] .responsive-arrow{transition:transform var(--motion-fast) var(--ease-standard)}.service-section__project-link[data-astro-cid-njl2q4gy]:hover .service-section__project-link-title[data-astro-cid-njl2q4gy] .responsive-arrow,.service-section__project-link[data-astro-cid-njl2q4gy]:focus-visible .service-section__project-link-title[data-astro-cid-njl2q4gy] .responsive-arrow{transform:translate(.25rem,-.25rem)}.service-section__entry[data-astro-cid-njl2q4gy]{align-items:start;gap:clamp(2rem, 4vw, 5rem) var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.service-section__entry[data-astro-cid-njl2q4gy]+.service-section__entry[data-astro-cid-njl2q4gy]{margin-top:clamp(6rem,12vw,13rem)}.service-section__entry[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{font-size:var(--font-size-lg);grid-column:3/span 5;line-height:1.45}.service-section__image-slot[data-astro-cid-njl2q4gy]{background:var(--color-surface-muted);position:relative;overflow:hidden}.service-section__image-slot[data-astro-cid-njl2q4gy]>picture{width:100%;height:100%;display:block}.service-section__image[data-astro-cid-njl2q4gy]{object-fit:cover;width:100%;height:100%}.image-placeholder__label[data-astro-cid-njl2q4gy]{background:var(--color-background);color:var(--color-text);padding:var(--space-2) var(--space-3) var(--space-2) 0;position:absolute;bottom:0;left:0}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child p[data-astro-cid-njl2q4gy]{grid-column:2/span 4}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;grid-column:7/-1}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(2) p[data-astro-cid-njl2q4gy]{grid-column:8/-1;align-self:end}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(2) .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;grid-area:1/1/auto/span 6}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) p[data-astro-cid-njl2q4gy]{grid-column:2/span 4;align-self:end}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:16/10;grid-column:7/-1}.service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(4) p[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-border);padding-top:var(--space-4);grid-column:7/-1}.service-section[data-astro-cid-njl2q4gy][data-layout="2"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child p[data-astro-cid-njl2q4gy]{grid-column:2/span 4}.service-section[data-astro-cid-njl2q4gy][data-layout="2"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/5;grid-column:8/-1}.service-sections[data-astro-cid-njl2q4gy][data-service=branding] .service-section[data-astro-cid-njl2q4gy] .service-section__entry[data-astro-cid-njl2q4gy]:first-child p[data-astro-cid-njl2q4gy]{margin-top:clamp(2.5rem,5vw,6rem)}.service-sections[data-astro-cid-njl2q4gy][data-service=branding] .service-section[data-astro-cid-njl2q4gy][data-layout="1"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/5}.service-section[data-astro-cid-njl2q4gy][data-layout="2"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(2) p[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-border);padding-top:var(--space-4);grid-column:7/span 5}.service-section[data-astro-cid-njl2q4gy][data-layout="2"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) p[data-astro-cid-njl2q4gy]{grid-column:8/-1;align-self:end}.service-section[data-astro-cid-njl2q4gy][data-layout="2"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:8/5;grid-area:1/1/auto/span 6}.service-section[data-astro-cid-njl2q4gy][data-layout="3"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child p[data-astro-cid-njl2q4gy]{grid-column:8/-1;align-self:end}.service-section[data-astro-cid-njl2q4gy][data-layout="3"] .service-section__entry[data-astro-cid-njl2q4gy]:first-child .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;grid-area:1/1/auto/span 6}.service-section[data-astro-cid-njl2q4gy][data-layout="3"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(2) p[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-border);padding-top:var(--space-4);grid-column:3/span 5}.service-section[data-astro-cid-njl2q4gy][data-layout="3"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) p[data-astro-cid-njl2q4gy]{grid-column:2/span 4}.service-section[data-astro-cid-njl2q4gy][data-layout="3"] .service-section__entry[data-astro-cid-njl2q4gy]:nth-child(3) .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:16/10;grid-column:7/-1}.service-sections[data-astro-cid-njl2q4gy][data-service=retail-design] .service-section[data-astro-cid-njl2q4gy]:nth-child(3) h2[data-astro-cid-njl2q4gy],.service-sections[data-astro-cid-njl2q4gy][data-service=retail-design] .service-section[data-astro-cid-njl2q4gy]:nth-child(5) h2[data-astro-cid-njl2q4gy]{grid-column-end:span 8}.detail-content__marker[data-astro-cid-njl2q4gy]{grid-column:1/span 2}.detail-content[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{letter-spacing:-.055em;text-transform:uppercase;grid-column:3/-1;font-size:clamp(2.5rem,5.5vw,6.5rem);line-height:.92}.detail-content__description[data-astro-cid-njl2q4gy]{font-size:var(--font-size-lg);margin-top:var(--space-9);grid-column:3/span 4;line-height:1.4}.capability-list[data-astro-cid-njl2q4gy]{margin:var(--space-9) 0 0;grid-column:8/-1;padding:0;list-style:none}.capability-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:2.5rem 1fr;display:grid}.capability-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:last-child{border-bottom:1px solid var(--color-border)}.capability-list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]>span[data-astro-cid-njl2q4gy]:last-child{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1}.service-navigation[data-astro-cid-njl2q4gy]{border-top:1px solid var(--color-text);padding-block:var(--space-4) var(--space-10)}.service-navigation__link[data-astro-cid-njl2q4gy]{color:var(--color-text);text-decoration:none}.service-navigation__link--previous[data-astro-cid-njl2q4gy]{grid-column:1/span 6;transform:translateY(clamp(5rem,8vw,8rem))}.service-navigation__link--next[data-astro-cid-njl2q4gy]{text-align:right;grid-column:7/-1}.service-navigation__title[data-astro-cid-njl2q4gy]{align-items:baseline;gap:var(--space-4);letter-spacing:-.055em;margin-top:var(--space-5);text-transform:uppercase;justify-content:space-between;font-size:clamp(2rem,4.5vw,5rem);line-height:.92;display:flex}.service-navigation__arrow[data-astro-cid-njl2q4gy]{transition:transform var(--motion-fast) var(--ease-standard);font-size:.4em}.service-back-link[data-astro-cid-njl2q4gy]{background:var(--color-text);border:1px solid var(--color-text);bottom:calc(max(var(--space-6), calc(env(safe-area-inset-bottom) + 1rem)) + 2.25rem);color:var(--color-background);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);letter-spacing:.075em;opacity:0;height:3rem;padding-inline:var(--space-4);pointer-events:none;right:max(var(--space-6), calc(env(safe-area-inset-right) + 1rem));text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), visibility var(--motion-fast) var(--ease-standard);visibility:hidden;z-index:15;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(.375rem)}.service-back-link--visible[data-astro-cid-njl2q4gy]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}html[lang^=zh] .service-back-link[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{font-size:1rem}.service-back-link[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:1.125rem;height:1.125rem}.service-back-link[data-astro-cid-njl2q4gy]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.service-back-link[data-astro-cid-njl2q4gy]:hover{background:var(--color-background);color:var(--color-text)}}.service-navigation__link--previous[data-astro-cid-njl2q4gy]:hover .service-navigation__arrow[data-astro-cid-njl2q4gy],.service-navigation__link--previous[data-astro-cid-njl2q4gy]:focus-visible .service-navigation__arrow[data-astro-cid-njl2q4gy]{transform:translate(-.5rem)}.service-navigation__link--next[data-astro-cid-njl2q4gy]:hover .service-navigation__arrow[data-astro-cid-njl2q4gy],.service-navigation__link--next[data-astro-cid-njl2q4gy]:focus-visible .service-navigation__arrow[data-astro-cid-njl2q4gy]{transform:translate(.5rem)}@media (width>=64rem){.service-navigation__title[data-astro-cid-njl2q4gy]{gap:clamp(5rem,5.2vw,6.25rem)}.service-navigation__link--previous[data-astro-cid-njl2q4gy] .service-navigation__title[data-astro-cid-njl2q4gy]{justify-content:flex-start}.service-navigation__link--next[data-astro-cid-njl2q4gy] .service-navigation__title[data-astro-cid-njl2q4gy]{justify-content:flex-end}}@media (width<=63.99rem){.service-navigation[data-astro-cid-njl2q4gy]{row-gap:clamp(5rem,14vw,9rem)}.service-navigation__link--previous[data-astro-cid-njl2q4gy],.service-navigation__link--next[data-astro-cid-njl2q4gy]{grid-column:1/-1}.service-navigation__link--previous[data-astro-cid-njl2q4gy]{text-align:left;grid-row:2;transform:none}.service-navigation__link--next[data-astro-cid-njl2q4gy]{text-align:right;grid-row:1}.service-navigation[data-astro-cid-njl2q4gy]:not(:has(.service-navigation__link--next)) .service-navigation__link--previous[data-astro-cid-njl2q4gy]{grid-row:1}.service-navigation__title[data-astro-cid-njl2q4gy]{justify-content:flex-start;font-size:clamp(2.5rem,9.5vw,5rem)}.service-navigation__link--next[data-astro-cid-njl2q4gy] .service-navigation__title[data-astro-cid-njl2q4gy]{justify-content:flex-end}.service-back-link[data-astro-cid-njl2q4gy]{bottom:calc(max(var(--space-5), calc(env(safe-area-inset-bottom) + 1rem)) + 2.25rem);right:max(var(--space-5), calc(env(safe-area-inset-right) + 1rem))}}@media (width>=48rem) and (width<=63.99rem){.detail-image__frame[data-astro-cid-njl2q4gy],.detail-image[data-astro-cid-njl2q4gy][data-service] .detail-image__frame[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;grid-column:1/-1}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry p[data-astro-cid-njl2q4gy]{grid-column:1/span 5}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry:nth-child(2n) p[data-astro-cid-njl2q4gy]{grid-column:8/-1}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;grid-area:1/7/auto/-1}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry:nth-child(2n) .service-section__image-slot[data-astro-cid-njl2q4gy]{grid-column:1/span 6}.service-sections[data-astro-cid-njl2q4gy][data-service=branding] .service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry:first-child .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/5}}@media (width<=47.99rem){.page-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-hero[data-astro-cid-njl2q4gy]{min-height:calc(100svh - 4.5rem);padding-top:var(--space-5)}.detail-hero__back[data-astro-cid-njl2q4gy]{grid-column:1/span 2}.detail-hero__index[data-astro-cid-njl2q4gy]{grid-column:3/-1}.detail-hero[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{grid-column:1/-1;font-size:clamp(3rem,15vw,5.5rem)}.detail-hero[data-astro-cid-njl2q4gy][data-service=pm-cm] h1[data-astro-cid-njl2q4gy]{margin-top:var(--space-8);font-size:clamp(2rem,10vw,4rem)}.detail-hero__eyebrow[data-astro-cid-njl2q4gy]{grid-column:1/-1}.detail-hero__introduction[data-astro-cid-njl2q4gy]{margin-top:var(--space-5);grid-column:2/-1;font-size:1rem}.detail-hero[data-astro-cid-njl2q4gy][data-service=pm-cm] .detail-hero__introduction[data-astro-cid-njl2q4gy]{margin-top:var(--space-7)}.detail-image__frame[data-astro-cid-njl2q4gy],.detail-image[data-astro-cid-njl2q4gy][data-service] .detail-image__frame[data-astro-cid-njl2q4gy]{aspect-ratio:5/6;grid-column:1/-1}.detail-image__caption[data-astro-cid-njl2q4gy]{margin-top:var(--space-3);grid-column:1/-1}.detail-content__marker[data-astro-cid-njl2q4gy],.detail-content[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy],.service-section__number[data-astro-cid-njl2q4gy],.service-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy],.service-sections[data-astro-cid-njl2q4gy][data-service=retail-design] .service-section[data-astro-cid-njl2q4gy]:nth-child(3) h2[data-astro-cid-njl2q4gy],.service-sections[data-astro-cid-njl2q4gy][data-service=retail-design] .service-section[data-astro-cid-njl2q4gy]:nth-child(5) h2[data-astro-cid-njl2q4gy]{grid-column:1/-1}.detail-content[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy],.service-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin-top:var(--space-7);font-size:clamp(2.75rem,13vw,5rem)}.service-section[data-astro-cid-njl2q4gy]{grid-template-columns:subgrid;padding-bottom:clamp(7rem,26vw,10rem)}.service-section__copy[data-astro-cid-njl2q4gy]{margin-top:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-section__entry[data-astro-cid-njl2q4gy]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.service-section__entry[data-astro-cid-njl2q4gy]+.service-section__entry[data-astro-cid-njl2q4gy]{margin-top:clamp(5rem,24vw,8rem)}.service-section__project-link[data-astro-cid-njl2q4gy]{margin-top:var(--space-7);grid-column:2/-1}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry p[data-astro-cid-njl2q4gy]{grid-area:auto/2/auto/-1;font-size:1rem;line-height:1.5}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry:nth-child(2n) p[data-astro-cid-njl2q4gy]{grid-column:1/span 3}.service-section[data-astro-cid-njl2q4gy][data-layout] .service-section__entry[data-astro-cid-njl2q4gy].service-section__entry .service-section__image-slot[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;margin-top:var(--space-7);grid-area:auto/1/auto/-1}.service-section__entry--with-image[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{grid-row:1}.service-sections[data-astro-cid-njl2q4gy][data-service=branding] .service-section[data-astro-cid-njl2q4gy] .service-section__entry[data-astro-cid-njl2q4gy]:first-child p[data-astro-cid-njl2q4gy]{margin-top:0}.detail-content__description[data-astro-cid-njl2q4gy],.capability-list[data-astro-cid-njl2q4gy]{margin-top:var(--space-8);grid-column:2/-1}.detail-content__description[data-astro-cid-njl2q4gy]{font-size:1rem}.service-back-link[data-astro-cid-njl2q4gy]{bottom:calc(max(var(--space-4), calc(env(safe-area-inset-bottom) + 1rem)) + 2.25rem);height:2.75rem;padding-inline:var(--space-3);right:max(var(--space-4), calc(env(safe-area-inset-right) + 1rem))}}@media (prefers-reduced-motion:reduce){.service-navigation__arrow[data-astro-cid-njl2q4gy],.service-back-link[data-astro-cid-njl2q4gy],.service-section__project-link-title[data-astro-cid-njl2q4gy] .responsive-arrow{transition:none}}
