.ProjectCard-module__XABpHW__card,.ProjectCard-module__XABpHW__fullCardLink{grid-template-rows:auto 1fr;display:grid}.ProjectCard-module__XABpHW__card{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow .5s cubic-bezier(.4,0,.2,1),translate .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ProjectCard-module__XABpHW__fullCardLink{min-height:100%;color:inherit;text-decoration:none}.ProjectCard-module__XABpHW__imageButton{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ProjectCard-module__XABpHW__imageButton:after{content:"";z-index:1;position:absolute;inset:0}.ProjectCard-module__XABpHW__image{aspect-ratio:5/4;background:var(--color-surface-strong);display:block;position:relative;overflow:hidden}.ProjectCard-module__XABpHW__image img{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ProjectCard-module__XABpHW__category,.ProjectCard-module__XABpHW__imageCount{top:var(--space-4);z-index:1;border-radius:var(--radius-full);align-items:center;min-height:1.85rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.ProjectCard-module__XABpHW__category{left:var(--space-4);max-width:calc(100% - 6.25rem);color:var(--color-heading);background:#fffffff0;border:1px solid #0f172a24;padding:.3rem .7rem}.ProjectCard-module__XABpHW__imageCount{right:var(--space-4);color:var(--color-white);background:#111827b8;gap:.3rem;padding:.3rem .6rem}.ProjectCard-module__XABpHW__body{min-width:0;padding:var(--space-5);flex-direction:column;align-items:stretch;display:flex}.ProjectCard-module__XABpHW__headingGroup{gap:.2rem;display:grid}.ProjectCard-module__XABpHW__body h3{text-wrap:balance;font-size:1.05rem;line-height:1.35}.ProjectCard-module__XABpHW__titleLink{width:fit-content;color:inherit;text-decoration:none}.ProjectCard-module__XABpHW__meta{min-width:0;color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.ProjectCard-module__XABpHW__separator{font-weight:inherit}.ProjectCard-module__XABpHW__actions{z-index:2;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.ProjectCard-module__XABpHW__detailLink{color:var(--color-primary);text-underline-offset:.2em;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline}.ProjectCard-module__XABpHW__fullCardLink:focus-visible,.ProjectCard-module__XABpHW__imageButton:focus-visible,.ProjectCard-module__XABpHW__titleLink:focus-visible,.ProjectCard-module__XABpHW__detailLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.ProjectCard-module__XABpHW__titleLink:focus-visible,.ProjectCard-module__XABpHW__detailLink:focus-visible{outline-offset:3px}@media (hover:hover) and (pointer:fine),(min-width:62rem){.ProjectCard-module__XABpHW__card:hover{translate:0 -6px;box-shadow:0 1.25rem 2.5rem #0f172a2e}.ProjectCard-module__XABpHW__card:hover .ProjectCard-module__XABpHW__image img{transform:scale(1.05)}.ProjectCard-module__XABpHW__titleLink:hover,.ProjectCard-module__XABpHW__detailLink:hover{color:var(--color-primary-hover)}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__XABpHW__card,.ProjectCard-module__XABpHW__image img{transition-duration:1ms}}.ProjectCard-module__XABpHW__card[data-variant=portret]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ProjectCard-module__XABpHW__card[data-variant=portret] .ProjectCard-module__XABpHW__image{aspect-ratio:3/4;border-radius:var(--radius-lg);transition:box-shadow .3s var(--ease-out-soft)}.ProjectCard-module__XABpHW__card[data-variant=portret] .ProjectCard-module__XABpHW__fullCardLink:focus-visible{outline-offset:3px;border-radius:var(--radius-lg)}.ProjectCard-module__XABpHW__portretBody{padding-top:var(--space-3);flex-direction:column;gap:.1rem;display:flex}.ProjectCard-module__XABpHW__portretTitel{color:var(--color-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ProjectCard-module__XABpHW__portretCategorie{color:var(--color-heading);margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.ProjectCard-module__XABpHW__portretMeta .ProjectCard-module__XABpHW__separator{margin:0 .4em}.ProjectCard-module__XABpHW__portretMeta{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;line-height:1.5}@media (hover:hover) and (pointer:fine),(min-width:62rem){.ProjectCard-module__XABpHW__card[data-variant=portret]:hover{box-shadow:none;border-color:#0000;translate:none}.ProjectCard-module__XABpHW__card[data-variant=portret]:hover .ProjectCard-module__XABpHW__image{box-shadow:0 .75rem 1.75rem #0f172a24}}
.home-module__j0B_pW__home{flex-direction:column;display:flex}.home-module__j0B_pW__inner{max-width:var(--container-width);padding:0 var(--space-4);width:100%;margin:0 auto}.home-module__j0B_pW__hero{min-height:100vh;background:linear-gradient(135deg,#4d7c0f,#3f6609);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-module__j0B_pW__heroBackground{position:absolute;inset:0}.home-module__j0B_pW__heroImage{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (min-width:48rem){.home-module__j0B_pW__heroImage{object-position:center}}.home-module__j0B_pW__heroInner{z-index:10;max-width:var(--container-width);padding:7rem var(--space-4) var(--space-16);width:100%;margin:0 auto;position:relative}.home-module__j0B_pW__heroContent{max-width:48rem}.home-module__j0B_pW__heroKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-4);font-size:.8rem;font-weight:500;display:block}.home-module__j0B_pW__heroTitle{font-family:var(--font-display);margin-bottom:var(--space-3);line-height:1}.home-module__j0B_pW__heroTitleMain{color:var(--color-white);margin-bottom:var(--space-2);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:900;display:block}.home-module__j0B_pW__heroTitleSub{color:#d9f99d;text-shadow:0 2px 12px #00000059;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;display:block}.home-module__j0B_pW__heroLead{color:#e5e7eb;margin-bottom:var(--space-8);max-width:42rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.home-module__j0B_pW__heroActions{gap:var(--space-4);flex-direction:column;display:flex}.home-module__j0B_pW__scrollHint{bottom:var(--space-8);z-index:10;color:#ffffffd9;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;transition:color .2s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-module__j0B_pW__scrollHint:hover{color:var(--color-white)}@keyframes home-module__j0B_pW__scrollBounce{0%,12%{opacity:1;transform:translateY(0)}45%{opacity:.9;transform:translateY(.3rem)}70%{opacity:.95;transform:translateY(.05rem)}to{opacity:1;transform:translateY(0)}}.home-module__j0B_pW__scrollIcon{animation:1.4s ease-in-out infinite home-module__j0B_pW__scrollBounce;display:block;position:relative}.home-module__j0B_pW__section{padding:var(--space-section) 0;background:var(--color-white)}.home-module__j0B_pW__surfaceSection{padding:var(--space-section) 0;background:var(--color-surface)}.home-module__j0B_pW__kicker{color:var(--color-primary-hover);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-size:.875rem;font-weight:600;display:inline-block}.home-module__j0B_pW__sectionHeader{text-align:center;max-width:36rem;margin:0 auto var(--space-10)}.home-module__j0B_pW__sectionHeader h2{margin-bottom:var(--space-3);font-size:clamp(1.875rem,4vw,2.25rem)}.home-module__j0B_pW__sectionHeader p{color:var(--color-muted)}.home-module__j0B_pW__splitHeader{gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column;display:flex}.home-module__j0B_pW__splitHeader h2{font-size:clamp(1.875rem,4vw,2.25rem)}.home-module__j0B_pW__serviceHeader>div{max-width:40rem}.home-module__j0B_pW__serviceHeader p{margin-top:var(--space-3);color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.home-module__j0B_pW__scrollIcon{animation:none}}.home-module__j0B_pW__aboutGrid{gap:var(--space-16);grid-template-columns:1fr;align-items:center;display:grid}.home-module__j0B_pW__aboutContent{max-width:36rem}.home-module__j0B_pW__aboutVisual{width:100%;min-width:0;max-width:34rem;margin:0 0 var(--space-8);padding-right:12%;position:relative}.home-module__j0B_pW__aboutImage{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:var(--shadow-lifted);position:relative;overflow:hidden}.home-module__j0B_pW__aboutImage img,.home-module__j0B_pW__aboutInset img{object-fit:cover}.home-module__j0B_pW__aboutInset{right:0;bottom:calc(var(--space-8) * -1);aspect-ratio:4/5;border:6px solid var(--color-white);border-radius:var(--radius-lg);width:40%;position:absolute;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0f172a33}.home-module__j0B_pW__aboutBadge{top:var(--space-5);left:var(--space-5);align-items:center;gap:var(--space-3);max-width:calc(88% - 2 * var(--space-5));padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-muted);background:#fffffff5;font-size:.8rem;line-height:1.35;display:flex;position:absolute}.home-module__j0B_pW__aboutBadge strong{color:var(--color-heading);font-size:.9rem;display:block}.home-module__j0B_pW__aboutBadgeIcon{border-radius:var(--radius-full);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.home-module__j0B_pW__aboutTitle{max-width:16ch;margin:var(--space-3) 0 var(--space-5);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.06}.home-module__j0B_pW__aboutText{margin-bottom:var(--space-8);color:var(--color-text);font-size:1.02rem;line-height:1.7}.home-module__j0B_pW__aboutPrinciples{margin:0 0 var(--space-10);border-top:1px solid var(--color-border-strong);padding:0;list-style:none;display:grid}.home-module__j0B_pW__aboutPrinciples li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-strong);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.home-module__j0B_pW__aboutCheck{border-radius:var(--radius-full);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);place-items:center;display:grid}.home-module__j0B_pW__aboutPoint{gap:.2rem;padding-top:.15rem;display:grid}.home-module__j0B_pW__aboutPoint strong{color:var(--color-heading);font-size:1rem}.home-module__j0B_pW__aboutPoint>span{color:var(--color-muted);font-size:.9rem;line-height:1.55}.home-module__j0B_pW__projectGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.home-module__j0B_pW__ctaSection{padding:var(--space-section) var(--space-4);background:var(--color-background)}.home-module__j0B_pW__ctaPanel{min-height:clamp(29rem,48vw,35rem);max-width:var(--container-width);border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-module__j0B_pW__ctaBackdrop{background:var(--color-surface-strong);position:absolute;inset:0}.home-module__j0B_pW__ctaBackdrop img{object-fit:cover;object-position:center}.home-module__j0B_pW__ctaBackdrop:after{content:"";background:#ffffff7a;position:absolute;inset:0}.home-module__j0B_pW__ctaInner{z-index:1;align-items:flex-start;gap:var(--space-5);flex-direction:column;width:min(100%,42rem);padding:clamp(2rem,7vw,5rem);display:flex;position:relative}.home-module__j0B_pW__ctaTitle{max-width:10ch;color:var(--color-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:.98}.home-module__j0B_pW__ctaText{max-width:34rem;color:var(--color-text);margin:0;font-size:1rem;line-height:1.65}.home-module__j0B_pW__ctaActions{gap:var(--space-4);margin-top:var(--space-1);flex-direction:column;justify-content:flex-start;display:flex}.home-module__j0B_pW__ctaActions a{white-space:nowrap}@media (min-width:40rem){.home-module__j0B_pW__heroActions,.home-module__j0B_pW__ctaActions{flex-direction:row}.home-module__j0B_pW__ctaActions{justify-content:flex-start}.home-module__j0B_pW__projectGrid{grid-template-columns:repeat(3,1fr)}.home-module__j0B_pW__splitHeader{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:62rem){.home-module__j0B_pW__inner{padding:0 var(--space-8)}.home-module__j0B_pW__heroInner{padding:7rem var(--space-8) var(--space-16)}.home-module__j0B_pW__aboutVisual{max-width:none}.home-module__j0B_pW__aboutGrid{grid-template-columns:minmax(22rem,.92fr) minmax(0,1.08fr);gap:clamp(3.5rem,7vw,7rem)}.home-module__j0B_pW__ctaInner{padding-inline:clamp(3.5rem,8vw,6.5rem)}}@media (max-width:39.99rem){.home-module__j0B_pW__ctaPanel{min-height:33rem}.home-module__j0B_pW__ctaBackdrop:after{background:#ffffffad}.home-module__j0B_pW__ctaInner{align-self:flex-start}}@media (max-width:22.5rem){.home-module__j0B_pW__ctaActions{width:100%}.home-module__j0B_pW__ctaActions a{width:100%;padding-inline:1.125rem}}.home-module__j0B_pW__gemeenteKop{text-align:center;max-width:40rem;margin:0 auto var(--space-8)}.home-module__j0B_pW__gemeenteKop h2{margin-bottom:var(--space-3);font-size:clamp(1.875rem,4vw,2.25rem)}.home-module__j0B_pW__gemeenteBlok{gap:var(--space-8);display:grid}@media (min-width:62rem){.home-module__j0B_pW__gemeenteBlok{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-width:61.99rem){.home-module__j0B_pW__gemeenteFoto{order:-1}}.home-module__j0B_pW__gemeenteTekst{text-align:left;max-width:44rem}.home-module__j0B_pW__gemeenteTekst h2{margin:0 0 var(--space-6);font-size:clamp(1.875rem,4vw,2.25rem)}.home-module__j0B_pW__gemeenteTekst p{margin:0 0 var(--space-6);color:var(--color-text);line-height:1.8}.home-module__j0B_pW__gemeenteTekst p:last-child{margin-bottom:0}.home-module__j0B_pW__gemeenteTekst p:first-of-type{color:var(--color-heading);font-size:1.125rem}.home-module__j0B_pW__gemeenteFoto{border-radius:var(--radius-xl);background:var(--color-surface-strong);min-height:20rem;position:relative;overflow:hidden}.home-module__j0B_pW__gemeenteFoto img{object-fit:cover}.home-module__j0B_pW__gemeenteLeidraad{max-width:40rem;padding:var(--space-5);border-left:3px solid var(--color-brand);background:var(--color-surface,#f9fafb);border-radius:var(--radius-lg,.5rem);text-align:left;margin:0 auto}.home-module__j0B_pW__gemeenteLeidraad p{margin:0 0 var(--space-3);color:var(--color-text)}.home-module__j0B_pW__gemeenteLeidraad ul{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--color-text)}.home-module__j0B_pW__gemeenteLeidraad li{margin-bottom:var(--space-1)}
.HeroBackdrop-module__Apa8-W__placeholder{background-image:url(data:image/webp;base64,UklGRjQBAABXRUJQVlA4ICgBAADQBgCdASogACsAPxF4slKsJySiqqoBgCIJQBbZC52Fbj0psBz3lSu5oRlPykvUP65hOGJFM70Qm66Ve0OCV/gA/vBIo8Erq4tjV36BNYv7MrT8cNlYNZlp3b9718pLzfUcJj+o0hMnd1uiUpb3LRSJFqJKadFCPXJKa0f/luJdugJFMgHm9Yz5Fq25ROoz04i2SQPHiHWFibbjIy3cbcYy5t8oF1vtFEGY9KJF7k7rb4pSiSlIexVMZLxNfaWAx9julBWTYc6+FgFSdRzIBQ/J3KYVuJii+zxmqWxS/tSY7oJYXUae9+K+BeLxrL7rB+KIVbNEoE4Q72NlFrYaZbsd7QS73AbGNKRyojhkYc8CwfvzB3utUfOZKYUJOgRVVg9POpp1YQWAAA==);background-position:top;background-size:cover}.HeroBackdrop-module__Apa8-W__picture{--hero-parallax-y:0px;transform:translate3d(0, var(--hero-parallax-y), 0) scale(1.1);transform-origin:50%;display:block;position:absolute;inset:0}.HeroBackdrop-module__Apa8-W__picture[data-parallax-active=true]{will-change:transform}.HeroBackdrop-module__Apa8-W__overlay,.HeroBackdrop-module__Apa8-W__overlayBottom{position:absolute;inset:0}.HeroBackdrop-module__Apa8-W__overlay{background:linear-gradient(#080d059e 0%,#080d057a 45%,#080d05b3 100%)}.HeroBackdrop-module__Apa8-W__overlayBottom{background:linear-gradient(#0000 55%,#060a049e)}@media (min-width:48rem){.HeroBackdrop-module__Apa8-W__placeholder{background-image:url(data:image/webp;base64,UklGRgQBAABXRUJQVlA4IPgAAABwBgCdASpAACQAPxF8tlMsJ6WkKBqriYAiCWUAzNBCJH0dF1K6i2/xIl8baB6RasTTcfVXTqqUCREhrDgA/uyreuT9L1kt+iOaPr4AFN2YYceISr1BQ4rUZI0m6laCdvMiMYY3jUO6oasQN/0Pt8hBlx/FUnqEtucRyMaMmHLmDM+jxC3Z4Ymf2lbJcUfcolhDk+VfG6u7kdRy+SLOOpxLaIjHO+g/2IwkWrC2IFBwzir46lvopgx+9rN1iycuGa2oBAOWMlwJO4sDFYkoQYs/mhrWaShRcEyVHpK7gkT6ZKQ0xwkU8LTkS8x7Wsf3uIDfajnmfgAAAA==);background-position:50%}.HeroBackdrop-module__Apa8-W__overlay{background:linear-gradient(90deg,#1c3006db 0%,#1c3006c7 44%,#1c300657 76%,#1c300624 100%)}.HeroBackdrop-module__Apa8-W__overlayBottom{background:linear-gradient(#0000 58%,#1422048c)}}@media (prefers-reduced-motion:reduce){.HeroBackdrop-module__Apa8-W__picture{transform:none}}
