.ProjectHero_hero__yFNn4{position:relative;flex:1;min-height:420px;overflow:hidden;background:#000}.ProjectHero_image__WNwfB{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ProjectHero_mask__QXb5_{position:absolute;inset:0;overflow:hidden}.ProjectHero_mask__QXb5_:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 85.8%,#000)}.ProjectHero_mask__QXb5_:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease}.ProjectHero_active__hxElW .ProjectHero_mask__QXb5_:after{opacity:1}.ProjectHero_icon__2k6gD{position:absolute;bottom:5.41vh;left:50%;transform:translate(-50%);width:40.62px;height:21.15px;z-index:1;color:#fff;transition:all .3s ease}.ProjectHero_active__hxElW .ProjectHero_icon__2k6gD{transform:translate(-50%,80px)}.ProjectHero_menu__UCqci{position:absolute;left:0;bottom:0;width:100%;padding:0 4vw;opacity:0;pointer-events:none;transition:all .3s ease}.ProjectHero_active__hxElW .ProjectHero_menu__UCqci{opacity:1;pointer-events:auto}.ProjectHero_nav__Go_Q_{display:grid;grid-auto-flow:column;grid-template-columns:296px repeat(4,1fr);grid-template-rows:repeat(2,auto);column-gap:max(calc(16.67vw - 220px),24px);row-gap:40px;padding-top:48px;padding-bottom:46px}.ProjectHero_title__S_7Hf{font-family:var(--font-sans);font-size:42px;font-weight:600;letter-spacing:.2em;line-height:normal;color:#fff}.ProjectHero_item__DP0qx{position:relative;align-self:start;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.ProjectHero_item__DP0qx:before{content:"";position:absolute;left:0;top:5px;width:1px;height:calc(100% - 10px);background:var(--color-brand);transition:all .3s ease;transform:scaleX(0)}.ProjectHero_item__DP0qx:hover:before{transform:scaleX(1)}.ProjectHero_content__zKNom{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:.1em;line-height:1.45;min-height:calc(2.9em + 7px);color:#a2a2a2;white-space:nowrap;transition:all .3s ease}.ProjectHero_item__DP0qx:hover .ProjectHero_content__zKNom{transform:translateX(22px);color:#fff}@media (max-width:991.98px){.ProjectHero_nav__Go_Q_{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-template-rows:none;row-gap:20px;padding-top:24px;padding-bottom:32px}.ProjectHero_title__S_7Hf{grid-column:1/-1;font-size:30px}.ProjectHero_content__zKNom{font-size:15px;font-weight:500}.ProjectHero_icon__2k6gD{display:none}}.ZoomPhoto_photo__14Cqi{position:relative;display:block;overflow:hidden;border:0;padding:0;cursor:zoom-in;background:#eee}.ZoomPhoto_inner__HjuJO{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.ZoomPhoto_photo__14Cqi:focus-visible .ZoomPhoto_inner__HjuJO,.ZoomPhoto_photo__14Cqi:hover .ZoomPhoto_inner__HjuJO{transform:scale(1.2)}.ZoomPhoto_overlay__25H89{position:absolute;inset:0;background:#000;opacity:var(--mask-photo);transition:opacity 1s ease-out;pointer-events:none}.ZoomPhoto_photo__14Cqi:focus-visible .ZoomPhoto_overlay__25H89,.ZoomPhoto_photo__14Cqi:hover .ZoomPhoto_overlay__25H89{opacity:0}.Lightbox_overlay__yeolc{position:fixed;inset:0;z-index:1000;background:rgba(255,255,255,.96);opacity:0;pointer-events:none;transition:opacity .4s ease}.Lightbox_open__uAme1{opacity:1;pointer-events:auto}.Lightbox_frame__XBB_q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content}.Lightbox_img__yvb6w{display:block;max-width:calc(100vw - 160px);max-height:calc(100vh - 160px);object-fit:contain;transition:opacity .3s ease}.Lightbox_decoBottomLeft__bY0i7,.Lightbox_decoTopRight__T70n2{position:absolute;width:70px;height:70px;pointer-events:none}.Lightbox_decoTopRight__T70n2{top:-20px;right:-20px;border-top:1px solid #000;border-right:1px solid #000}.Lightbox_decoBottomLeft__bY0i7{bottom:-20px;left:-20px;border-bottom:1px solid #000;border-left:1px solid #000}.Lightbox_close__wE1Xz{position:absolute;top:0;right:0;width:41px;height:41px;border:0;padding:0;background:#353535;cursor:pointer}.Lightbox_close__wE1Xz svg{display:block;transition:transform .3s ease}.Lightbox_close__wE1Xz:hover svg{transform:rotate(90deg)}.Lightbox_arrow__r9HLX{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;background:transparent;cursor:pointer;color:#353535;transition:transform .3s ease}.Lightbox_prev__B_Vka{left:24px}.Lightbox_next__EwXPg{right:24px}.Lightbox_prev__B_Vka:hover{transform:translateY(-50%) translateX(-4px)}.Lightbox_next__EwXPg:hover{transform:translateY(-50%) translateX(4px)}.Lightbox_counter__dFXri{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-family:var(--font-en);font-size:12px;letter-spacing:1.6px;color:var(--color-ink-mute)}@media (max-width:767.98px){.Lightbox_img__yvb6w{max-width:calc(100vw - 48px);max-height:calc(100svh - 296px)}.Lightbox_arrow__r9HLX{top:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px));transform:none}.Lightbox_counter__dFXri{bottom:calc(79px + env(safe-area-inset-bottom, 0px))}.Lightbox_prev__B_Vka{left:calc(50% - 96px)}.Lightbox_next__EwXPg{right:calc(50% - 96px)}.Lightbox_prev__B_Vka:hover{transform:translateX(-4px)}.Lightbox_next__EwXPg:hover{transform:translateX(4px)}}.ProjectDetail_content__TJNLJ{padding-top:100px;padding-bottom:100px}.ProjectDetail_section__pyos8{--gap:max(min(calc(13.1465517vw - 90.4137931px),162px),40px);position:relative;display:flex;align-items:center;column-gap:var(--gap);row-gap:21px}.ProjectDetail_section__pyos8+.ProjectDetail_section__pyos8{margin-top:100px}.ProjectDetail_image__yKARU{flex:0 0 calc((100% + 100px - var(--gap)) / 2);aspect-ratio:2752/1536}@media (min-width:992px){.ProjectDetail_section__pyos8{padding-left:100px}.ProjectDetail_text__jnJQF{width:50%}.ProjectDetail_reverse__2a06m{padding-left:0;padding-right:60px;flex-direction:row-reverse}.ProjectDetail_reverse__2a06m .ProjectDetail_image__yKARU{flex-basis:calc((100% + 60px - var(--gap)) / 2)}}@media (max-width:991.98px){.ProjectDetail_content__TJNLJ{padding-top:78px;padding-bottom:80px}.ProjectDetail_section__pyos8{flex-direction:column}.ProjectDetail_section__pyos8+.ProjectDetail_section__pyos8{margin-top:80px}.ProjectDetail_text__jnJQF{padding:0 24px}.ProjectDetail_image__yKARU{flex-basis:auto;width:100%}}.RevealCard_card__QfvXj{position:relative;display:block;cursor:pointer;text-decoration:none}.RevealCard_card__QfvXj:before{content:"";position:absolute;width:60px;height:40%;border-top:6px solid var(--color-brand);border-left:6px solid var(--color-brand);top:-6px;left:-6px;opacity:0;transition:opacity .3s}.RevealCard_card__QfvXj:hover:before{opacity:1}.RevealCard_imgWrap__7DmfE{position:relative}.RevealCard_imgWrapImg__jUdRM{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.RevealCard_imgWrap__7DmfE:before{content:"";position:absolute;inset:0;background:#000;opacity:var(--mask-photo);transition:opacity 1s ease-out;z-index:1}.RevealCard_card__QfvXj:hover .RevealCard_imgWrap__7DmfE:before{opacity:0}.RevealCard_imgWrap__7DmfE:after{content:"";position:absolute;width:60px;height:40%;border-bottom:6px solid var(--color-brand);border-right:6px solid var(--color-brand);bottom:-6px;right:-6px;opacity:0;transition:opacity .3s}.RevealCard_card__QfvXj:hover .RevealCard_imgWrap__7DmfE:after{opacity:1}.RevealCard_title__kc1p_{font-family:var(--font-sans);font-size:16px;font-weight:300;letter-spacing:1.6px;color:var(--color-ink-card);margin-top:20px}.RevealCard_titleBox__Ir_3g{position:relative;display:block}.RevealCard_titleW300__J9WA9{display:block;font-weight:300;opacity:1;transition:opacity .3s}.RevealCard_titleW400__rykQa{position:absolute;top:0;left:0;right:0;display:block;font-weight:400;opacity:0;transition:opacity .3s}.RevealCard_card__QfvXj:hover .RevealCard_titleW300__J9WA9{opacity:0}.RevealCard_card__QfvXj:hover .RevealCard_titleW400__rykQa{opacity:1}.RevealCard_titleEn__Q1JPY{display:block;font-family:var(--font-en);font-size:12px;font-weight:300;letter-spacing:1.6px;color:var(--color-ink-card);margin-top:3.6px}