.HomeHeader_c-homeHeader__WY_y4{--section-padding-t:25px;--subfield-padding-l:1.5em;--media-padding-r:20vw;display:flex;align-items:center;padding:calc(var(--navigation-height) + var(--section-padding-t)) 0 var(--spacing-responsive) 0;min-height:100svh}.HomeHeader_c-homeHeader__title__W0AXv{grid-column:1/-1;order:2}.HomeHeader_c-homeHeader__title--subfield__OAyxc{--h4:16px;--body-heading-color:var(--body-subfield-color);position:relative;padding-left:var(--subfield-padding-l);margin-top:10px}.HomeHeader_c-homeHeader__title--subfield__OAyxc:before{content:"";display:block;position:absolute;top:50%;left:0;width:.8em;height:1px;background:var(--body-heading-color);pointer-events:none;transform:translate3d(0,-50%,0)}.HomeHeader_c-homeHeader__media__UkAKf{grid-column:1/5;order:4}.HomeHeader_c-homeHeader__media--img__7Nclc img{width:auto}.HomeHeader_c-homeHeader__text__f_G6w{grid-column:1/5;order:3}.HomeHeader_c-homeHeader__name__LhCZF{grid-column:1/-1;order:1}@media(min-width:768px){.HomeHeader_c-homeHeader__WY_y4{--section-padding-t:var(--spacing-responsive);--media-padding-r:0;--text-pdding-r:10vw;align-items:normal}.HomeHeader_c-homeHeader__grid__65G_i{height:100%}.HomeHeader_c-homeHeader__title__W0AXv{grid-column:1/5;order:2}.HomeHeader_c-homeHeader__title--subfield__OAyxc{--h4:20px}.HomeHeader_c-homeHeader__media__UkAKf{display:flex;grid-column:1/4;order:4}.HomeHeader_c-homeHeader__text__f_G6w{grid-column:1/4;align-self:end;padding-right:var(--text-pdding-r);order:3}.HomeHeader_c-homeHeader__name__LhCZF{text-align:right;grid-column:4/-1;align-self:start;order:1}}@media(min-width:991px){.HomeHeader_c-homeHeader__title__W0AXv{grid-column:1/10;order:2}.HomeHeader_c-homeHeader__media__UkAKf{grid-column:10/-1;grid-row:1/span 3;justify-self:end;order:4}.HomeHeader_c-homeHeader__media--img__7Nclc img{width:100%}.HomeHeader_c-homeHeader__text__f_G6w{grid-column:1/6;grid-row:3/span 1;order:3}.HomeHeader_c-homeHeader__name__LhCZF{grid-column:1/8;grid-row:1/span 1;order:1}}@media(min-width:1200px){.HomeHeader_c-homeHeader__WY_y4{--section-padding-t:calc(var(--spacing-responsive) - var(--navigation-height));align-items:center}.HomeHeader_c-homeHeader__title--subfield__OAyxc{--h4:22px}}@media(min-width:1450px){.HomeHeader_c-homeHeader__WY_y4{--text-pdding-r:12vw}}.HomeIntroduction_c-homeIntroduction__ytNSO{--grid-gap-row:0;--title-margin-t:45px;--title-margin-b:45px;--content-margin-b:45px}.HomeIntroduction_c-homeIntroduction__index__yiUUU{grid-column:1/1;order:2}.HomeIntroduction_c-homeIntroduction__index__yiUUU span{display:block}.HomeIntroduction_c-homeIntroduction__title__YOR75{grid-column:1/-1;margin:var(--title-margin-t) 0 var(--title-margin-b);order:3}.HomeIntroduction_c-homeIntroduction__content__5pgDy{grid-column:1/-1;margin-bottom:var(--content-margin-b);order:4}.HomeIntroduction_c-homeIntroduction__btn__yOzP6{grid-column:1/-1;order:1;margin-bottom:30px}@media(min-width:991px){.HomeIntroduction_c-homeIntroduction__ytNSO{--title-margin-t:0;--title-margin-b:135px;--content-margin-b:65px}.HomeIntroduction_c-homeIntroduction__index__yiUUU{order:2}.HomeIntroduction_c-homeIntroduction__title__YOR75{grid-column:4/12;order:3}.HomeIntroduction_c-homeIntroduction__content__5pgDy{grid-column:4/11;order:4}.HomeIntroduction_c-homeIntroduction__btn__yOzP6{grid-column:1/4;grid-row:1/span 2;align-self:center;order:1;margin-bottom:0}}.Project_c-project__3dTrj{--project-spacing:80px;--badge-height:32px;--title-margin:20px;--description-margin:30px;--actions-margin:40px;--media-border-radius:16px;--decorative-line-height:2px;--overlay-opacity:0.1;--glow-intensity:0;position:relative;margin-bottom:var(--project-spacing);isolation:isolate}.Project_c-project__3dTrj:last-child{margin-bottom:0}.Project_c-project__container__AY4zE{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-gap:0 var(--grid-gap-columns);gap:0 var(--grid-gap-columns);align-items:center;min-height:60vh;position:relative}.Project_c-project__content__swx6J{grid-column:1/-1;z-index:2;position:relative}.Project_c-project__header__NOMW9{margin-bottom:var(--title-margin)}.Project_c-project__badge__m0D5Y{display:inline-flex;align-items:center;height:var(--badge-height);padding:0 16px;background:var(--body-text-color);color:var(--body-bg-color);font-size:12px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.Project_c-project__badge__m0D5Y span{position:relative;z-index:2}.Project_c-project__badge-glow__O5gyq{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.Project_c-project__title__d1wkZ h2{font-size:clamp(2.5rem,6vw,4.5rem);line-height:.9;font-weight:var(--font-medium);letter-spacing:-.02em;margin:0;color:var(--body-text-color);position:relative}.Project_c-project__title__d1wkZ h2:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--body-text-color),transparent);transition:width .8s cubic-bezier(.23,1,.32,1)}.Project_c-project__description__5juGn{margin:var(--description-margin) 0;max-width:600px}.Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p{font-size:18px;line-height:1.6;color:var(--gray-600);margin:0;font-weight:400;position:relative}.Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p:before{content:"";position:absolute;left:-20px;top:0;width:3px;height:0;background:var(--body-text-color);transition:height .6s cubic-bezier(.23,1,.32,1) .2s}.Project_c-project__actions__d32Ca{display:flex;flex-wrap:wrap;gap:16px;margin-top:var(--actions-margin)}.Project_c-project__tools__4Giyd{margin:40px 0;position:relative}.Project_c-project__tools-header__UB1nw{margin-bottom:24px;text-align:left}.Project_c-project__tools-heading__57_89{font-size:28px;font-weight:var(--font-medium);color:var(--body-text-color);margin:0 0 12px;letter-spacing:-.02em}.Project_c-project__tools-divider__VRyZL{width:60px;height:2px;background:var(--body-text-color);margin:0}.Project_c-project__tools-list__5JBZl{font-size:20px;color:var(--body-text-color);line-height:1.6;font-weight:500}.Project_c-project__media__c6j_E{grid-column:1/-1;position:relative;margin-top:40px;perspective:1000px}.Project_c-project__media-wrapper__8JOkZ{position:relative;overflow:hidden;background:var(--gray-100);box-shadow:0 20px 60px rgba(0,0,0,.1),0 8px 25px rgba(0,0,0,.05);transition:box-shadow .6s cubic-bezier(.23,1,.32,1)}.Project_c-project__media-inner__ro8Qv{position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.Project_c-project__media-inner__ro8Qv:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.05));z-index:3;opacity:0;transition:opacity .4s ease;pointer-events:none}.Project_c-project__image-container__SBJNO{position:relative;overflow:hidden;aspect-ratio:16/9}.Project_c-project__image-overlay__yOqdv{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--body-text-color) 0,transparent 50%,var(--body-text-color) 100%);opacity:var(--overlay-opacity);z-index:1;pointer-events:none;transition:opacity .4s ease}.Project_c-project__image-reflection__gBUdr{position:absolute;top:10%;left:10%;right:10%;bottom:10%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);z-index:2;opacity:0;transform:translateX(-100%) rotate(45deg);transition:all .8s ease;pointer-events:none}.Project_c-project__image__Bf4bC{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.23,1,.32,1);filter:contrast(1.1) saturate(1.05)}.Project_c-project__decorative-line__ip191{width:60px;height:var(--decorative-line-height);background:linear-gradient(90deg,var(--body-text-color),var(--gray-500));margin:60px auto 0;border-radius:2px;position:relative;overflow:hidden}.Project_c-project__decorative-line-glow__9uVEA{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:translateX(-100%);animation:Project_shimmer__Q__UC 3s ease-in-out infinite}.Project_c-project__background-pattern__inCfD{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,var(--gray-400) 1px,transparent 0);background-size:20px 20px;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0}.Project_c-project__floating-elements__w38pb{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden}.Project_c-project__floating-element__Yr_H6{position:absolute;border-radius:50%;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.Project_c-project__floating-element--1__RT5QQ{width:20px;height:20px;top:20%;right:15%;animation-delay:0s}.Project_c-project__floating-element--2__T__Kz{width:15px;height:15px;top:60%;left:10%;animation-delay:.5s}.Project_c-project__floating-element--3___CgJq{width:25px;height:25px;bottom:30%;right:25%;animation-delay:1s}.Project_c-project__image-glow__CsR5P{position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none;filter:blur(20px)}.Project_c-project__aurora__Ck8aZ{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.03),transparent 30%,hsla(0,0%,100%,.02) 60%,transparent);opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:0;animation:Project_aurora__rN8BI 8s ease-in-out infinite}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__badge__m0D5Y{transform:scale(1.05);box-shadow:0 8px 30px rgba(0,0,0,.2)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__badge__m0D5Y .Project_c-project__badge-glow__O5gyq{transform:translateX(100%)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__title__d1wkZ h2:after{width:80px;color:#fff}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p:before{height:100%}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__media-wrapper__8JOkZ{box-shadow:0 40px 100px rgba(0,0,0,.2),0 20px 50px rgba(0,0,0,.1)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__media-inner__ro8Qv:before{opacity:1}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image__Bf4bC{transform:scale(1.02);filter:grayscale(100%)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image-reflection__gBUdr{opacity:1;transform:translateX(100%) rotate(45deg)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image-overlay__yOqdv{opacity:calc(var(--overlay-opacity)*.5)}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__background-pattern__inCfD{opacity:.03}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__aurora__Ck8aZ,.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image-glow__CsR5P{opacity:1}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__floating-element__Yr_H6{background:linear-gradient(45deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));box-shadow:0 4px 20px hsla(0,0%,100%,.1)}@keyframes Project_shimmer__Q__UC{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes Project_aurora__rN8BI{0%,to{transform:translateX(-100%) rotate(0deg);opacity:0}25%{opacity:.3}50%{transform:translateX(100%) rotate(180deg);opacity:.6}75%{opacity:.3}}@keyframes Project_floating__FURYp{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(3deg)}66%{transform:translateY(5px) rotate(-2deg)}}[data-theme=dark] .Project_c-project__badge__m0D5Y{background:var(--gray-200);color:var(--black)}[data-theme=dark] .Project_c-project__media-wrapper__8JOkZ{background:var(--gray-800);box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 25px rgba(0,0,0,.2)}[data-theme=dark] .Project_c-project__image_overlay__LJkdp{background:linear-gradient(135deg,var(--gray-200) 0,transparent 50%,var(--gray-200) 100%)}[data-theme=dark] .Project_c-project__background-pattern__inCfD{background-image:radial-gradient(circle at 1px 1px,var(--gray-600) 1px,transparent 0)}[data-theme=dark] .Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__media-wrapper__8JOkZ{box-shadow:0 40px 100px rgba(0,0,0,.6),0 20px 50px rgba(0,0,0,.3)}[data-theme=dark] .Project_c-project__tools-heading__57_89{color:var(--body-text-color)}[data-theme=dark] .Project_c-project__tools-divider__VRyZL{background:var(--body-text-color)}[data-theme=dark] .Project_c-project__tools-list__5JBZl{color:var(--body-text-color)}@media(max-width:768px){.Project_c-project__tools__4Giyd{margin:30px 0}.Project_c-project__tools-heading__57_89{font-size:24px}.Project_c-project__tools-list__5JBZl{font-size:18px}}@media(min-width:768px)and (max-width:991px){.Project_c-project__tools-heading__57_89{font-size:26px}.Project_c-project__tools-list__5JBZl{font-size:15px}}@media(min-width:991px){.Project_c-project__tools-heading__57_89{font-size:28px}.Project_c-project__tools-list__5JBZl{font-size:16px}.Project_c-project__3dTrj{--project-spacing:120px;--title-margin:30px;--description-margin:40px;--actions-margin:50px}.Project_c-project__container__AY4zE{min-height:70vh}.Project_c-project__content__swx6J{grid-column:1/8;padding-right:40px}.Project_c-project__media__c6j_E{grid-column:8/-1;margin-top:0;align-self:center}.Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p{font-size:20px}}@media(min-width:1200px){.Project_c-project__3dTrj{--project-spacing:160px;--media-border-radius:20px}.Project_c-project__container__AY4zE{min-height:80vh}.Project_c-project__content__swx6J{grid-column:1/7;padding-right:60px}.Project_c-project__media__c6j_E{grid-column:7/-1}.Project_c-project__title__d1wkZ h2{font-size:clamp(2.8rem,7vw,5.5rem)}}@media(min-width:1450px){.Project_c-project__3dTrj{--project-spacing:200px}.Project_c-project__content__swx6J{padding-right:80px}.Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p{font-size:22px;line-height:1.7}}@media(min-width:991px){.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__container__AY4zE{direction:rtl}.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__content__swx6J{direction:ltr;grid-column:7/-1;padding-right:0;padding-left:40px}.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__media__c6j_E{grid-column:1/7}.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__description__5juGn .Project_o-wysiwyg__jdxdO p:before{left:auto;right:-20px}}@media(min-width:991px)and (min-width:1200px){.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__content__swx6J{grid-column:8/-1;padding-left:60px}.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__media__c6j_E{grid-column:1/8}}@media(min-width:991px)and (min-width:1450px){.Project_c-project__3dTrj:nth-child(2n) .Project_c-project__content__swx6J{padding-left:80px}}@media(prefers-reduced-motion:reduce){.Project_c-project__3dTrj .Project_c-project__badge-glow__O5gyq,.Project_c-project__3dTrj .Project_c-project__badge__m0D5Y,.Project_c-project__3dTrj .Project_c-project__decorative-line-glow__9uVEA,.Project_c-project__3dTrj .Project_c-project__decorative-line__ip191,.Project_c-project__3dTrj .Project_c-project__image-reflection__gBUdr,.Project_c-project__3dTrj .Project_c-project__image__Bf4bC,.Project_c-project__3dTrj .Project_c-project__media-inner__ro8Qv{transition:none!important;animation:none!important}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__badge__m0D5Y,.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image__Bf4bC,.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__media-inner__ro8Qv,.Project_c-project__3dTrj:hover .Project_c-project__badge__m0D5Y,.Project_c-project__3dTrj:hover .Project_c-project__image__Bf4bC,.Project_c-project__3dTrj:hover .Project_c-project__media-inner__ro8Qv{transform:none!important}.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__badge-glow__O5gyq,.Project_c-project__3dTrj.Project_is-hovered__ldOAC .Project_c-project__image-reflection__gBUdr,.Project_c-project__3dTrj:hover .Project_c-project__badge-glow__O5gyq,.Project_c-project__3dTrj:hover .Project_c-project__image-reflection__gBUdr{transform:none!important;opacity:0!important}}@media print{.Project_c-project__background-pattern__inCfD,.Project_c-project__badge-glow__O5gyq,.Project_c-project__decorative-line-glow__9uVEA,.Project_c-project__image-reflection__gBUdr{display:none}.Project_c-project__media-wrapper__8JOkZ{box-shadow:none;border:1px solid var(--gray-400)}}@media(max-width:768px){.Project_c-project__tools__4Giyd{margin:30px 0}.Project_c-project__tools-heading__57_89{font-size:22px}.Project_c-project__tools-list__5JBZl{font-size:18px}}@media(min-width:768px)and (max-width:991px){.Project_c-project__tools-heading__57_89{font-size:26px}.Project_c-project__tools-list__5JBZl{font-size:19px}}@media(min-width:991px){.Project_c-project__tools-heading__57_89{font-size:28px}.Project_c-project__tools-list__5JBZl{font-size:20px}}.HomeFeaturedProject_c-homeFeaturedProject__bznio{--project-margin-t:70px;--btn-margin-t:45px}.HomeFeaturedProject_c-homeFeaturedProject__index___CTCi{grid-column:8/-1;order:2;text-align:right}.HomeFeaturedProject_c-homeFeaturedProject__index___CTCi span{display:block}.HomeFeaturedProject_c-homeFeaturedProject__title__hbOub{grid-column:1/7;order:1}.HomeFeaturedProject_c-homeFeaturedProject__project__N2td0{margin-top:var(--project-margin-t)}.HomeFeaturedProject_c-homeFeaturedProject__btn__t0WSy{margin-bottom:var(--btn-margin-t);text-align:center}@media(min-width:991px){.HomeFeaturedProject_c-homeFeaturedProject__bznio{--project-margin-t:120px;--btn-margin-t:65px}.HomeFeaturedProject_c-homeFeaturedProject__index___CTCi{grid-column:10/-1;order:2}.HomeFeaturedProject_c-homeFeaturedProject__title__hbOub{grid-column:1/8;order:1}.HomeFeaturedProject_c-homeFeaturedProject__btn__t0WSy{text-align:left;margin-bottom:var(--btn-margin-t)}}.CallToAction_c-callToAction__x9g_N{--grid-gap-row:0;--link-margin-t:70px}.CallToAction_c-callToAction__index__FNJag{grid-column:6/-1;order:2;text-align:right;align-self:end}.CallToAction_c-callToAction__index__FNJag span{display:block}.CallToAction_c-callToAction__title__bTI7E{grid-column:1/5;order:1;align-self:end}.CallToAction_c-callToAction__link__SQ7iv{margin-bottom:var(--link-margin-t);text-align:center}@media(min-width:991px){.CallToAction_c-callToAction__x9g_N{--link-margin-t:120px}.CallToAction_c-callToAction__index__FNJag{grid-column:9/-1;order:2}.CallToAction_c-callToAction__title__bTI7E{grid-column:1/6;order:1}.CallToAction_c-callToAction__link__SQ7iv{text-align:left;margin-bottom:var(--link-margin-t)}}