:root{--mb-logo-height: 2.5rem;--mb-tap-target: 2.75rem}.martinboon-brand{gap:var( --wp--preset--spacing--12 )}.martinboon-brand .wp-block-site-logo{line-height:0}.martinboon-brand .wp-block-site-logo img{display:block;width:auto;height:auto;max-height:var( --mb-logo-height )}:root[data-theme=dark] .wp-block-site-logo img{filter:brightness(0) invert(1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .wp-block-site-logo img{filter:brightness(0) invert(1)}}.martinboon-nav .wp-block-navigation-item__content{color:var( --wp--preset--color--foreground );font-size:1.5rem;text-transform:none;text-decoration:none}.martinboon-nav .wp-block-navigation-item:not(.mobile-only) .wp-block-navigation-item__content{text-transform:capitalize}.martinboon-nav .wp-block-navigation-item__content:hover,.martinboon-nav .wp-block-navigation-item__content:focus-visible,.martinboon-nav .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{text-decoration:underline;text-underline-offset:.25em}@media (max-width: 47.99rem){.wp-block-group.alignfull:has(.martinboon-nav){padding-top:var( --wp--preset--spacing--24 )!important}}.wp-block-group.alignfull:has(.martinboon-nav){position:fixed;top:0;left:0;right:0;z-index:100;background-color:transparent!important;mix-blend-mode:difference}body{padding-top:6rem}html.has-modal-open .wp-block-group.alignfull:has(.martinboon-nav){mix-blend-mode:normal}.wp-block-group.alignfull:has(.martinboon-nav) .wp-block-navigation-item__content{color:#fff}.wp-block-group.alignfull:has(.martinboon-nav) .wp-block-navigation__responsive-container-open{color:#fff!important}.wp-block-group.alignfull:has(.martinboon-nav) .martinboon-brand .wp-block-site-logo img{filter:brightness(0) invert(1)}.martinboon-nav .wp-block-navigation__responsive-container-open,.martinboon-nav .wp-block-navigation__responsive-container-close{color:var( --wp--preset--color--foreground )!important}.martinboon-nav .wp-block-navigation__responsive-container-open svg,.martinboon-nav .wp-block-navigation__responsive-container-close svg{width:30px;height:30px}@media (max-width: 599.98px){.martinboon-nav .wp-block-navigation__responsive-container-open,.martinboon-nav .wp-block-navigation__responsive-container-close{display:inline-flex;align-items:center;justify-content:center;min-width:var( --mb-tap-target );min-height:var( --mb-tap-target );padding:0}}@media (min-width: 600px){.martinboon-nav .mobile-only{display:none}}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open{background-color:var( --wp--preset--color--background )!important;color:var( --wp--preset--color--foreground )!important;padding:var( --wp--preset--spacing--24 ) var( --mb-gutter );display:flex;flex-direction:column}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var( --wp--preset--color--foreground )!important}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{justify-content:center;align-items:center}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-direction:column;align-items:center;justify-content:center;gap:var( --wp--preset--spacing--32 )}.martinboon-nav .wp-block-site-logo{display:none}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-site-logo{display:block;position:fixed;top:calc(var( --wp--preset--spacing--24 ) + (var( --mb-tap-target ) - var( --mb-logo-height )) / 2);left:var( --mb-gutter );margin:0;line-height:0}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-site-logo img{display:block;width:auto;height:auto;max-height:var( --mb-logo-height )}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:2.5rem;text-align:center}.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open .mobile-only .wp-block-navigation-item__content{font-size:1.5rem}@media (prefers-reduced-motion: no-preference){.martinboon-nav .wp-block-navigation__responsive-container.is-menu-open{animation:mb-menu-fade .25s ease both}@keyframes mb-menu-fade{0%{opacity:0}to{opacity:1}}}.mb-theme-toggle{position:fixed;right:var( --wp--preset--spacing--24 );bottom:var( --wp--preset--spacing--24 );z-index:90;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;margin:0;color:var( --wp--preset--color--foreground );background-color:var( --wp--preset--color--background-variant );border:1px solid var( --wp--preset--color--border );border-radius:var( --wp--custom--radius--full, 999px );cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.mb-theme-toggle:hover{background-color:var( --wp--preset--color--background );border-color:var( --wp--preset--color--foreground )}.mb-theme-toggle:focus-visible{outline:none;box-shadow:var( --mb-focus-ring );border-color:var( --wp--preset--color--foreground )}.mb-theme-toggle svg{inline-size:20px;block-size:20px;display:block}.mb-theme-toggle .mb-icon-moon{fill:currentColor}.mb-theme-toggle .mb-icon-sun circle{fill:currentColor}.mb-theme-toggle .mb-icon-sun path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mb-theme-toggle .mb-icon-sun{display:none}.mb-theme-toggle .mb-icon-moon{display:block}:root[data-theme=dark] .mb-theme-toggle .mb-icon-sun{display:block}:root[data-theme=dark] .mb-theme-toggle .mb-icon-moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mb-theme-toggle .mb-icon-sun{display:block}:root:not([data-theme=light]) .mb-theme-toggle .mb-icon-moon{display:none}}@media (prefers-reduced-motion: reduce){.mb-theme-toggle{transition:none}}.martinboon-lead{line-height:1.35;letter-spacing:-.01em;color:var( --wp--preset--color--foreground )}@media (max-width: 47.99rem){.martinboon-lead.has-body-lead-font-size{font-size:2rem!important}body.home .martinboon-lead.has-body-lead-font-size{font-size:1.6rem!important}body.post-type-archive-martinboon_project .martinboon-lead.has-body-lead-font-size{font-size:1.5rem!important}.wp-block-columns:has(.martinboon-lead){padding-top:0!important}}.martinboon-section-row{column-gap:var( --wp--preset--spacing--40 )}.martinboon-section-row>.wp-block-column:first-child h2{margin:0}@media (min-width: 48rem){.martinboon-section-row:not(:has(.martinboon-exp)):not(:has(.martinboon-clients-grid)):not(:has(.martinboon-clients))>.wp-block-column:first-child{position:sticky;top:var( --wp--preset--spacing--24 );align-self:start}.martinboon-case-content .martinboon-section-row:not(:has(.martinboon-exp))>.wp-block-column:first-child{position:static}.martinboon-section-row:not(:has(.martinboon-clients-grid)):not(:has(.martinboon-clients))>.wp-block-column{align-self:baseline}}.martinboon-exp{border-top:1px solid var( --wp--preset--color--border-subtle )}.martinboon-exp__row{display:block;padding-block:var( --wp--preset--spacing--16 );border-bottom:1px solid var( --wp--preset--color--border-subtle );margin:0}.martinboon-exp__row p{margin:0}.martinboon-exp__year{color:var( --wp--preset--color--foreground-subtle );white-space:nowrap}@media (max-width: 47.99rem){.martinboon-exp__row p{line-height:1.3}.martinboon-exp__row p+p{margin-top:var( --wp--preset--spacing--4 )}.martinboon-exp__row .martinboon-exp__year{font-size:1rem}.martinboon-exp__row .martinboon-exp__role{font-size:1.125rem;color:var( --wp--preset--color--foreground-subtle )}}@media (min-width: 48rem){.martinboon-exp__row{display:grid;grid-template-columns:12rem 1fr 1.5fr;align-items:baseline;gap:var( --wp--preset--spacing--16 )}}.martinboon-exp__group{border-bottom:1px solid var( --wp--preset--color--border-subtle )}.martinboon-exp__group .martinboon-exp__row{border-bottom:0}.martinboon-exp__group .martinboon-exp__row--employer{border-bottom:1px solid var( --wp--preset--color--border-subtle )}.martinboon-exp__children{padding-block-end:var( --wp--preset--spacing--8 )}.martinboon-exp__children .martinboon-exp__row{padding-block:var( --wp--preset--spacing--12 )}@media (max-width: 47.99rem){.martinboon-exp__children .martinboon-exp__row{padding-inline-start:var( --wp--preset--spacing--24 )}}@media (min-width: 48rem){.martinboon-exp__children .martinboon-exp__row .martinboon-exp__year{padding-inline-start:var( --wp--preset--spacing--16 )}}.martinboon-exp__role-fallback{font-style:italic}.martinboon-case-list{margin:0;padding:0;list-style:none}.martinboon-case-list li{padding-block:var( --wp--preset--spacing--12 );border-bottom:1px solid var( --wp--preset--color--border-subtle )}.martinboon-case-list li:first-child{border-top:1px solid var( --wp--preset--color--border-subtle )}.martinboon-hint{color:var( --wp--preset--color--foreground-subtle )}.martinboon-clients.wp-block-gallery{gap:var( --wp--preset--spacing--16 )}.martinboon-clients.wp-block-gallery .wp-block-image{background:var( --wp--preset--color--background-variant );border-radius:var( --wp--custom--radius--12, 12px );aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;margin:0}.martinboon-clients.wp-block-gallery .wp-block-image img{width:auto;max-width:70%;max-height:55%;object-fit:contain}.martinboon-clients__hint{margin-top:var( --wp--preset--spacing--16 );color:var( --wp--preset--color--foreground-subtle )}.martinboon-clients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var( --wp--preset--spacing--32 )}@media (min-width: 48rem){.martinboon-clients-grid{grid-template-columns:repeat(var( --mb-clients-cols, 4 ),1fr)}}.martinboon-clients-grid__item{display:flex;align-items:center;justify-content:flex-start;min-height:clamp(2.25rem,5vw,3rem);margin:0}.martinboon-clients-grid__logo{display:block;height:clamp(1rem,1.9vw,1.5rem);max-width:74%;aspect-ratio:var( --mb-logo-ratio, 3.5 );background-color:var( --wp--preset--color--foreground );-webkit-mask:var( --mb-logo ) left center / contain no-repeat;mask:var( --mb-logo ) left center / contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha}.martinboon-clients-grid__item--logo-swiss-sense .martinboon-clients-grid__logo{max-width:94%}.martinboon-clients-grid__item--logo-ggz-delfland .martinboon-clients-grid__logo{height:clamp(1.35rem,2.5vw,2rem)}.martinboon-case-intro.wp-block-group>*{margin-left:0!important;margin-right:auto!important;max-width:none}.martinboon-case-client{font-size:.75rem;letter-spacing:.02em;color:var( --wp--preset--color--foreground-subtle );margin-bottom:var( --wp--preset--spacing--8 )}.martinboon-case-intro .wp-block-post-title{margin:0;line-height:1.2}.martinboon-case-meta{gap:var( --wp--preset--spacing--24 );color:var( --wp--preset--color--foreground-subtle )}.martinboon-case-content>.martinboon-case-lead{max-width:calc(var( --wp--style--global--wide-size, 1600px ) / 3 * 2);margin-left:0!important;margin-right:auto!important;font-size:var( --wp--preset--font-size--body-lead, 2.25rem )!important}@media (max-width: 47.99rem){.martinboon-case-content>.martinboon-case-lead{font-size:2rem!important}}.wp-block-list.is-style-martinboon-ruled,.martinboon-case-content ul.wp-block-list,.martinboon-case-content ol.wp-block-list{list-style:none;margin:0;padding:0;border-top:1px solid var( --wp--preset--color--border-subtle )}.wp-block-list.is-style-martinboon-ruled>li,.martinboon-case-content ul.wp-block-list>li,.martinboon-case-content ol.wp-block-list>li{margin:0;padding-block:var( --wp--preset--spacing--16 );border-bottom:1px solid var( --wp--preset--color--border-subtle )}.martinboon-case-content li .wp-block-list{border-top:0;margin-top:var( --wp--preset--spacing--8 )}.martinboon-case-content li .wp-block-list>li:last-child{border-bottom:0}.martinboon-case-content{--wp--style--block-gap: 160px;margin-block-start:var( --wp--preset--spacing--4 )!important}.martinboon-case-content>*+*{margin-block-start:160px!important}.martinboon-case-content>.martinboon-case-hero{margin-block-start:var( --wp--preset--spacing--80 )!important}.martinboon-case-content>.mb-tight-top{margin-block-start:var( --wp--preset--spacing--24 )!important}.wp-block-gallery.mb-tight-gap{--wp--style--unstable-gallery-gap: var( --wp--preset--spacing--16 );gap:var( --wp--preset--spacing--16 )!important}@media (max-width: 47.99rem){.martinboon-case-content>*+*{margin-block-start:80px!important}.martinboon-case-content>.martinboon-case-hero{margin-block-start:var( --wp--preset--spacing--40 )!important}.martinboon-related{margin-top:5rem!important}.single-martinboon_project main.wp-block-group{padding-top:5rem!important}}.martinboon-case-content .wp-block-image img,.martinboon-case-hero img,.martinboon-media-text .wp-block-media-text__media img,.martinboon-case-gallery.wp-block-gallery .wp-block-image img{border-radius:0}.martinboon-case-content>.wp-block-image:not(.martinboon-case-hero):nth-of-type(4n+1) img{border-start-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content>.wp-block-image:not(.martinboon-case-hero):nth-of-type(4n+2) img{border-end-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content>.wp-block-image:not(.martinboon-case-hero):nth-of-type(4n+3) img{border-start-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content>.wp-block-image:not(.martinboon-case-hero):nth-of-type(4n+4) img{border-end-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-media-text.has-media-on-the-right .wp-block-media-text__media img{border-end-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-media-text:not(.has-media-on-the-right) .wp-block-media-text__media img{border-start-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content .wp-block-gallery .wp-block-image:nth-of-type(4n+1) img{border-start-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content .wp-block-gallery .wp-block-image:nth-of-type(4n+2) img{border-start-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content .wp-block-gallery .wp-block-image:nth-of-type(4n+3) img{border-end-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content .wp-block-gallery .wp-block-image:nth-of-type(4n+4) img{border-end-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-content>.wp-block-image{max-width:var( --wp--style--global--wide-size, 1600px );margin-inline:auto}.martinboon-case-content>.wp-block-image img{width:100%}.martinboon-case-pair{align-items:flex-start}.martinboon-case-pair .wp-block-image{margin:0}.martinboon-case-pair .wp-block-image img{width:100%}.martinboon-case-pair>.wp-block-column:nth-child(1) .wp-block-image img{border-start-start-radius:var( --mb-grid-media-radius, 40px )}.martinboon-case-pair>.wp-block-column:nth-child(2) .wp-block-image img{border-end-end-radius:var( --mb-grid-media-radius, 40px )}@media (min-width: 48rem){.martinboon-case-pair>.wp-block-column:nth-child(2){margin-block-start:var( --wp--preset--spacing--96, 6rem )}}.martinboon-case-hero img,.martinboon-about-portrait img{width:100%;height:100%;object-fit:cover;border-radius:0}.martinboon-case-content .wp-block-image.martinboon-case-hero img{border-start-end-radius:var( --mb-grid-media-radius, 40px )}.martinboon-about-portrait img{border-end-end-radius:var( --wp--custom--radius--40, 40px )}.martinboon-related-grid{gap:var( --wp--preset--spacing--40 )}.martinboon-contact{--mb-contact-bg: var( --mb-foreground-base );--mb-contact-fg: var( --mb-background-default );--mb-contact-muted: color-mix( in srgb, var( --mb-contact-fg ) 60%, transparent );background:var( --mb-contact-bg );color:var( --mb-contact-fg )}.martinboon-contact .martinboon-contact__label{color:var( --mb-contact-muted );margin:0 0 var( --wp--preset--spacing--16 )}.martinboon-contact .martinboon-contact__title{color:var( --mb-contact-fg );line-height:1.05;letter-spacing:-.02em;margin:0;overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width: 47.99rem){.martinboon-contact .martinboon-contact__title.has-display-font-size{font-size:2.5rem!important}}.martinboon-contact__actions{align-items:center}@media (max-width: 47.99rem){.martinboon-contact .martinboon-contact__actions{margin-top:var( --wp--preset--spacing--32 )!important}}.martinboon-contact .martinboon-contact__link{font-size:1.125rem}.martinboon-contact .martinboon-contact__link a{color:var( --mb-contact-fg );text-decoration:none}.martinboon-contact .martinboon-contact__link a:hover,.martinboon-contact .martinboon-contact__link a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.martinboon-contact .martinboon-contact__meta{color:var( --mb-contact-muted )}.mb-contact-cta{box-sizing:border-box;display:inline-flex;align-items:center;gap:.4ch;padding:var( --wp--preset--spacing--12 ) var( --wp--preset--spacing--24 );border:1px solid color-mix(in srgb,var( --mb-contact-fg, #ffffff ) 60%,transparent);border-radius:var( --wp--custom--radius--full, 999px );color:var( --mb-contact-fg, #ffffff );font-size:1.125rem;font-weight:400;text-decoration:none;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mb-contact-cta:hover,.mb-contact-cta:focus-visible{background:var( --mb-contact-fg, #ffffff );color:var( --mb-contact-bg, #0b0c0d );border-color:var( --mb-contact-fg, #ffffff )}.mb-contact-cta__text{display:inline-block;transition:opacity .18s ease}.mb-contact-cta.is-animating{white-space:nowrap;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,color .2s ease,width .34s ease}.mb-contact-cta.is-swapping .mb-contact-cta__text{opacity:0}@media (prefers-reduced-motion: reduce){.mb-contact-cta__text{transition:none}}.mb-back-to-top{position:fixed;right:var( --wp--preset--spacing--24 );bottom:calc(var( --wp--preset--spacing--24 ) + 2.75rem + var( --wp--preset--spacing--12 ));z-index:90;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --wp--preset--color--border );border-radius:999px;background:var( --wp--preset--color--background-variant );color:var( --wp--preset--color--foreground );cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.mb-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.mb-back-to-top .mb-icon{font-size:1.5rem;line-height:1}.mb-back-to-top:hover{border-color:var( --wp--preset--color--foreground );background:var( --wp--preset--color--background )}.mb-back-to-top:focus-visible{outline:2px solid var( --wp--preset--color--foreground );outline-offset:2px}@media (prefers-reduced-motion: reduce){.mb-back-to-top{transition:none}}
