:root{--bg-darker:#171717 !important;--bg-darkest:#0d0c0d !important;--bg-black:#000 !important;--base-color:#00a69a}.bg-darker{background-color:var(--bg-darker) !important}.bg-darkest{background-color:var(--bg-darkest) !important}.bg-black{background-color:var(--bg-black) !important}*:after,*:before,.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body{-webkit-hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphens:auto;-moz-hyphenate-limit-chars:6 3 3;-moz-hyphenate-limit-lines:2;-moz-hyphenate-limit-last:always;-moz-hyphenate-limit-zone:8%;-ms-hyphens:auto;-ms-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-lines:2;-ms-hyphenate-limit-last:always;-ms-hyphenate-limit-zone:8%;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%;text-overflow:ellipsis}body{}a{color:#0067d6}.btn.focus,.btn:focus{outline:3px solid #0072ed !important;outline-offset:-5px !important}:focus:not(:focus-visible){outline:0 !important}[data-toggle="popover"]{cursor:pointer}.disabled,button[disabled]{cursor:not-allowed !important;pointer-events:all !important}.stretch{height:1px;width:75vw;left:50%;transform:translateX(-50%);overflow:visible;background:#ccc}.btn-dark:focus,.btn-dark:hover{color:#23272b;background-color:#fff;border-color:#1d2124}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.card{overflow:hidden;border-radius:8px}.portfolio-card.box-shadow{box-shadow:0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07), 0 16px 32px rgba(0,0,0,0.07), 0 32px 64px rgba(0,0,0,0.07)}.portfolio-card p{text-align-last:left}@media (min-width:992px){.portfolio-card.sticky{position:sticky;top:100px}}.card-subtitle{font-size:0.875rem;font-size:1rem}.card-description-type{font-size:0.639rem}.badge{padding:0.5em}.card .badge{font-size:0.75rem}.card-text{font-size:0.9375rem;font-size:1rem;font-weight:300}.card-text a{text-decoration:underline currentColor;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:1px;padding:2px}.card-text a:focus,.card-text a:hover{text-decoration:underline;text-decoration-style:solid;background-color:#0072ed;color:#fff}.card-footer .btn-container{font-size:0}.card-footer .btn-container .btn{border-radius:0}.card-footer .btn-container .btn.border-right{border-right-color:var(--secondary) !important}.card-footer .btn-footer{border-radius:0 0 0.2rem 0.2rem}.clients{overflow:hidden}.carousel--client .figure-caption,.client-list .figure-caption,.list--clients .figure-caption{bottom:1rem}.carousel--client .carousel-inner{background-color:#fff}.carousel-control-next,.carousel-control-prev{top:50%;transform:translateY(-50%);height:3rem;width:3rem}.carousel-indicators{bottom:-2.5rem}.carousel-indicators{bottom:-2.5rem;z-index:15;background-color:rgba(23,23,23,.5);left:revert;right:revert}.carousel-indicators [data-bs-target],.carousel-indicators [data-target]{width:8px;height:8px;padding:0;margin-right:4px;margin-left:4px;border:0;cursor:pointer;background-color:#fff;opacity:0.5;transition:opacity 0.6s ease;border-radius:50%}.carousel-indicators [data-bs-target].active,.carousel-indicators [data-target].active{opacity:1}.carousel-control-prev{border-radius:0 2px 2px 0}.carousel-control-next{border-radius:2px 0 0 2px}.carousel--client .carousel-control-prev{border-radius:2px 0 0 2px}.carousel--client .carousel-control-next{border-radius:0 2px 2px 0}@media (min-width:640px){.carousel--client .carousel-control-next,.carousel--client .carousel-control-prev{top:50%;transform:translateY(-50%) translateX(100%);height:3rem;width:3rem}.carousel--client .carousel-control-prev{transform:translateY(-50%) translateX(-3rem)}}.card .blockquote:after,.card .blockquote:before{position:absolute;color:var(--gray);color:var(--bs-secondary-rgb);font-weight:400;z-index:0}.card .blockquote:before{content:"\201C";top:0.25rem;left:0.25rem;font-size:5rem;line-height:1;opacity:0.125}.card .blockquote:after{content:"\201D";bottom:-1rem;right:0;font-size:11rem;line-height:0;opacity:0.075}@media (max-width: 640px){.card .blockquote:after{font-size:20rem}}.card .blockquote-footer{position:relative;z-index:1;color:inherit;margin-top:initial}.card-img-top{height:300px;border-radius:0}@media (min-width:992px){.card .btn-container,.card .btn-footer{position:absolute;bottom:1.5rem;width:88% !important}.card-img-top{height:600px}}.quotes .grid-item:nth-of-type(n+7){display:none}.quotes .blockquote p{font-style:italic}.quotes .blockquote-footer:before{content:""}.milestones [class*="fa-"]:before{filter: drop-shadow(0 1px 3px rgba(0,0,0,.5))}.base-bgcolor{background-color:var(--base-color) !important}.bg-cover{background-position:50% 50% !important;background-repeat:no-repeat !important;background-size:cover !important}.bg-cover,.bg-overlay-black-5{position:relative}[class*="bg-overlay-black-"]:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bg-overlay-black-5:before{background:rgba(0,0,0,.5) !important}.opacity-1{opacity:0.1 !important}.opacity-2{opacity:0.2 !important}.opacity-3{opacity:0.3 !important}.opacity-4{opacity:0.4 !important}.opacity-5{opacity:0.5 !important}.opacity-6{opacity:0.6 !important}.opacity-7{opacity:0.7 !important}.opacity-8{opacity:0.8 !important}.opacity-9{opacity:0.9 !important}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}.highlight{background-color:#fffb7a;padding:4px;border-radius:4px}.text-shadow{text-shadow:0 4px 3px rgba(0,0,0,0.4), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1);text-shadow:0 15px 5px rgba(0,0,0,0.1), 10px 20px 5px rgba(0,0,0,0.05), -10px 20px 5px rgba(0,0,0,0.05);text-shadow:0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15)}.ls-plus1{letter-spacing:0.0625rem !important}.ls-plus2{letter-spacing:0.125rem !important}.ls-minus2{letter-spacing:-.125rem !important}.object-fit--contain{object-fit:contain !important;font-family:"object-fit: contain !important;"}.object-fit--cover{object-fit:cover !important;font-family:"object-fit: cover !important;"}.icon{display:inline-block;font-size:1.25rem;height:4rem;line-height:4rem !important;width:4rem;text-align:center}.icon.icon-large{height:6rem;line-height:6rem !important;width:6rem}.text-justify{text-align:justify !important}.text-xs{}.text-small{font-size:0.79rem;line-height:1.125rem}.text-medium{font-size:0.852rem;line-height:1.304rem}.text-large{font-size:1.25rem;line-height:1.618rem}.text-extra-large{font-size:2.25rem;line-height:2.875rem}.text-lg{font-size:calc(20px + 2 * ((100vw - 320px) / 768));line-height:calc(1.5em + (1.5 - 1.3) * ((100vw - 20em) / (80 - 20)))}.text-xl{font-size:calc(22px + 4 * ((100vw - 320px) / 768));line-height:calc(1.3em + (1.3 - 1.3) * ((100vw - 20em) / (80 - 20)))}.text-xxl{font-size:calc(24px + 8 * ((100vw - 320px) / 768));line-height:calc(1.3em + (1.3 - 1.3) * ((100vw - 20em) / (80 - 20)))}.display-2{font-size:calc(48px + 16 * ((100vw - 320px) / 768));line-height:calc(1.1em + (2 - 1) * ((100vw - 20em) / (80 - 20)))}.display-4{font-size:calc(36px + 16 * ((100vw - 320px) / 768))}.lh-large{line-height:2.25rem;line-height:clamp(1.8rem, 1.687vw + 1.463rem, 2.25rem)}.cs-intro{line-height:clamp(2.001rem, 1.665vw + 1.668rem, 2.5rem);font-size:clamp(1.5rem, 0.833vw + 1.333rem, 2rem)}.text-muted{color:#6b747c !important}.tooltip{font-family:"Public Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Noto Sans", Arial, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:0.75rem}.tooltip .tooltip-inner{font-weight:500 !important}.snow-again{background-image:linear-gradient(to top, rgba(230,233,240,1) 0%, rgba(238,241,245,1) 100%)}.raccoon-back{background:linear-gradient(-180deg, rgba(188,197,206,1) 0%, rgba(146,158,173,1) 98%), radial-gradient(at top left, rgba(255,255,255,0.30) 0%, rgba(0,0,0,0.30) 100%);background-blend-mode:screen}.premium-white{background-image:linear-gradient(to bottom, rgba(213,212,208,.25) 0%, rgba(213,212,208,.25) 1%, rgba(238,238,236,1) 31%, rgba(239,238,236,1) 75%, rgba(233,233,231,1) 100%)}.risky-concrete{background-image:linear-gradient(to bottom, rgba(196,197,199,1) 0%, rgba(220,221,223,1) 52%, rgba(235,235,235,1) 100%)}.mountain-rock{background-image:linear-gradient(to bottom, rgba(134,143,150,1) 0%, rgba(89,97,100,1) 100%)}body{background:var(--light) url("../images/patterns/so-white.webp") fixed;background-blend-mode:multiply}.accolades,.footer{background:var(--bg-darker) url("../images/patterns/zwartevilt.webp");background-blend-mode:difference}.error-404,.milestones{background:var(--bg-darkest) url("../images/eat-sleep-design_bg.webp") fixed}.error-404{height:82vh}.error-404 .emoji{position:relative;top:50%;transform:translateY(-50%);display:inline-block}.checkered{background:#fff;background-image:linear-gradient(45deg, rgba(0,0,0, .015) 25%, transparent 0, transparent 75%, rgba(0,0,0, .015) 0), linear-gradient(45deg, rgba(0,0,0, .015) 25%, transparent 0, transparent 75%, rgba(0,0,0, .015) 0);background-position:0 0, 1rem 1rem;background:#fff url('data:image/svg+xml,\ <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" fill-opacity=".015" >\ <rect x="50" width="50" height="50" />\ <rect y="50" width="50" height="50" />\ </svg>');background-size:2rem 2rem;background-attachment:fixed}.text-handwritten{font-family:"Shadows Into Light Two", cursive;font-weight:400;font-style:normal}.clamp-75{max-width:75ch}.footer a.btn:hover,footer a.btn:hover{border-color:rgba(218, 224, 229, .25) !important}.btn .fa-external-link-alt,.card-text .fa-external-link-alt{top:-1px}@media (max-width: 575px){.mb-sm-4,.mb-xs-4{margin-bottom:1.5rem !important}.mx-xs-1{margin-left:0.25rem !important;margin-right:0.25rem !important}}.multicolumn{column-count:2}.multicolumn li::marker{font-size:0.875rem}@media (min-width:480px){.multicolumn{column-count:2;column-gap:60px;font-size:1.25rem}}@media (min-width:991px){.multicolumn{column-count:3}}.nav--case-study span[class*=" fa-chevron-"]:before{vertical-align:middle}.nav--case-study .fa-home.fa-lg{line-height:1}.nav--case-study .btn--next:before,.nav--case-study .btn--previous:before{position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;line-height:1;display:inline-block;top:50%;transform:translateY(-50%)}.nav--case-study .btn--previous:before{content:"\f053";left:0.5rem}.nav--case-study .btn--next:before{content:"\f054";right:0.5rem}@media (min-width: 992px){.nav--case-study .btn--previous:before{left:3rem}.nav--case-study .btn--next:before{right:3rem}}@media (min-width: 1200px){.nav--case-study .btn--previous:before{left:5rem}.nav--case-study .btn--next:before{right:5rem}}@media (min-width: 1440px){.nav--case-study .btn--previous:before{left:7rem}.nav--case-study .btn--next:before{right:7rem}}@media (max-width: 768px){.nav--case-study .btn--next > :first-child,.nav--case-study .btn--previous > :first-child{top:50%;transform:translateY(-50%)}}@media (max-width: 575px){.nav--case-study .btn--previous:before{left:50%}.nav--case-study .btn--next:before{right:50%}}.image-link{text-decoration:none}.image-link:hover{text-decoration:underline}.image-link img{transition:all 0.3s ease-in-out;outline-style:solid;outline-color:transparent;outline-offset:5px}.image-link:focus img,.image-link:hover img{cursor:zoom-in;outline-style:solid;outline-color:var(--secondary);outline-offset:5px;transition:all 0.3s ease-in-out}.sl-overlay{background:#000 !important}.sl-wrapper .sl-close,.sl-wrapper .sl-counter,.sl-wrapper .sl-navigation button{color:#fff !important}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{outline:0}@media (min-width: 704px){.extend{width:1280px;max-width:calc(100vw - 60px)}}@media (min-width: 1100px){.extend{}}.skills{transform:translate3d(0, 0, 0)}.skill{opacity:0.05;transform:translateY(10px);transition:opacity 1s ease-in-out, transform 1s ease-in-out;letter-spacing:-1.25px;word-spacing:-2px;font-size:calc(48px + 24 * ((100vw - 992px) / 640));line-height:calc(1.125em + (2 - 1) * ((100vw - 30em) / (80 - 20)))}.skill.visible{opacity:1;transform:translateY(0)}.videoWrapper{position:relative;height:0;padding-bottom:56.25%;padding-bottom:calc(var(--aspect-ratio, .5625) * 100%);overflow:hidden;max-width:100%}.videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;aspect-ratio:16 / 9}video{}.table{cursor:default}.table > :not(caption) > * > *{padding:0.75rem}.table.next-level-outdoors th{line-height:1.15}.table.next-level-outdoors thead th{border-width:0}.table tbody tr > :first-child{white-space:nowrap}.table.next-level-outdoors tbody th,.table.next-level-outdoors tbody tr td{border-width:1px 1px 0 1px}.table.next-level-outdoors thead th{position:relative}.table.next-level-outdoors thead th:after,.table.next-level-outdoors thead th:before{content:'';position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1}.table.next-level-outdoors thead th:before{left:0;border-left:1px solid #454d55;border-bottom:1px solid #454d55}.table.next-level-outdoors thead th:after{right:0;border-right:1px solid #454d55}.table-striped tbody tr:nth-of-type(even),.table-striped tbody tr:nth-of-type(even):not(.dark-row) th{background-color:#fff}.table-striped tbody tr:nth-of-type(odd),.table-striped tbody tr:nth-of-type(odd):not(.dark-row) th{background-color:#eaeaed}.table tbody tr:hover th[scope="row"]{background-color:#343a40;color:#fff;border-color:var(--bg-black);border-width:1px}.table tbody tr:hover .check{background-color:#cbe5b5;border:1px solid #8cb420}.table tbody tr:hover .uncheck{background-color:#fbe9eb;border:1px solid #ed929b}.table .dark-row{background-color:var(--bs-dark) !important;color:var(--bs-white)}.table.next-level-outdoors .search-by,.table.next-level-outdoors .search-by th{top:116px;z-index:2}.table.next-level-outdoors .search-by td,.table.next-level-outdoors .search-by th{border-right-width:0;border-left-width:0;border-top:1px solid transparent}.table.next-level-outdoors .check,.table.next-level-outdoors .uncheck{text-align:center}.table.next-level-outdoors .check:after,.table.next-level-outdoors .uncheck:after{font-family:"Font Awesome 6 Free";font-size:1.125rem;font-weight:900;padding:0 4px}.table.next-level-outdoors .check:after{content:"\f00c";color:#28a745}.table.next-level-outdoors .uncheck:after{content:"\f00d";color:#dc3545}.align-middle.table *{vertical-align:middle}@media (min-width: 992px){.table.next-level-outdoors .sticky-top{top:58px}.table.next-level-outdoors .search-by{top:175px}}@media (max-width: 992px){.table-responsive-lg{height:80vh}.table .search-by{left:0}.table.next-level-outdoors tbody th:first-of-type:not(.empty-cell),.table.next-level-outdoors tbody tr th:first-of-type{position:sticky;left:0;z-index:1}.table.next-level-outdoors tbody th:first-of-type:not(.empty-cell){filter: drop-shadow(0 10px 10px rgba(0,0,0,0.25))}.table .search-by th{filter: none !important}}@media (min-width: 1200px){.table.next-level-outdoors .search-by{top:138px}}@media (min-width: 1400px){.table.next-level-outdoors .search-by{top:120px}}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;backface-visibility:hidden;transition:all 0.3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-image-holder .mfp-close:hover{cursor:pointer !important}:root{--size:clamp(7rem, 1rem + 18vmin, 12rem);--gap:calc(var(--size) / 14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}.marquee-grid{}.marquee-wrapper{display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100vw;mask-image:linear-gradient(var(--mask-direction, to right), hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 20%, hsl(0 0% 0% / 1) 80%, hsl(0 0% 0% / 0))}.marquee{display:flex;overflow:hidden;gap:var(--gap)}.marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:logo-marquee var(--duration) linear infinite;transform:translate3d(0, 0, 0)}@media (prefers-reduced-motion: reduce), (update: slow){.marquee__group{animation-play-state:paused}*{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}}@media (prefers-reduced-motion: no-preference){@keyframes logo-marquee{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}}.marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}.marquee .figure{display:grid;place-items:center;width:var(--size)}.marquee:focus .marquee__group,.marquee:hover .marquee__group{animation-play-state:paused}.svg-container{width:100%;max-width:500px;height:auto;margin:0 auto}.svg{width:100%;height:100%}@media (min-width: 992px){.row.intro{height:100vh !important}}.yellow-highlight{background:linear-gradient(100deg, #ffffaf00 1%, #ffffaf 2.5%, #ffffaf80 5.7%, #ffffaf1a 93%,#ffffafb4 95%, #ffffaf00 98%), linear-gradient(182deg, #ffffaf00, #ffffaf4d 8%, #ffffaf00 15%)}.green-highlight{background:linear-gradient(100deg, #b8ffaf00 1%, #b8ffaf 2.5%, #b8ffaf80 5.7%, #b8ffaf1a 93%, #b8ffafb4 95%, #b8ffaf00 98%), linear-gradient(182deg, #b8ffaf00, #b8ffaf4d 8%, #b8ffaf00 15%)}.pink-highlight{background:linear-gradient(100deg, #ffafd400 1%, #ffafd4 2.5%, #ffafd480 5.7%, #ffafd41a 93%, #ffafd4b4 95%, #ffafd400 98%), linear-gradient(182deg, #ffafd400, #ffafd44d 8%, #ffafd400 15%)}.blue-highlight{background:linear-gradient(100deg, #afd7ff00 1%, #afd7ff 2.5%, #afd7ff80 5.7%, #afd7ff1a 93%, #afd7ffb4 95%, #afd7ff00 98%), linear-gradient(182deg, #afd7ff00, #afd7ff4d 8%, #afd7ff00 15%)}.fa-2xl,.fa-2xs,.fa-lg,.fa-sm,.fa-xl,.fa-xs{line-height:initial !important}