@layer components{.expertise-card{justify-content:space-between;align-items:start;gap:var(--space-6);padding:var(--space-6);background-color:var(--pillar-background);color:var(--pillar-text);border-radius:var(--radius-main);isolation:isolate;flex-direction:column;transition:background-color .25s;display:flex;position:relative;overflow:clip;@media (hover:hover){&:hover{background-color:color-mix(in lab, var(--pillar-background) 92%, var(--pillar-accent));& .expertise-card_watermark{transform:scale(1.06)}& .expertise-card_link{color:var(--white);background-color:var(--pillar-accent)}& .expertise-card_arrow{transform:translate(.25em)}}}&:has(.expertise-card_link:focus-visible){outline:var(--focus-width) solid var(--pillar-accent);outline-offset:3px}}.expertise-card_watermark{z-index:-1;width:auto;height:15rem;color:var(--pillar-accent);opacity:.13;pointer-events:none;transition:transform .7s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:-3.5rem;right:-3.5rem}.expertise-card_body{gap:var(--space-3);flex-direction:column;padding-right:clamp(0rem,5vw,4rem);display:flex}.expertise-card_eyebrow{font-size:var(--text-small);font-weight:var(--primary-semibold);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--text);border-left:3px solid var(--pillar-accent,var(--brand-500));padding-left:.6em}.expertise-card_heading{font-family:var(--primary-family);font-size:var(--h4);font-weight:var(--primary-semibold);line-height:var(--line-height-medium);text-wrap:balance}.expertise-card_text{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-small);color:color-mix(in lab, var(--pillar-text) 88%, transparent);flex-direction:column;display:flex;&>p{text-wrap:pretty}}.expertise-card_link{align-items:center;gap:var(--space-3);color:var(--pillar-text);font-size:var(--text-small);font-weight:var(--primary-semibold);background-color:color-mix(in lab, var(--white) 70%, transparent);border-radius:var(--radius-button-compact);corner-shape:squircle;padding:.7em 1.2em;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex;&:after{content:"";position:absolute;inset:0}&:focus-visible{outline:none}}.expertise-card_arrow{flex:none;width:auto;height:.7em;transition:transform .25s}.category-icon{flex:none;width:1.15em;height:1.15em}.home-intro_accent,.home-intro .home-intro_accent{color:var(--heading-accent)}.home-intro_title.home-intro_accent{max-width:52ch}.home-hero{gap:var(--space-8)}.home-hero_section{overflow-x:clip}.home-hero_grid{gap:var(--space-6);grid-template-columns:1fr;align-items:center;width:100%;display:grid}.home-hero_copy{align-items:start;gap:var(--space-5);z-index:1;flex-direction:column;display:flex;position:relative}.home-hero_title{margin-top:0}.home-hero_accent{color:var(--heading-accent);font-weight:var(--primary-regular)}.home-hero_lead{max-width:32rem;font-size:clamp(1rem,.55rem + 1.9vw,1.35rem);font-weight:var(--primary-light);color:var(--text);line-height:1.5;&>strong{font-weight:var(--primary-bold)}}.home-hero_copy .button_wrap .button_text{align-items:center;gap:var(--gap-icon);display:inline-flex}.home-hero_button_icon{flex:none;width:auto;height:1.15em}@keyframes home-hero-liftoff{0%,6%{opacity:1;animation-timing-function:step-end;translate:0}8%{animation-timing-function:step-end;translate:.04em -.03em}10%{animation-timing-function:step-end;translate:-.05em .03em}12%{animation-timing-function:step-end;translate:.06em .04em}14%{animation-timing-function:step-end;translate:-.07em -.04em}16%{animation-timing-function:step-end;translate:.09em .05em}18%{animation-timing-function:step-end;translate:-.11em -.05em}20%{animation-timing-function:step-end;translate:.08em .07em}22%{opacity:1;animation-timing-function:linear;translate:-.06em .12em}24.7%{translate:.05em -.05em}27.3%{translate:.2em -.2em}30%{opacity:1;translate:.45em -.45em}32.7%{translate:.8em -.8em}35.3%{opacity:0;translate:1.25em -1.25em}38%,61%{opacity:0;animation-timing-function:linear;translate:-1.2em 1.2em}68.8%{translate:-.77em .77em}76.6%{opacity:1;translate:-.43em .43em}84.4%{translate:-.19em .19em}92.2%{translate:-.05em .05em}to{opacity:1;translate:0}}@media (hover:hover){.home-hero_copy .button_wrap:hover .home-hero_button_icon{animation:1.8s linear home-hero-liftoff}}@media (prefers-reduced-motion:reduce){.home-hero_copy .button_wrap:hover .home-hero_button_icon{animation:none}}.home-hero_media{position:relative}@media (width>=64rem){.home-hero_grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-hero_title{font-size:5.1rem}.home-hero_media{aspect-ratio:4/3;justify-content:end;align-items:center;min-height:0;display:flex}.home-hero_media>.brush-image{width:110%;margin-right:calc(var(--site-margin) * -1 - 8vw);flex:none}}.home-proof_row{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (width>=48rem){.home-proof_row{align-items:center;column-gap:var(--space-6);grid-template-columns:max-content minmax(0,1fr)}.home-proof .logo-wall{width:100%;margin-inline:0;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@media (prefers-reduced-motion:reduce){.home-proof .logo-wall{mask-image:none}}}@media (width>=64rem){.home-proof_row{width:75%}.home-proof{margin-top:calc(var(--space-6) * -1)}.home-hero_section{z-index:2;background-color:#0000;position:relative}.home-proof{z-index:1;position:relative}}.home-bento{z-index:1;grid-template-rows:300px 20px 300px;grid-template-columns:repeat(4,1fr);gap:22px;width:100%;display:grid;position:relative}.home-bento_card{color:var(--teal-800);background-repeat:no-repeat;border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1.88rem;text-decoration:none;display:flex;position:relative;overflow:clip}.home-bento_card.is-harmony{color:var(--white);background-image:linear-gradient(165deg, var(--brand-500) 0%, #a83d34 38%, var(--teal-950) 78%);grid-area:1/1/span 2;justify-content:space-between}.home-bento_noise{opacity:.55;pointer-events:none;background-image:url(/home/noise.svg);position:absolute;inset:0}.home-bento_mark{transform-origin:0 0;width:3.25rem;height:auto;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:relative}@media (hover:hover){.home-bento_card.is-harmony:hover .home-bento_mark{transform:scale(1.15)}}.home-bento_card.is-quote{background-color:#d9e6e1;background-image:url(/home/quote-portrait.png);background-position:bottom;background-size:contain;grid-area:1/2/span 3;justify-content:start}.home-bento_card.is-news{background-color:var(--cream-100);grid-area:1/3/auto/span 2;padding:0}.home-bento_card.is-news{justify-content:center;@media (hover:hover){&:hover{& .home-bento_link{border-bottom-color:currentColor}& .home-bento_arrow{transform:translate(.25em)}}}&:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:3px}}.home-bento_card.is-news .home-bento_body{max-width:36rem;padding:1.88rem}.home-bento_news-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);color:var(--brand-500);background-color:color-mix(in lab, var(--brand-500) 12%, transparent);border-radius:var(--radius-round);place-items:center;font-size:1.25rem;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:grid}@media (hover:hover){.home-bento_card.is-news:hover .home-bento_news-icon{transform:scale(1.1)}}@media (width>=64rem){.home-bento_news-icon{width:6rem;height:6rem;margin:0;font-size:2.75rem;position:absolute;top:50%;right:2.5rem;translate:0 -50%}.home-bento_card.is-news .home-bento_body{max-width:none;padding-right:10rem}}.home-bento_news-meta{font-size:var(--text-small);font-weight:var(--primary-semibold);color:var(--text);border-left:3px solid var(--brand-500);padding-left:.6em}.home-bento_card.is-news .home-bento_title{text-wrap:balance}.home-bento_card.is-news .home-bento_text{text-wrap:pretty}.home-bento_card.is-contact{background-color:var(--white);background-image:url(/home/europe-map.png);background-position:right -2rem bottom -1rem;background-size:78%;grid-area:2/3/span 2}.home-bento_card.is-careers{background-color:#dcf2f4;grid-area:2/4/span 2;container-type:inline-size}.home-bento_card.is-careers .home-bento_body{z-index:1}.home-careers_orbit{aspect-ratio:1;pointer-events:none;width:clamp(12rem,95cqw,19rem);position:absolute;bottom:0;right:0;translate:26% 32%}.home-careers_rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible;& circle{fill:none;stroke:var(--white);stroke-width:2px}& .is-disc{fill:color-mix(in lab, var(--white) 45%, transparent);stroke:none}}.home-careers_arm{transform:rotate(var(--angle));transition:transform .9s cubic-bezier(.3,1.2,.4,1);position:absolute;inset:0}.home-careers_face{top:calc(50% - var(--radius));object-fit:cover;object-position:center 25%;border:2px solid var(--white);width:3rem;height:3rem;box-shadow:0 .35rem .9rem -.4rem color-mix(in lab, var(--teal-900) 45%, transparent);translate:-50% -50%;transform:rotate(calc(var(--angle) * -1));border-radius:.75rem;transition:transform .9s cubic-bezier(.3,1.2,.4,1);position:absolute;left:50%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-bento_card.is-careers:hover{& .home-careers_arm{transform:rotate(calc(var(--angle) + var(--turn)))}& .home-careers_face{transform:rotate(calc((var(--angle) + var(--turn)) * -1))}}}.home-bento_card.is-photo{background-color:#f6a1a1;background-image:url(/home/bento-photo.webp);background-position:50%;background-size:cover;grid-area:3/1}.home-bento_body{align-items:start;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.home-bento_title{font-family:var(--primary-family);font-size:var(--h5);font-weight:var(--primary-semibold);line-height:var(--line-height-medium)}.home-bento_text{font-size:var(--text-small)}.home-bento_quote{font-size:var(--text-small);text-wrap:pretty;margin:0}.home-bento_link{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:8rem;margin-top:var(--space-3);padding-bottom:var(--space-2);color:inherit;font-size:var(--text-small);border-bottom:var(--border-width) solid color-mix(in lab, currentcolor 30%, transparent);text-decoration:none;transition:border-color .2s;display:inline-flex;@media (hover:hover){&:hover{border-bottom-color:currentColor}}}.home-bento_arrow{flex:none;width:auto;height:.65em;transition:transform .2s}.home-bento_link:hover .home-bento_arrow{transform:translate(.25em)}.home-aanpak{isolation:isolate;position:relative;overflow-x:clip}.home-aanpak:before{content:"";opacity:.85;pointer-events:none;z-index:0;background-image:url(/home/gradient-circle.svg);background-repeat:no-repeat;background-size:contain;width:46rem;height:46rem;position:absolute;top:-6rem;left:-12rem}@media (width<64rem){.home-bento{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(15rem,auto)}.home-bento_card.is-harmony,.home-bento_card.is-quote,.home-bento_card.is-news,.home-bento_card.is-contact,.home-bento_card.is-careers,.home-bento_card.is-photo{grid-area:auto}.home-bento_card.is-quote,.home-bento_card.is-news{grid-column:span 2}.home-bento_card.is-careers .home-bento_body{margin-bottom:9rem}.home-bento_card.is-quote{background-position:100% 100%;background-size:45%;min-height:26rem}}@media (width<34rem){.home-bento{grid-template-columns:1fr}.home-bento_card.is-quote,.home-bento_card.is-news{grid-column:auto}}.home-expertise{align-items:stretch;&>*{height:100%}}.home-blog_link{margin-top:0}.home-blog_head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex;&>[class]{margin-top:0;margin-bottom:0}}}
