@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#0e3b36;--ink:#0f2a27;--text:#2c433f;--muted:#4a625d;--sage:#e7f0ea;--line:#cfdcd3;--gold:#f5a524;--font-body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Bricolage Grotesque Variable", "Instrument Sans Variable", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17.5px;line-height:1.6}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--green)}a:hover{color:#000}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--font-head);font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.skip{background:var(--green);color:#fff;z-index:50;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.topbar{background:var(--sage)}.bar{justify-content:space-between;align-items:center;gap:12px 28px;padding-top:22px;padding-bottom:22px;display:flex}.brand{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;text-decoration:none}.nav-desk ul{flex-wrap:wrap;gap:8px 26px;display:flex}.nav-desk a{color:var(--ink);padding:6px 0;font-size:16px;text-decoration:none}.nav-desk a:hover{text-underline-offset:4px;text-decoration:underline}.nav-mob{display:none}.nav-mob summary{cursor:pointer;border:2px solid var(--green);border-radius:12px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.nav-mob summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:var(--green);content:"";border-radius:2px;width:20px;height:2px;display:block;position:relative}.burger:before{position:absolute;top:-6px}.burger:after{position:absolute;top:6px}.nav-mob[open] .burger{background:0 0}.nav-mob[open] .burger:before{top:0;transform:rotate(45deg)}.nav-mob[open] .burger:after{top:0;transform:rotate(-45deg)}.nav-mob nav{background:var(--sage);border-top:1px solid var(--line);z-index:20;padding:8px 32px 28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0e3b361f}.nav-mob nav a:not(.btn){color:var(--ink);border-bottom:1px solid var(--line);padding:14px 0;font-size:19px;text-decoration:none;display:block}.nav-mob nav .btn{text-align:center;margin-top:22px;display:block}.topbar{position:relative}.btn{background:var(--green);color:#fff;border:2px solid var(--green);border-radius:14px;padding:16px 28px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#0a2d29}.btn.ghost{color:var(--green);background:0 0}.btn.ghost:hover{color:var(--green);background:#0e3b3612}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero{background:var(--sage);overflow:hidden}.hero-grid{flex-wrap:wrap;align-items:center;gap:56px 72px;padding-top:48px;padding-bottom:72px;display:flex}.hero-grid>div:first-child{flex:520px;min-width:0}.eyebrow{color:#3f5753;margin-bottom:22px;font-size:19px}.hero h1{letter-spacing:-.03em;max-width:15ch;font-size:clamp(38px,5vw,68px);line-height:1.04}.hero .sub{color:var(--text);max-width:46ch;margin-top:28px;font-size:20.5px;line-height:1.55}.portrait-wrap{flex:0 400px;min-width:260px;margin:0 auto;position:relative}.sun{background:var(--gold);border-radius:50%;width:230px;height:230px;position:absolute;top:-28px;right:-36px}.portrait{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 28px 28px;width:100%;height:auto;display:block;position:relative}.sectors{background:var(--green);color:var(--sage)}.sectors .wrap{padding-top:18px;padding-bottom:18px;font-size:16.5px;line-height:1.7}.sectors span{margin-right:22px;display:inline-block}.sectors .voor{color:var(--gold);margin-right:14px;font-weight:600}.block{padding:104px 0 96px}.block.soft{background:var(--sage)}.block h2{letter-spacing:-.025em;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.block.soft h2{font-size:clamp(30px,3.2vw,44px)}.two{flex-wrap:wrap;gap:56px 80px;display:flex}.two>div{flex:480px;min-width:0}.two>div+div{flex-basis:360px}#over-mij h2{margin-bottom:30px}#over-mij p{max-width:60ch;color:var(--text);margin-bottom:22px;font-size:18.5px;line-height:1.7}.callout{background:var(--green);color:#fff;border-radius:28px;align-self:flex-start;padding:40px}.callout h3{letter-spacing:-.02em;color:var(--gold);margin-bottom:16px;font-size:28px;line-height:1.15}.callout p{color:#eef5f0;margin:0;font-size:19px;line-height:1.65}#over-mij .two>div:last-child{align-self:flex-start}.how{flex-wrap:wrap;gap:24px 72px;margin-bottom:72px;display:flex}.how h2{flex:0 340px}.how p{max-width:62ch;color:var(--text);flex:480px;font-size:18.5px;line-height:1.7}.practice-h{margin-bottom:28px}.cards{border-bottom:1.5px solid var(--green)}.card{border-top:1.5px solid var(--green);flex-wrap:wrap;gap:8px 56px;padding:28px 0;display:flex}.card h3{letter-spacing:-.02em;flex:380px;min-width:0;font-size:26px;line-height:1.2}.card p{min-width:0;color:var(--text);flex:380px;font-size:18px;line-height:1.65}.block>.wrap>p{max-width:62ch;color:var(--text);margin-top:44px;font-size:18.5px;line-height:1.7}.exp-h{letter-spacing:-.01em;margin:52px 0 16px;font-size:22px}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags li{border:1.5px solid var(--green);border-radius:10px;padding:6px 15px;font-size:16px}.split{flex-wrap:wrap;gap:40px 72px;display:flex}.split h2{flex:0 300px;align-self:flex-start;min-width:220px}.timeline{flex:560px;min-width:0}.job{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 32px;padding:26px 0;display:flex}.when{color:var(--muted);flex:0 0 190px;font-size:16px;line-height:1.5}.when strong{color:var(--ink);font-weight:600;display:block}.job>div:last-child{flex:320px;min-width:0}.job h3{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;line-height:1.25}.job p{color:var(--text);max-width:60ch;font-size:17px;line-height:1.6}.edu>div{border-top:1.5px solid var(--green);padding:18px 0}.edu dt{font-size:18px;font-weight:600}.edu dd{color:var(--muted);font-size:16px}#opleiding h2{margin-bottom:28px}#opleiding h3{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(30px,3.2vw,44px);line-height:1.08}#opleiding .tags{display:block}#opleiding .tags li{border:0;border-top:1.5px solid var(--green);border-radius:0;padding:14px 0;font-size:18px}#aanbevelingen{background:var(--green);color:#fff}#aanbevelingen h2{color:#fff;margin-bottom:48px}.quotes{flex-wrap:wrap;gap:48px 56px;display:flex}.quotes li{border-top:3px solid var(--gold);flex:300px;min-width:0;padding-top:24px}.quotes blockquote{flex-direction:column;gap:22px;margin:0;display:flex}.quotes blockquote p{color:#f2f7f4;font-size:19px;line-height:1.65}.quotes footer{color:#b9d0c4;font-size:16px;line-height:1.45}.quotes strong{color:#fff;font-size:17.5px;display:block}.contact{background:var(--gold);color:var(--ink);padding:96px 0 88px}.contact .wrap{max-width:1180px}.contact h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(34px,4.6vw,62px);line-height:1.05}.contact p{color:#2a2410;max-width:50ch;margin-top:24px;font-size:20.5px;line-height:1.55}.contact .btn.ghost{color:var(--ink);border-color:var(--ink)}.contact .btn.ghost:hover{color:var(--ink);background:#0f2a2714}.details{margin-top:36px;font-size:18px}.details a{color:var(--ink);font-weight:600}footer.site{max-width:1180px;color:var(--muted);margin:0 auto;padding:28px 32px;font-size:15.5px}footer.site .wrap{justify-content:space-between;gap:16px;padding:0;display:flex}footer.site a{color:var(--muted)}.doc{padding:72px 0 96px}.doc .narrow{max-width:760px}.doc h1{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(32px,4vw,48px);line-height:1.1}.doc p{color:var(--text);margin-bottom:18px}@media (width<=1023px){.nav-desk{display:none}.nav-mob{display:block}.wrap,.nav-mob nav{padding-left:40px;padding-right:40px}.hero-grid{gap:40px 48px;padding-top:32px;padding-bottom:56px}.hero-grid>div:first-child{flex-basis:360px}.portrait-wrap{flex-basis:280px}.sun{width:160px;height:160px;top:-20px;right:-20px}.block{padding:80px 0 72px}.two{gap:40px}}@media (width<=600px){body{font-size:17px}.wrap,.nav-mob nav{padding-left:20px;padding-right:20px}.bar{padding-top:14px;padding-bottom:14px}.hero-grid{gap:32px;padding-top:24px;padding-bottom:44px}.eyebrow{margin-bottom:14px;font-size:16px}.hero h1{font-size:34px}.hero .sub{margin-top:18px;font-size:18px}.actions{margin-top:28px}.actions .btn{text-align:center;width:100%}.portrait-wrap{flex-basis:auto;width:78%;min-width:0}.sun{width:120px;height:120px;top:-14px;right:-14px}.block{padding:56px 0 52px}.block h2,.block.soft h2{font-size:30px}#over-mij p,.how p,.block>.wrap>p{font-size:17.5px}.callout{border-radius:22px;padding:28px}.callout h3{font-size:24px}.callout p{font-size:17.5px}.how{margin-bottom:44px}.card{gap:6px;padding:20px 0}.card h3{flex-basis:100%;font-size:21px}.card p{flex-basis:100%;font-size:17px}.job{padding:20px 0}.when{flex-basis:100%}.job h3{font-size:20px}.contact{padding:56px 0}.contact p{font-size:18px}footer.site{padding:24px 20px}}#over-mij .callout p{color:#eef5f0;max-width:none;margin:0;font-size:19px}@media (width<=600px){#over-mij .callout p{font-size:17.5px}}.doc h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:20px;line-height:1.25}.doc p a{text-underline-offset:3px;text-decoration:underline}
