/*

 #######################
 #####  ######      ####
 #####  ######  ########
 #####  ######    ######
 #####  ######  ########
 #####      ##  ########
 #######################
 by: Tom Walter aka Little Fragments
 last modified: Tue Sep 17 2024 14:14:28 GMT+0200 (GMT+02:00)

*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6{margin:0;vertical-align:baseline;padding:0;font:inherit;font-size:100%;border:0}body{line-height:1;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}img{-ms-interpolation-mode:bicubic}iframe{overflow:hidden;background:0 0}:root{--colors-bg-one:#fff;--colors-bg-two:#000;--colors-theme-one:#246292;--colors-theme-two:#5daaa3;--colors-theme-three:#d07a9a;--colors-theme-four:#fce5df;--colors-theme-shadow1:rgb(0 0 0 / 20%);--colors-theme-shadow2:rgb(0 0 0 / 40%);--colors-text-one:#fff;--colors-text-two:#000;--transition-fast:0.2s;--transition-default:0.4s;--transition-slow:0.8s;--transition-easing:cubic-bezier(0.65, 0.05, 0.36, 1);--transition-easing-out:cubic-bezier(0.02, 0.46, 0.36, 1);--transition-easing-back:cubic-bezier(0.5, 0.01, 0.19, 1.65);--transition-easing-out-back:cubic-bezier(0.3, 1.36, 0.59, 0.99);--transition-easing-in:cubic-bezier(0.58, 0, 1, 0.52);--window-width:100vw;--window-height:100vh;--document-height:100vh;--inner-height:100vh;--navbar-height:0;--current-navbar-height:0;--gutter:3rem;--padding:calc(1rem + 1vw);--logo-height:0;--home-width:1000;--home-height:1000;--full-content:1728;--max-content:1434;--medium-content:1192;--narrow-content:950;--content-width:var(--full-content)}@media (max-width:767px){:root{--gutter:1.5rem;--padding:1.5rem}}.main{z-index:100}.header{z-index:200}.loader{z-index:300}.logo{z-index:400}.nav{z-index:401}.fader{--vert:var(--padding);--hor:calc(var(--padding) * 0.5);will-change:transform,opacity,clip-path;transform:translateY(calc(var(--vert) * 1));opacity:0!important;transition-delay:0s;transition-timing-function:cubic-bezier(0,0,0.04,1)!important;transition-property:transform,opacity,-webkit-clip-path!important;transition-property:transform,opacity,clip-path!important;transition-property:transform,opacity,clip-path,-webkit-clip-path!important}.body--firefox .fader{transform:none}.body--firefox .fader.fader--top-start{transform:none}.fader--top-start{transform:translateY(calc(var(--vert) * -1))}.fader--shrink{transform:scale(1.1)}.fader--left{transform:translateX(calc(var(--hor) * -1))}.fader--right{transform:translateX(calc(var(--hor) * 1))}.columns--reverse .fader--left{transform:translateX(calc(var(--hor) * 1))}.columns--reverse .fader--right{transform:translateX(calc(var(--hor) * -1))}.fader--bl{transform:translate(calc(var(--hor) * -1),var(--vert))}.fader--bl.fader--top-start{transform:translate(calc(var(--hor) * -1),calc(var(--vert) * -1))}.fader--br{transform:translate(calc(var(--hor) * 1),var(--vert))}.fader--br.fader--top-start{transform:translate(calc(var(--hor) * 1),calc(var(--vert) * -1))}.fader--still{will-change:opacity;transform:initial;transition-property:opacity!important}.fader--fullscreen,.fader--no-fade{will-change:auto;transform:none;opacity:1!important;transition-property:none!important}.fader--clip{transform:translateY(calc(var(--vert) * 1));opacity:1!important;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.body--firefox .fader--clip{transform:translateY(calc(var(--vert) * 1))}.fader--clip.fader--top-start{transform:translateY(calc(var(--vert) * -1))}.body--firefox .fader--clip.fader--top-start{transform:translateY(calc(var(--vert) * -1))}.fader--up{transform:translateY(100%);opacity:1!important}.body--firefox .fader--up{transform:translateY(100%)}.fader--up.fader--top-start{transform:translateY(-100%)}.body--firefox .fader--up.fader--top-start{transform:translateY(-100%)}.fader.button,.fader.home-link{pointer-events:none}.fader.button .home-link__bg,.fader.button .home-link__hitarea,.fader.home-link .home-link__bg,.fader.home-link .home-link__hitarea{pointer-events:none}.fader.cover,.fader.cover-img,.fader.home-link,.fader.home__bg,.fader.image__fader,.fader.jumbo__image-fader,.fader.video--cover,body:not([data-pagetype=method]) .fader.image{transform:scale(1.05)}.fader3.fader--loaded,.fader3:not(.fader--loader,.fader--loading){transform:none!important;opacity:1!important;transition-duration:calc(var(--transition-slow) * 1.5),var(--transition-slow),var(--transition-slow)!important}.fader3.fader--loaded.fader--still,.fader3:not(.fader--loader,.fader--loading).fader--still{transition-duration:var(--transition-slow)!important}.fader3.fader--loaded.fader--no-fade,.fader3:not(.fader--loader,.fader--loading).fader--no-fade{transition-duration:0s!important}.fader3.fader--loaded.fader--clip,.fader3:not(.fader--loader,.fader--loading).fader--clip{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (max-width:767px){.fader--bl{transform:translate(0,var(--vert))}.fader--bl.fader--top-start{transform:translate(0,calc(var(--vert) * -1))}.fader--br{transform:translate(0,var(--vert))}.fader--br.fader--top-start{transform:translate(0,calc(var(--vert) * -1))}.fader--left{transform:translateY(calc(var(--vert) * 1))}.fader--right{transform:translateY(calc(var(--vert) * 1))}.columns--reverse .fader--left{transform:translateY(calc(var(--vert) * 1))}.columns--reverse .fader--right{transform:translateY(calc(var(--vert) * 1))}}@font-face{font-family:"Space Grotesk";font-weight:1 999;src:url("../fonts/SpaceGrotesk-VariableFont_wght.ttf") format("truetype-variations")}:root{--font-family-serif:"Times",serif;--font-family-sans:"Space Grotesk",sans-serif;--font-family-display:"Stencil",sans-serif;--font-size-xs:clamp(1rem, calc(0.5rem + 0.5vw), 1.2rem);--font-size-small:clamp(1.2rem, calc(0.7rem + 0.6vw), 1.6rem);--font-size-book:clamp(1.4rem, calc(0.9rem + 0.7vw), 1.9rem);--font-size-normal:clamp(1.6rem, calc(1.4rem + 1.2vw), 1000vw);--font-size-medium:clamp(2rem, calc(1.8rem + 2.4vw), 1000vw);--font-size-between:clamp(2.5rem, calc(2rem + 3.5vw), 1000vw);--font-size-large:clamp(3rem, calc(2.4rem + 5.5vw), 12rem);--font-size-grow:clamp(3rem, min(calc(2.4rem + 5.5vw), calc(2.4rem + 5.5vh * 1.5)), 1000vw);--lineheight:1.4}@media (max-width:767px){:root{--font-size-small:clamp(1.2rem, calc(0.6rem + 1.7vw), 1.6rem);--font-size-book:clamp(1.4rem, calc(0.7rem + 2vw), 1.9rem)}}.hidden{display:none}.faded{opacity:0}.img--responsive{display:block;max-width:100%;margin-right:auto;margin-left:auto}.iframe{background:0 0}.clear::after,.clear::before{content:" ";display:table}.clear::after{clear:both}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.text--medium{font-size:var(--font-size-medium)}.relative{position:relative}.absolute{position:absolute;width:100%}.fixed{position:fixed}.capitalize{text-transform:capitalize}.sprite{display:inline-block}.legibility{text-rendering:optimizelegibility}.visible-mobile{display:none}@media (max-width:767px){.visible-mobile{display:block}.visible-desktop{display:none}}.visible-portrait{display:none}@media (orientation:portrait){.visible-portrait{display:initial}.visible-landscape{display:none}}b,strong{font-weight:800}img{max-width:100%}p,ul{break-inside:avoid;margin:0;padding-bottom:calc(var(--lineheight) * 1em);line-height:var(--lineheight)}.quote p,.quote ul{padding-bottom:0;line-height:1}.quote p+p,.quote p+ul,.quote ul+p,.quote ul+ul{padding-top:calc(var(--lineheight) * 1em)}p a,p button,ul a,ul button{text-decoration:underline}body:not(.body--touch) p a:focus,body:not(.body--touch) p a:hover,body:not(.body--touch) p button:focus,body:not(.body--touch) p button:hover,body:not(.body--touch) ul a:focus,body:not(.body--touch) ul a:hover,body:not(.body--touch) ul button:focus,body:not(.body--touch) ul button:hover,p a.hover,p button.hover,ul a.hover,ul button.hover{text-decoration:none}p+ul{margin-top:calc(var(--lineheight) * -1em)}a{cursor:pointer;color:var(--colors-text-one);text-decoration:none}ul{padding-left:1em;list-style:disc}ol{padding-left:1em;list-style:decimal}h1{font-size:var(--font-size-large)}h2{font-size:var(--font-size-medium)}h3{font-size:var(--font-size-normal)}button{cursor:pointer;padding:0;line-height:1;color:var(--colors-text-one);background-color:transparent;border:0}button:focus{outline:0}html{box-sizing:border-box;height:var(--inner-height);font-size:62.5%}.body{font-family:var(--font-family-sans);font-size:var(--font-size-book);font-weight:600;overflow-x:hidden;overflow-y:scroll;display:block;height:auto;min-height:100%;font-kerning:normal;color:var(--colors-text-one);word-break:break-word;word-wrap:break-word;background-color:var(--colors-theme-one);transition:background-color var(--transition-default);-webkit-tap-highlight-color:transparent}.body[data-pagetype=home],.body[data-pagetype=index],.body[data-pagetype=one]{background-color:var(--colors-theme-one)}.body[data-pagetype=method],.body[data-pagetype=two]{background-color:var(--colors-theme-two)}.body[data-pagetype=project],.body[data-pagetype=three]{background-color:var(--colors-theme-three)}.body[data-pagetype=four]{background-color:var(--colors-theme-four)}.body--touch{cursor:pointer}*{box-sizing:inherit}::after,::before{box-sizing:inherit}.chromeframe{position:fixed;z-index:1000;bottom:0;box-sizing:border-box;width:100%;padding:20px;font-weight:700;background-color:var(--colors-theme-one)}blockquote,figure{margin:0;padding:0}cite{font-style:normal}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url]{word-break:normal;-webkit-appearance:none;appearance:none;border-radius:0}@media (max-width:767px){input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url]{font-size:16px}}select,textarea{-webkit-appearance:none;appearance:none;border-radius:0}@media (max-width:767px){select,textarea{font-size:16px}}::selection{color:var(--colors-theme-one);text-shadow:none;background:var(--colors-text-one)}:focus{outline-color:transparent;outline-style:none}.columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;max-width:1434px;margin-right:auto;margin-left:auto;padding:0 calc(var(--gutter)/ 2)}.columns--neg-margins{width:calc(100% + var(--gutter) * 2);max-width:none;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter))}.columns--between{justify-content:space-between}.columns--center{justify-content:center}.columns--clean{padding:0}.columns--hidden{display:none}.columns--vert-center{align-items:center}.columns--vert-stretch{align-items:stretch}.columns--reverse{flex-direction:row-reverse}.columns--baseline{align-items:baseline}.columns .columns__item{width:calc(100% - var(--gutter));max-width:100%;min-height:2rem;margin-right:calc(var(--gutter)/ 2);margin-left:calc(var(--gutter)/ 2)}.columns .columns__item--1-2{width:calc(50% - var(--gutter))}.columns .columns__item--1-4{width:calc(25% - var(--gutter))}@media (max-width:767px){.columns .columns__item--1-2{width:calc(100% - var(--gutter))}.columns .columns__item--1-4{width:calc(50% - var(--gutter))}}@media (max-width:500px){.columns .columns__item--1-4{width:calc(100% - var(--gutter))}}.content{overflow:hidden;padding:0 var(--padding)}.content--one{background-color:var(--colors-theme-one)}.content--two{background-color:var(--colors-theme-two)}.content--three{background-color:var(--colors-theme-three)}.content--four{background-color:var(--colors-theme-four)}.content .content__holder{position:relative;margin:0 auto}.content--closer{margin-top:calc(var(--padding) * -3)}.content--full{padding:0}.content--full .content__holder{padding-top:calc(var(--padding) * 3);padding-bottom:calc(var(--padding) * 1)}.content--project{margin-bottom:calc(var(--padding) * -2);padding-top:calc(var(--padding) * 1)}.content--project .content__holder{position:relative;width:clamp(0px,100vh,100%);max-width:1192px;padding-top:calc(var(--padding) * 3);padding-bottom:calc(var(--padding) * 1)}.content--wide .content__holder{--content-width:var(--max-content);max-width:1434px}.content--narrow .content__holder{--content-width:var(--narrow-content);max-width:950px;padding-top:calc(var(--padding) * 3);padding-bottom:calc(var(--padding) * 1)}.content--projecten:nth-child(2){margin-top:calc(var(--padding) * 2)}.content--projecten:nth-last-child(2){padding-bottom:calc(var(--padding) * 2)}.content--projecten .content__holder{margin-top:calc(var(--padding) * 0);margin-bottom:calc(var(--padding) * -.5);padding-top:calc(var(--padding) * .5);padding-bottom:calc(var(--padding) * 0)}.content:first-child .content__holder{padding-top:calc(var(--font-size-medium) + var(--font-size-book) + var(--padding) * 2)}.body[data-pagetype=method] .content .content__holder{padding-top:0}.quote .content{overflow:initial}.quote .content .content__holder{padding:0 10%}.footer .content .content__holder{padding:0}@media (max-width:1023px){.content--project{margin-bottom:calc(var(--padding) * -3)}.content--narrow .content__holder{padding-top:calc(var(--padding) * 5);padding-bottom:calc(var(--padding) * 3)}.jumbo .content--narrow .content__holder{padding-bottom:calc(var(--padding) * 1)}.content--projecten .content__holder{padding-top:calc(var(--padding) * .5);padding-bottom:calc(var(--padding) * 0)}.quote .content .content__holder{padding:0}}.footer{font-family:var(--font-family-sans);font-size:var(--font-size-small);font-weight:600;z-index:1;padding-top:calc(var(--padding) * 2);text-transform:lowercase;background-color:var(--colors-theme-one)}.footer .footer__logo{position:relative;display:block;margin-bottom:calc(var(--padding) * 2)}.footer .footer__logo img{display:block}.footer .footer__logo .footer__logo-text .footer__logo-text-small{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:600}.footer .footer__logo.hover .footer__logo-text,body:not(.body--touch) .footer .footer__logo:focus .footer__logo-text,body:not(.body--touch) .footer .footer__logo:hover .footer__logo-text{text-decoration:underline}.footer p a{text-decoration:none}.footer p a.hover,body:not(.body--touch) .footer p a:focus,body:not(.body--touch) .footer p a:hover{text-decoration:underline}.header{pointer-events:none;position:fixed;width:100%;height:var(--logo-height);transition:background-color var(--transition-fast)}.body[data-pagetype=method] .header--one{background-color:var(--colors-theme-one)}.body[data-pagetype=method] .header--two{background-color:var(--colors-theme-two)}.body[data-pagetype=method] .header--three{background-color:var(--colors-theme-three)}.body[data-pagetype=method] .header--four{background-color:var(--colors-theme-four)}.body--top .body[data-pagetype=method] .header{background-color:transparent}@media (max-width:1434px){.header--one{background-color:var(--colors-theme-one)}.header--two{background-color:var(--colors-theme-two)}.header--three{background-color:var(--colors-theme-three)}.header--four{background-color:var(--colors-theme-four)}.body--top .header{background-color:transparent}}.home{position:relative;overflow:hidden;display:flex;align-items:center;align-self:center;justify-content:center;max-width:min(100vw,150vh);height:var(--inner-height)}.home .home__bg{position:relative;width:100%}.home .home__bg .home__bg-holder svg{width:100%;height:auto}.home .home__bg .home__bg-holder svg path{fill:var(--colors-theme-two)}.home .home__bg .home__masks{position:absolute;top:0}.home .home__bg .home__masks path{transform:scale(calc(var(--home-width)/ 1728))}@media (min-aspect-ratio:3/2){.home .home__bg .home__masks path{transform:scale(calc(var(--home-height)/ 1728 * 1.5))}}.home .home__title{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-large);font-weight:500;line-height:1;text-indent:-.05em;pointer-events:none;position:absolute;left:10%;display:flex;width:80%;height:3em;font-size:var(--font-size-grow);white-space:nowrap;transition:opacity calc(var(--transition-slow) * 2) var(--transition-slow),transform calc(var(--transition-slow) * 2) var(--transition-easing-out) var(--transition-slow)}.home .home__title--faded-out{transform:scale(1.1);opacity:0;transition:opacity var(--transition-fast),transform 0s var(--transition-easing) var(--transition-fast)}.home .home__title .home__title-part{position:absolute}.home .home__title .home__title-part:last-child{right:0;bottom:0}.body--touch .home .home__title .home__title-part{opacity:0}@media (orientation:portrait){.home .home__bg{height:100%}.home .home__bg .home__bg-holder svg{transform:rotate(90deg) translate(-50vh,25vh);width:100vh;height:auto;margin-top:38.6vh;margin-left:50vw}.home .home__bg .home__masks path{transform:scale(calc(var(--home-height) * 1.25 / 1728))}}.jumbo{position:relative;width:100%;height:calc(var(--window-height) - var(--padding) * 7);max-height:66.66vw}.jumbo--one{background-color:var(--colors-theme-one)}.jumbo--two{background-color:var(--colors-theme-two)}.jumbo--three{background-color:var(--colors-theme-three)}.jumbo--four{background-color:var(--colors-theme-four)}.jumbo .jumbo__image{position:absolute;overflow:hidden;width:100%;height:100%;opacity:1;transition:opacity var(--transition-default)}.jumbo .jumbo__image--faded-out{opacity:0}.jumbo .jumbo__image .jumbo__image-fader{height:100%}.jumbo--low{position:-webkit-sticky;position:sticky;z-index:3;top:0;height:calc(var(--window-height) * .33)}.jumbo--low .jumbo__image{background-color:var(--colors-theme-three)}.jumbo .jumbo__block{--sizer:100vw;position:absolute;display:flex}.jumbo .jumbo__block--one path,.jumbo .jumbo__block--one rect{fill:var(--colors-theme-one)}.jumbo .jumbo__block--two path,.jumbo .jumbo__block--two rect{fill:var(--colors-theme-two)}.jumbo .jumbo__block--three path,.jumbo .jumbo__block--three rect{fill:var(--colors-theme-three)}.jumbo .jumbo__block--four path,.jumbo .jumbo__block--four rect{fill:var(--colors-theme-four)}.jumbo .jumbo__block svg{width:100%;height:auto}.jumbo .jumbo__block--1{bottom:0;left:0;transform:translateY(20%);width:calc(.130787037 * var(--sizer))}.jumbo .jumbo__block--2{right:0;bottom:50%;transform:translateY(50%);width:calc(.1527777778 * var(--sizer))}.jumbo .jumbo__content{position:absolute;bottom:var(--padding);width:100%}.jumbo .jumbo__content .jumbo__heading{margin-bottom:.1em;text-shadow:0 2px 6px var(--colors-theme-shadow1);transition:opacity var(--transition-default)}.jumbo .jumbo__content .jumbo__heading--faded-out{opacity:0}.jumbo .jumbo__content .jumbo__text{padding-right:20%;text-shadow:0 2px 3px var(--colors-theme-shadow2)}@media (max-width:1200px){.jumbo .jumbo__block--1{bottom:70%;transform:translateY(50%)}.jumbo .jumbo__block--2{bottom:0;transform:none}}@media (max-width:1023px){.jumbo{height:calc(var(--window-height) - var(--padding) * 10)}.jumbo--low{height:calc(var(--window-height) * .35)}}@media (orientation:portrait){.jumbo .jumbo__block{--sizer:150vw}.jumbo .jumbo__content{bottom:0}.jumbo .jumbo__content .jumbo__heading,.jumbo .jumbo__content .jumbo__text{padding-right:24%}}@media (max-width:767px){.jumbo{max-height:100vw}}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;background-color:var(--colors-theme-blue);transition:opacity var(--transition-default),background-color var(--transition-default)}.html--loader .loader{opacity:1}.body[data-pagetype=home] .loader,.body[data-pagetype=index] .loader,.body[data-pagetype=one] .loader{background-color:var(--colors-theme-one)}.body[data-pagetype=method] .loader,.body[data-pagetype=two] .loader{background-color:var(--colors-theme-two)}.body[data-pagetype=project] .loader,.body[data-pagetype=three] .loader{background-color:var(--colors-theme-three)}.body[data-pagetype=four] .loader{background-color:var(--colors-theme-four)}.loader .loader__line{position:absolute;top:0;left:0;transform-origin:left;transform:scaleX(0);width:100%;height:4px;background-color:var(--colors-text-one);transition-duration:var(--transition-default);transition-property:transform,opacity,background-color}@media (max-width:767px){.loader .loader__line{height:2px}}.main{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--window-height)}.body--touch .main{position:relative;overflow-x:hidden}.body--touch .main--copy{display:none}.method{--start-margin:22%;position:relative;z-index:0;padding-top:calc(var(--font-size-medium) + var(--font-size-book) + var(--padding) * 2)}.method .method__start{position:relative;display:block;width:calc(1196 / var(--max-content) * 100%);margin-left:auto}.method .method__start .method__start-content{padding:0 9%}.method .method__start--image{margin-bottom:calc(var(--padding) * 2)}.method .method__start--image .method__start-content{position:absolute;bottom:0;width:100%}.method .method__start--image .method__start-content .method__start-heading{text-shadow:0 2px 6px var(--colors-theme-shadow1)}.method .method__start--text{margin-bottom:calc(var(--padding) * 5)}.method .method__start--text .method__start-content .method__start-text{padding-right:10%}.method .method__line{position:absolute;z-index:-1;opacity:0}.method .method__line--visible{opacity:1}.method .method__line svg{width:100%;height:auto}.method .method__line--1{left:11%;width:calc(370 / var(--max-content) * 100%);margin-top:calc(var(--padding) * -2 - 26%)}.method .method__line--1 svg path{stroke:var(--colors-theme-one)}.method .method__line--2{top:0;left:-4.55%;width:calc(580 / var(--max-content) * 100%)}.method .method__line--2 svg path{stroke:var(--colors-theme-two)}.method .method__spacer{height:calc(var(--padding) * 6)}@media (max-width:767px){.method .method__start .method__start-content{padding:0 var(--padding)}.method .method__line--1{width:calc(740 / var(--max-content) * 100%);margin-top:calc(var(--padding) * -2 - 54%)}.method .method__line--2{left:-20%;width:calc(1160 / var(--max-content) * 100%)}}.nav{--plus-size:calc(var(--font-size-normal) * 1.05);pointer-events:none;position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--padding)}.nav .nav__plus{pointer-events:auto;display:flex;align-items:center;width:var(--plus-size);height:var(--plus-size);margin-right:var(--padding);transition:transform var(--transition-default) var(--transition-easing)}.nav .nav__plus svg{width:var(--plus-size);height:auto;filter:drop-shadow(0 2px 3px transparent);transition:text-shadow var(--transition-default)}.body--logo-shadow .nav .nav__plus svg{filter:drop-shadow(0 2px 3px var(--colors-theme-shadow1))}.nav .nav__plus--active,.nav .nav__plus.hover,body:not(.body--touch) .nav .nav__plus:focus,body:not(.body--touch) .nav .nav__plus:hover{transform:scale(1.1);transition-duration:var(--transition-fast)}.nav .nav__plus.hover{transition-duration:.1s}.nav .nav__menu{position:absolute;z-index:-1;top:0;display:flex;flex-direction:column;align-items:flex-end;padding:0 var(--padding) var(--padding);padding-top:calc(var(--plus-size) + var(--padding));text-shadow:0 2px 6px transparent;transition:text-shadow var(--transition-default),opacity var(--transition-default),background-color var(--transition-default)}.nav .nav__menu .nav__item{font-family:var(--font-family-sans);font-size:var(--font-size-normal);font-weight:500;transform:translateY(var(--padding));margin-top:.7em;white-space:nowrap;opacity:0;transition:transform var(--transition-slow) var(--transition-easing),opacity var(--transition-slow)}.nav .nav__menu .nav__item .nav__item-underline{position:relative;display:inline-block;text-transform:lowercase}.nav .nav__menu .nav__item .nav__item-underline::after{will-change:transform;content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:clamp(1px,.06em,1000vw);text-shadow:0 2px 6px transparent;background-color:var(--colors-text-one);transition:text-shadow var(--transition-default),transform var(--transition-default) var(--transition-easing)}.nav .nav__menu .nav__item .nav__item-underline::after{transform-origin:right;transform:scaleX(0)}.body--menu-shadow .nav .nav__menu .nav__item{text-shadow:0 2px 3px var(--colors-theme-shadow1)}.body--menu-shadow .nav .nav__menu .nav__item .nav__item .nav__item-underline::after{box-shadow:0 2px 3px var(--colors-theme-shadow1)}.nav .nav__menu .nav__item--active .nav__item-underline::after,.nav .nav__menu .nav__item.hover .nav__item-underline::after,body:not(.body--touch) .nav .nav__menu .nav__item:focus .nav__item-underline::after,body:not(.body--touch) .nav .nav__menu .nav__item:hover .nav__item-underline::after{transform:scaleX(1);transition-duration:var(--transition-fast)}.nav .nav__menu .nav__item.hover::after{transition-duration:.1s}.body--logo-shadow .nav .nav__menu{text-shadow:0 2px 3px var(--colors-theme-shadow1)}.body--logo-shadow .nav .nav__menu .nav__item .nav__item-underline::after{box-shadow:0 2px 3px var(--colors-theme-shadow1)}.nav--open .nav__plus{transform:rotate(45deg) translate(5%,-5%)}.nav--open .nav__plus--active,.nav--open .nav__plus.hover,body:not(.body--touch) .nav--open .nav__plus:focus,body:not(.body--touch) .nav--open .nav__plus:hover{transform:scale(1.1) rotate(45deg) translate(5%,-5%)}.nav--open .nav__menu{pointer-events:auto;opacity:1}.nav--open .nav__menu .nav__item{transform:none;opacity:1}.nav--open .nav__menu .nav__item:first-child{transition:transform var(--transition-slow) .13s var(--transition-easing-out),opacity var(--transition-slow) .13s}.nav--open .nav__menu .nav__item:nth-child(2){transition:transform var(--transition-slow) .26s var(--transition-easing-out),opacity var(--transition-slow) .26s}.nav--open .nav__menu .nav__item:nth-child(3){transition:transform var(--transition-slow) .39s var(--transition-easing-out),opacity var(--transition-slow) .39s}.nav--open .nav__menu .nav__item:nth-child(4){transition:transform var(--transition-slow) .52s var(--transition-easing-out),opacity var(--transition-slow) .52s}.nav--open .nav__menu .nav__item:nth-child(5){transition:transform var(--transition-slow) .65s var(--transition-easing-out),opacity var(--transition-slow) .65s}.nav--open .nav__menu .nav__item:nth-child(6){transition:transform var(--transition-slow) .78s var(--transition-easing-out),opacity var(--transition-slow) .78s}.nav--open .nav__menu .nav__item:nth-child(7){transition:transform var(--transition-slow) .91s var(--transition-easing-out),opacity var(--transition-slow) .91s}@media (max-width:1434px){.nav .nav__menu{opacity:0}.nav .nav__menu--one{background-color:var(--colors-theme-one)}.nav .nav__menu--two{background-color:var(--colors-theme-two)}.nav .nav__menu--three{background-color:var(--colors-theme-three)}.nav .nav__menu--four{background-color:var(--colors-theme-four)}.nav--open .nav__menu{opacity:1}}.projects{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-right:15%}.quote--one{background-color:var(--colors-theme-one)}.quote--two{background-color:var(--colors-theme-two)}.quote--three{background-color:var(--colors-theme-three)}.quote--four{background-color:var(--colors-theme-four)}.quote .quote__holder{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:calc(var(--padding) * 4) calc(var(--padding) * 3)}.quote .quote__holder .quote__text{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-medium);font-weight:500;text-indent:-.05em;position:relative;z-index:2;padding:0 var(--padding);text-align:center}.quote .quote__holder .quote__text span,.quote .quote__holder .quote__text u{text-decoration:none;background-image:linear-gradient(var(--colors-text-one),var(--colors-text-one));background-repeat:no-repeat,no-repeat;background-position:0 100%;background-size:100% clamp(1px,.06em,.06em);transition:background-size var(--transition-default) var(--transition-easing);text-decoration:none!important}.quote .quote__holder .quote__text .quote__text-corner{position:absolute;display:flex;width:.3em}.quote .quote__holder .quote__text .quote__text-corner svg{width:100%;height:auto}.quote .quote__holder .quote__text .quote__text-corner--tl{top:-.3em;left:-.1em}.quote .quote__holder .quote__text .quote__text-corner--br{right:-.1em;bottom:-.3em;transform:rotate(180deg)}.quote:not(.quote--no-image) .quote__holder .quote__text{text-shadow:0 2px 3px var(--colors-theme-shadow1)}.quote:not(.quote--no-image) .quote__holder .quote__text span,.quote:not(.quote--no-image) .quote__holder .quote__text u{background-image:linear-gradient(180deg,#fff 0,#fff 45%,rgba(0,0,0,.17) 46%,rgba(0,0,0,0) 100%);background-position:0 92%;background-size:100% clamp(1px,.13em,.13em)}.quote--no-image .quote__holder .quote__text{text-shadow:none}.quote--no-image .quote__holder .quote__text span,.quote--no-image .quote__holder .quote__text u{background-position:0 88%}.quote--no-image.quote--one .quote__holder .quote__text span,.quote--no-image.quote--one .quote__holder .quote__text u{text-shadow:-.04em -.04em var(--colors-theme-one),-.04em .04em var(--colors-theme-one),.04em -.04em var(--colors-theme-one),.04em .04em var(--colors-theme-one),-.04em 0 var(--colors-theme-one),.04em 0 var(--colors-theme-one),0 .04em var(--colors-theme-one),0 -.04em var(--colors-theme-one)}.quote--no-image.quote--two .quote__holder .quote__text span,.quote--no-image.quote--two .quote__holder .quote__text u{text-shadow:-.04em -.04em var(--colors-theme-two),-.04em .04em var(--colors-theme-two),.04em -.04em var(--colors-theme-two),.04em .04em var(--colors-theme-two),-.04em 0 var(--colors-theme-two),.04em 0 var(--colors-theme-two),0 .04em var(--colors-theme-two),0 -.04em var(--colors-theme-two)}.quote--no-image.quote--three .quote__holder .quote__text span,.quote--no-image.quote--three .quote__holder .quote__text u{text-shadow:-.04em -.04em var(--colors-theme-three),-.04em .04em var(--colors-theme-three),.04em -.04em var(--colors-theme-three),.04em .04em var(--colors-theme-three),-.04em 0 var(--colors-theme-three),.04em 0 var(--colors-theme-three),0 .04em var(--colors-theme-three),0 -.04em var(--colors-theme-three)}.quote--no-image.quote--four .quote__holder .quote__text span,.quote--no-image.quote--four .quote__holder .quote__text u{text-shadow:-.04em -.04em var(--colors-theme-four),-.04em .04em var(--colors-theme-four),.04em -.04em var(--colors-theme-four),.04em .04em var(--colors-theme-four),-.04em 0 var(--colors-theme-four),.04em 0 var(--colors-theme-four),0 .04em var(--colors-theme-four),0 -.04em var(--colors-theme-four)}.quote--small .quote__holder{overflow:visible;padding:0 var(--padding) calc(var(--padding) * 2)}.quote--small .quote__holder .quote__text{font-family:var(--font-family-sans);font-size:var(--font-size-normal);font-weight:500}@media (max-width:767px){.quote .quote__holder{padding:calc(var(--padding) * 4) calc(var(--padding) * 1)}.quote .quote__holder .quote__text{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-between);font-weight:500;text-indent:-.05em}.quote--small .quote__holder{padding:0 0 calc(var(--padding) * 2)}.quote--small .quote__holder .quote__text{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-medium);font-weight:500;text-indent:-.05em}}.stack{position:relative;z-index:2;width:100%;height:0;margin:0 auto;padding-bottom:66.66%}.stack .stack__item{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;background-color:var(--colors-theme-two);transition:transform var(--transition-fast) var(--transition-easing),opacity var(--transition-slow)}.stack .stack__item--faded-out{opacity:0;transition:transform var(--transition-fast) var(--transition-easing),opacity var(--transition-fast)}.stack .stack__btn{position:absolute;top:0;left:0;width:100%;height:100%}.stack .stack__arrow{display:none}.body--touch .stack:not(.stack--disabled) .stack__item:first-child,body:not(.body--touch) .stack:not(.stack--disabled):focus .stack__item:first-child,body:not(.body--touch) .stack:not(.stack--disabled):hover .stack__item:first-child{transform:translate(calc(var(--padding) * .3),calc(var(--padding) * -1))}.body--touch .stack:not(.stack--disabled) .stack__item:nth-child(2),body:not(.body--touch) .stack:not(.stack--disabled):focus .stack__item:nth-child(2),body:not(.body--touch) .stack:not(.stack--disabled):hover .stack__item:nth-child(2){transform:translate(calc(var(--padding) * -.3),calc(var(--padding) * 1))}.body--touch .stack:not(.stack--disabled) .stack__item:nth-child(3),body:not(.body--touch) .stack:not(.stack--disabled):focus .stack__item:nth-child(3),body:not(.body--touch) .stack:not(.stack--disabled):hover .stack__item:nth-child(3){transform:translate(calc(var(--padding) * 1),calc(var(--padding) * .3))}.body--touch .stack:not(.stack--disabled) .stack__item:nth-child(4),body:not(.body--touch) .stack:not(.stack--disabled):focus .stack__item:nth-child(4),body:not(.body--touch) .stack:not(.stack--disabled):hover .stack__item:nth-child(4){transform:translate(calc(var(--padding) * -1),calc(var(--padding) * -.7))}.body--touch .stack:not(.stack--disabled) .stack__item:nth-child(5),body:not(.body--touch) .stack:not(.stack--disabled):focus .stack__item:nth-child(5),body:not(.body--touch) .stack:not(.stack--disabled):hover .stack__item:nth-child(5){transform:translate(calc(var(--padding) * .7),calc(var(--padding) * -.3))}.body--touch .stack .stack__item{transition:opacity var(--transition-slow)}.body--touch .stack .stack__item--faded-out{transition:opacity var(--transition-default)}.body--touch .stack .stack__arrow{position:absolute;z-index:5;top:50%;display:flex;width:calc(var(--font-size-medium));filter:drop-shadow(0 2px 3px var(--colors-theme-shadow1))}.body--touch .stack .stack__arrow .stack__arrow-svg-holder{display:block}.body--touch .stack .stack__arrow .stack__arrow-svg-holder svg{display:block;width:100%;height:auto;transition:transform var(--transition-default) var(--transition-easing)}.body--touch .stack .stack__arrow--next{right:var(--padding)}.body--touch .stack .stack__arrow.hover .stack__arrow-svg-holder svg{transform:translateX(calc(var(--padding) * .5));transition-duration:.1s}.button{position:relative;display:inline-block;margin-bottom:var(--padding);padding:var(--padding) calc(var(--padding) * 2);color:var(--colors-theme-three);background-color:transparent;border-style:solid;border-width:.2em;transition:color var(--transition-default),background-color var(--transition-default),border-color var(--transition-default)}.button--one{background-color:var(--colors-theme-one)}.button--two{background-color:var(--colors-theme-two)}.button--three{background-color:var(--colors-theme-three)}.button--four{background-color:var(--colors-theme-four)}.button--one{border-color:var(--colors-theme-one)}.button--two{border-color:var(--colors-theme-two)}.button--three{border-color:var(--colors-theme-three)}.button--four{border-color:var(--colors-theme-four)}.button--active,.button.hover,body:not(.body--touch) .button:focus,body:not(.body--touch) .button:hover{color:var(--colors-theme-four);background-color:transparent;border-color:var(--colors-theme-four);transition-duration:var(--transition-fast)}.button.hover{transition-duration:.1s}.cover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cover-video{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;transition:opacity var(--transition-default)}.cover-video--hidden{opacity:0}.cover-video .cover-video__holder{position:relative;transform:scale(.25);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cover-video .cover-video__holder .cover-video__video{position:relative;flex-shrink:0;width:auto;min-width:400%;height:auto;min-height:400%;opacity:.99}.gallery .cover-video .cover-video__holder .cover-video__video{width:auto;height:auto}.full-touch{position:fixed;height:100vh}.heading{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-large);font-weight:500;line-height:1;text-indent:-.05em;display:flex;display:inline-block;margin-bottom:.3em}.heading--normal{font-family:var(--font-family-sans);font-size:var(--font-size-normal);font-weight:500;display:block}.heading--between{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-between);font-weight:500;text-indent:-.05em}.heading--link .heading__text{text-decoration:none;background-image:linear-gradient(var(--colors-text-one),var(--colors-text-one));background-repeat:no-repeat,no-repeat;background-position:0 100%;background-size:100% clamp(1px,.06em,.06em);transition:background-size var(--transition-default) var(--transition-easing);display:inline;background-position:0 88%;background-size:0 clamp(1px,.06em,.6em)}.content--one .heading--link .heading__text{text-shadow:-.04em -.04em var(--colors-theme-one),-.04em .04em var(--colors-theme-one),.04em -.04em var(--colors-theme-one),.04em .04em var(--colors-theme-one),-.04em 0 var(--colors-theme-one),.04em 0 var(--colors-theme-one),0 .04em var(--colors-theme-one),0 -.04em var(--colors-theme-one)}.content--two .heading--link .heading__text{text-shadow:-.04em -.04em var(--colors-theme-two),-.04em .04em var(--colors-theme-two),.04em -.04em var(--colors-theme-two),.04em .04em var(--colors-theme-two),-.04em 0 var(--colors-theme-two),.04em 0 var(--colors-theme-two),0 .04em var(--colors-theme-two),0 -.04em var(--colors-theme-two)}.content--three .heading--link .heading__text{text-shadow:-.04em -.04em var(--colors-theme-three),-.04em .04em var(--colors-theme-three),.04em -.04em var(--colors-theme-three),.04em .04em var(--colors-theme-three),-.04em 0 var(--colors-theme-three),.04em 0 var(--colors-theme-three),0 .04em var(--colors-theme-three),0 -.04em var(--colors-theme-three)}.content--four .heading--link .heading__text{text-shadow:-.04em -.04em var(--colors-theme-four),-.04em .04em var(--colors-theme-four),.04em -.04em var(--colors-theme-four),.04em .04em var(--colors-theme-four),-.04em 0 var(--colors-theme-four),.04em 0 var(--colors-theme-four),0 .04em var(--colors-theme-four),0 -.04em var(--colors-theme-four)}.heading--link--active .heading__text,.heading--link.hover .heading__text,body:not(.body--touch) .heading--link:focus .heading__text,body:not(.body--touch) .heading--link:hover .heading__text{background-size:100% clamp(1px,.06em,.6em);transition-duration:var(--transition-fast)}.heading--link.hover .heading__text{transition-duration:.1s}.home-link{--sizer:min(100vw, 150vh);pointer-events:none;position:absolute}.home-link .home-link__hitarea{pointer-events:auto;position:absolute}.home-link .home-link__bg{pointer-events:auto;position:absolute;width:100%;height:100%;background-color:var(--colors-theme-two)}.home-link .home-link__bg .home-link__img{opacity:0;object-fit:cover;transition:opacity var(--transition-default),transform calc(var(--transition-slow) * 2) var(--transition-easing)}.body--safari .home-link .home-link__bg .home-link__img{will-change:transform,opacity}.home-link .home-link__title{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-large);font-weight:500;line-height:1;text-indent:-.05em;pointer-events:none;position:absolute;font-size:var(--font-size-grow);white-space:nowrap;opacity:0;transition:opacity var(--transition-default)}.home-link--1{z-index:1;top:calc(-.1498842593 * var(--sizer) + 23.65%);left:calc(.3315972222 * var(--sizer));width:calc(.3119212963 * var(--sizer));height:calc(.3142361111 * var(--sizer))}.home-link--1 .home-link__bg{-webkit-clip-path:url(#home-mask-1);clip-path:url(#home-mask-1)}.home-link--1 .home-link__title{top:67%;left:40%}.home-link--2{top:calc(.1585648148 * var(--sizer) + 23.65%);left:calc(.5 * var(--sizer));width:calc(.3686342593 * var(--sizer));height:calc(.1640625 * var(--sizer))}.home-link--2 .home-link__bg{-webkit-clip-path:url(#home-mask-2);clip-path:url(#home-mask-2)}.home-link--2 .home-link__title{top:81%;left:14%}.home-link--3{top:calc(.5248842593 * var(--sizer) + 23.65%);left:calc(.3130787037 * var(--sizer));width:calc(.2465277778 * var(--sizer));height:calc(.1672453704 * var(--sizer))}.home-link--3 .home-link__hitarea{top:-40%;left:-50%;width:200%;height:180%}.home-link--3 .home-link__bg{-webkit-clip-path:url(#home-mask-3);clip-path:url(#home-mask-3)}.home-link--3 .home-link__title{top:-21%;left:30%}.home-link--4{top:calc(.3049768519 * var(--sizer) + 23.65%);left:calc(.0711805556 * var(--sizer));width:calc(.4386574074 * var(--sizer));height:calc(.1695601852 * var(--sizer))}.home-link--4 .home-link__bg{-webkit-clip-path:url(#home-mask-4);clip-path:url(#home-mask-4)}.home-link--4 .home-link__title{top:47%;left:10%}.home-link--active .home-link__bg .home-link__img,.home-link.hover .home-link__bg .home-link__img,body:not(.body--touch) .home-link:focus .home-link__bg .home-link__img,body:not(.body--touch) .home-link:hover .home-link__bg .home-link__img{transform:scale(1.07);opacity:1;transition:opacity var(--transition-fast),transform calc(var(--transition-slow) * 2)}.home-link--active .home-link__title,.home-link.hover .home-link__title,body:not(.body--touch) .home-link:focus .home-link__title,body:not(.body--touch) .home-link:hover .home-link__title{opacity:1;transition-duration:var(--transition-fast)}.home-link.hover .home-link__bg .home-link__img{transition:opacity .1s,transform var(--transition-fast)}.home-link.hover .home-link__title{transition-duration:.1s}.body--firefox:not(.body--touch) .home-link:focus .home-link__bg .home-link__img,.body--firefox:not(.body--touch) .home-link:hover .home-link__bg .home-link__img{transform:none}.body--touch .home-link .home-link__bg .home-link__img{opacity:1}.body--touch .home-link .home-link__title{pointer-events:auto;opacity:1}@media (orientation:portrait){.home-link{--sizer:125vh}.home-link--1{top:-10%;left:5%}.home-link--2{top:27%;left:calc(-50% + 86vw)}.home-link--2 .home-link__title{left:5%}.home-link--3{top:80%;left:31%}.home-link--3 .home-link__title{top:-11%}.home-link--4{top:54%;left:-3%}}.image{position:relative;padding-bottom:calc(var(--padding) * 2)}.image--margin{padding-bottom:calc(var(--padding) * 8)}.image--right{margin-left:auto}.content--full .image{width:calc(1223 / var(--content-width) * 100%)}.content--full .image--wide{width:calc(1586 / var(--content-width) * 100%)}.method .image{z-index:-2}.logo{position:fixed;padding:var(--padding);text-shadow:0 2px 6px transparent;text-transform:lowercase;transition:text-shadow var(--transition-default)}.logo .logo__name{margin-top:-.1em;font-family:var(--font-family-sans);font-size:var(--font-size-medium);font-weight:500;text-indent:-.05em;position:relative;display:inline-block}.logo .logo__name::after{will-change:transform;content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:clamp(1px,.06em,1000vw);text-shadow:0 2px 6px transparent;background-color:var(--colors-text-one);transition:text-shadow var(--transition-default),transform var(--transition-default) var(--transition-easing)}.logo .logo__name::after{transform-origin:left;transform:scaleX(0)}.logo .logo__desc{display:inline-block;margin-top:.2em}.body--logo-shadow .logo{text-shadow:0 2px 3px var(--colors-theme-shadow1)}.body--logo-shadow .logo .logo__name::after{box-shadow:0 2px 3px var(--colors-theme-shadow1)}.logo--active .logo__name::after,.logo.hover .logo__name::after,body:not(.body--touch) .logo:focus .logo__name::after,body:not(.body--touch) .logo:hover .logo__name::after{transform:scaleX(1);transition-duration:var(--transition-fast)}.logo.hover::after{transition-duration:.1s}@media (max-width:1434px){.logo{padding:calc(var(--padding) * .5) var(--padding)}}.ornament{position:absolute;z-index:1;display:flex;align-items:flex-end}.ornament--one path,.ornament--one rect{fill:var(--colors-theme-one)}.ornament--two path,.ornament--two rect{fill:var(--colors-theme-two)}.ornament--three path,.ornament--three rect{fill:var(--colors-theme-three)}.ornament--four path,.ornament--four rect{fill:var(--colors-theme-four)}.ornament svg{display:block;width:100%;height:auto}.ornament--right1{right:-20%;width:calc(1026 / var(--content-width) * 100%)}.ornament--left-block,.ornament--left-l,.ornament--right-block,.ornament--right-l{width:calc(1084 / var(--content-width) * 100%)}.content--full .ornament--left-block{left:-43%}.content--narrow .ornament--left-block{left:-119%}.content--full .ornament--right-block{right:-43%}.content--narrow .ornament--right-block{right:-119%}.ornament--left-l{left:-37%;transform:translateY(-68%) scale(-.5,.5)}.content--full .ornament--left-l,.content--project .ornament--left-l{left:-43%;transform:scaleX(-1)}.content--narrow .ornament--left-l{left:-100%;transform:translateY(16%) scaleX(-1)}.quote--large .ornament--left-l{transform:scaleX(-1) translateY(15%)}.ornament--right-l{right:-37%;transform:translateY(-84%)}.content--full .ornament--right-l,.content--project .ornament--right-l{right:-43%;transform:none}.content--narrow .ornament--right-l{right:-100%;transform:translateY(16%)}.quote--large .ornament--right-l{transform:translateY(20%)}.ornament--top{top:-1px}.content--full .ornament--top.ornament--left-l,.content--project .ornament--top.ornament--left-l{transform:scale(-1,-1)}.content--full .ornament--top.ornament--right-l,.content--project .ornament--top.ornament--right-l{transform:scale(1,-1)}.content--narrow .ornament--top.ornament--left-l{transform:translateY(-16%) scale(-1,-1)}.content--narrow .ornament--top.ornament--right-l{transform:translateY(-16%) scale(1,-1)}.ornament--bottom{bottom:-1px}.ornament--under{z-index:0}.ornament--large{transform:scale(1.6)}.ornament--large.ornament--top{transform-origin:top}.ornament--large.ornament--bottom{transform-origin:bottom}.quote--small .ornament{display:none}@media (max-width:1023px){.content--narrow .ornament--left-block,.content--narrow .ornament--right-block{width:calc(1084 / var(--content-width) * 100% / 4)}.content--narrow .ornament--left-block{left:-10%}.content--narrow .ornament--right-block{right:-10%}.content--projecten .ornament--left-block,.content--projecten .ornament--left-l{display:none}}@media (max-width:1200px){.ornament--right-l{transform:translateY(-21%) scaleY(-1)}}.ratio{position:relative;display:block;width:100%;height:0;background-position:center;background-size:cover}.ratio--2-1{padding-bottom:50%}.ratio--16-9{padding-bottom:56.25%}.ratio--3-2{padding-bottom:66.66%}.ratio--4-3{padding-bottom:75%}.ratio--1-1{padding-bottom:100%}.ratio--3-4{padding-bottom:125%}.ratio .ratio__img{position:absolute;width:100%;height:100%;object-fit:cover}.ratio--percentage{padding-bottom:var(--percentage)}.ratio--percentage .ratio__img{height:auto;object-fit:initial}.ratio .ratio__overlay{position:absolute;width:100%;height:100%;opacity:0;background-color:var(--colors-bg-two);transition:opacity var(--transition-slow)}.ratio .ratio__overlay--visible{opacity:1}.ratio .ratio__overlay .ratio__text{padding:1.8rem 2.6rem;color:var(--colors-text-two)}@media (max-width:1023px){.ratio .ratio__overlay .ratio__text{padding:1.1rem var(--padding)}}@media (max-width:767px){.columns__item--1-1 .ratio--16-9{padding-bottom:100%}}.spacer{height:calc(var(--padding) * 3)}.text{will-change:transform;position:relative;padding-bottom:var(--padding)}.text--2-columns{columns:2}@media (max-width:767px){.text--2-columns{columns:1}}.video{width:100%}.video .video__holder{position:relative;display:flex;width:100%}.video .video__holder .video__video{width:100%;max-width:100%}.video--cover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video--cover .video__holder{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:scale(.5)}.video--cover .video__holder .video__video{position:relative;flex-shrink:0;width:auto;min-width:200%;max-width:none;height:auto;min-height:200%;opacity:.99}@media print{body,html{width:900px}html{font-size:62.5%}body{padding-top:0}.footer,.nav{display:none}.text{padding-bottom:1em}section{page-break-inside:avoid}.gallery-holder .gallery-holder__gallery{width:100%}.gallery{display:flex;flex-wrap:wrap}.gallery .gallery__item{margin-right:5%;width:45%}.gallery .gallery__item .gallery__item__caption{margin-bottom:1em}}