.RelatedShowcases_wrap__LsCTr{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.RelatedShowcases_head__5ycmb{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.RelatedShowcases_list__yeGL5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.RelatedShowcases_thumb__X5pp7{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--warm);margin-bottom:14px}.RelatedShowcases_thumb__X5pp7 img{object-fit:cover;transition:transform 1s var(--ease)}.RelatedShowcases_list__yeGL5 a:hover .RelatedShowcases_thumb__X5pp7 img{transform:scale(1.04)}.RelatedShowcases_noImg__SRf8Q{position:absolute;inset:0;background:linear-gradient(135deg,var(--warm),var(--ivory))}.RelatedShowcases_list__yeGL5 h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.035em;color:var(--text)}.RelatedShowcases_list__yeGL5 p{margin-top:8px;font-size:13.5px;line-height:1.7;letter-spacing:-.02em;color:var(--muted)}@media (max-width:760px){.RelatedShowcases_wrap__LsCTr{margin-top:52px;padding-top:32px}.RelatedShowcases_list__yeGL5{grid-template-columns:1fr;gap:32px}}.subpage_hero__4_Byu{padding-block:180px 72px;border-bottom:1px solid var(--line);background:var(--ivory)}.subpage_crumb__sh0EP{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:40px;flex-wrap:wrap}.subpage_crumb__sh0EP a{transition:color .3s var(--ease)}.subpage_crumb__sh0EP a:hover{color:var(--navy)}.subpage_eng__xcvw2{display:flex;align-items:baseline;gap:14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:18px}.subpage_num__9OxIW{font-family:var(--font-en);font-size:20px;letter-spacing:.02em;color:var(--navy);line-height:1}.subpage_summary__CkQ4_{margin-top:22px;max-width:46ch}.subpage_banner__r6JFM{position:relative;width:100%;height:clamp(220px,34vw,440px);background:var(--warm);overflow:hidden}.subpage_banner__r6JFM img{object-fit:cover;object-position:center}.subpage_body__PBrLX{padding-block:120px 160px}.subpage_banner__r6JFM+.subpage_body__PBrLX{padding-top:100px}@media (max-width:900px){.subpage_banner__r6JFM{height:clamp(180px,46vw,300px)}.subpage_banner__r6JFM+.subpage_body__PBrLX{padding-top:70px}}.subpage_grid__joafz{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:80px;gap:80px;align-items:start}.subpage_main__CoeSR{padding-top:6px}.subpage_notice__qfhKR{margin-top:26px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.6;letter-spacing:-.03em;font-weight:500;color:var(--text)}.subpage_help__qGdnA{margin-top:20px;font-size:15px;line-height:1.9;color:var(--text-mid);max-width:44ch}.subpage_actions__KqPlD{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.subpage_side__kKgKv{border-top:1px solid var(--text);padding-top:22px}.subpage_side__kKgKv .subpage_eyebrow__udIHA{display:block;margin-bottom:18px}.subpage_sub__LTJBu{display:flex;flex-direction:column}.subpage_sub__LTJBu li+li{border-top:1px solid var(--line-soft)}.subpage_sub__LTJBu a{display:block;padding:14px 0;font-size:15px;letter-spacing:-.02em;color:var(--text-mid);transition:color .3s var(--ease),padding-left .3s var(--ease)}.subpage_sub__LTJBu a:hover{color:var(--navy);padding-left:6px}.subpage_sub__LTJBu a.subpage_on__EOLTq{color:var(--navy);font-weight:600}@media (max-width:1120px){.subpage_hero__4_Byu{padding-block:148px 60px}.subpage_body__PBrLX{padding-block:88px 120px}.subpage_grid__joafz{grid-template-columns:1fr;gap:64px}}@media (max-width:640px){.subpage_hero__4_Byu{padding-block:128px 48px}.subpage_crumb__sh0EP{margin-bottom:28px}.subpage_body__PBrLX{padding-block:64px 96px}.subpage_actions__KqPlD .subpage_btn__Ijq3P{flex:1 1}}.subpage_content__EN6yf{display:flex;flex-direction:column;gap:76px}.subpage_block__B_Gt9{display:flex;flex-direction:column;gap:22px}.subpage_blockTitle__jWt5k{display:flex;align-items:baseline;gap:16px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.4;letter-spacing:-.035em;font-weight:600;padding-bottom:18px;border-bottom:1px solid var(--line)}.subpage_blockNo__mq6fr{font-family:var(--font-en);font-size:15px;letter-spacing:.02em;color:var(--navy);line-height:1;flex:none}.subpage_prose__ZzHOp{display:flex;flex-direction:column;gap:16px;max-width:60ch}.subpage_prose__ZzHOp p{font-size:16px;line-height:1.95;color:var(--text-mid);letter-spacing:-.02em}.subpage_bullets__lDpWP{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:0 32px;gap:0 32px}.subpage_bullets__lDpWP li{position:relative;padding:11px 0 11px 17px;font-size:15px;letter-spacing:-.02em;color:var(--text-mid);border-bottom:1px solid var(--line-soft)}.subpage_bullets__lDpWP li:before{content:"";position:absolute;left:0;top:21px;width:5px;height:1px;background:var(--navy)}.subpage_steps__jxfaZ{display:flex;flex-direction:column;border-top:1px solid var(--line)}.subpage_steps__jxfaZ li{display:flex;align-items:baseline;gap:18px;padding:15px 0;font-size:15.5px;letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--line-soft)}.subpage_stepNo__q1PJV{font-family:var(--font-en);font-size:14px;color:var(--muted);flex:none;min-width:22px}.subpage_cards__3XqBw{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.subpage_cards__3XqBw li{background:var(--paper);padding:22px 20px 24px;display:flex;flex-direction:column;gap:8px}.subpage_cards__3XqBw h4{font-size:15px;font-weight:600;letter-spacing:-.025em;color:var(--text)}.subpage_cards__3XqBw p{font-size:14px;line-height:1.75;color:var(--muted);letter-spacing:-.02em}.subpage_tablewrap__URs_g{overflow-x:auto;border-top:1px solid var(--text)}.subpage_tablewrap__URs_g table{width:100%;border-collapse:collapse;min-width:460px}.subpage_tablewrap__URs_g td,.subpage_tablewrap__URs_g th{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--line-soft);font-size:15px;letter-spacing:-.02em;vertical-align:top}.subpage_tablewrap__URs_g th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;white-space:nowrap;padding-top:16px;padding-bottom:16px}.subpage_tablewrap__URs_g td:first-child{font-weight:500;color:var(--text);white-space:nowrap;padding-right:32px}.subpage_tablewrap__URs_g td{color:var(--text-mid);line-height:1.75}.subpage_noteBox__5J5qN{background:var(--ivory);border-left:2px solid var(--navy);padding:20px 24px;font-size:15px;line-height:1.85;color:var(--text-mid);letter-spacing:-.02em}@media (max-width:640px){.subpage_content__EN6yf{gap:56px}.subpage_bullets__lDpWP{grid-template-columns:1fr}.subpage_tablewrap__URs_g td:first-child{padding-right:20px}}.subpage_highlight__HNh3T{margin:8px 0 4px;padding:34px 32px 36px;background:var(--navy);color:#fff}.subpage_hlTitle__VBTET{font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.5;letter-spacing:-.04em}.subpage_hlBody___A8mI{margin-top:14px;font-size:14.5px;line-height:1.85;letter-spacing:-.025em;color:rgba(255,255,255,.75)}.subpage_hlPoints__bD8zi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:26px}.subpage_hlPoints__bD8zi li{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.6;letter-spacing:-.025em}.subpage_hlNo__l3DeP{flex:none;font-family:var(--font-en);font-size:13px;color:rgba(255,255,255,.5)}.subpage_hlActions__s7tZt{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.subpage_hlActions__s7tZt .btn--outline{color:#fff;border-color:rgba(255,255,255,.45)}.subpage_hlActions__s7tZt .btn--outline:hover{background:#fff;color:var(--navy);border-color:#fff}@media (max-width:760px){.subpage_highlight__HNh3T{padding:26px 20px 28px}.subpage_hlPoints__bD8zi{grid-template-columns:1fr;gap:0}}.subpage_ctaNote__1jSda{margin-top:14px;font-size:13.5px;line-height:1.7;letter-spacing:-.02em;color:var(--muted)}.projects_hero__V1sFg{padding-block:180px 72px;border-bottom:1px solid var(--line);background:var(--ivory)}.projects_crumb__ybxLS{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:40px;flex-wrap:wrap}.projects_crumb__ybxLS a{transition:color .3s var(--ease)}.projects_crumb__ybxLS a:hover{color:var(--navy)}.projects_eng__OClHa{display:flex;align-items:baseline;gap:14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:18px}.projects_num__ptBuJ{font-family:var(--font-en);font-size:20px;letter-spacing:.02em;color:var(--navy);line-height:1}.projects_summary__EEaqp{margin-top:22px;max-width:52ch}.projects_body__DHlNg{padding-block:96px 160px}.projects_empty__yAfr0{max-width:620px;padding:44px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.projects_emptyTitle__ZrRc2{margin-top:14px;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.45;letter-spacing:-.035em;color:var(--text)}.projects_emptyText__LezHq{margin-top:16px;font-size:14.5px;line-height:1.85;letter-spacing:-.02em;color:var(--text-mid)}.projects_emptyActions__6hFad{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.projects_filters__6_ca3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.projects_filter__nASd5{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);font-size:13.5px;font-weight:500;letter-spacing:-.025em;color:var(--text-mid);transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.projects_filter__nASd5 em{font-style:normal;font-size:12px;color:var(--muted)}.projects_filter__nASd5:hover{border-color:var(--navy);color:var(--navy)}.projects_filterOn___02Ko{background:var(--navy);border-color:var(--navy);color:#fff}.projects_filterOn___02Ko em{color:rgba(255,255,255,.65)}.projects_grid__aQj4D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px 40px;gap:56px 40px}.projects_thumb__ctxgi{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--warm)}.projects_thumb__ctxgi img{object-fit:cover;transition:transform 1.1s var(--ease)}.projects_card__ryir7 a:hover .projects_thumb__ctxgi img{transform:scale(1.04)}.projects_noImg__vHwet{position:absolute;inset:0;background:linear-gradient(135deg,var(--warm),var(--ivory))}.projects_type__qdbtF{position:absolute;left:0;bottom:0;padding:7px 14px;background:rgba(10,22,49,.82);color:#fff;font-size:12px;font-weight:500;letter-spacing:-.02em}.projects_meta__dCrKQ{padding-top:20px}.projects_meta__dCrKQ h2{font-size:17.5px;font-weight:600;line-height:1.45;letter-spacing:-.035em;color:var(--text)}.projects_services__Wps9E{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.projects_services__Wps9E li{position:relative;font-size:13px;color:var(--navy);letter-spacing:-.02em}.projects_services__Wps9E li+li:before{content:"";position:absolute;left:-8px;top:50%;width:2px;height:2px;background:var(--line);transform:translateY(-50%)}.projects_summaryLine__nqE0r{margin-top:12px;font-size:14px;line-height:1.75;letter-spacing:-.02em;color:var(--text-mid)}.projects_spec__dADKr{display:flex;align-items:center;margin-top:14px;font-size:13px;color:var(--muted);letter-spacing:-.02em}.projects_spec__dADKr i{display:inline-block;width:1px;height:10px;background:var(--line);margin-inline:12px}.projects_more__42pdK{display:inline-block;margin-top:18px;padding-bottom:3px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--text);transition:border-color .25s var(--ease),color .25s var(--ease)}.projects_card__ryir7 a:hover .projects_more__42pdK{border-color:var(--navy);color:var(--navy)}.projects_intro__NEn09{margin-top:120px;padding-top:72px;border-top:1px solid var(--line)}@media (max-width:1024px){.projects_grid__aQj4D{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}}@media (max-width:900px){.projects_hero__V1sFg{padding-block:140px 56px}.projects_body__DHlNg{padding-block:64px 100px}.projects_intro__NEn09{margin-top:72px;padding-top:48px}}@media (max-width:600px){.projects_grid__aQj4D{grid-template-columns:1fr;gap:44px}}.detail_grid__cnIn_{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:80px;gap:80px;align-items:start}.detail_main__wvcXk{min-width:0}.detail_block__0pDLP+.detail_block__0pDLP{margin-top:64px}.detail_blockTitle__K9e9L{display:flex;align-items:baseline;gap:14px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--line);font-size:clamp(18px,1.6vw,21px);font-weight:600;letter-spacing:-.035em;color:var(--text)}.detail_blockNo__UdQTI{flex:none;font-family:var(--font-en);font-size:17px;letter-spacing:.02em;color:var(--navy)}.detail_prose__amied p{font-size:15.5px;line-height:1.95;letter-spacing:-.025em;color:var(--text-mid)}.detail_prose__amied p+p{margin-top:18px}.detail_tablewrap__BMYH2{overflow-x:auto;border-top:1px solid var(--line-soft)}.detail_tablewrap__BMYH2 table{width:100%;border-collapse:collapse}.detail_tablewrap__BMYH2 td,.detail_tablewrap__BMYH2 th{padding:15px 16px;text-align:left;font-size:14.5px;line-height:1.7;letter-spacing:-.02em;border-bottom:1px solid var(--line-soft);vertical-align:top}.detail_tablewrap__BMYH2 th{width:150px;font-weight:500;color:var(--muted);background:var(--ivory)}.detail_tablewrap__BMYH2 td{color:var(--text)}.detail_stage__mwtWM+.detail_stage__mwtWM{margin-top:36px}.detail_stageHead__cwsjH{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.detail_stageHead__cwsjH strong{font-family:var(--font-en);font-size:19px;letter-spacing:.01em;color:var(--navy)}.detail_stageHead__cwsjH span{font-size:13px;color:var(--muted);letter-spacing:-.02em}.detail_shots__OQ_E_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.detail_shot__zxrD7{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--warm)}.detail_shot__zxrD7 img{object-fit:cover}.detail_caption__QQea6{margin-top:9px;font-size:12.5px;line-height:1.6;letter-spacing:-.02em;color:var(--muted)}.detail_note__8IXjt{margin-top:28px;padding:18px 20px;background:var(--ivory);border-left:2px solid var(--navy);font-size:13.5px;line-height:1.8;letter-spacing:-.02em;color:var(--text-mid)}.detail_cta__zoMQk{margin-top:80px;padding:40px 36px 42px;background:var(--navy);color:#fff}.detail_ctaTitle__OcsZg{font-size:clamp(19px,1.8vw,23px);font-weight:600;line-height:1.45;letter-spacing:-.04em}.detail_ctaText__45HAN{margin-top:12px;font-size:14.5px;line-height:1.8;letter-spacing:-.02em;color:rgba(255,255,255,.72)}.detail_ctaActions__wTO3g{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.detail_ctaActions__wTO3g .btn--outline{color:#fff;border-color:rgba(255,255,255,.45)}.detail_ctaActions__wTO3g .btn--outline:hover{background:#fff;color:var(--navy);border-color:#fff}.detail_side__gAx7z{position:-webkit-sticky;position:sticky;top:120px}.detail_others__6B0rk{margin:18px 0 24px;border-top:1px solid var(--line)}.detail_others__6B0rk li{border-bottom:1px solid var(--line)}.detail_others__6B0rk a{display:block;padding:15px 2px;transition:padding .28s var(--ease)}.detail_others__6B0rk a:hover{padding-left:8px}.detail_others__6B0rk span{display:block;font-size:14.5px;font-weight:500;line-height:1.5;letter-spacing:-.03em;color:var(--text)}.detail_others__6B0rk em{display:block;margin-top:5px;font-size:12.5px;font-style:normal;letter-spacing:-.02em;color:var(--muted)}.detail_sideEmpty__ug68P{margin:18px 0 24px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.75;color:var(--muted)}@media (max-width:1024px){.detail_grid__cnIn_{grid-template-columns:1fr;gap:64px}.detail_side__gAx7z{position:static}}@media (max-width:760px){.detail_shots__OQ_E_{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail_block__0pDLP+.detail_block__0pDLP{margin-top:48px}.detail_cta__zoMQk{margin-top:56px;padding:30px 22px 32px}.detail_tablewrap__BMYH2 th{width:110px}}