.project-cover[data-v-5eb64d5b]{background:#eef3f7;height:max(25vw,360px);position:relative;width:100%;z-index:0}.project-cover img[data-v-5eb64d5b]{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.project-cover picture[data-v-5eb64d5b]{display:block;height:100%;width:100%}@media(max-width:767px){.project-cover[data-v-5eb64d5b],.project-cover picture[data-v-5eb64d5b]{height:auto}.project-cover img[data-v-5eb64d5b]{height:auto;object-fit:contain}}.project-section-heading[data-v-a0d2e986]{display:flex;flex-direction:column;gap:8px}.project-section-heading h2[data-v-a0d2e986]{font-size:var(--font-size-content-heading);font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.project-section-heading p[data-v-a0d2e986]{font-size:var(--content-body-font-size);letter-spacing:.9px;line-height:1.6;margin:0}.project-content-section[data-v-3429d72c]{color:var(--color-text-primary);display:flex;flex-direction:column;gap:56px;margin-inline:auto;max-width:var(--content-width-project)}.project-content-section p[data-v-3429d72c]{font-size:var(--content-body-font-size);letter-spacing:.9px;line-height:1.6;margin:0}.project-content-section__body[data-v-3429d72c]{display:contents}.project-content-section--compact[data-v-3429d72c]{gap:32px}.project-content-section--tight[data-v-3429d72c]{gap:24px}.project-content-section--results[data-v-3429d72c]{gap:0;padding-bottom:20px}.project-content-section--results[data-v-3429d72c] .project-section-heading{margin-bottom:56px}.project-content-section--results[data-v-3429d72c] .project-media{margin-bottom:24px}.project-content-section--caption[data-v-3429d72c]{gap:0}.project-content-section--caption[data-v-3429d72c] .project-section-heading{margin-bottom:64px}.project-content-section--caption[data-v-3429d72c] .project-media{margin-bottom:24px}@media(max-width:767px){.project-content-section[data-v-3429d72c],.project-content-section--compact[data-v-3429d72c],.project-content-section--tight[data-v-3429d72c],.project-content-section--results[data-v-3429d72c],.project-content-section--caption[data-v-3429d72c]{gap:40px}.project-content-section--results[data-v-3429d72c] .project-section-heading,.project-content-section--caption[data-v-3429d72c] .project-section-heading,.project-content-section--results[data-v-3429d72c] .project-media,.project-content-section--caption[data-v-3429d72c] .project-media{margin-bottom:0}.project-content-section__body--with-media[data-v-3429d72c]{display:flex;flex-direction:column;gap:12px}}.project-detail-hero[data-v-e27ee110]{background:#fafafa;color:var(--color-text-primary);position:relative;z-index:1}.project-detail-hero__inner[data-v-e27ee110]{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-inline:auto;padding-block:32px;width:min(var(--content-width-project),calc(100% - var(--page-gutter) * 2))}.project-detail-hero__content[data-v-e27ee110]{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-width:0}.project-detail-hero__meta[data-v-e27ee110]{align-items:center;display:flex;gap:40px}.project-detail-hero h1[data-v-e27ee110]{font-size:var(--font-size-detail-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.project-detail-hero__meta-item[data-v-e27ee110]{align-items:flex-start;display:flex;flex-direction:column}.project-detail-hero__meta-item span[data-v-e27ee110]{color:#525252;font-size:var(--font-size-body-small);letter-spacing:.9px;line-height:1.5}.project-detail-hero__meta-item strong[data-v-e27ee110]{color:#323232;font-size:var(--content-body-font-size);font-weight:var(--font-weight-regular);letter-spacing:1px;line-height:1.5}.project-detail-hero__meta-item:first-child strong[data-v-e27ee110]{font-family:Montserrat,Noto Sans TC,sans-serif}.project-detail-hero__action[data-v-e27ee110]{flex:0 0 auto;font-weight:var(--font-weight-medium)}@media(max-width:767px){.project-detail-hero__inner[data-v-e27ee110]{align-items:flex-start;flex-direction:column;gap:28px;padding-block:28px}.project-detail-hero__meta[data-v-e27ee110]{align-items:flex-start;flex-direction:row;gap:16px}}.project-goals[data-v-d4b51557]{color:var(--color-text-primary);display:flex;flex-direction:column;gap:56px;margin-inline:auto;max-width:var(--content-width-project)}.project-goals__heading[data-v-d4b51557]{display:flex;flex-direction:column;gap:var(--content-heading-gap)}.project-goals h2[data-v-d4b51557]{font-size:var(--font-size-content-heading);font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.project-goals__heading p[data-v-d4b51557],.project-goals__heading li[data-v-d4b51557],.project-goals__conclusion[data-v-d4b51557]{font-size:var(--content-body-font-size);letter-spacing:.9px;line-height:1.6}.project-goals__heading p[data-v-d4b51557],.project-goals__conclusion[data-v-d4b51557]{margin:0}.project-goals--compact[data-v-d4b51557]{gap:32px}.project-goals__heading ul[data-v-d4b51557]{margin:0;padding-left:30px}@media(max-width:767px){.project-goals[data-v-d4b51557]{gap:40px}}.hiring-detail[data-v-f6ebda1a]{background:#eee}.hiring-detail__content[data-v-f6ebda1a]{color:var(--color-text-primary);display:flex;flex-direction:column;gap:120px;margin-inline:auto;max-width:calc(var(--content-width-project) + var(--page-gutter) * 2);padding:60px var(--page-gutter) 120px}@media(max-width:767px){.hiring-detail__content[data-v-f6ebda1a]{gap:64px;padding-block:48px 80px}}.marketing-card[data-v-8933d5c1]{align-items:center;background:#fff;border-radius:24px;display:flex;gap:24px;padding:24px;width:100%}.marketing-card__content[data-v-8933d5c1]{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:13px;min-width:0}.marketing-card__copy[data-v-8933d5c1]{display:flex;flex-direction:column;gap:12px;width:100%}.marketing-card__copy>div[data-v-8933d5c1]{display:flex;flex-direction:column;gap:8px}.marketing-card h2[data-v-8933d5c1]{color:#323232;font-size:var(--font-size-card-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.marketing-card p[data-v-8933d5c1]{color:#737373;font-size:var(--content-body-font-size);line-height:1.5;margin:0}.marketing-card[data-v-8933d5c1] .marketing-card__button{font-weight:var(--font-weight-medium)}.marketing-card figure[data-v-8933d5c1]{background:#c9c9c9;border-radius:16px;flex:0 0 360px;height:240px;margin:0;overflow:hidden}.marketing-card figure img[data-v-8933d5c1]{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:767px){.marketing-card[data-v-8933d5c1]{align-items:stretch;flex-direction:column-reverse}.marketing-card[data-v-8933d5c1] .marketing-card__button.app-button--fit{max-width:none;width:100%}.marketing-card figure[data-v-8933d5c1]{flex-basis:auto;height:auto}.marketing-card figure img[data-v-8933d5c1]{height:auto}}.marketing-detail[data-v-007faa24]{background:#f3f3f3;color:#323232}.marketing-content[data-v-007faa24]{display:flex;flex-direction:column;gap:40px;margin-inline:auto;max-width:calc(var(--content-width-project) + var(--page-gutter) * 2);padding:60px var(--page-gutter)}@media(max-width:767px){.marketing-content[data-v-007faa24]{gap:24px;padding-block:40px}}.project-media-sequence[data-v-b6d3cd2d]{color:var(--color-text-primary);display:flex;flex-direction:column;gap:56px;margin-inline:auto;max-width:var(--content-width-project)}.project-media-sequence p[data-v-b6d3cd2d]{font-size:var(--content-body-font-size);letter-spacing:.9px;line-height:1.6;margin:0}.project-media-sequence__item[data-v-b6d3cd2d]{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.project-media-sequence[data-v-b6d3cd2d]{gap:40px}}.mobile-bank-detail[data-v-0811fcc5]{background:#eee}.mobile-bank-detail__content[data-v-0811fcc5]{display:flex;flex-direction:column;gap:120px;padding:60px var(--page-gutter) 120px}@media(max-width:767px){.mobile-bank-detail__content[data-v-0811fcc5]{gap:64px;padding-block:48px 80px}}.project-scroll-effects[data-v-102c938b]{display:none}.standard-project-detail[data-v-fc9aa8c1]{background:#eee;color:#323232}.standard-project-detail__content[data-v-fc9aa8c1]{display:flex;flex-direction:column;gap:120px;margin-inline:auto;max-width:calc(var(--content-width-project) + var(--page-gutter) * 2);padding:60px var(--page-gutter)}@media(max-width:767px){.standard-project-detail__content[data-v-fc9aa8c1]{gap:64px}}
