.CustomProjectImageCarouselBlock_root__WujqL{width:100vw;height:auto;margin-left:calc(50% - 50vw)}.CustomProjectImageCarouselBlock_root__WujqL .splide__track{cursor:-webkit-grab;cursor:grab}.CustomProjectImageCarouselBlock_root__WujqL .splide__slide{overflow:hidden;background-color:#fafafa}.CustomProjectImageCarouselBlock_root__WujqL .splide__slide img{width:100%;height:auto;max-height:480px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.NewProjectCaption_root__5v_rI{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;font-size:.875rem;color:var(--color-gray-2);margin-top:16px}@media(max-width:768px){.NewProjectCaption_root__5v_rI{display:block;font-size:.8125rem;margin-top:12px}}.NewProjectCaption_wrapper__5_V_0{display:block}.NewProjectCaption_wrapper__5_V_0+.NewProjectCaption_wrapper__5_V_0{margin-top:4px}.NewProjectCaption_paragraph__Ub3A0{line-height:1.25}.NewProjectCaption_paragraph__Ub3A0:before{content:"";display:block;width:0;height:0;margin-top:calc((1 - 1.25)*.5em)}.NewProjectCaption_paragraph__Ub3A0:after{content:"";display:block;width:0;height:0;margin-bottom:calc((1 - 1.25)*.5em)}.NewProjectCaption_paragraph__Ub3A0 *+p{margin-top:.1em}.NewProjectCarouselBlock_root__f4N6G{width:100vw;height:auto;margin-left:calc(50% - 50vw);padding:20px 0}@media(max-width:768px){.NewProjectCarouselBlock_root__f4N6G{padding:0}}.NewProjectCarouselBlock_root__f4N6G .splide__track{cursor:-webkit-grab;cursor:grab}.NewProjectCarouselBlock_root__f4N6G .splide__slide{overflow:hidden}.NewProjectCarouselBlock_root__f4N6G .splide__slide.NewProjectCarouselBlock_border__nZJ0P{border:.5px solid #e0e0e0}.NewProjectCarouselBlock_root__f4N6G .splide__slide img{width:100%;height:auto;max-height:480px}.NewProjectCarouselBlock_caption__ehYf1{max-width:var(--width-max);margin:0 auto}@media(max-width:768px){.NewProjectCarouselBlock_caption__ehYf1{margin:0 var(--margin-side)}}.NewProjectHeaderDescription_root__q2h57{font-size:1.0546875rem;letter-spacing:.02em;line-height:1.65}@media(max-width:768px){.NewProjectHeaderDescription_root__q2h57{font-size:1rem;margin-top:40px;line-height:1.6}}.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_detail__py2Tx,.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_detail__py2Tx *+p{margin-top:.75em}.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_detail__py2Tx a{color:var(--color-gray-2);transition:.2s}@media(hover:hover){.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_detail__py2Tx a:hover{color:var(--color-graphite)}}.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_button__XX_5E{font-family:var(--font-theinhardt),sans-serif;font-weight:400;letter-spacing:-.01em;color:var(--color-gray-2);margin-top:.75em;transition:.2s}@media(hover:hover){.NewProjectHeaderDescription_root__q2h57 .NewProjectHeaderDescription_button__XX_5E:hover{color:var(--color-graphite)}}