.CaseStudy_main__a8bF_{padding-top:80px}.CaseStudy_heroWrap__67gD4{padding-top:40px;padding-bottom:20px}.CaseStudy_heroStage__UQsdx{position:relative;width:100%;border-radius:12px;overflow:hidden}.CaseStudy_heroBanner__5U3oO{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.CaseStudy_heroOverlayAbs__SeztN{position:absolute;height:auto;filter:drop-shadow(0 18px 40px rgba(3,15,73,.14))}.CaseStudy_layout__u4mSP{display:flex;gap:56px;align-items:flex-start;padding-top:40px;padding-bottom:80px}.CaseStudy_tocCol__Gy0FZ{width:160px;flex-shrink:0;align-self:stretch}.CaseStudy_tocSticky__9OyBo{position:-webkit-sticky;position:sticky;top:110px}.CaseStudy_toc__AWcOL ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.CaseStudy_tocActive__7JMZG,.CaseStudy_tocLink__WKuTQ{font-size:15px;line-height:1.3;color:var(--slate);transition:color .2s ease;display:inline-block}.CaseStudy_tocLink__WKuTQ:hover{color:var(--navy)}.CaseStudy_tocActive__7JMZG{color:var(--navy);font-weight:600}.CaseStudy_content__ecPGb{flex:1 1;min-width:0;max-width:720px}.CaseStudy_anchorTop__SsRiD{position:relative;top:-100px}.CaseStudy_eyebrow__JO0D4{display:inline-block;font-size:16px;color:var(--slate);margin-bottom:14px}a.CaseStudy_eyebrow__JO0D4:hover{color:var(--navy)}.CaseStudy_title__2j5LM{font-size:44px;line-height:1.15;letter-spacing:-1.2px;font-weight:600;color:var(--navy);margin-bottom:24px}.CaseStudy_intro__oICcV{font-size:18px;line-height:1.7;color:var(--navy);margin-bottom:40px}.CaseStudy_meta__KgicN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:28px 0;margin-bottom:24px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.CaseStudy_metaLabel__86luM{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:12px}.CaseStudy_metaList__OgNEr{margin:0;padding-left:18px;color:var(--slate);font-size:15px;line-height:1.6}.CaseStudy_metaList__OgNEr li{margin-bottom:6px}.CaseStudy_metaText__7BVQZ{color:var(--slate);font-size:15px;line-height:1.6}.CaseStudy_body__Ro2Dk{display:flex;flex-direction:column}.CaseStudy_section__Uka_Y{font-size:30px;line-height:1.25;letter-spacing:-.6px;font-weight:600;color:var(--navy);margin:48px 0 16px;scroll-margin-top:100px}.CaseStudy_subsection__Vcuvt{font-size:20px;line-height:1.3;font-weight:600;color:var(--navy);margin:32px 0 12px}.CaseStudy_paragraph__a_aBh{font-size:16px;line-height:1.7;color:var(--navy);margin-bottom:16px}.CaseStudy_inlineLink__Bu8Ro,.CaseStudy_list__Mdcwv a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.CaseStudy_list__Mdcwv{margin:4px 0 16px;padding-left:22px;color:var(--navy);font-size:16px;line-height:1.7}.CaseStudy_list__Mdcwv li{margin-bottom:8px}.CaseStudy_quote__JQ7_O{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--navy);font-size:20px;line-height:1.5;color:var(--navy)}.CaseStudy_figure__HOQc5{margin:24px 0}.CaseStudy_figImg__n9epr{width:100%;height:auto;border-radius:10px}.CaseStudy_grid__whza3{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:repeat(2,1fr)}.CaseStudy_grid__whza3[data-count="3"]{grid-template-columns:repeat(3,1fr)}.CaseStudy_grid__whza3[data-count="5"],.CaseStudy_grid__whza3[data-count="6"],.CaseStudy_grid__whza3[data-count="7"],.CaseStudy_grid__whza3[data-count="8"]{grid-template-columns:repeat(4,1fr)}.CaseStudy_grid__whza3:not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]){grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.CaseStudy_gridImg__YI8_u{width:100%;height:auto;border-radius:8px;display:block}.CaseStudy_dragViewport__ZU1A3{position:relative;width:100%;height:440px;overflow:hidden;border-radius:12px;background:#f6f5f6;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.CaseStudy_dragViewport__ZU1A3:active{cursor:-webkit-grabbing;cursor:grabbing}.CaseStudy_dragTrack__FCUoB{display:flex;gap:16px;height:100%;padding:16px;width:max-content;will-change:transform}.CaseStudy_dragImg__Whm_h{height:100%;width:auto;border-radius:8px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.CaseStudy_dragHint__HkejR{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#fff;background:rgba(3,15,73,.82);padding:6px 12px;border-radius:999px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CaseStudy_caption__Wr6Km{margin-top:12px;font-size:14px;color:var(--slate);text-align:center}@media (max-width:809px){.CaseStudy_layout__u4mSP{flex-direction:column;gap:24px}.CaseStudy_tocCol__Gy0FZ{width:100%}.CaseStudy_tocSticky__9OyBo{position:static}.CaseStudy_toc__AWcOL ul{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.CaseStudy_title__2j5LM{font-size:32px;letter-spacing:-.8px}.CaseStudy_meta__KgicN{grid-template-columns:1fr;gap:20px}.CaseStudy_section__Uka_Y{font-size:24px}.CaseStudy_dragViewport__ZU1A3{height:300px}.CaseStudy_grid__whza3[data-count="3"]{grid-template-columns:repeat(2,1fr)}.CaseStudy_grid__whza3[data-count="5"],.CaseStudy_grid__whza3[data-count="6"],.CaseStudy_grid__whza3[data-count="7"],.CaseStudy_grid__whza3[data-count="8"]{grid-template-columns:repeat(3,1fr)}}.SiteNav_header__h44Sc{position:fixed;top:0;left:0;right:0;z-index:10;background:#fff;height:80px;display:flex;align-items:center}.SiteNav_inner__iU9DY{display:flex;align-items:center;justify-content:space-between}.SiteNav_brand__CDhdB{display:inline-flex;align-items:center;gap:12px}.SiteNav_badge__OxYme{width:40px;height:40px;border-radius:10px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-family:PingFang TC,Hiragino Sans GB,Microsoft YaHei,Noto Sans TC,sans-serif;flex-shrink:0}.SiteNav_brandName__nUbRk{font-size:16px;font-weight:600;color:var(--navy);letter-spacing:-.2px}.SiteNav_nav__mMLeD{display:flex;align-items:center;gap:32px}.SiteNav_link__F8eQc{font-size:16px;font-weight:500;color:var(--navy);transition:opacity .2s ease}.SiteNav_link__F8eQc:hover{opacity:.65}.SiteNav_pill__BW9DQ{font-size:13px;padding:13px 18px}@media (max-width:809px){.SiteNav_header__h44Sc{height:68px}.SiteNav_nav__mMLeD{gap:16px}.SiteNav_link__F8eQc{font-size:14px}.SiteNav_pill__BW9DQ,.SiteNav_pill__BW9DQ span{font-size:12px}.SiteNav_brandName__nUbRk{display:none}}.SiteFooter_footer__No5C8{padding:80px 0 64px}.SiteFooter_inner__FJ64X{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.SiteFooter_left__xTBSA{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap}.SiteFooter_email__3IGWt,.SiteFooter_sayHi__F0FjO{font-size:32px;color:var(--navy);letter-spacing:-.4px}.SiteFooter_email__3IGWt{transition:color .2s ease}.SiteFooter_email__3IGWt:hover{color:var(--accent)}.SiteFooter_right__vtMR4{display:flex;align-items:center;gap:20px}.SiteFooter_socialLink__5R1O7{color:var(--navy);display:inline-flex;align-items:center;transition:opacity .2s ease,transform .2s ease}.SiteFooter_socialLink__5R1O7:hover{opacity:.6}.SiteFooter_blobLink__iQOJJ{display:inline-flex;transition:transform .3s ease}.SiteFooter_blobLink__iQOJJ:hover{transform:scale(1.08) rotate(8deg)}.SiteFooter_blob__JqisQ{width:36px;height:36px;border-radius:50%}@media (max-width:809px){.SiteFooter_email__3IGWt,.SiteFooter_sayHi__F0FjO{font-size:24px}.SiteFooter_left__xTBSA,.SiteFooter_right__vtMR4{gap:16px}}.Seal_seal___FmJU{position:relative;width:112px;height:112px;border-radius:50%;background:var(--seal-bg);display:flex;align-items:center;justify-content:center}.Seal_ring__VY0YY{position:absolute;inset:13px;animation:Seal_sealSpin__ZZnV2 16s linear infinite;transform-origin:center center}.Seal_ringText__8_sKI{fill:var(--navy);font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:4px;word-spacing:4px}.Seal_flower__OwCAl{width:40px;height:40px;position:relative;z-index:1}@keyframes Seal_sealSpin__ZZnV2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Seal_ring__VY0YY{animation:none}}.home_hero__o4ZPq{position:relative;padding-top:248px;padding-bottom:40px}.home_heroTitle__LI4Uj{font-size:96px;line-height:1.2;letter-spacing:-3.6px;font-weight:400;color:var(--navy)}.home_heroSub__f1U6Y{margin-top:56px;font-size:24px;line-height:1.6;letter-spacing:-.2px;color:var(--navy);max-width:620px}.home_heroMedia__ZHc6p{position:absolute;top:128px;right:40px;width:346px}.home_portrait__hu0iH{width:346px;height:346px;object-fit:cover;border-radius:16px}.home_seal__Uh7qw{position:absolute;right:-28px;bottom:-36px}.home_section__bCaaS{padding-top:40px;padding-bottom:40px}.home_sectionLabel__ZyqZR{font-size:24px;font-weight:400;letter-spacing:-.2px;color:var(--navy);margin-bottom:28px}.home_num__8fZXF{color:var(--slate);margin-right:10px;font-size:16px}.home_band__qNmhB{background:#f6f5f6;margin-top:40px;padding:40px 0}.home_cards__YrZOr{display:flex;flex-direction:column;gap:24px}.home_card__XoQea{position:relative;display:block;width:100%;aspect-ratio:1200/521;border-radius:8px;overflow:hidden}.home_cardBg__DAm5H,.home_cardMock__K0Qco{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home_card__XoQea:hover .home_cardBg__DAm5H,.home_card__XoQea:hover .home_cardMock__K0Qco{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.home_card__XoQea:hover .home_cardBg__DAm5H,.home_card__XoQea:hover .home_cardMock__K0Qco{transform:none}}.home_cardText__RO7lD{position:absolute;left:32px;bottom:34px;max-width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:2}.home_cardTag__HRxCO{font-size:16px;color:var(--slate)}.home_cardTitle__uMC3O{font-size:28px;font-weight:500;letter-spacing:-.4px;color:var(--navy-soft);line-height:1.2}.home_cardDesc__yHb33{font-size:16px;line-height:1.5;color:var(--navy)}.home_readMore__7G1bE{margin-top:12px;font-size:13px;padding:12px 18px}.home_writingList__UYJjq{display:flex;flex-direction:column}.home_writeItem__fXz32{display:flex;gap:40px;align-items:center;padding:32px 0;border-top:1px solid #e4e3e4}.home_writeItem__fXz32:first-child{border-top:none}.home_writeImg__BYVH_{width:325px;height:245px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#fff}.home_writeBody__5piQt{flex:1 1}.home_writeTitle__Wmgv0{font-size:24px;font-weight:600;letter-spacing:-.4px;line-height:1.25;color:var(--navy);margin-bottom:14px}.home_writeDesc__s5Yyo{font-size:16px;line-height:1.6;color:var(--navy);max-width:460px;margin-bottom:18px}.home_paperTitle__hiFyH{font-size:22px;font-weight:500;letter-spacing:-.3px;line-height:1.3;color:var(--navy);margin-bottom:12px}.home_paperCite__ywBIS{font-size:15px;color:var(--slate)}.home_projList__s1vUO{display:flex;flex-direction:column}.home_projItem__DohiD{display:flex;gap:48px;align-items:center;padding:32px 0;border-top:1px solid #e4e3e4}.home_projItem__DohiD:first-child{border-top:none}.home_projMedia__DV55h{width:560px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff}.home_projVideo__VjIkK{width:100%;height:100%;object-fit:cover;display:block}.home_projBody__C6K6v{flex:1 1}.home_projTitle__eWIZL{font-size:28px;font-weight:500;letter-spacing:-.4px;line-height:1.3;color:var(--navy);margin-bottom:18px}.home_projLink__S_WYE{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:2px;transition:opacity .2s ease}.home_projItem__DohiD:hover .home_projLink__S_WYE{opacity:.6}@media (max-width:1199px){.home_heroTitle__LI4Uj{font-size:72px;letter-spacing:-2.4px}.home_hero__o4ZPq{padding-top:200px}.home_heroMedia__ZHc6p{width:280px}.home_portrait__hu0iH{width:280px;height:280px}}@media (max-width:809px){.home_hero__o4ZPq{padding-top:116px}.home_heroMedia__ZHc6p{position:static;width:220px;margin:0 0 32px}.home_portrait__hu0iH{width:220px;height:220px}.home_heroTitle__LI4Uj{font-size:44px;letter-spacing:-1.4px}.home_heroSub__f1U6Y{font-size:18px;margin-top:28px}.home_cardText__RO7lD{left:20px;bottom:20px;max-width:70%}.home_cardTitle__uMC3O{font-size:20px}.home_cardDesc__yHb33{font-size:13px}.home_projItem__DohiD,.home_writeItem__fXz32{flex-direction:column;align-items:stretch;gap:18px}.home_projMedia__DV55h,.home_writeImg__BYVH_{width:100%;height:auto}.home_writeImg__BYVH_{aspect-ratio:325/245}.home_projTitle__eWIZL,.home_writeTitle__Wmgv0{font-size:20px}}.about_main__ykYkY{padding-top:80px}.about_hero__GRNQ4{position:relative;padding-top:60px;padding-bottom:40px;min-height:420px}.about_nameBlock__mdu9_{padding-top:40px}.about_nameZh__SHFQh,.about_name__cP724{font-size:88px;line-height:1.05;letter-spacing:-3px;font-weight:400;color:var(--navy)}.about_nameZh__SHFQh{font-family:"PingFang TC","Hiragino Sans GB","Noto Sans TC",var(--font-sans)}.about_pinyin__uAVe7{font-size:22px;letter-spacing:normal;color:var(--navy);margin-left:12px}.about_heroPhotos__Y_JP_{position:absolute;top:60px;right:40px}.about_photoMain__RrTbt{width:340px;height:340px;object-fit:cover;border-radius:14px}.about_photoAccent__HGxax{position:absolute;right:-80px;bottom:-60px;width:170px;height:170px;object-fit:cover;border-radius:12px}.about_rows__bp64Z{padding-top:40px;padding-bottom:40px}.about_row__AZEy_{display:flex;gap:40px;padding:28px 0;border-top:1px solid var(--hairline)}.about_row__AZEy_:first-child{border-top:none}.about_rowLabel__gdg_v{width:150px;flex-shrink:0;color:var(--slate);font-size:16px;padding-top:2px}.about_rowBody__6_Khj{flex:1 1;min-width:0;max-width:720px}.about_lead__5ob3y{font-size:18px;line-height:1.7;color:var(--navy);margin-bottom:18px}.about_para__RBAi6{font-size:16px;line-height:1.75;color:var(--navy);margin-bottom:16px}.about_para__RBAi6 strong{font-weight:600}.about_entries___NXpr{display:flex;flex-direction:column;gap:32px}.about_entryTitle__HF2nx{font-size:17px;font-weight:600;color:var(--navy);margin-bottom:4px}.about_entryLink__Mwa0C{text-decoration:none}.about_entryLink__Mwa0C:hover{color:var(--accent)}.about_entryDate__6uA9i{font-size:15px;color:var(--slate);margin-bottom:10px}.about_entryPara__a16uu{font-size:16px;line-height:1.7;color:var(--navy);margin-bottom:12px}.about_gallery__28dkF{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding-top:40px;padding-bottom:60px}.about_galleryImg__hT65x{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}@media (max-width:1199px){.about_nameZh__SHFQh,.about_name__cP724{font-size:64px;letter-spacing:-2px}.about_photoMain__RrTbt{width:260px;height:260px}}@media (max-width:809px){.about_hero__GRNQ4{min-height:0}.about_heroPhotos__Y_JP_{position:static;margin-top:24px}.about_photoAccent__HGxax{display:none}.about_nameZh__SHFQh,.about_name__cP724{font-size:44px;letter-spacing:-1.2px}.about_row__AZEy_{flex-direction:column;gap:12px}.about_rowLabel__gdg_v{width:100%}.about_gallery__28dkF{grid-template-columns:repeat(2,1fr)}}.blog_main__uQQOi{padding-top:80px}.blog_article__IOnmH{max-width:760px;padding-top:56px;padding-bottom:24px}.blog_eyebrow__gcPG7{display:inline-block;font-size:16px;color:var(--slate);margin-bottom:16px}.blog_title__Dz9TK{font-size:44px;line-height:1.15;letter-spacing:-1.2px;font-weight:600;color:var(--navy);margin-bottom:32px}.blog_hero__ih8q2{width:100%;height:auto;border-radius:12px;margin-bottom:40px}.blog_h2__mHJ8D{font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:40px 0 16px}.blog_h2__mHJ8D,.blog_h3__CtXao{font-weight:600;color:var(--navy)}.blog_h3__CtXao{font-size:20px;margin:24px 0 10px}.blog_p__zfg3F{font-size:17px;line-height:1.75;color:var(--navy);margin-bottom:18px}.blog_credit__m1ALY{font-size:15px;line-height:1.7;color:var(--slate);margin-top:28px}.blog_link___N0_D{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog_moreSection__wmUxh{padding-top:40px;padding-bottom:40px}.blog_moreTitle__jVeGr{font-size:24px;font-weight:600;letter-spacing:-.3px;color:var(--navy);margin-bottom:28px}.blog_cards__pyQK4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blog_card__0cqPR{display:flex;flex-direction:column;align-items:flex-start}.blog_cardMedia___YKpM{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:16px}.blog_cardBg__pvhB9,.blog_cardMock__abnDV{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog_cardTitle__9UfnS{font-size:19px;font-weight:600;line-height:1.3;color:var(--navy);margin-bottom:8px}.blog_cardDesc__jtgL9{font-size:15px;line-height:1.55;color:var(--navy);margin-bottom:16px}.blog_readMore__9gwpq{font-size:13px;padding:11px 16px}@media (max-width:809px){.blog_title__Dz9TK{font-size:32px}.blog_cards__pyQK4{grid-template-columns:1fr}}.portfolio_main__BZ_5v{padding-top:80px}.portfolio_hero__WQX_p{padding-top:72px;padding-bottom:24px;text-align:center}.portfolio_title__TW3_u{font-size:72px;line-height:1.05;letter-spacing:-2px;font-weight:600;color:var(--navy);margin-bottom:24px}.portfolio_lead__5bQHa{font-size:20px;line-height:1.6;color:var(--navy);max-width:620px;margin:0 auto 28px}.portfolio_cta__BDzv8{font-size:15px}.portfolio_section__DoHfq{max-width:760px;padding-top:40px;padding-bottom:20px}.portfolio_h__5Sou7{font-size:28px;line-height:1.25;letter-spacing:-.5px;font-weight:600;color:var(--navy);margin:40px 0 16px}.portfolio_sub__FdhF6{font-size:18px;font-weight:600;color:var(--navy);margin-bottom:4px}.portfolio_link__dlM7k{color:var(--navy)}.portfolio_link__dlM7k:hover{color:var(--accent)}.portfolio_date__KnSnH{font-size:15px;color:var(--slate);margin-bottom:12px}.portfolio_p__KdXwe{margin-bottom:16px}.portfolio_list__iAqD4,.portfolio_p__KdXwe{font-size:17px;line-height:1.7;color:var(--navy)}.portfolio_list__iAqD4{padding-left:22px}.portfolio_list__iAqD4 li{margin-bottom:12px}.portfolio_formSection__TY8Pg{max-width:760px;padding-top:20px;padding-bottom:72px}.portfolio_form__hBMn9{display:flex;flex-direction:column;gap:20px;background:#f6f5f6;padding:40px;border-radius:16px}.portfolio_field__CdFQQ{display:flex;flex-direction:column;gap:8px}.portfolio_fieldLabel__QYs_m{font-size:15px;font-weight:500;color:var(--navy)}.portfolio_input__ngdaW,.portfolio_textarea__XIDB8{border:1px solid #dcdbdc;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;background:#fff;color:var(--navy);resize:vertical}.portfolio_submit__Dz_gC{align-self:flex-start;margin-top:8px}@media (max-width:809px){.portfolio_title__TW3_u{font-size:44px}.portfolio_form__hBMn9{padding:24px}}