:root{--black: #000;--white: #FFF;--beige: #FAF8F5;--red: #EA580C;--background-color: var(--beige);--text-color: var(--black);--box-color: var(--white);--border-color: currentColor;--focus-color: var(--red);--danger-color: darkred;--success-color: darkgreen;--max-wrapper-width: 90rem;--block-spacing-x: 1.25rem;--block-spacing-y: clamp(3rem, 8vw, 6.25rem);--block-spacing-y-small: clamp(3rem, 6vw, 3.75rem);--grid-gap: 1rem;--font-family-default: "Geist", system-ui, sans-serif;--font-weight-default: 350;--prose-font-size: inherit;--prose-line-height: 1.28;--form-border-radius: var(--border-radius);--form-border: 1px solid var(--border-color);--form-gap: var(--grid-gap);--border-radius: 0;--box-shadow: 0 .25rem .5rem 0 color-mix(in srgb, var(--black) 8%, transparent);--header-height: clamp(3.75rem, 10vw, 4.375rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-family:var(--font-family-default);font-weight:var(--font-weight-default);background-color:var(--background-color);color:var(--text-color);color-scheme:dark light}body{min-height:100svh;padding-top:var(--header-height);font-size:clamp(1rem,2.5vw,1.125rem);letter-spacing:-.01em}@media(min-width:60em){body:has(.hero){padding-top:0}}header,footer,section{overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;flex-shrink:0;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul,ol{list-style:none}table{border-collapse:collapse}iframe{border:0}a{color:inherit}input,textarea,select{background-color:var(--box-color);appearance:none}input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly]{opacity:.5}[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea,select{display:block;width:100%;border-radius:var(--form-border-radius);border:0;padding:.7rem 1rem}[type=checkbox],[type=radio]{width:1em;height:1em;border:1px solid var(--border-color);flex:0 0 auto;vertical-align:middle;margin-right:.5rem;background-color:transparent;background-size:100% auto;background-position:center center;background-repeat:no-repeat}[type=checkbox]:hover,[type=radio]:hover{background-image:url(/build/assets/checkbox-hover-D9SMMruu.svg)}[type=checkbox]:checked,[type=radio]:checked{background-image:url(/build/assets/checkbox-checked-CzYwkUmi.svg)}[type=radio]{border-radius:50%}[type=file]{display:block;width:100%;padding:.75rem;border:var(--form-border)}textarea{resize:vertical;min-height:10rem}select:not([multiple]){background:url('data:image/svg+xml,%3Csvg height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m12 0-6 10-6-10z" fill="silver"/%3E%3C/svg%3E') no-repeat right 1rem top 52%}[type=button],[type=submit],[type=reset],button{background-color:transparent;color:inherit;cursor:pointer;padding:0;border:0}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}a:not(.card-link):hover,button:hover,.btn:hover{color:var(--red)}hr{border-top:1px solid var(--text-color);border-bottom:none;padding:0;margin:0}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-padding-top:3rem;scroll-behavior:smooth}}[x-cloak]{display:none!important}.remove-list-styles{list-style-type:none;padding:0}.cover-image{position:relative;width:100%}.cover-image>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zoom-image{overflow:hidden}.zoom-image>img{transition:transform .5s ease}.zoom-image:hover>img,button:hover .zoom-image>img,a:hover .zoom-image>img{transform:scale(1.05)}.cover-video{position:relative;overflow:hidden}.cover-video>iframe,.cover-video>video{position:absolute;left:50%;top:50%;height:auto;width:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.embed-container{position:relative;aspect-ratio:16/9;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{container:wrapper/inline-size;width:calc(100% - var(--block-spacing-x) * 2);max-width:var(--max-wrapper-width);margin-inline:auto}.block-margin{margin-block:var(--block-spacing-y);scroll-margin-top:calc(var(--block-spacing-y) + var(--header-height))}.block-padding{padding-block:var(--block-spacing-y);scroll-margin-top:var(--header-height)}.visually-hidden,.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.underline-controls-on-hover a:not(.btn):not(.iconlink),.underline-controls-on-hover button:not(.btn):not(.iconlink){text-decoration:none}.underline-controls-on-hover a:not(.btn):not(.iconlink):hover,.underline-controls-on-hover button:not(.btn):not(.iconlink):hover{text-decoration:underline}.full-width,.width-full{width:100%}b,strong{font-weight:700}em{font-style:italic}a{-webkit-hyphens:auto;hyphens:auto}sub,sup{font-size:.5em}h1,.h1,h2,.h2,.prose blockquote,h3,.h3{line-height:1.1875;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;font-weight:inherit}h1,.h1{font-size:clamp(2.5rem,5vw,4.375rem);line-height:1}h2,.h2,.prose blockquote{font-size:2rem}.h2-large{font-size:clamp(2rem,4.5vw,3rem)}h3,.h3{font-size:1.5rem}.prose{font-size:var(--prose-font-size)}.prose>*+*{margin-top:1lh}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{line-height:var(--prose-line-height)}.prose ul,.prose ol{position:relative;list-style:none}.prose ul li,.prose ol li{padding-left:1.25em}.prose ul li:before,.prose ol li:before{position:absolute;text-indent:-1.25em}.prose ul li:before{content:"-"}.prose ol{counter-reset:ol-counter}.prose ol li{counter-increment:ol-counter}.prose ol li:before{content:counter(ol-counter) "."}.prose blockquote{-webkit-hyphens:manual;hyphens:manual}.prose table{width:100%}.prose td{padding:.5em .75em;border:1px solid var(--border-color)}.logo{display:block;flex-shrink:0}.form-grid{display:grid;row-gap:var(--form-gap)}.form-errors,.form-success{padding:1rem 1.5rem;border-radius:var(--form-border-radius);color:var(--white);line-height:1.5;grid-column:1/-1}.form-errors:empty,.form-success:empty{display:none}.form-errors{background-color:var(--danger-color)}.form-success{background-color:var(--success-color)}@media(min-width:60em){.form-fields{grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,1vw,2.25rem)}}@media(min-width:60em){.form-field{grid-column-end:span 12}.form-field.width-25{grid-column-end:span 3}.form-field.width-33{grid-column-end:span 4}.form-field.width-50{grid-column-end:span 6}.form-field.width-66{grid-column-end:span 8}.form-field.width-75{grid-column-end:span 9}}.form-label{display:flex;flex-direction:column;gap:.5rem}.form-label>span:first-child{display:block}.name-privacyverklaring .form-label>span:first-child,.type-turnstile .form-label>span:first-child{display:none}.form-label label{display:inline-block;line-height:1.25}.form-label br{display:none}.form-required{color:red}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(min-width:60em){.form-footer{grid-column:1/-1}}.form-submit{flex-grow:1}.form-spinner{animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-block;text-decoration:underline}.btn:before,.btn:after{letter-spacing:0}.btn.arrow-right:after{content:" ->"}.btn.arrow-left:before{content:"<- "}.btn:hover.arrow-right:after{content:" -->"}.btn:hover.arrow-left:before{content:"<-- "}.btn[disabled],.btn.disabled{pointer-events:none;opacity:.4}.skip-link{position:fixed;left:50%;top:0;transform:translate(-50%,-120%);z-index:12;padding:.5rem .75rem;background-color:var(--black);color:var(--white);text-decoration:none}.skip-link:focus{transform:translate(-50%,20%)}.pills{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.5em;padding:.5rem .875rem;background-color:#ece1d7;text-decoration:none}.pill:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.grid>*{grid-column:1/-1}@media(min-width:60em){.grid-column-wide{grid-column:2/12}}@media(min-width:60em){.grid-column-narrow{grid-column:2/10}}.video-overlay{display:grid;place-items:center;padding:clamp(1.5em,6vw,4em);background-color:var(--box-color);color:var(--text-color);position:relative}[src]+.video-overlay{display:none}@media(min-width:48em){.video-overlay{aspect-ratio:16/9}}.video-overlay-message{max-width:45ch;text-align:center}.embed-container:has([data-src]:not([src])){aspect-ratio:unset}.overview-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cards{row-gap:3.75rem}@media(min-width:48em){.cards>.card,.grid>.card{grid-column:span 6}}@media(min-width:60em){.cards>.card,.grid>.card{grid-column:span 4}}.card-link{display:grid;text-decoration:none;gap:1.5rem}.card-image{aspect-ratio:354/266}.card-content{display:grid;justify-items:start;gap:.25rem}@media(max-width:47.99em){.card-meta{font-size:.875rem}}.list{border-bottom:1px solid var(--border-color)}.list-item{border-top:1px solid var(--border-color);padding-block:1.55rem}@media(max-width:59.99em){.list-item-details .list-item-cell+.list-item-cell:before{content:" | "}}@media(min-width:60em){.list-item-details{display:contents}}@media(min-width:60em){.list-item-cell{display:flex}.list-item-cell.wide{grid-column:span 3}.list-item-cell.narrow{grid-column:span 2}.list-item-cell.max{grid-column:span 10}}.list-item-title:not(:hover){text-decoration:none}.list-item-btn{margin-left:auto}.alert{padding:1rem 1.5rem;border-radius:var(--form-border-radius);background-color:color-mix(in srgb,currentColor 10%,transparent);grid-column:1/-1;line-height:1.5}.alert:empty{display:none}.pagination{border-top:1px solid var(--border-color);margin-bottom:.75rem;padding-top:.75rem}.pagination-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:calc(1.1875*clamp(1.5rem,3vw,2rem))}.pagination-details{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:clamp(1.5rem,3vw,2rem)}.header{position:fixed;left:0;top:0;right:0;z-index:9;font-weight:440;background-color:var(--background-color)}.header:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:currentColor}@media(min-width:60em){body:has(.hero) .header{transform:translateY(-100%)}}.header-wrapper{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;height:var(--header-height)}.header-logo svg{height:clamp(1.75rem,5vw,2.25rem);width:auto}@media(min-width:60em){body:has(.hero) .header-logo{transform:translateY(calc(100% + 2.1rem)) scale(1.5);transform-origin:left top}}@media(min-width:80em){body:has(.hero) .header-logo{transform:translateY(calc(100% + 2.1rem)) scale(194%)}}.header-desktop{display:none}@media(min-width:60em){.header-desktop{display:flex;gap:clamp(2rem,4.25vw,3.25rem)}}.header-desktop-nav,.header-desktop-menu{display:contents}.header-desktop-menu .menu-item{position:relative}.header-desktop-menu .menu-item:hover .submenu{display:grid}.header-desktop-menu .submenu{display:none;gap:.5rem;position:absolute;left:0;top:calc(100% + .5rem);white-space:nowrap;background-color:var(--background-color);border:1px solid var(--border-color);padding:1.25rem;z-index:2}.header-desktop-menu .submenu a{-webkit-hyphens:none;hyphens:none;text-wrap:nowrap}.header-desktop-menu .submenu:before{content:"";display:block;width:100%;height:.5rem;position:absolute;left:0;bottom:100%}@media(min-width:60em){.header-small{display:none}}.header-flyout-toggle{position:relative;width:2rem;height:calc(1rem + 1px);transition:rotate .4s ease}.header-flyout-toggle span{position:absolute;left:0;width:100%;height:1px;background-color:var(--border-color);transition:all .4s ease}.header-flyout-toggle span:nth-child(1){top:0}.header-flyout-toggle span:nth-child(2){top:.5rem}.header-flyout-toggle span:nth-child(3){bottom:0}.header-flyout-toggle.active{rotate:-180deg}.header-flyout-toggle.active span:nth-child(1){top:.5rem;rotate:45deg;scale:75% 100%}.header-flyout-toggle.active span:nth-child(2){scale:0 100%}.header-flyout-toggle.active span:nth-child(3){bottom:.5rem;rotate:-45deg;scale:75% 100%}.header-flyout{position:absolute;right:0;top:100%;width:100%;background-color:var(--background-color);border-bottom:1px solid var(--border-color);text-align:right;font-size:1.5rem;font-weight:400}.header-flyout-wrapper{padding-block:1.5rem}.header-flyout-menu .submenu{font-size:1.125rem}.header-flyout-menu .submenu li{margin-block:.2rem}.header-edit svg{width:1em}.content.has-background{--background-offset: clamp(1rem, 3vw, 2rem);background-image:url(/build/assets/background-htt7MVIT.svg);background-size:min(100% - 2 * var(--block-spacing-x),var(--max-wrapper-width)) auto;background-position:center var(--background-offset);background-repeat:no-repeat}.content:has(.projects-list){margin-bottom:-1px;background-image:none}.content:has(.projects-list) .content-spacer:last-child{display:none}.content-spacer{height:1px}.content-spacer:first-child{margin-top:-1px}.content-spacer:first-child+.block-margin{margin-top:var(--block-spacing-y-small)}.hero{position:relative;background-color:var(--background-color);padding-top:var(--block-spacing-x);overflow:hidden;margin-bottom:2rem}@media(min-width:80em){.hero{margin-bottom:0}}.hero-wrapper{position:relative}.hero-image{aspect-ratio:354/408}@media(min-width:60em){.hero-image{aspect-ratio:unset;padding-bottom:min(61%,50.5rem)}}.hero-shapes{position:absolute;inset:-1px;overflow:hidden;pointer-events:none}.hero-shape{position:absolute;top:0;height:100%;width:auto;max-width:none}@media(min-width:60em){.hero-shape-mobile{display:none}}.hero-shape-mobile-1{right:60%}.hero-shape-mobile-2{left:46%}@media(max-width:59.99em){.hero-shape-desktop{display:none}}.hero-shape-desktop-1{right:calc(50% - 14px)}.hero-shape-desktop-2{left:calc(50% + 64px)}.hero-nav{display:none}@media(min-width:60em){.hero-nav{display:block;text-align:right;width:7rem;position:absolute;right:0;top:-.25rem;font-weight:440;background-color:var(--background-color);padding-bottom:3rem}}@media(min-width:80em){.hero-content{position:absolute;left:0;right:0;bottom:29%}}.hero-content-inner{padding-top:2rem;display:grid;gap:.75rem}@media(min-width:48em){.hero-content-inner{grid-column:3/10}}@media(min-width:60em){.hero-content-inner{grid-column:6/12}}@media(min-width:80em){.hero-content-inner{grid-column:9/13;padding-block:1.6rem}}.hero-title{font-size:clamp(2rem,4vw,2.625rem)}.titlebar{padding-block:clamp(3rem,6vw,3.8rem) 1.5rem;border-bottom:1px solid var(--border-color)}@media(min-width:60em){.titlebar{padding-bottom:1rem}}.titlebar-wrapper{align-items:end}.titlebar-content{display:grid;gap:.5rem}@media(min-width:60em){.titlebar-content{grid-column:span 8}}@media(min-width:60em){.titlebar-pills{grid-column:span 4;justify-content:flex-end;align-items:flex-end;padding-bottom:.5rem}}.sets>*+*{margin-top:calc(var(--prose-line-height) * 1em)}.columns-wrapper{row-gap:var(--block-spacing-y)}@media(min-width:48em){.columns-column{grid-column:span 6;padding-right:2rem}}@media(min-width:60em){.columns-column:nth-child(1){grid-column:2/7}.columns-column:nth-child(2){grid-column:7/12}}.faq{--faq-gap: 1.5rem}.faq-content{row-gap:var(--faq-gap)}.faq-items{display:contents}.faq-item{border-top:1px solid var(--border-color);padding-top:var(--faq-gap)}.faq-item-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.faq-item-body{padding-top:var(--grid-gap)}@media(min-width:60em){.faq-item-body{grid-column:span 9}}.contact{margin-block:var(--block-spacing-y-small)}.contact-wrapper{row-gap:var(--block-spacing-y)}@media(min-width:60em){.contact-content{display:grid;align-content:center;grid-column:2/6}}.contact-text-large{margin-bottom:clamp(1.5rem,5vw,3rem);font-weight:var(--font-weight-default)}.contact-buttons{margin-top:1.25rem;flex-direction:column;align-items:flex-start;gap:.15rem}.contact-image{aspect-ratio:656/550}@media(min-width:60em){.contact-image{grid-column:7/13}}@media(min-width:60em){.quote-body{grid-column:2/8;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}}@media(min-width:60em){.quote-author{grid-column:9/12}}.pagination+.video.width-default,.pagination+.image.width-default{margin-top:var(--block-spacing-x)}@media(min-width:48em){.quote+.images{margin-top:calc(-1 * var(--block-spacing-y))}}.images-wrapper{align-items:end}.images-image-1{aspect-ratio:768/500}@media(min-width:48em){.images-image-1{grid-column:1/8}}@media(min-width:60em){.images-image-1{grid-column:2/9}}.images-image-2{display:none}@media(min-width:48em){.images-image-2{display:block;grid-column:8/13;aspect-ratio:432/600}}@media(min-width:60em){.images-image-2{grid-column:9/13}}.specialisms-intro{padding-block:clamp(1.125rem,5vw,3.2rem);border-block:1px solid var(--border-color)}.specialisms-intro-toggles{display:grid;text-align:right;gap:2.25rem;justify-items:end;grid-column:span 6;padding-right:1.5rem;align-self:start}@media(min-width:60em){.specialisms-intro-toggles{grid-column:span 4;gap:1.375rem}}@media(min-width:80em){.specialisms-intro-toggles{grid-column:span 3}}.specialisms-intro-toggle{font-size:clamp(1.5rem,5vw,3rem);position:relative;transition:translate .4s ease}.specialisms-intro-toggle:not(:last-child):after{content:"";display:block;width:50vw;height:1px;background-color:var(--text-color);position:absolute;right:0;bottom:-1.125rem;pointer-events:none}@media(min-width:60em){.specialisms-intro-toggle:not(:last-child):after{bottom:-.75rem}}.specialisms-intro-toggle.active{translate:1.5rem 0}@media(min-width:60em){.specialisms-intro-toggle.active{translate:4rem 0}}.specialisms-intro-panels{display:grid;align-content:center;grid-column:7/13;padding-inline:1.5rem .4rem}.specialisms-intro-content{max-width:31.375rem}@media(max-width:31.99em){.specialisms-intro-body p,.specialisms-intro-body ul,.specialisms-intro-body ol{font-size:.875rem}}@media(min-width:60em){.specialisms-intro-body p,.specialisms-intro-body ul,.specialisms-intro-body ol{font-size:2rem;letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}}@media(min-width:60em){.specialisms-image-title{grid-column:2/7}}.specialisms-image-wrapper,.specialisms-image-main{row-gap:clamp(2rem,6vw,3.75rem)}.specialisms-image-image{aspect-ratio:16/9}@media(min-width:48em){.specialisms-image-image{aspect-ratio:unset;grid-column:span 5;max-height:37.5rem}}.specialisms-image-content{row-gap:clamp(2rem,6vw,3.75rem)}@media(min-width:48em){.specialisms-image-content{grid-column:7/13}}.specialisms-image-items{display:grid;gap:1.5rem}.specialisms-image-item{position:relative;text-align:left}.specialisms-image-item:not(:last-child):after{content:"";display:block;width:50vw;height:1px;background-color:var(--text-color);position:absolute;left:0;bottom:-.75rem;pointer-events:none}.specialisms-image-item a{text-decoration:none}.imgtext-wrapper{row-gap:var(--block-spacing-y)}.imgtext-image{aspect-ratio:16/9;object-fit:cover}@media(min-width:48em){.imgtext-image{aspect-ratio:unset;grid-column:span 6}}@media(min-width:60em){.order-image-text .imgtext-image{grid-column:2/6}.order-text-image .imgtext-image{grid-column:7/12}}@media(min-width:48em){.imgtext-content{display:grid;align-content:center;padding-right:2rem}.order-image-text .imgtext-content{grid-column:7/13}.order-text-image .imgtext-content{grid-column:1/7}}@media(min-width:60em){.order-image-text .imgtext-content{grid-column:7/12}.order-text-image .imgtext-content{grid-column:2/7}}.projects-filter{border-bottom:1px solid var(--border-color);padding-top:1rem}@media(min-width:60em){.projects-filter{padding:0}}@media(min-width:60em){.projects-filter-form{display:flex}}.projects-filter-title{letter-spacing:inherit;font-size:inherit;display:flex;align-items:center}@media(min-width:60em){.projects-filter-title{border-right:1px solid var(--border-color);padding-right:2rem;white-space:nowrap}}.projects-filter-list{scrollbar-width:none}.projects-filter-list::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}.projects-filter-list{display:grid;gap:.25rem;padding-block:.5rem 1rem}@media(min-width:32em){.projects-filter-list{display:flex;align-items:center;gap:.5rem clamp(1.25rem,3vw,2.5rem);flex-wrap:wrap}}@media(min-width:60em){.projects-filter-list{padding:0 2rem;flex-wrap:nowrap;overflow:auto;flex-grow:1}}.projects-filter-item{display:flex;align-items:center}.projects-filter-switches{display:flex}@media(max-width:59.99em){.projects-filter-switches{border-top:1px solid var(--border-color);width:calc(100% + 2 * var(--block-spacing-x));margin-inline:calc(-1 * var(--block-spacing-x))}}@media(min-width:60em){.projects-filter-switches{border-left:1px solid var(--border-color);margin-right:-1.5rem}}.projects-filter-switch{display:flex;justify-content:center;align-items:center;gap:.5em;padding:1rem 1.5rem;text-decoration:none;-webkit-hyphens:none;hyphens:none}@media(max-width:59.99em){.projects-filter-switch{width:50%}}.projects-filter-switch+.projects-filter-switch{border-left:1px solid var(--black)}.projects-filter-switch.active{background-color:var(--white)}.projects-filter-switch-icon--grid,.projects-filter-switch-icon--list{width:1.25rem}.projects-gallery,.projects-list{margin-top:var(--block-spacing-y-small)}.projects-gallery-wrapper{margin-bottom:clamp(3rem,12vw,10rem)}@media(min-width:48em){.projects-block-cards,.projects-gallery-cards{display:none}}@media(max-width:47.99em){.projects-block-previews,.projects-gallery-previews{display:none}}.projects-block-wrapper{position:relative}.projects-block-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.layout-gallery .projects-block-header{margin-bottom:1rem}@media(min-width:48em){.layout-gallery .projects-block-header{position:absolute;left:0;top:0;width:32%;flex-direction:column;align-items:flex-start}}@media(min-width:60em){.layout-gallery .projects-block-header{padding-right:2rem}}.layout-list .projects-block-header{margin-bottom:1.5rem}.previews{row-gap:clamp(3rem,12vw,10rem)}.preview{align-items:start;row-gap:0}.preview:nth-child(odd) .preview-image-1{aspect-ratio:4/3;grid-column:5/13}.preview:nth-child(odd) .preview-image-2{aspect-ratio:432/648;grid-column:1/5;grid-row-start:1;margin-top:16.8cqw}.preview:nth-child(odd) .preview-content{grid-column:6/13;margin-top:max(-11.5cqw,-8.125rem)}@media(min-width:80em){.preview:nth-child(odd) .preview-content{grid-column:6/10}}.preview:nth-child(2n+2) .preview-image-1{aspect-ratio:656/492;grid-column:3/9}.preview:nth-child(2n+2) .preview-image-2{aspect-ratio:432/648;grid-column:9/13}.preview:nth-child(2n+2) .preview-content{grid-column:3/9;margin-top:max(-9cqw,-8.125rem)}@media(min-width:60em){.preview:nth-child(2n+2) .preview-content{grid-column:3/7}}.projects-block .preview:first-child .preview-image-2{visibility:hidden}.project{margin-block:clamp(3rem,6vw,3.5625rem) clamp(3rem,7vw,4.375rem)}.project-wrapper{row-gap:clamp(1.5rem,6vw,5rem)}@media(min-width:48em){.project-wrapper{row-gap:0}}.project-image-1{aspect-ratio:768/550}@media(min-width:48em){.project-image-1{grid-column:1/8}}.project-image-2{aspect-ratio:544/610;grid-column:8/13;margin-top:17.5cqw}@media(max-width:47.99em){.project-image-2{display:none}}@media(min-width:48em){.project-intro{grid-column:1/7;margin-top:-16.5cqw}}@media(min-width:60em){.project-intro{grid-column:2/7}}.project-intro>*+*{margin-top:1lh}.project-main{margin-top:clamp(1.5rem,6vw,5rem);align-content:end}@media(max-width:47.99em){.project-main{display:contents}}@media(min-width:48em){.project-details{grid-column:1/6}}@media(min-width:60em){.project-details{grid-column:2/5}}.project-details-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem}.project-details-row+.project-details-row{padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--border-color)}@media(min-width:48em){.project-body{grid-column:7/13}}@media(min-width:60em){.project-body{grid-column:7/12}}.intro-wrapper{--intro-gap: clamp(1.5rem, 5vw, 3.5rem);row-gap:var(--intro-gap)}.intro-column{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--intro-gap) var(--grid-gap);align-content:start}.intro-column>*{grid-column:1/-1}@media(min-width:48em){.variant-4 .intro-column{align-content:space-between}}@media(min-width:48em){.variant-1 .intro-column-1,.variant-2 .intro-column-1{grid-template-columns:repeat(4,1fr);grid-column:1/5}.variant-3 .intro-column-1{grid-template-columns:repeat(5,1fr);grid-column:8/13;grid-row-start:1}.variant-4 .intro-column-1{grid-template-columns:repeat(6,1fr);grid-column:7/13;grid-row-start:1}}@media(min-width:48em){.variant-1 .intro-column-2,.variant-2 .intro-column-2{grid-template-columns:repeat(8,1fr);grid-column:5/13}.variant-3 .intro-column-2{grid-template-columns:repeat(7,1fr);grid-column:1/8;grid-row-start:1}.variant-4 .intro-column-2{grid-template-columns:repeat(6,1fr);grid-column:1/7;grid-row-start:1}}.intro-content{display:grid;gap:var(--grid-gap)}@media(min-width:48em){.variant-1 .intro-content{min-height:17.5cqw}.variant-2 .intro-content{min-height:12cqw}.variant-3 .intro-content{grid-column:2/6;min-height:24.6cqw}.variant-4 .intro-content{grid-column:1/6;padding-bottom:.5rem}}@media(min-width:60em){.intro-title{margin-top:-.2em}.variant-1 .intro-title,.variant-3 .intro-title{font-size:clamp(3rem,5vw,4.375rem);line-height:1;margin-top:-.1em}}.intro-image-1{aspect-ratio:16/9}@media(min-width:48em){.variant-1 .intro-image-1{aspect-ratio:320/430;grid-column:2/5}.variant-2 .intro-image-1{aspect-ratio:432/550}.variant-3 .intro-image-1{aspect-ratio:432/510;grid-column:1/5}.variant-4 .intro-image-1{aspect-ratio:656/808}}.intro-image-2{display:none}@media(min-width:48em){.intro-image-2{display:block}.variant-1 .intro-image-2{aspect-ratio:880/531}.variant-2 .intro-image-2{aspect-ratio:880/553}.variant-3 .intro-image-2{aspect-ratio:768/603}.variant-4 .intro-image-2{aspect-ratio:432/600;grid-column:2/6}}@media(min-width:48em){.variant-1 .intro-body-2,.variant-2 .intro-body-2{grid-column:3/8}.variant-3 .intro-body-2,.variant-4 .intro-body-2{grid-column:2/7}}.people-wrapper{row-gap:var(--block-spacing-y)}@media(min-width:60em){.people-wrapper{row-gap:2rem}}.people-content{display:grid;gap:var(--grid-gap)}@media(min-width:48em){.people-content{grid-column:1/10}}@media(min-width:60em){.people-content{grid-column:7/12}}@media(min-width:60em){.people-items{row-gap:0;margin-top:-15cqw;pointer-events:none}}.person{pointer-events:auto}@media(min-width:32em){.person{grid-column:span 6}}@media(min-width:60em){.person:nth-child(5n+1){grid-column:1/4}.person:nth-child(5n+2){grid-column:5/8;margin-top:31.6cqw}.person:nth-child(5n+3){grid-column:9/12;margin-top:15.8cqw}.person:nth-child(5n+4){grid-column:2/5;margin-top:calc(-15.8cqw - 4.21875rem)}.person:nth-child(5n+5){grid-column:10/13;margin-top:-4.21875rem}}.person-image{aspect-ratio:320/420}.person-content{display:grid;gap:.25rem;padding-top:.75rem}.footer{background-color:var(--background-color)}.footer-top{border-top:1px solid var(--border-color);padding-block:clamp(4rem,12vw,8.5625rem) 1.375rem}.footer-wrapper{align-items:end;row-gap:1.5rem}@media(min-width:48em){.footer-column{grid-column:span 6}}@media(min-width:60em){.footer-column{grid-column:span 4}}@media(min-width:48em)and (max-width:59.99em){.footer-logo-column{grid-column:1/-1}}.footer-logo{width:clamp(10rem,40vw,20rem)}@media(min-width:60em){.footer-body{text-align:center}}.footer-body a[href*=facebook],.footer-body a[href*=instagram],.footer-body a[href*=linkedin],.footer-body a[href*=linked],.footer-body a[href*=youtube],.footer-body a[href*=twitter],.footer-body a[href*="x.com"]{text-decoration:underline!important}.footer-nav{line-height:var(--prose-line-height)}@media(min-width:48em){.footer-nav{text-align:right}}.footer-bottom{border-top:1px solid var(--border-color);padding-block:.875rem;font-size:.875rem}.footer-bottom-menu{display:grid;gap:.25rem}@media(min-width:48em){.footer-bottom-menu{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--grid-gap)}}@media(min-width:60em){.footer-bottom-menu:has(.menu-item:nth-child(3)):not(:has(.menu-item:nth-child(4))){display:grid;grid-template-columns:repeat(3,1fr)}.footer-bottom-menu:has(.menu-item:nth-child(3)):not(:has(.menu-item:nth-child(4))) .menu-item:nth-child(2){text-align:center}.footer-bottom-menu:has(.menu-item:nth-child(3)):not(:has(.menu-item:nth-child(4))) .menu-item:nth-child(3){text-align:right}}
