@font-face{font-family:Bricolage Grotesque Variable;src:url(/fonts/bricolage-grotesque-latin-standard-normal.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono Variable;src:url(/fonts/martian-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage terugval;src:local("Arial");font-weight:100 599;size-adjust:104%}@font-face{font-family:Bricolage terugval;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;size-adjust:86%}@font-face{font-family:Martian terugval;src:local("Arial");font-weight:100 599;size-adjust:156%}@font-face{font-family:Martian terugval;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;size-adjust:126%}:root{--grond:#060302;--tekst:#EDE6D8;--goud:#D9A441;--goud-licht:#F0CB7A;--tekst-2:#C9C0AE;--tekst-3:#B5AC9A;--tekst-4:#9C9184;--stil:#8A8074;--lijn:#2A231C;--lijn-2:#3A3226;--lijn-zacht:#1E1813;--schaduw:#5A5046;--grond-doorzichtig:rgba(6,3,2,0.6);--grond-filter:rgba(6,3,2,0.55);--grond-uitgelicht:rgba(14,10,7,0.62);--letter:"Bricolage Grotesque Variable","Bricolage terugval",Arial,sans-serif;--mono:"Martian Mono Variable","Martian terugval",Arial,monospace;--rand:clamp(20px,6vw,88px);--kopbalk:72px;--t-12:12px;--t-13:13px;--t-15:15px;--t-16:16px;--t-19:19px;--t-22:22px;--t-kop:clamp(56px,7vw,112px);--uit:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}html{color:var(--tekst);font-family:var(--letter);font-optical-sizing:auto;-webkit-text-size-adjust:100%}body,html{background:var(--grond)}body{min-height:100vh;font-size:var(--t-16);line-height:1.45;overflow-x:hidden}blockquote,body,figure,h1,h2,h3,p{margin:0}.kop,h1,h2,h3{font-family:var(--letter);font-weight:620;font-variation-settings:"wdth" 92;letter-spacing:-.028em;line-height:.9}.mono{font-family:var(--mono)}a{color:var(--tekst);text-decoration:none}a:hover{color:var(--goud-licht)}:focus-visible{outline:2px solid var(--goud-licht);outline-offset:3px}.pagina{min-height:calc(100vh - var(--kopbalk));background:var(--grond);color:var(--tekst)}.inhoud,.pagina{position:relative}.inhoud{z-index:1}.kopbalk{position:relative;z-index:2;height:var(--kopbalk);padding:0 clamp(20px,3vw,40px);justify-content:space-between;gap:16px}.kopbalk,.merk{display:flex;align-items:center}.merk{gap:10px;font-size:var(--t-15);font-weight:620;font-variation-settings:"wdth" 92}.merk img{display:block;width:26px;height:26px}.menu{display:flex;gap:24px;font-size:var(--t-15);flex-wrap:wrap}.menu a[aria-current=page]{color:var(--goud)}.horizon{position:relative;height:380px}.horizon.kort{height:340px}.horizon-lijn{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--tekst);opacity:.5}.titel{left:var(--rand);bottom:calc(50% + .19em);font-size:var(--t-kop);line-height:.9}.onder,.titel{position:absolute;margin:0}.onder{right:var(--rand);top:calc(50% + 20px);max-width:34ch;text-align:right;font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--tekst-3)}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:8px var(--rand) 24px}.filter{min-height:44px;padding:0 18px;background:var(--grond-filter);color:var(--tekst-2);border:1px solid var(--lijn-2);font-family:var(--letter);font-size:var(--t-15);cursor:pointer;transition:border-color .25s ease,color .25s ease}.filter:hover{border-color:var(--goud);color:var(--tekst)}.filter[aria-pressed=true]{border-color:var(--goud);color:var(--grond);background:var(--goud)}.filter .tal{font-family:var(--mono);font-size:11px;margin-left:6px;opacity:.8}.soort{padding:64px var(--rand) 40px}.soort.ruimte-onder{padding-bottom:140px}.soort-kop{position:relative;height:150px}.soort-kop .lijn{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--lijn-2)}.soort-kop h2{position:absolute;left:0;bottom:calc(50% + .19em);margin:0;font-size:clamp(32px,3.8vw,56px);line-height:.9}.soort-kop p{position:absolute;right:0;top:calc(50% + 16px);margin:0;max-width:44ch;text-align:right;font-size:var(--t-16);line-height:1.45;color:var(--tekst-3)}.raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 32px;gap:36px 32px;margin-top:28px}.raster.twee{grid-template-columns:repeat(2,minmax(0,1fr))}.raster.vier{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.item{position:relative;padding-top:20px;border-top:1px solid var(--lijn);transition:border-color .35s ease}.item h3{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1;transition:transform .45s var(--uit)}.item p{margin:10px 0 0;font-size:var(--t-16);line-height:1.5;color:var(--tekst-2)}.item .stand{margin-top:12px;font-family:var(--mono);font-size:var(--t-12);color:var(--goud)}.item:hover{border-color:var(--goud)}.item:hover h3{transform:translateY(-5px)}.groot h3{font-size:clamp(36px,3.6vw,56px)}.groot p{font-size:18px;max-width:46ch}.klein h3{font-size:clamp(20px,1.6vw,24px)}.klein p{font-size:var(--t-15)}.tussenkop{display:flex;align-items:center;gap:16px;margin:56px 0 0;font-family:var(--mono);font-size:var(--t-12);letter-spacing:.08em;color:var(--tekst-3)}.tussenkop:after{content:"";flex:1 1;height:1px;background:var(--lijn)}.uitgelicht{grid-column:span 2;grid-row:span 2;padding:32px;border:1px solid var(--lijn-2);background:var(--grond-uitgelicht);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uitgelicht h3{font-size:clamp(40px,4.6vw,72px)}.uitgelicht p{font-size:19px;max-width:46ch}.uitgelicht .label{margin:0 0 16px;font-size:var(--t-12);letter-spacing:.08em;color:var(--goud)}body[data-project-filter] .soort[data-soort]{display:none}body[data-project-filter=ai] .soort[data-soort=ai],body[data-project-filter=apps] .soort[data-soort=apps],body[data-project-filter=coaching] .soort[data-soort=coaching],body[data-project-filter=hardware] .soort[data-soort=hardware]{display:block}.blok{padding:96px var(--rand);border-top:1px solid var(--lijn-zacht)}.blok.ruim-onder{padding-bottom:140px}.blok-delen{display:flex;flex-wrap:wrap;gap:48px 96px}.blok-groot{flex:1 1 360px;max-width:52ch;font-size:clamp(24px,2.4vw,32px);line-height:1.35}.blok-klein{flex:1 1 320px;max-width:48ch}.blok-klein p{font-size:var(--t-19);line-height:1.6;color:var(--tekst-2)}.blok-klein p+p{margin-top:18px}.label{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.08em;color:var(--goud)}.regels{margin-top:24px}.regel{padding:24px 0;border-top:1px solid var(--lijn);font-size:clamp(28px,3.4vw,46px);line-height:1.08}.regel.laatst{border-bottom:1px solid var(--lijn)}.citaat{max-width:44ch}.citaat blockquote{font-size:clamp(24px,2.6vw,36px);line-height:1.32}.citaat figcaption{margin-top:14px;font-family:var(--mono);font-size:var(--t-12);color:var(--tekst-3)}.blog-lijst{padding:40px var(--rand) 140px}.stuk{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:8px 28px;gap:8px 28px;align-items:baseline;padding:28px 0;border-top:1px solid var(--lijn)}.stuk.laatste{border-bottom:1px solid var(--lijn)}.stuk-datum{font-family:var(--mono);font-size:var(--t-13);color:var(--tekst-3);white-space:nowrap}.stuk-titel{font-size:clamp(26px,2.8vw,38px);line-height:1.05}.stuk-titel a:hover{color:var(--goud-licht)}.stuk-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--mono);font-size:var(--t-13);color:var(--tekst-3);text-align:right}.stuk-meta span:first-child{color:var(--goud)}.blog-leeg{margin:40px 0 0;max-width:46ch;font-size:var(--t-19);line-height:1.5;color:var(--tekst-2)}.blog-leeg span{border-bottom:1px dotted var(--goud)}body[data-blog-filter] .stuk[data-thema]{display:none}body[data-blog-filter=Bouwen] .stuk[data-thema=Bouwen],body[data-blog-filter=Geloof] .stuk[data-thema=Geloof],body[data-blog-filter=Hechting] .stuk[data-thema=Hechting],body[data-blog-filter=Kracht] .stuk[data-thema=Kracht],body[data-blog-filter=Politiek] .stuk[data-thema=Politiek]{display:grid}.stuk-kop{position:relative;overflow:hidden;padding:64px 0 56px;border-bottom:1px solid var(--lijn)}.stuk-inhoud,.stuk-kop-inhoud,.stuk-voet{position:relative;width:min(680px,calc(100% - 2 * var(--rand)));margin:0 auto}.stuk-kop-inhoud{z-index:1}.stuk-terug{margin-bottom:28px;font-family:var(--mono);font-size:var(--t-12);letter-spacing:.04em;color:var(--tekst-3)}.stuk-terug a{color:var(--goud)}.stuk-kop-titel{font-size:clamp(40px,7vw,72px);line-height:.95}.stuk-kop-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:26px;font-family:var(--mono);font-size:var(--t-13);color:var(--tekst-3)}.stuk-inhoud{padding-top:52px}.stuk-inhoud li,.stuk-inhoud p{font-size:19px;line-height:1.65;color:var(--tekst-2)}.stuk-inhoud>*+*{margin-top:24px}.stuk-inhoud h2,.stuk-inhoud h3{margin-top:52px;color:var(--tekst)}.stuk-inhoud h2{font-size:clamp(30px,4vw,40px);line-height:1.05}.stuk-inhoud h3{font-size:clamp(24px,3vw,30px);line-height:1.1}.stuk-inhoud strong{color:var(--tekst)}.stuk-inhoud a{color:var(--goud);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.stuk-inhoud a:hover{color:var(--goud-licht)}.stuk-inhoud ol,.stuk-inhoud ul{margin:24px 0;padding-left:1.25em}.stuk-inhoud li+li{margin-top:8px}.stuk-inhoud blockquote{position:relative;margin:48px 0;padding:28px 0 0 32px;font-style:italic}.stuk-inhoud blockquote:before{content:"";position:absolute;left:32px;top:0;width:48px;height:1px;background:var(--goud)}.stuk-inhoud blockquote p{font-size:clamp(22px,2.3vw,26px);line-height:1.45;color:var(--tekst)}.stuk-inhoud figure{margin:40px 0}.stuk-inhoud img{display:block;width:100%;height:auto}.stuk-inhoud figcaption{margin-top:10px;font-family:var(--mono);font-size:var(--t-12);line-height:1.6;color:var(--tekst-3)}.stuk-inhoud code{font-family:var(--mono);font-size:.82em;color:var(--tekst)}.stuk-inhoud pre{overflow-x:auto;padding:16px;border:1px solid var(--lijn)}.stuk-voet{padding:64px 0 140px}.stuk-mail{padding-top:32px;border-top:1px solid var(--lijn);font-size:clamp(24px,3vw,32px);line-height:1.15}.stuk-mail a{color:var(--goud);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.stuk-mail a:hover{color:var(--goud-licht)}.stuk-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:56px;padding-top:32px;border-top:1px solid var(--lijn)}.stuk-nav-link{display:flex;flex-direction:column;gap:8px}.stuk-nav-label{font-family:var(--mono);font-size:var(--t-12);color:var(--tekst-3)}.stuk-nav-titel{font-size:clamp(22px,2.4vw,30px);line-height:1.05}.stuk-alles{margin-top:56px;font-family:var(--mono);font-size:var(--t-13)}.stuk-alles a{color:var(--goud)}.contact-vlak{padding:40px var(--rand) 140px}.contact-mail{font-size:clamp(34px,5vw,80px);line-height:1}.contact-mail a{overflow-wrap:anywhere}.contact-gegevens{margin-top:56px;max-width:880px}.gegeven{display:flex;flex-wrap:wrap;gap:6px 32px;align-items:baseline;justify-content:space-between;padding:20px 0;border-top:1px solid var(--lijn)}.gegeven.laatst{border-bottom:1px solid var(--lijn)}.gegeven-naam{font-family:var(--mono);font-size:var(--t-13);color:var(--tekst-3)}.gegeven-waarde{font-size:var(--t-19)}.gegeven-waarde.open{border-bottom:1px dotted var(--goud);color:var(--tekst-3)}.contact-colofon{margin:72px 0 0;max-width:70ch;font-family:var(--mono);font-size:var(--t-12);line-height:1.6;color:var(--stil)}.golven{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;animation:golfin 1.8s ease .15s forwards}.golven.in-scherm{position:absolute}@keyframes golfin{to{opacity:.8}}.stilknop{position:fixed;right:16px;bottom:16px;z-index:45;min-height:32px;padding:0 12px;background:var(--grond-doorzichtig);border:1px solid var(--lijn);color:var(--stil);font-family:inherit;font-size:var(--t-12);letter-spacing:.03em;cursor:pointer;transition:color .25s ease,border-color .25s ease,opacity .8s ease}.stilknop:hover{color:var(--tekst);border-color:var(--goud)}.cursor{position:fixed;left:0;top:0;z-index:70;pointer-events:none;display:none}.muis .cursor{display:block}.muis,.muis a,.muis button{cursor:none}.cursor .ruit{position:absolute;left:-6px;top:-6px;width:12px;height:12px;background:var(--goud);border:1px solid var(--goud);transform:rotate(45deg);transition:transform .3s var(--uit),background .3s ease}.cursor .streep{position:absolute;left:-20px;top:0;width:40px;height:1px;background:var(--tekst);opacity:.7;transition:left .3s var(--uit),width .3s var(--uit)}body:has(.item:hover) .cursor .ruit,body:has(a:hover) .cursor .ruit,body:has(button:hover) .cursor .ruit{transform:rotate(45deg) scale(3);background:transparent}body:has(.item:hover) .cursor .streep,body:has(a:hover) .cursor .streep,body:has(button:hover) .cursor .streep{left:-70px;width:140px}.thuis{position:relative;height:100vh;min-height:600px;overflow:hidden;background:var(--grond);color:var(--tekst);font-optical-sizing:auto}.thuis .golven{animation:none;opacity:0}.thuis.klaar .golven,.thuis.loopt .golven{opacity:1;transition:opacity 2.6s ease}.thuis.intro .stilknop,.thuis.loopt .stilknop{opacity:0;pointer-events:none}.thuis .menu{position:absolute;top:0;right:0;z-index:4;display:flex;gap:28px;padding:22px clamp(20px,3vw,40px);font-size:var(--t-15);transition:opacity .8s ease .5s}.thuis .menu a{position:relative}.thuis .menu a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--goud);transform:scaleX(0);transition:transform .35s var(--uit)}.thuis .menu a:hover:after{transform:scaleX(1)}.thuis.intro .menu,.thuis.loopt .menu{opacity:0}.thuis.klaar .menu{opacity:1}.held-video{position:absolute;left:50%;top:50%;z-index:1;width:min(880px,170vw);aspect-ratio:16/9;transform:translate(-50%,-50%) perspective(1400px) rotateY(calc(var(--nx, 0) * 7deg)) rotateX(calc(var(--ny, 0) * -5deg));cursor:pointer;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent)}.thuis .eindbeeld{display:none}.thuis.nood .eindbeeld{display:block}.thuis .lijn{position:absolute;left:0;right:0;top:50%;z-index:2;height:1px;transform-origin:50% 50%;pointer-events:none;background:linear-gradient(90deg,rgba(237,230,216,.5) 0,rgba(237,230,216,.5) calc(var(--px, -999px) - 180px),var(--goud-licht) var(--px,-999px),rgba(237,230,216,.5) calc(var(--px, -999px) + 180px),rgba(237,230,216,.5) 100%)}.thuis.intro .lijn{transform:scaleX(0)}.thuis.klaar .lijn,.thuis.loopt .lijn{transform:scaleX(1);transition:transform 2.4s cubic-bezier(.45,0,.2,1)}.thuis .kop{margin:0;font-size:clamp(44px,5.6vw,96px);line-height:.9}.thuis .boven{right:calc(50% + 246px);bottom:calc(50% + .19em);text-align:right;transform:translate(calc(var(--nx, 0) * 16px),calc(var(--ny, 0) * 8px))}.thuis .beneden,.thuis .boven{position:absolute;z-index:3;display:block}.thuis .beneden{left:calc(50% + 246px - .03em);top:calc(50% + .24em);transform:translate(calc(var(--nx, 0) * -16px),calc(var(--ny, 0) * -8px))}.thuis .wijnands,.thuis .zorin{display:inline-block}.thuis .zorin{color:var(--tekst)}.thuis .wijnands{color:var(--tekst-4)}.thuis.intro .zorin,.thuis.loopt .zorin{opacity:0;transform:translateY(-30px)}.thuis.intro .wijnands,.thuis.loopt .wijnands{opacity:0;transform:translateY(30px)}.thuis.klaar .wijnands,.thuis.klaar .zorin{opacity:1;transform:none;transition:opacity .7s ease,transform .9s var(--uit)}.niet-gevonden{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:0 var(--rand)}.niet-gevonden h1{font-size:var(--t-kop)}.niet-gevonden a{color:var(--goud)}@media (max-width:1024px){.thuis .boven{right:auto;left:clamp(20px,5vw,48px);text-align:left;bottom:calc(50% + min(880px, 170vw) * .28)}.thuis .beneden{left:auto;right:clamp(20px,5vw,48px);text-align:right;top:calc(50% + min(880px, 170vw) * .28)}}@media (max-width:900px){.raster,.raster.twee{grid-template-columns:repeat(1,minmax(0,1fr))}.raster.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.uitgelicht{grid-column:span 1;grid-row:auto}.onder{left:20px;right:20px;text-align:left}.soort-kop p{left:0;text-align:left}}@media (max-width:600px){.raster,.raster.twee,.raster.vier{grid-template-columns:repeat(1,minmax(0,1fr))}.contact-mail{font-size:clamp(24px,7.4vw,34px)}.blok{padding-top:64px;padding-bottom:64px}}@media (max-width:760px){.horizon{height:300px}.kopbalk{padding:0 clamp(12px,4vw,20px);gap:8px}.merk{gap:7px;flex-shrink:0;font-size:var(--t-13)}.menu,.merk,.merk span{white-space:nowrap}.menu{flex-wrap:nowrap;gap:clamp(8px,2.4vw,14px);font-size:var(--t-12)}.menu a{white-space:nowrap}.stuk{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}.stuk-meta{flex-direction:row;align-items:baseline;gap:14px;text-align:left}.stuk-kop{padding:48px 0 40px}.stuk-inhoud blockquote{padding-left:20px}.stuk-inhoud blockquote:before{left:20px}.stuk-nav{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}.stuk-voet{padding-bottom:100px}.thuis .held-video{width:100%}.thuis .kop{font-size:clamp(40px,10.5vw,64px)}.thuis .menu{gap:18px;padding:18px 16px;font-size:var(--t-13)}}@media (prefers-reduced-motion:reduce){.golven{animation:none;opacity:.8}.stilknop,.thuis .held-video{display:none}.thuis .eindbeeld{display:block}}