/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#FFFBF4;--page-width:1200px;--appelboom-red:#D8102F;--appelboom-red-10pct:#FFBFC9;--appelboom-red-1pct:#ffecec;--appelboom-blue:#BAE4F0;--appelboom-body:#484848;--column-count:12;--column-width:calc(min(100svw,var(--page-width)) / var(--column-count));--column-gap:4em;--gutter:2rem;}
*{box-sizing:border-box;}h2{font-size:1.5em;font-weight:600;margin:1rem 0;color:var(--appelboom-red);}h3{font-size:1.333em;font-weight:500;margin:1rem 0;}h4{font-size:1.333em;font-weight:400;text-transform:uppercase;margin:1rem 0 0;}figure{margin:0;padding:0;display:block;}img{max-width:100%;height:auto;}main img{display:block;}a:link,a:visited{color:var(--appelboom-red);text-decoration:none;}a:hover,a:focus{text-decoration:underline;outline:none;}a:active{background:var(--appelboom-red-10pct);outline:none;}q{quotes:'\201c' '\201d';}figure.media--type-image{max-height:100%;}figure.media--type-image div,figure.media--type-image img{height:100%;}figure.media--type-image img{object-fit:cover;}figcaption{margin:0.5em 0;font-size:1rem;font-style:italic;}
body{margin:0;padding:0;}.layout-container{}.region-content > #block-appelboom-primary-local-tasks,.region-content > #block-appelboom-content,footer[role="contentinfo"] .region-footer{max-width:var(--page-width);margin-left:auto;margin-right:auto;}@media all and (max-width:1232px) and (min-width:960px){.region-content > #block-appelboom-primary-local-tasks,.region-content > #block-appelboom-content,footer[role="contentinfo"] .region-footer{padding:0 var(--gutter);}}.region-content #block-appelboom-content .node .field-content{}@media all and (max-width:960px){.region-content > #block-appelboom-content{padding:0 var(--gutter);}}
.title-subtitle{color:var(--appelboom-red);line-height:1;}h1#header-page-title{margin:0;font-weight:600;font-size:3.333rem;}.subtitle,.inner-subtitle{font-style:italic;font-weight:300;font-size:2rem;margin:0.3em 0 0 0;}.inner-subtitle{display:block;}@media all and (max-width:960px){.title-subtitle{margin-top:3em;}h1#header-page-title{font-size:2em;}}#block-appelboom-primary-local-tasks > ul{list-style:none;margin:0 0 2em;padding:0;display:flex;justify-content:flex-start;gap:1em;border-bottom:1px solid var(--appelboom-red);}#block-appelboom-primary-local-tasks > ul li{flex:auto 0 0;margin:0 0 -1px 0;background:var(--bg);padding:0.3em 1em;border-top:1px solid var(--appelboom-red);border-right:1px solid var(--appelboom-red);border-left:1px solid var(--appelboom-red);border-radius:0.5em 0.5em 0 0;}#block-appelboom-views-block-case-studies-latest{background:var(--appelboom-blue);width:100%;margin:6em 0;}#block-appelboom-views-block-case-studies-latest > *:not(.contextual){max-width:var(--page-width);margin-left:auto;margin-right:auto;}#block-appelboom-views-block-case-studies-latest div.rows{display:flex;flex-wrap:wrap;gap:2rem;}#block-appelboom-views-block-case-studies-latest div.rows .views-row{flex:calc(50% - 1rem) 1 1;}#block-appelboom-views-block-case-studies-latest div.rows > footer{flex:100% 0 0;}#block-appelboom-views-block-case-studies-latest > h2{font-size:1.778rem;font-style:italic;font-weight:300;display:flex;align-items:center;gap:0.5em;margin-top:0;padding-top:2rem;margin-bottom:2rem;}#block-appelboom-views-block-case-studies-latest > h2:before,#block-appelboom-views-block-case-studies-latest .rows > footer p a:before{content:" ";display:inline-block;width:4rem;height:2rem;background:transparent url(/themes/appelboom/images/pijl.svg) center no-repeat;background-size:contain;}#block-appelboom-views-block-case-studies-latest .rows > footer p{margin:2em 0 1em;}#block-appelboom-views-block-case-studies-latest .rows > footer p a{display:flex;align-items:center;gap:0.5em;justify-content:right;}@media all and (max-width:960px){#block-appelboom-views-block-case-studies-latest{padding:var(--gutter);}}#block-appelboom-views-block-case-studies-related,#block-appelboom-views-block-case-studies-block-2,#block-appelboom-views-block-case-studies-block-3{margin:5em 0;}#block-appelboom-views-block-case-studies-related > h2,#block-appelboom-views-block-case-studies-block-2 > h2,#block-appelboom-views-block-case-studies-block-3 > h2{max-width:var(--page-width);margin-left:auto;margin-right:auto;font-size:1.778rem;color:var(--appelboom-red);}#block-appelboom-views-block-case-studies-related .view-rows,#block-appelboom-views-block-case-studies-block-2 .view-rows,#block-appelboom-views-block-case-studies-block-3 .view-rows{display:flex;flex-wrap:nowrap;width:100%;overflow:auto;gap:2em;padding-left:calc((100% - var(--page-width)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;}#block-appelboom-views-block-case-studies-related .view-rows::-webkit-scrollbar,#block-appelboom-views-block-case-studies-block-2 .view-rows::-webkit-scrollbar,#block-appelboom-views-block-case-studies-block-3 .view-rows::-webkit-scrollbar{background:transparent;width:0px;}#block-appelboom-views-block-case-studies-related .view-rows .views-row,#block-appelboom-views-block-case-studies-block-2 .view-rows .views-row,#block-appelboom-views-block-case-studies-block-3 .view-rows .views-row{flex:18em 0 0;scroll-snap-align:start;}@media all and (max-width:960px){#block-appelboom-views-block-case-studies-related > h2,#block-appelboom-views-block-case-studies-block-2 > h2,#block-appelboom-views-block-case-studies-block-3 > h2{margin:1em var(--gutter);}#block-appelboom-views-block-case-studies-related .view-rows,#block-appelboom-views-block-case-studies-block-2 .view-rows,#block-appelboom-views-block-case-studies-block-3 .view-rows{padding-left:var(--gutter);}#block-appelboom-views-block-case-studies-related .view-rows .views-row,#block-appelboom-views-block-case-studies-block-2 .view-rows .views-row,#block-appelboom-views-block-case-studies-block-3 .view-rows .views-row{flex:75vw 0 0;scroll-snap-align:center;}#block-appelboom-views-block-case-studies-related .view-rows .node--type-case-study.node--view-mode-card,#block-appelboom-views-block-case-studies-block-2 .view-rows .node--type-case-study.node--view-mode-card,#block-appelboom-views-block-case-studies-block-3 .view-rows .node--type-case-study.node--view-mode-card{width:100%;height:100%;}}.titlesubtitleandintroforappelboom{max-width:var(--page-width);margin:6.667em auto 5em;line-height:3em;}.titlesubtitleandintroforappelboom > .field--name-field-featured-image,.titlesubtitleandintroforappelboom > .field--type-entity-reference{float:right;width:30em;margin:-5em 0 2em 2em;}.titlesubtitleandintroforappelboom > .field--type-entity-reference{width:20em;margin-top:0;}.titlesubtitleandintroforappelboom h1{font-size:3.333em;color:var(--appelboom-red);margin:0;}.titlesubtitleandintroforappelboom .subtitle{font-size:2em;font-weight:300;font-style:italic;color:var(--appelboom-red);margin:0.2em 0 0;}.titlesubtitleandintroforappelboom .field--name-field-description{font-size:2em;font-weight:300;font-style:italic;margin:0.9em 0;}@media all and (max-width:960px){.titlesubtitleandintroforappelboom{padding:0 var(--gutter);margin:0 0 3em;}.titlesubtitleandintroforappelboom > .field--name-field-featured-image,.titlesubtitleandintroforappelboom > .field--type-entity-reference{float:none;width:auto;margin:0 calc(-1 * var(--gutter)) 3em;}.titlesubtitleandintroforappelboom > .field--name-field-icon{float:none;display:block;width:5em;margin:var(--gutter) auto;}.titlesubtitleandintroforappelboom > .field--name-field-description{font-size:1.5em;line-height:1.7em;}}#block-appelboom-views-block-diensten-block-1,#block-appelboom-views-block-diensten-taxo-block-1,#block-appelboom-views-block-person-profiles-all{max-width:var(--page-width);margin:5em auto;}#block-appelboom-views-block-diensten-block-1 .item-list ul,#block-appelboom-views-block-diensten-taxo-block-1 .item-list ul,#block-appelboom-views-block-person-profiles-all .item-list ul{list-style:none;margin:0;padding:0;}@media all and (max-width:960px){#block-appelboom-views-block-diensten-block-1,#block-appelboom-views-block-diensten-taxo-block-1,#block-appelboom-views-block-person-profiles-all{padding:0 var(--gutter);}}#block-appelboom-headerblockforpersonsforappelboom{max-width:var(--page-width);margin:0 auto 5em;display:flex;flex-wrap:wrap;}#block-appelboom-headerblockforpersonsforappelboom .field--name-field-portrait{border-radius:50%;border:6px solid var(--appelboom-red);width:12em;height:12em;overflow:hidden;margin:-6em 0 0 2em;}#block-appelboom-headerblockforpersonsforappelboom .field--name-field-featured-image{flex:100% 0 0;}#block-appelboom-headerblockforpersonsforappelboom .title-subtitle{margin:1.5em 0 0 0;}#block-appelboom-headerblockforpersonsforappelboom .left{flex:auto 1 1;}#block-appelboom-headerblockforpersonsforappelboom .right{flex:auto	0 0;display:flex;align-items:center;}#block-appelboom-headerblockforpersonsforappelboom .right ul{list-style:none;margin:0;padding:0;}#block-appelboom-headerblockforpersonsforappelboom .right ul li{margin:0.5em 0;}#block-appelboom-headerblockforpersonsforappelboom .right ul li a{display:flex;align-items:center;}#block-appelboom-headerblockforpersonsforappelboom .right ul li a:before{display:inline-block;content:" ";width:1.5em;height:1.5em;text-indent:-999em;background:transparent url(/themes/appelboom/images/mail.svg) center no-repeat;background-size:contain;margin:0 0.5em 0 0;}#block-appelboom-headerblockforpersonsforappelboom .right ul li a.linkedIn-link:before{background-image:url(/themes/appelboom/images/linkedin.svg);}#block-appelboom-headerblockforpersonsforappelboom .right ul li a.phone-link:before{background-image:url(/themes/appelboom/images/phone.svg);}#block-appelboom-headerblockforpersonsforappelboom .field--name-field-description{flex:100% 0 0;font-size:2em;font-weight:300;font-style:italic;margin:0.9em 0;line-height:1.5;}@media all and (max-width:960px){#block-appelboom-headerblockforpersonsforappelboom{margin-bottom:2em;}#block-appelboom-headerblockforpersonsforappelboom .left,#block-appelboom-headerblockforpersonsforappelboom .right,#block-appelboom-headerblockforpersonsforappelboom .field--name-field-description{padding-left:var(--gutter);padding-right:var(--gutter);}#block-appelboom-headerblockforpersonsforappelboom .field--name-field-description{font-size:1.5em;line-height:1.7em;}}#block-appelboom-views-block-case-studies-all{max-width:var(--page-width);margin:0 auto 5em;}#block-appelboom-views-block-case-studies-all .view-rows{display:flex;flex-wrap:wrap;gap:var(--column-gap);}#block-appelboom-views-block-case-studies-all .view-rows > header{flex:100% 0 0;}#block-appelboom-views-block-case-studies-all .view-rows .views-row{flex:calc(33.3% - (2/3 * var(--column-gap))) 0 0;}#block-appelboom-views-block-case-studies-all .view-rows .views-row p.field--name-field-description{max-height:7.5em;overflow:hidden;font-size:1.1667em;}@media all and (max-width:960px){#block-appelboom-views-block-case-studies-all{padding:0 var(--gutter);}#block-appelboom-views-block-case-studies-all .view-rows{display:block;}#block-appelboom-views-block-case-studies-all .view-rows .views-row{margin-bottom:5em;}}#block-appelboom-headerblockforhomepageforappelboom,#block-appelboom-featuredimageforappelboom{width:100%;}#block-appelboom-headerblockforhomepageforappelboom .homepage-header-image,#block-appelboom-featuredimageforappelboom .main{height:70vh;width:100%;position:relative;}#block-appelboom-headerblockforhomepageforappelboom .field--name-field-featured-image,#block-appelboom-featuredimageforappelboom .main  .field--name-field-featured-image{width:100%;height:100%;}#block-appelboom-headerblockforhomepageforappelboom .field--name-field-featured-image img,#block-appelboom-featuredimageforappelboom .main  .field--name-field-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;}#block-appelboom-headerblockforhomepageforappelboom .title-subtitle,#block-appelboom-featuredimageforappelboom .main  .title-subtitle{position:absolute;bottom:2em;left:max(calc(50% - (var(--page-width) / 2)),var(--gutter));color:#fff;}.block .header-services{width:min(var(--page-width),100%);margin:1em auto 0;color:var(--appelboom-red);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}.block .header-services > h2{flex:100% 0 0;text-align:center;text-transform:uppercase;font-size:1em;font-weight:300;margin:0.5em 0 2em;line-height:1.5;}#block-appelboom-headerblockforhomepageforappelboom .homepage-link{display:flex;align-items:center;gap:0.5em;}#block-appelboom-headerblockforhomepageforappelboom .homepage-link i{flex:4rem 0 0;display:inline-block;width:4rem;height:2rem;background:transparent url(/themes/appelboom/images/pijl-wit.svg) center no-repeat;background-size:contain;}#block-appelboom-headerblockforhomepageforappelboom .homepage-link a{color:#fff;background:var(--appelboom-red);border-radius:2em;font-size:1.333em;padding:0.5em 1em;}.block .header-services .taxonomy_term{flex:12em 0 1;font-size:1.5em;font-weight:500;}#block-appelboom-headerblockforhomepageforappelboom .field--name-field-description{font-size:2em;font-weight:300;font-style:italic;max-width:var(--page-width);margin:2em auto 0.9em;line-height:1.5;}@media all and (max-width:960px){#block-appelboom-headerblockforhomepageforappelboom{padding:0 var(--gutter);}#block-appelboom-headerblockforhomepageforappelboom .homepage-header-image{margin:0 calc(-1 * var(--gutter));width:auto;height:50svh;}.block .header-services{display:block;margin-top:2em;}.block .header-services .taxonomy_term{margin:1em 0;}}#block-appelboom-featuredimageforappelboom .sidebar{display:flex;justify-content:space-between;width:min(var(--page-width),100%);margin:0 auto;padding:2em 0;}@media screen and (max-width:1232px){#block-appelboom-featuredimageforappelboom .sidebar{padding:0 var(--gutter);}}#block-appelboom-featuredimageforappelboom .sidebar > .field{}#block-appelboom-featuredimageforappelboom .sidebar .field--name-field-tags .field__item{margin-bottom:.5em;}#block-appelboom-featuredimageforappelboom .sidebar h2.field__label:after{}#block-appelboom-featuredimageforappelboom .sidebar .field ul.field__items{list-style:none;margin:0;padding:0;}#block-appelboom-featuredimageforappelboom .sidebar .field ul.field__items > li{margin:1em 0;padding:0;}@media all and (max-width:960px){#block-appelboom-featuredimageforappelboom{display:block;height:auto;min-height:unset;margin:0 0 3em;}#block-appelboom-featuredimageforappelboom .sidebar{flex-direction:column;}}.block.servicesbyappelboom{margin-bottom:4em;padding:0 2em;}.titlesubtitleandintroforappelboom + .block.servicesbyappelboom{margin-top:-2em;}
header#page-header{border-bottom:1px solid var(--appelboom-red-10pct);padding:1.25em 0;position:relative;z-index:100;}header#page-header .region-header{max-width:var(--page-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;}header#page-header #block-appelboom-site-branding{flex:270px 0 0;}@media all and (max-width:960px){header#page-header{padding-left:calc(0.3 * var(--gutter));padding-right:var(--gutter);}header#page-header .region-header{justify-content:space-between;}}button#hamburger{display:none;}#block-appelboom-main-menu > ul{display:flex;list-style:none;margin:0;padding:0;gap:3em;font-weight:500;letter-spacing:0.1em;}#block-appelboom-main-menu > ul li{position:relative;margin:0;padding:0;}#block-appelboom-main-menu > ul ul{display:block;margin:0 calc(-1* var(--gutter));padding:var(--gutter);list-style:none;position:absolute;left:-9999em;top:100%;background:var(--bg);}#block-appelboom-main-menu > ul ul li{margin:0 0 0.5em;min-width:max-content;}#block-appelboom-main-menu > ul li:hover > ul{left:auto;}#block-appelboom-main-menu > ul a:link,#block-appelboom-main-menu > ul a:visited{color:var(--appelboom-red);text-decoration:none;}#block-appelboom-main-menu > ul a:hover,#block-appelboom-main-menu > ul a:focus,#block-appelboom-main-menu > ul a:active{text-decoration:underline;}@media all and (max-width:960px){#block-appelboom-main-menu{position:absolute;left:-100%;width:100%;height:calc(100vh - 105px);transition:left 0.3s ease;background:var(--bg);top:calc(100% + 1px);padding:var(--gutter) var(--gutter) 5rem;font-size:1.5em;overflow:auto;}button#hamburger{display:block;width:2em;height:2em;text-indent:-9999em;overflow:hidden;background:transparent url(/themes/appelboom/images/hamburger.svg) center no-repeat;background-size:contain;border:none;margin-top:-11px;}body.show-nav{overflow:hidden;}body.show-nav #block-appelboom-main-menu{left:0;}#block-appelboom-main-menu > ul{display:block;}#block-appelboom-main-menu > ul ul{position:static;text-transform:uppercase;font-size:0.8em;padding:0 0 0 1rem;margin:1.5rem 0 0;}#block-appelboom-main-menu > ul li{padding:0.3rem 0;margin:1.5rem 0;}#block-appelboom-main-menu > ul li:last-child{margin-bottom:0;}}
footer[role="contentinfo"]{border-top:1px solid var(--appelboom-red-10pct);border-bottom:1px solid var(--appelboom-red-10pct);padding:2em 0 1em;margin:0;position:relative;color:var(--appelboom-red);}footer[role="contentinfo"] .region-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4em;}.region-footer #block-appelboom-sitebranding2{flex:auto 1 1;order:0;}.region-footer #block-appelboom-sitebranding2 > a{width:min(100%,20em);display:block;margin-top:calc(min(100%,20em) * (-22 / 360));}.region-footer .postadres,.region-footer .contactadres{flex:max-content 0 0;}.region-footer h2{font-size:1.333em;font-weight:500;margin:0;}.region-footer p{margin:0;}aside#quote{max-width:var(--page-width);margin:0 auto;padding:1.5em 0;text-align:right;position:sticky;bottom:0;z-index:-1;color:var(--appelboom-red);font-style:italic;font-weight:300;font-size:1.333em;display:flex;align-items:center;justify-content:flex-end;gap:0.5em;}aside#quote:before{content:" ";display:inline-block;width:4rem;height:2rem;background:transparent url(/themes/appelboom/images/pijl.svg) center no-repeat;background-size:contain;}@media all and (max-width:960px){footer[role="contentinfo"] .region-footer{padding:1rem var(--gutter);gap:1em;}.region-footer #block-appelboom-sitebranding2{flex:100% 0 0;padding-bottom:1rem;}aside#quote{font-size:1.25em;padding-left:var(--gutter);padding-right:var(--gutter);display:block;text-align:left;}aside#quote:before{vertical-align:middle;margin-right:0.5em;width:3rem;}}
.node.node--view-mode-full,.taxonomy_term.taxonomy_term--view-mode-full{display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));column-gap:var(--column-gap);}.node.node--view-mode-full .field-content,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description{grid-column:1 / 7;font-size:1.1667em;line-height:1.5;}.node.node--view-mode-full .field-content > .align-right,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right{clear:both;max-width:calc(6 * var(--column-width) - (var(--column-gap) / 2));margin-inline-end:calc(-100% - var(--column-gap));margin-bottom:2em;position:sticky;top:5em;background:var(--bg);}.node.node--view-mode-full .field-content > .align-right:after,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right:after{content:" ";position:absolute;top:auto;left:0;width:100%;height:5em;background:var(--bg);}@media all and (max-width:960px){.node.node--view-mode-full,.taxonomy_term.taxonomy_term--view-mode-full{display:block;}.node.node--view-mode-full .field-content > .align-right,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right{position:static;float:none;max-width:unset;width:auto;margin:0 calc(-0.5* var(--gutter)) 1em;}.node.node--view-mode-full .field-content > .align-right img,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right img{width:100%;}.node.node--view-mode-full .field-content > .align-right:has(figcaption),.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right:has(figcaption){margin-bottom:0;}.node.node--view-mode-full .field-content > .align-right:after,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right:after{content:unset;}.node.node--view-mode-full .field-content > .align-right figcaption,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > .align-right figcaption{padding:0.5em calc(0.5 * var(--gutter));display:block;}}.node.node--view-mode-full .field-content{}.node.node--view-mode-full .field-content h3:first-of-type,.node.node--view-mode-full .field-content h2:first-of-type,.node.node--view-mode-full .field-content p:first-of-type,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description h3:first-of-type,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description h2:first-of-type
.taxonomy_term.taxonomy_term--view-mode-full .field--name-description p:first-of-type{margin-top:0;}.node.node--view-mode-full .field-content > p:first-child::first-letter,.taxonomy_term.taxonomy_term--view-mode-full .field--name-description > p:first-child::first-letter{initial-letter:3;-webkit-initial-letter:3;font-family:"jali-latin-variable",Arial Black,Arial,Helvetica,sans-serif;color:var(--appelboom-red);font-weight:900;padding-right:0.3em;}.node.node--view-mode-icon-link,.taxonomy_term.taxonomy_term--view-mode-icon-link{display:block;margin:0;padding:0;}.node.node--view-mode-icon-link > a[rel="bookmark"],.taxonomy_term.taxonomy_term--view-mode-icon-link > a[rel="bookmark"]{display:flex;flex-wrap:nowrap;align-items:center;gap:1em;}.node.node--view-mode-icon-link.node--type-person > a[rel="bookmark"]:hover,.node.node--view-mode-icon-link.node--type-person > a[rel="bookmark"]:hover .field--name-field-person__role-job-title{background:var(--appelboom-red-1pct);}.node.node--view-mode-icon-link > a[rel="bookmark"] .field--name-field-icon,.taxonomy_term.taxonomy_term--view-mode-icon-link > a[rel="bookmark"] .field--name-field-icon{flex:2em 0 0;}.node.node--view-mode-icon-link > a[rel="bookmark"] .field--name-field-portrait{flex:5em 0 0;}.node.node--view-mode-icon-link > a[rel="bookmark"] .field--name-field-portrait img{display:block;border:6px solid #ccc;border-radius:50%;}.node.node--view-mode-icon-link > a[rel="bookmark"] > *:last-child,.taxonomy_term.taxonomy_term--view-mode-icon-link > a[rel="bookmark"]  > *:last-child{flex:auto 1 1;}.node.node--view-mode-icon-link.node--type-person > a[rel="bookmark"]{border-radius:2.5em 0 0 2.5em;text-decoration:none;}.node.node--view-mode-icon-link.node--type-person h3{font-size:1.333em;font-weight:500;margin:0;}.node.node--view-mode-icon-link.node--type-person .field--name-field-person__role-job-title{display:block;font-style:italic;color:var(--appelboom-body);font-size:0.889em;font-weight:300;text-decoration:none;}.node.node--view-mode-teaser h2,.taxonomy_term--view-mode-teaser h2{font-size:1.7778em;margin:1.5rem 0 1rem;font-weight:300;line-height:1.125;}.node.node--view-mode-teaser p.field--name-field-description,.taxonomy_term--view-mode-teaser p.field--name-field-description{max-height:7.5em;overflow:hidden;font-size:1.1667em;line-height:1.5;}.node.node--view-mode-teaser .field--name-field-featured-image{}.node.node--view-mode-teaser .field--name-field-featured-image a,.node.node--view-mode-teaser .field--name-field-featured-image img{height:100%;display:block;object-fit:cover;}.node--type-person.node--view-mode-card{display:flex;align-items:stretch;gap:0;background:var(--appelboom-blue);}.node--type-person.node--view-mode-card .field--name-field-featured-image{flex:50% 0 0;height:auto;position:relative;}.node--type-person.node--view-mode-card .field--name-field-featured-image a{position:absolute;top:0;left:0;width:100%;height:100%;}.node--type-person.node--view-mode-card .field--name-field-featured-image a img{height:100%;object-fit:cover;object-position:center;}.node--type-person.node--view-mode-card .teaser-text{flex:50% 0 0;display:flex;flex-direction:column-reverse;gap:1rem;padding:3rem 2rem;}.node--type-person.node--view-mode-card h2{flex:auto 1 1;margin:0;font-size:1.333rem;font-weight:500;box-sizing:border-box;width:min(calc(var(--page-width) / 2),100%);}.node--type-person.node--view-mode-card h2 .field--name-field-person__role-job-title{font-size:1rem;font-weight:300;display:block;}.node--type-person.node--view-mode-card .field--name-field-description{flex:auto 1 1;margin:0;box-sizing:border-box;width:min(calc(var(--page-width) / 2),100%);font-style:italic;font-size:1.1667em;line-height:1.5;}@media all and (max-width:960px){.node--view-mode-card{flex-direction:column;gap:1em;}.node--type-person.node--view-mode-card .field--name-field-featured-image a{position:relative;}.node--type-person.node--view-mode-card .teaser-text{padding:var(--gutter);}.node--type-person.node--view-mode-card h2{margin:0;}.node--type-person.node--view-mode-card .field--name-field-description{margin:0;}}.node--type-case-study.node--view-mode-card{display:block;margin:0;padding:0;position:relative;width:18em;height:32em;}.node--type-case-study.node--view-mode-card h2{position:absolute;margin:0;padding:0 1rem 0;bottom:2rem;text-shadow:-1px -1px 3px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.3);}.node--type-case-study.node--view-mode-card h2 a:link,.node--type-case-study.node--view-mode-card h2 a:visited{color:#fff;}.node--type-case-study.node--view-mode-card .field--name-field-featured-image{}.node.node--type-service.node--view-mode-teaser,.taxonomy_term--view-mode-teaser,.node.node--type-person.node--view-mode-teaser{display:flex;gap:4em;align-items:center;margin:5em 0;}.node.node--type-service.node--view-mode-teaser h2,.taxonomy_term--view-mode-teaser h2,.node.node--type-person.node--view-mode-teaser h2{margin:0;}.node.node--type-person.node--view-mode-teaser h2 .field--name-field-person__role-job-title{font-size:0.75em;margin-left:1em;}.node.node--type-service.node--view-mode-teaser .field--name-field-icon,.taxonomy_term--view-mode-teaser .field--name-field-icon,.node.node--type-person.node--view-mode-teaser .field--name-field-portrait{flex:7em 0 0;display:block;margin-top:-0.6rem;}.node.node--type-person.node--view-mode-teaser .field--name-field-portrait{flex:11em 0 0;border-radius:50%;border:7px solid var(--appelboom-red);overflow:hidden;}.node.node--type-service.node--view-mode-teaser .teaser-text,.taxonomy_term--view-mode-teaser .teaser-text,.node.node--type-person.node--view-mode-teaser .teaser-text{flex:auto 1 1;}.node.node--type-service.node--view-mode-teaser .field--name-field-description,.taxonomy_term--view-mode-teaser .field--name-field-description,.node.node--type-person.node--view-mode-teaser .field--name-field-description{margin:0.5em 0;font-size:1.1667em;line-height:1.5;}.node--view-mode-teaser ul.links,.taxonomy_term--view-mode-teaser ul.links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.8em;font-size:1.1667em;}.node--view-mode-teaser ul.links a,.taxonomy_term--view-mode-teaser ul.links a{display:flex;gap:0.5rem;align-items:center;text-transform:lowercase;}.node--view-mode-teaser ul.links a:before,.taxonomy_term--view-mode-teaser ul.links a:before{content:" ";display:inline-block;width:3rem;height:2rem;background:transparent url(/themes/appelboom/images/pijl.svg) center no-repeat;background-size:contain;}.node.node--type-person.node--view-mode-teaser ul.links a.email,.node.node--type-person.node--view-mode-teaser ul.links a.phone,.node.node--type-person.node--view-mode-teaser ul.links a.linkedin{width:1.5em;height:1.5em;text-indent:-999em;display:block;background:transparent url(/themes/appelboom/images/mail.svg) center no-repeat;background-size:contain;}.node.node--type-person.node--view-mode-teaser ul.links a.phone{background-image:url(/themes/appelboom/images/phone.svg);}.node.node--type-person.node--view-mode-teaser ul.links a.linkedin{background-image:url(/themes/appelboom/images/linkedin.svg);}.node.node--type-person.node--view-mode-teaser ul.links a[rel="tag"]{margin-left:0.8em;}@media all and (max-width:960px){.node.node--view-mode-teaser .field--name-field-featured-image{margin:0 calc(-0.5* var(--gutter));}.node.node--type-service.node--view-mode-teaser,.node.node--type-person.node--view-mode-teaser{gap:1.5em;}.node.node--type-service.node--view-mode-teaser{align-items:flex-start;}.node.node--type-person.node--view-mode-teaser{flex-direction:column;}.node.node--type-service.node--view-mode-teaser .field--name-field-icon,.taxonomy_term--view-mode-teaser .field--name-field-icon,.node.node--type-person.node--view-mode-teaser .field--name-field-portrait{flex:5em 0 0;}.node.node--type-person.node--view-mode-teaser .field--name-field-portrait{flex:12em 0 0;width:12em;border-width:5px;margin:0 0em;}}
html{color:var(--appelboom-body);font-family:"jali-latin-variable",sans-serif;font-weight:300;font-size:112.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5em;background:var(--bg);}@media all and (max-width:1200px){html{font-weight:300;font-size:100%}}@media all and (max-width:960px){html{font-size:87.5%;}}.layout-container > header,.layout-container > main,.layout-container > footer{background:var(--bg);}.layout-container > main{padding-bottom:5em;}*:has(>.cells){position:relative;}.cells{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden;}.cells .cell{--cellWidth:80px;--cellHeight:24px;flex:var(--cellWidth) 1 1;height:var(--cellHeight);border:1px solid rgba(255,255,255,0.1);box-shadow:0 0 0px rgba(255,255,255,0);background:rgba(0,0,0,0.2);transition:all 1s .3s ease-in;margin:-1px 0 0 -1px;}.cells .cell:hover{border-color:rgba(255,255,255,1);box-shadow:0 0 6px rgba(255,255,255,0.8),var(--cellWidth) 0 var(--cellWidth) rgba(255,255,255,0.2),calc(-1 * var(--cellWidth)) 0 var(--cellWidth) rgba(255,255,255,0.2),0px var(--cellHeight) var(--cellWidth) rgba(255,255,255,0.2),0px calc(-1 * var(--cellHeight)) var(--cellWidth) rgba(255,255,255,0.2),calc(2 * var(--cellWidth)) 0 var(--cellWidth) rgba(255,255,255,0.1),calc(-2 * var(--cellWidth)) 0 var(--cellWidth) rgba(255,255,255,0.1),0px calc(2 * var(--cellHeight)) var(--cellWidth) rgba(255,255,255,0.1),0px calc(-2 * var(--cellHeight)) var(--cellWidth) rgba(255,255,255,0.1);background:rgba(0,0,0,0);transition:all 0.3s 0s ease-out;}
