#main{background-color:var(--white);overflow:hidden}#main:has(#contactDetails:last-child){overflow:unset}@media (max-width: 900px){#heroFullscreen+.contentTwoColumns .image{order:1}}.contentTwoColumns{margin:var(--spacing-vertical) 0;--layoutGrid-content-width-left-percentage: .5;--contentTwoColumns-gap: var(--spacing-90);--contentTwoColumns-imageBackgroundColor: var(--grey-lighter)}.contentTwoColumns--color-1{margin:0;padding:var(--spacing-vertical) 0;background-color:var(--grey-lighter)}.contentTwoColumns .image.image--left,.contentTwoColumns .text.text--left{margin-right:calc(var(--contentTwoColumns-gap) / 2)}.contentTwoColumns .image.image--right,.contentTwoColumns .text.text--right{margin-left:calc(var(--contentTwoColumns-gap) / 2)}.contentTwoColumns .image{align-self:flex-start}.contentTwoColumns .image .partContentFileImageGallery{--partContentFileImageGallery-gap: var(--spacing-20)}.contentTwoColumns .image .partContentFileImageGallery figure .imagePlaceholderContainer{background-color:var(--contentTwoColumns-imageBackgroundColor)}.contentTwoColumns .image .partContentVideo{--partContentVideo2-backgroundColor: var(--contentTwoColumns-imageBackgroundColor)}.contentTwoColumns .image[data-image-amount="2"] .partContentFileImageGallery2 .contentFileImageContainer{display:grid;grid-template-columns:repeat(2,1fr)}.contentTwoColumns .image[data-image-amount="2"].image--left .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage:nth-child(1){margin-top:var(--spacing-90)}.contentTwoColumns .image[data-image-amount="2"].image--right .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage:nth-child(2){margin-top:var(--spacing-90)}.contentTwoColumns .image[data-image-amount="3"] .partContentFileImageGallery2 .contentFileImageContainer{display:grid;grid-template-columns:51.5% auto;grid-template-rows:auto 1fr}.contentTwoColumns:not(.contentTwoColumns--color-1) .image[data-image-amount="3"] .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage figure{border:1px solid var(--grey-border)}.contentTwoColumns .image[data-image-amount="3"] .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage:nth-child(1){grid-row:span 2;display:grid;align-items:center}.contentTwoColumns .image[data-image-amount="3"] .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage:nth-child(2){display:grid;align-items:flex-end}.contentTwoColumns .image[data-image-amount="3"] .partContentFileImageGallery2 .contentFileImageContainer .contentFileImage:nth-child(2) figure{width:80%}.contentTwoColumns .text{display:grid;align-content:center}.contentTwoColumns--textAlign-top .text{align-content:flex-start}.contentTwoColumns .text>.partHeading{margin-bottom:.5em;color:var(--black);text-wrap:balance}.contentTwoColumns .text .coreContent1>.partHeading{color:currentColor}@media (min-width: 901px){.contentTwoColumns .image.image--left{grid-column-start:content-start;grid-column-end:content-center}.contentTwoColumns .image.image--right{grid-column-start:content-center;grid-column-end:content-end}.contentTwoColumns .text.text--left{grid-column-start:content-start;grid-column-end:content-center}.contentTwoColumns .text.text--right{grid-column-start:content-center;grid-column-end:content-end}}@media (max-width: 900px){.contentTwoColumns{row-gap:var(--spacing-40);--contentTwoColumns-gap: 0}.contentTwoColumns .image{order:-1}.contentTwoColumns .image .partContentFileImageGallery{max-width:600px}}@media (prefers-reduced-motion: no-preference){[data-animation-fade]{animation-duration:.9s,.7s;animation-timing-function:ease;animation-fill-mode:forwards;--animation-opacity: 0;--animation-delay-interval: .3;opacity:var(--animation-opacity);transform:translate3d(0,var(--animation-translateY),0);will-change:transform}[data-animation=active][data-animation-fade]{animation-name:animation-opacity,animation-translateY}[data-animation-fade=up]{--animation-translateY: clamp(1.875rem, 1.8vw + 1rem, 3.125rem)}[data-animation-fade=down]{--animation-translateY: clamp(-5.208rem, -1.86vw - 1.6rem, -3.125rem)}@keyframes animation-opacity{0%{opacity:var(--animation-opacity)}to{opacity:1}}@keyframes animation-translateY{0%{transform:translate3d(0,var(--animation-translateY),0)}to{transform:translateZ(0)}}}[data-animation-delay=slow]{animation-delay:calc(var(--animation-delay-interval) * 1s)}[data-animation-delay=slower]{animation-delay:calc(var(--animation-delay-interval) * 2s)}[data-animation-delay=slowest]{animation-delay:calc(var(--animation-delay-interval) * 3s)}.slideOver-window-header{--slideOver-header-gap: .5em}.slideOver-button{--slideOver-button-size: var(--button-size-m);--slideOver-button-icon-borderRadius: 0;--slideOver-buttonOpen-gap: .2em;--slideOver-buttonOpen-icon-color: var(--green);--slideOver-buttonOpen-icon-width: 36px;--slideOver-buttonOpen-icon-bar-height: 3px;--slideOver-buttonOpen-icon-spacing: 5px;--slideOver-buttonOpen-backgroundColor: transparent;--slideOver-buttonClose-icon-width: 20px;--slideOver-buttonClose-icon-bar-height: 2.5px;--slideOver-buttonClose-icon-color: var(--blue);--slideOver-buttonClose-borderRadius: 50%;--slideOver-buttonClose-backgroundColor: transparent;--slideOver-buttonOpen-label-fontSize: 13px;--slideOver-buttonOpen-label-fontFamily: inherit;--slideOver-buttonOpen-label-fontWeight: 700;--slideOver-buttonOpen-label-color: var(--blue)}.slideOver-window{--slideOver-buttonClose-label-fontSize: 1em;--slideOver-buttonClose-label-fontFamily: inherit;--slideOver-buttonClose-label-fontWeight: 700;--slideOver-buttonClose-label-color: var(--black);--slideOver-window-width: 320px;--slideOver-window-backgroundColor: var(--white);--slideOver-window-header-backgroundColor: var(--white);--slideOver-window-header-height: 60px;--slideOver-window-header-padding: 22px;--slideOver-window-footer-backgroundColor: var(--white)}#slideOver-background{--slideOver-background-backgroundColor: rgba(15, 23, 42, .25)}body[data-slideover-active]{overflow:hidden;position:fixed;width:100%}.slideOver-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--slideOver-button-size);width:var(--slideOver-button-size);transition:background-color .3s}.slideOver-button .icon span{border-radius:var(--slideOver-button-icon-borderRadius)}.slideOver-button--open{gap:var(--slideOver-buttonOpen-gap);background-color:var(--slideOver-buttonOpen-backgroundColor)}.slideOver-button--open .label{line-height:1;font-family:var(--slideOver-buttonOpen-label-fontFamily);font-weight:var(--slideOver-buttonOpen-label-fontWeight);font-size:var(--slideOver-buttonOpen-label-fontSize);color:var(--slideOver-buttonOpen-label-color)}.slideOver-button--open .icon{margin-top:2px;display:flex;flex-direction:column;width:var(--slideOver-buttonOpen-icon-width)}.slideOver-button--open .icon-bar{height:var(--slideOver-buttonOpen-icon-bar-height);background-color:var(--slideOver-buttonOpen-icon-color)}.slideOver-button--open .icon-bar:nth-child(1){margin-bottom:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--open .icon-bar:nth-child(3){margin-top:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--close{flex:0 0 auto;background-color:var(--slideOver-buttonClose-backgroundColor);border-radius:var(--slideOver-buttonClose-borderRadius)}@media (max-width: 1023px){.slideOver-button--close:focus{outline:0}}.slideOver-button--close .icon{position:relative;width:var(--slideOver-buttonClose-icon-width);height:var(--slideOver-buttonClose-icon-width)}.slideOver-button--close .icon-bar{height:var(--slideOver-buttonClose-icon-bar-height);background-color:var(--slideOver-buttonClose-icon-color);position:absolute;width:100%;top:50%;left:50%}.slideOver-button--close .icon-bar:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.slideOver-button--close .icon-bar:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.slideOver-window-header .label{flex:1 1 auto;font-family:var(--slideOver-buttonClose-label-fontFamily);font-weight:var(--slideOver-buttonClose-label-fontWeight);font-size:var(--slideOver-buttonClose-label-fontSize);color:var(--slideOver-buttonClose-label-color)}.slideOver-window-header .slideOver-button--close+.label{margin-left:0;margin-right:var(--slideOver-button-size)}.slideOver-window{position:fixed;top:0;height:100%;overflow:hidden;z-index:3110;display:grid;grid-template-rows:auto minmax(0,1fr);background-color:var(--slideOver-window-backgroundColor);width:var(--slideOver-window-width);max-width:90%;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.slideOver-window-header{display:flex;align-items:center;height:var(--slideOver-window-header-height);gap:var(--slideOver-header-gap);position:sticky;top:0;z-index:10;background-color:var(--slideOver-window-header-backgroundColor);box-shadow:4px 4px 10px rgba(0,0,0,.05);padding:0 var(--slideOver-window-header-padding)}.slideOver-window-container{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.slideOver-window-footer{position:sticky;bottom:0;z-index:10;background-color:var(--slideOver-window-footer-backgroundColor);box-shadow:4px -4px 10px rgba(0,0,0,.05);padding:12px var(--slideOver-window-header-padding);display:flex;flex-direction:column;gap:10px}.slideOver-window--left{left:0;transform:translate(-100%);box-shadow:10px 0 25px rgba(0,0,0,.1)}.slideOver-window--left[data-slideover-show]{transform:translate(0)}.slideOver-window--right{right:0;transform:translate(100%);box-shadow:-10px 0 25px rgba(0,0,0,.1)}.slideOver-window--right[data-slideover-show]{transform:translate(0)}@media (width <= 500px){.slideOver-window--right{bottom:0;transform:translateY(100vh);max-width:none;--slideOver-window-width: 100%}.slideOver-window--right[data-slideover-show]{transform:translateY(0)}}#slideOver-background{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;backdrop-filter:blur(4px);background-color:var(--slideOver-background-backgroundColor);visibility:hidden;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100}body[data-slideover-active] #slideOver-background{visibility:visible;opacity:1}#heroTextOnly{margin-top:var(--header-height);margin-bottom:var(--spacing-120);padding-top:calc(var(--spacing-90) / 2)}#heroTextOnly .partButton.plain{--partButton1-buttonLabel-fontSize: 1rem;margin-bottom:var(--spacing-20)}#heroTextOnly .partHeading{margin-bottom:0}#heroTextOnly .partHeading:not(:last-child){margin-bottom:.3em}#heroTextOnly .partContentText{--partContentText1-lineHeight: 1.7;max-width:900px;font-size:1.3888em;font-weight:500}#heroFullscreen{background-color:var(--blue);height:100svh;grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative}#heroFullscreen:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;pointer-events:none;background:linear-gradient(to top,transparent 0%,var(--black) 87%,var(--black) 100%);opacity:.2;z-index:10}#heroFullscreen.heroFullscreen--small{height:65vh}#heroFullscreen .partContentFileImageGallery,#heroFullscreen .partContentCode{z-index:10;grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;grid-row:1;transform-origin:bottom;will-change:transform}#heroFullscreen .partContentFileImageGallery,#heroFullscreen .partContentFileImageGallery *{height:100%}#heroFullscreen .text{place-self:center start;z-index:30;grid-row:1;color:var(--white);will-change:transform;position:relative}#heroFullscreen.heroFullscreen--small .text{max-width:1200px;padding-top:var(--spacing-60)}#heroFullscreen .partHeading{color:currentColor;margin-bottom:0;text-shadow:var(--textShadow-m);text-wrap:balance;font-size:calc(var(--fontSize-h1) * 1.3)}#heroFullscreen .partHeading:not(:only-child){margin-bottom:var(--spacing-30)}#heroFullscreen .label{font-size:var(--fontSize-h3);font-weight:700;color:var(--grey-light)}#heroFullscreen .text .partButton{--button-size: var(--button-size-l)}#heroFullscreen .text:after{content:"";top:-100%;bottom:-100%;left:-50%;right:-50%;position:absolute;z-index:-1;background-size:100% 100%;background-position:0px 0px;background-image:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%)}@media (max-width: 667px){#heroFullscreen .partHeading{font-size:calc(var(--fontSize-h1) * 1)}}@media (max-width: 360px){#heroFullscreen .partHeading{font-size:calc(var(--fontSize-h1) * .9)}}.vimeoBackgroundVideo{display:grid;grid-template-areas:"stack";grid-template-rows:minmax(0,1fr)}.vimeoBackgroundVideo:before{content:"";width:100%;height:100%;backdrop-filter:blur(3px);grid-area:stack;z-index:30}.vimeoBackgroundVideo-img{z-index:10;width:100%;object-fit:cover;grid-area:stack}.vimeoBackgroundVideo-video{z-index:20;grid-area:stack;width:100%;position:relative;overflow:hidden;visibility:hidden}.vimeoBackgroundVideo-iframe{position:absolute;width:100%;height:100%}.vimeoBackgroundVideo--loaded:before{animation:vimeoBackgroundVideo-animation-blur 1s ease-in forwards}.vimeoBackgroundVideo--loaded .vimeoBackgroundVideo-video{visibility:visible}@keyframes vimeoBackgroundVideo-animation-blur{0%{backdrop-filter:blur(3px)}to{backdrop-filter:blur(0px)}}.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:3/1}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-img,.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-video{height:100%}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 901px){.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{min-width:auto!important}}@media (max-width: 900px){.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:auto}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:100%}}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen{grid-column:fullwidth;height:100svh}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-img,.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-video{height:100%}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-iframe{width:100vw;min-height:100svh;top:50%;left:50%;transform:translate(-50%,-50%)}.contentOneColumn{margin:var(--spacing-vertical) 0}#heroTextOnly+.contentOneColumn{margin-top:var(--spacing-90)}.contentOneColumn .container>.partHeading{margin-bottom:.4em}.contentOneColumn--textAlignCenter{text-align:center}@media (max-width: 667px){.contentOneColumn--textAlignCenter{text-align:left}}.contentOneColumn--textAlignCenter .variousContentList{margin:0 auto}.contentOneColumn--textAlignCenter .container>.partHeading{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.contentOneColumn--textAlignCenter .container>.partContentText{text-wrap:balance}.variousContentList{width:100%;max-width:900px;--coreContent1-heading-color: var(--black)}.variousContentList .partContentForm{text-align:left;background-color:var(--white);border:1px solid var(--grey-border);padding:var(--spacing-40);margin-top:var(--coreContent1-spacing-large)}.variousContentList .partContentForm>.partHeading{font-size:var(--fontSize-h2);color:var(--black);margin-top:0!important;margin-bottom:1em}.variousContentList .partContentFileImageGallery.presentationLogos .contentFileImage{padding:var(--spacing-30);border:solid 1px var(--grey-border)}.contentTextTwoColumns{margin:var(--spacing-vertical) 0}.contentTextTwoColumns>.partHeading{margin-bottom:.5em}.contentTextTwoColumns .container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-40) var(--spacing-90)}@media (max-width: 767px){.contentTextTwoColumns .container{grid-template-columns:repeat(1,1fr)}}.carousel{--carousel-item-width: min(80vw, 838px);--carousel-animationDuration: calc(10s * var(--carousel-list-amount));display:flex;overflow:hidden}.contentTwoColumns--color-1+.carousel{margin-top:20px}.carousel:has(+ contentTwoColumns--color-1,+ #projectSlider){margin-bottom:20px}.carousel-list{display:flex;flex:0 0 auto;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:carouselAnimation;animation-duration:var(--carousel-animationDuration);animation-delay:.5s}@media (hover: hover){.carousel--pauseOnHover:hover .carousel-list{animation-play-state:paused}}body.partPopupActive .carousel-list{animation-play-state:paused}.carousel--animationRight .carousel-list{animation-name:carouselAnimationRight}.carousel-item{width:var(--carousel-item-width);padding:0 10px}@keyframes carouselAnimation{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes carouselAnimationRight{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.listRows{display:flex;flex-direction:column;gap:var(--spacing-30)}.contentBlockList{margin:var(--spacing-vertical) 0}.blockCard{background-color:var(--white);border:1px solid var(--grey-border);display:grid;grid-template-columns:30% auto}.blockCard .image{grid-column:1;grid-row:1}.blockCard .image .partContentFileImageGallery,.blockCard .image .partContentFileImageGallery *{height:100%}.blockCard .text{padding:var(--spacing-60)}.blockCard .text .partContentFileImageGallery{margin-bottom:var(--spacing-20)}.blockCard .text .partContentText{font-size:1rem}.blockCard .partButton1.plain{--partButton1-buttonLabel-fontSize: 1rem}@media screen and (max-width: 667px){.blockCard{grid-template-columns:auto}}#contactDetails .text{background-color:var(--blue);color:var(--white);padding:var(--spacing-90);z-index:10}#contactDetails .text>.partHeading{color:inherit;margin-bottom:var(--spacing-60);text-wrap:balance}#contactDetails .text ul.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-60) var(--spacing-90)}#contactDetails .text li{font-size:1rem}#contactDetails li .partFontIcon{--partFontIcon-size: 3.125rem;--partFontIcon-color: var(--green);margin-bottom:var(--spacing-20)}#contactDetails li .partHeading{color:inherit;margin-bottom:.3em}#contactDetails li .partContentText{--partContentText1-lineHeight: 1.5;margin-bottom:.3em}#contactDetails li a{color:inherit;font-weight:600;font-size:1.125rem}@media (hover: hover){#contactDetails li a:hover,#contactDetails li a:focus{text-decoration-color:var(--green)}}#contactDetails li span{display:block;line-height:1.5}#contactDetails .image{--contentFullWidthImage-height: 60vh;--contentFullWidthImage-effect: calc(var(--contentFullWidthImage-height) / 2);overflow:clip;height:var(--contentFullWidthImage-height);background-color:var(--grey-lighter);display:grid;grid-column:fullwidth;margin-top:calc(-2 * var(--spacing-90))}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){#contactDetails .image .partContentFileImageGallery{animation:image-parallax-animation linear forwards;animation-timeline:view();animation-range:15% 85%}}}#contactDetails .image .partContentFileImageGallery .imagePlaceholder{height:calc(var(--contentFullWidthImage-height) + var(--contentFullWidthImage-effect));padding-bottom:0!important}@keyframes image-parallax-animation{0%{transform:translateY(0) scale(1)}to{transform:translateY(calc(-1 * var(--contentFullWidthImage-effect))) scale(1.1)}}@media (max-width: 900px){#contactDetails .image{--contentFullWidthImage-height: 50vh}#contactDetails li .partFontIcon{--partFontIcon-size: 2.5rem}}#projectOverview{--projectOverview-margin: calc(var(--button-size-l) / 2);background-color:var(--grey-lighter);margin-top:var(--projectOverview-margin);padding-bottom:var(--spacing-vertical)}#projectFilters{margin-top:calc(-1 * var(--projectOverview-margin))}@media (min-width: 678px){#projectFilters .partSearchBar .searchBarButton{width:fit-content;padding-left:15px;padding-right:20px}#projectFilters .partSearchBar .searchBarButton:after{display:block;content:"Zoeken";color:var(--white);margin-left:6px;font-family:var(--fontFamily-heading);font-weight:700}}#projectFilters .partSearchBar .searchBarButton svg{width:1.125rem;height:1.125rem}#projectList{margin-top:var(--spacing-60)}#projectList .list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-60) var(--spacing-60)}#projectList .projectCard[data-animation=active]:nth-child(even){animation-delay:calc(var(--animation-delay-interval) * 1s)}#projectList .partPagination{margin-top:var(--spacing-60)}@media (max-width: 500px){#projectList .list{grid-template-columns:minmax(0,1fr);gap:var(--spacing-40) var(--spacing-60)}#projectList .projectCard[data-animation=active]:nth-child(even){animation-delay:unset}}.projectCard{text-decoration:none}.projectCard .image{background-color:var(--white);overflow:hidden;position:relative}.projectCard .image .partContentFileImageGallery{transition:transform .3s}.projectCard .image .partContentFileImageGallery:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:background-color .3s}@media (hover: hover){.projectCard:hover .image .partContentFileImageGallery,.projectCard:focus .image .partContentFileImageGallery{transform:scale(1.1)}.projectCard:hover .image .partContentFileImageGallery:after,.projectCard:focus .image .partContentFileImageGallery:after{background-color:rgba(var(--black-rgb),.2)}}.projectCard .text{margin-top:var(--spacing-20);z-index:10}.projectCard .text .partHeading{text-wrap:balance;color:var(--black);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.15em;transition:.3s;margin-bottom:.3em}@media (hover: hover){.projectCard:hover .text .partHeading,.projectCard:focus .text .partHeading{text-decoration-color:currentColor}}.projectCard .text .label{display:block;font-size:.875rem;font-weight:600;color:var(--grey)}#projectDetails{--layoutGrid-content-width-left-percentage: .65;margin-bottom:var(--spacing-vertical);overflow-x:clip}#projectDetails .text{--coreContent1-text-strong: var(--black);margin-top:var(--spacing-90);font-size:1.111em}#projectDetails ul.properties{background-color:var(--blue);align-self:flex-start;padding:var(--spacing-60);padding-right:0;display:flex;flex-direction:column;gap:var(--spacing-30);order:-1;position:relative}#projectDetails ul.properties:before{position:absolute;content:"";width:calc((100vw - min(calc(100vw - (2 * var(--layoutGrid-fullwidth-spacing))),var(--layoutGrid-content-width)))/2);height:100%;top:0;left:100%;background-color:var(--blue);grid-column-start:content-end;grid-column-end:fullwidth-end;pointer-events:none}#projectDetails li{display:flex;flex-direction:column;gap:.3em}#projectDetails li .label{color:var(--green);font-size:.875rem;font-weight:600}#projectDetails li .value{font-size:1rem;color:var(--white);text-wrap:balance}@media (min-width: 901px){#projectDetails .text{grid-column-end:content-center}#projectDetails ul.properties{grid-column-start:content-center;margin-left:var(--spacing-90);order:2}}#projectSlider{padding:var(--spacing-vertical) 0;background-color:var(--blue);color:var(--white);position:relative}#projectSlider:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:radial-gradient(95.12% 95.12% at 99.45% 0%,var(--green) 0%,transparent 100%);pointer-events:none}#projectSlider .intro{display:flex;justify-content:space-between;gap:.5em;flex-wrap:wrap;align-items:center;z-index:10;margin-bottom:var(--spacing-40)}#projectSlider .intro .partHeading{color:inherit}#projectSlider .partSliderScroll.partSliderScroll1{z-index:10;--partSliderScroll1-layoutGrid-spacing: var(--layoutGrid-fullwidth-spacing);--partSliderScroll1-content-width: var(--layoutGrid-content-width);--partSliderScroll1-content-width-responsive: 82vw;--partSliderScroll1-list-items-visible: 2;--partSliderScroll1-list-gap: var(--spacing-20);--partSliderScroll1-list-spacingTopBottom: 0;--partSliderScroll1-list-item-width: calc((min(var(--partSliderScroll1-content-width), var(--partSliderScroll1-content-width-responsive)) + var(--partSliderScroll1-list-gap)) / var(--partSliderScroll1-list-items-visible));--partSliderScroll1-list-item-minWidth: 320px;--partSliderScroll1-scrollbar-height: 40px;--partSliderScroll1-scrollbar-bar-height: 2px;--partSliderScroll1-scrollbar-bar-backgroundColor: rgba(255, 255, 255,.1);--partSliderScroll1-scrollbar-thumb-height: 4px;--partSliderScroll1-scrollbar-thumb-backgroundColor: var(--green);--partSliderScroll1-shadow-color: var(--blue-rgb)}#projectSlider .sliderScroll-controls{margin-top:var(--spacing-60)}#projectSlider .sliderScroll-scrollbar-thumb:after{border-radius:0}#projectSlider .projectCard .text .partHeading{color:var(--white)}#projectSlider .projectCard .text .label{color:var(--grey-lighter)}.modalCorner{--modalCorner-fontSize: 1em;--modalCorner-padding: clamp(.938rem, 1.9vw + .3rem, 1.875rem);--modalCorner-maxWidth: 640px;--modalCorner-backgroundColor: var(--grey-lighter);--modalCorner-borderRadius: 0;--modalCorner-offset: 22px;--modalCorner-close-size: 30px;--modalCorner-close-icon-size: 24px;--modalCorner-close-borderRadius: 0;--modalCorner-close-backgroundColor: var(--white);--modalCorner-close-backgroundColor-hover: var(--blue);--modalCorner-close-color: var(--black);--modalCorner-close-color-hover: var(--white)}.modalCorner{right:var(--modalCorner-offset);bottom:var(--modalCorner-offset);font-size:var(--modalCorner-fontSize);background-color:var(--modalCorner-backgroundColor);box-shadow:none;border-radius:var(--modalCorner-borderRadius);padding:var(--modalCorner-padding);width:calc(100% - (2 * var(--modalCorner-offset)));max-width:var(--modalCorner-maxWidth);text-align:left;position:fixed;z-index:4000;overflow:hidden}.modalCorner-content .partContentFileImageGallery{margin:0 calc(-1 * var(--modalCorner-padding));background-color:rgba(0,0,0,.05)}.modalCorner-content .partContentFileImageGallery:first-child{margin-top:calc(-1 * var(--modalCorner-padding))}.modalCorner-content .partContentFileImageGallery+.partContentText>.partHeading{margin-top:var(--coreContent1-spacing)}.modalCorner-content .partContentText{padding-right:15px}.modalCorner .modalCorner-close{z-index:20;position:absolute;top:calc(var(--modalCorner-offset) / 2);right:calc(var(--modalCorner-offset) / 2);width:var(--modalCorner-close-size);height:var(--modalCorner-close-size);display:grid;place-items:center;border-radius:var(--modalCorner-close-borderRadius);background-color:var(--modalCorner-close-backgroundColor);color:var(--modalCorner-close-color);transition:background-color .3s,color .3s}@media (hover: hover){.modalCorner .modalCorner-close:hover{background-color:var(--modalCorner-close-backgroundColor-hover);color:var(--modalCorner-close-color-hover)}}.modalCorner .modalCorner-close>svg{fill:currentColor;width:calc(var(--modalCorner-close-icon-size) * .6);height:calc(var(--modalCorner-close-icon-size) * .6)}.modalCorner .modalCorner-close .partFontIcon{--partFontIcon-size: var(--modalCorner-close-icon-size);--partFontIcon-color: currentColor}
