@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Italic-Variable.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--bg:#fbf9f6;--surface:#fff;--text:#1b1d22;--muted:#6b6f78;--line:#1b1d2217;--accent:#3d5afe;--accent-soft:#e9edff;--accent-ink:#2337b8;--accent-light:#b9c4ff;--accent-tint:#eef1ff;--accent-bright:#6b7fff;--accent-deep:#2a2f8f;--glow:#3d5afe52;--warm-soft:#ffe9dc;--warm-ink:#a2441b;--warm-tint:#fff1e8;--body-text:#3d4048;--live:#22c55e;--blob-1:#ffd3b8;--blob-2:#c9d6ff;--blob-3:#cdeedd;--photo-bg:#5cc3dd;--display:"Figtree", system-ui, sans-serif;--sans:"Figtree", system-ui, sans-serif;--radius:20px;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=aarde]{--bg:#f4eee5;--surface:#fffdf9;--text:#2b211b;--muted:#7a6c61;--line:#2b211b1a;--accent:#b4532f;--accent-soft:#f4e0d4;--accent-ink:#8c3a1d;--accent-light:#e6bfa9;--accent-tint:#f7e9df;--accent-bright:#c96f45;--accent-deep:#6e2f1a;--glow:#b4532f4d;--warm-soft:#e3e7d3;--warm-ink:#55633a;--warm-tint:#eef0e3;--body-text:#4a3f37;--live:#7d8f55;--blob-1:#ecc5a8;--blob-2:#d9dcc2;--blob-3:#eadbc4;--photo-bg:#e8d6c2}:root[data-theme=teal]{--bg:#f3efe7;--surface:#fffdf9;--text:#10292b;--muted:#5d6f70;--line:#10292b1a;--accent:#1f6b6e;--accent-soft:#d8ebe7;--accent-ink:#154f52;--accent-light:#a9d2cc;--accent-tint:#e6f2ef;--accent-bright:#2f8a8b;--accent-deep:#0f3c40;--glow:#1f6b6e4d;--warm-soft:#f1e1cf;--warm-ink:#7a4a2a;--warm-tint:#f7ede2;--body-text:#34494a;--live:#2fa37f;--blob-1:#f0d9bf;--blob-2:#bfe0da;--blob-3:#dfe9c9;--photo-bg:#8fc9c4}:root[data-theme=pastel]{--bg:#fbf8fd;--surface:#fff;--text:#2a2540;--muted:#776f8c;--line:#2a254017;--accent:#6f5fd0;--accent-soft:#efeafd;--accent-ink:#4b3da3;--accent-light:#d8d0f8;--accent-tint:#f5f1ff;--accent-bright:#a99cf0;--accent-deep:#4a3d9e;--glow:#7c6cd63d;--warm-soft:#dcf3e8;--warm-ink:#2d7556;--warm-tint:#effaf4;--body-text:#4a4560;--live:#5cc79a;--blob-1:#ffd9e8;--blob-2:#ddd5ff;--blob-3:#d2f1e4;--photo-bg:#f2dcf0;--p-lila:#ece6ff;--p-mint:#dcf4ea;--p-blush:#ffe4ee;--p-boter:#fff3cf;--p-lucht:#dfeeff;--p-ink:#2a2540}:root[data-theme=kleur]{--bg:#fff6e6;--surface:#fff;--text:#111;--muted:#4a4a4a;--line:#11111129;--accent:#2f3bf5;--accent-soft:#dfe1ff;--accent-ink:#1b23a8;--accent-light:#9aa1ff;--accent-tint:#eef0ff;--accent-bright:#4b56ff;--accent-deep:#1a1f8c;--glow:transparent;--warm-soft:#fff;--warm-ink:#111;--warm-tint:#ff6a3d;--body-text:#262626;--live:#1fbf5a;--blob-1:#ff6a3d;--blob-2:#2f3bf5;--blob-3:#c6f05a;--photo-bg:#ffd23f;--pop-1:#ff6a3d;--pop-2:#c6f05a;--pop-3:#ff9bd2;--pop-4:#ffd23f;--outline:#111;--hard:4px 4px 0 var(--outline)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121318;--surface:#1b1d24;--text:#eef0f5;--muted:#9a9fab;--line:#ffffff1a;--body-text:#c9ccd4;--accent:#7b8cff;--accent-soft:#23284a;--accent-ink:#c3cbff;--accent-light:#3a4380;--accent-tint:#1d2140;--accent-bright:#6b7fff;--accent-deep:#22267a;--glow:#7b8cff38;--warm-soft:#3a2a22;--warm-ink:#ffb48a;--warm-tint:#261d19;--blob-1:#3d2a35;--blob-2:#1f2a55;--blob-3:#173a30}:root[data-theme=aarde][data-mode=dark]{--bg:#1a1512;--surface:#241d19;--text:#f3ebe3;--muted:#a89a8e;--body-text:#d6cabf;--accent:#e08a63;--accent-soft:#3a2720;--accent-ink:#f2b89c;--accent-light:#6b3f2c;--accent-tint:#2c211c;--accent-bright:#c96f45;--accent-deep:#5e2715;--glow:#e08a6333;--warm-soft:#2c3322;--warm-ink:#b9c98f;--warm-tint:#222819;--blob-1:#4a2e22;--blob-2:#2f3524;--blob-3:#3a3024}:root[data-theme=teal][data-mode=dark]{--bg:#0f1a1b;--surface:#162425;--text:#e8f0ee;--muted:#94a8a7;--body-text:#c3d3d1;--accent:#4fb3ad;--accent-soft:#173434;--accent-ink:#9fe0da;--accent-light:#245e5d;--accent-tint:#142a2a;--accent-bright:#2f8a8b;--accent-deep:#0c3134;--glow:#4fb3ad33;--warm-soft:#3a2c22;--warm-ink:#e8b98e;--warm-tint:#261f19;--blob-1:#1d3b39;--blob-2:#3a3024;--blob-3:#22351f}:root[data-theme=pastel][data-mode=dark]{--bg:#15131c;--surface:#1e1b28;--text:#efeaf7;--muted:#a29cb4;--body-text:#d3cde0;--accent:#b3a6ff;--accent-soft:#2c2747;--accent-ink:#d8d0ff;--accent-light:#4b4380;--accent-tint:#221f38;--accent-bright:#a99cf0;--accent-deep:#3c3184;--glow:#b3a6ff33;--warm-soft:#1f3a30;--warm-ink:#9fe3c4;--warm-tint:#1a2b25;--blob-1:#4a2a3d;--blob-2:#2e2a55;--blob-3:#1f3b33;--p-lila:#2b2645;--p-mint:#1c3229;--p-blush:#3a2230;--p-boter:#3a331d;--p-lucht:#1d2b40;--p-ink:#efeaf7}:root[data-theme=kleur][data-mode=dark]{--bg:#121212;--surface:#1d1d1d;--text:#fff6e6;--muted:#bdb5a6;--body-text:#e6dfd2;--line:#fff6e62e;--blob-1:#ff6a3d;--blob-2:#2f3bf5;--blob-3:#c6f05a;--accent:#6d76ff;--accent-soft:#262a66;--accent-ink:#c9ccff;--accent-light:#3d44a8;--outline:#fff6e6}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mode-toggle{cursor:pointer;border:1.5px solid var(--line);width:40px;height:40px;color:var(--text);background:0 0;border-radius:12px;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .3s;display:grid}.mode-toggle:hover{background:var(--surface);border-color:var(--text)}.mode-toggle:active{transform:rotate(20deg)scale(.95)}.mode-toggle .moon,:root[data-mode=dark] .mode-toggle .sun{display:none}:root[data-mode=dark] .mode-toggle .moon{display:block}:root.mode-anim,:root.mode-anim *{transition:background-color .35s,color .35s,border-color .35s!important}html:root[data-theme=kleur] .blob{filter:none!important;opacity:1!important}html:root[data-theme=kleur] .b1{width:30vmax!important;height:30vmax!important;top:-12vmax!important;right:-8vmax!important}html:root[data-theme=kleur] .b2{width:22vmax!important;height:22vmax!important;top:auto!important;bottom:-8vmax!important;left:-6vmax!important}html:root[data-theme=kleur] .b3{width:9vmax!important;height:9vmax!important;inset:auto 8vw 14vh auto!important}html:root[data-theme=kleur] :is(.card,.idcard,.job details,.tile,.pill,.chips li,.field,.seg,.stats div,.panel,.contact,.mode-toggle,.logo,.nav nav,.invite){border:2px solid var(--outline)!important;box-shadow:var(--hard)!important;-webkit-backdrop-filter:none!important}html:root[data-theme=kleur] :is(.card,.job details,.tile,.panel,.stats div){background:var(--surface)!important;border-radius:18px!important}html:root[data-theme=kleur] :is(.btn,.go){border:2px solid var(--outline)!important;box-shadow:3px 3px 0 var(--outline)!important;transition:transform .12s,box-shadow .12s,background .2s!important}html:root[data-theme=kleur] :is(.btn,.go):hover{box-shadow:5px 5px 0 var(--outline)!important;transform:translate(-2px,-2px)!important}html:root[data-theme=kleur] :is(.btn,.go):not(.ghost):not(.light):not(.ghost-light):not(.danger){background:var(--accent)!important;color:#fff!important}html:root[data-theme=kleur] :is(.btn,.go):not(.ghost):not(.light):not(.ghost-light):not(.danger):hover{background:var(--accent)!important}html:root[data-theme=kleur] .btn.ghost{background:var(--surface)!important}html:root[data-theme=kleur] .pill,html:root[data-theme=kleur] .chips li{background:var(--surface)!important;color:var(--text)!important}html:root[data-theme=kleur] .rotator span{color:#111!important;background:var(--pop-4)!important;border-radius:6px!important;justify-self:start!important;padding:0 .18em!important}html:root[data-theme=kleur] .name,:root[data-theme=kleur] h1{letter-spacing:-.02em!important}html:root[data-theme=kleur] .idcard{background:var(--pop-2)!important;color:#111!important}html:root[data-theme=kleur] .idcard dt{color:#333!important}html:root[data-theme=kleur] .idcard dl div{border-color:#1113!important}html:root[data-theme=kleur] .photo{border:2px solid #111!important}html:root[data-theme=kleur] .nav{background:var(--bg)!important;border-bottom:2px solid var(--outline)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme=kleur] .nav nav{background:var(--surface)!important;box-shadow:none!important}html:root[data-theme=kleur] .nav nav a.active{background:var(--pop-4)!important;color:#111!important;box-shadow:none!important}html:root[data-theme=kleur] .progress{background:var(--pop-1)!important;height:5px!important}html:root[data-theme=kleur] .seg{box-shadow:none!important;border-radius:10px!important}html:root[data-theme=kleur] .seg:hover,html:root[data-theme=kleur] .seg.hot{box-shadow:var(--hard)!important}html:root[data-theme=kleur] .job.hot details{background:var(--accent-soft)!important}html:root[data-theme=kleur] .badge{background:var(--pop-4)!important;color:#111!important}html:root[data-theme=kleur] .tags li{border:1.5px solid var(--outline)!important;background:var(--surface)!important}html:root[data-theme=kleur] .tile.big{background:var(--accent)!important;color:#fff!important}html:root[data-theme=kleur] .tile.big .tags.lg li{color:#111!important;background:#fff!important;border-color:#111!important}html:root[data-theme=kleur] .tile.warm{background:var(--pop-1)!important;color:#111!important}html:root[data-theme=kleur] .tile.warm .tags.lg li{color:#111!important;background:#fff!important}html:root[data-theme=kleur] .bento .tile:nth-child(3){background:var(--pop-3)!important;color:#111!important}html:root[data-theme=kleur] .bento .tile:nth-child(4){background:var(--pop-4)!important;color:#111!important}html:root[data-theme=kleur] .bento .tile:nth-child(5){background:var(--pop-2)!important;color:#111!important}html:root[data-theme=kleur] .bento .tile:nth-child(n+3) .tags li{color:#111!important;background:#fff!important;border-color:#111!important}html:root[data-theme=kleur] .contact{background:var(--pop-1)!important;color:#111!important;border-radius:24px!important}html:root[data-theme=kleur] .contact h2{color:#111!important}html:root[data-theme=kleur] .contact .btn.ghost-light{color:#111!important;border-color:#111!important}html:root[data-theme=kleur] .edu li{border-color:var(--outline)!important}html:root[data-theme=kleur] .edu{border-top:2px solid var(--outline)!important}html:root[data-theme=kleur] .logo{background:var(--pop-4)!important;color:#111!important}html:root[data-theme=kleur] .cvblobs .b2{display:none!important}html:root[data-theme=kleur] .b2{width:18vmax!important;height:18vmax!important;bottom:-9vmax!important;left:-7vmax!important}html:root[data-theme=pastel] .idcard{background:var(--p-blush)!important;border-color:#0000!important}html:root[data-theme=pastel] .tile{color:var(--p-ink)!important;border-color:#0000!important}html:root[data-theme=pastel] .tile.big{background:var(--p-lila)!important}html:root[data-theme=pastel] .tile.warm{background:var(--p-mint)!important}html:root[data-theme=pastel] .bento .tile:nth-child(3){background:var(--p-boter)!important}html:root[data-theme=pastel] .bento .tile:nth-child(4){background:var(--p-lucht)!important}html:root[data-theme=pastel] .bento .tile:nth-child(5){background:var(--p-blush)!important}html:root[data-theme=pastel] .tile .tags li{background:color-mix(in srgb, var(--surface) 70%, transparent)!important;border-color:#0000!important}html:root[data-theme=pastel] .tile.big .tags.lg li,html:root[data-theme=pastel] .tile.warm .tags.lg li{background:color-mix(in srgb, var(--surface) 75%, transparent)!important}html:root[data-theme=pastel] .job details{box-shadow:0 1px 0 var(--line), 0 12px 30px -24px var(--glow)!important;border-color:#0000!important}html:root[data-theme=pastel] .seg{background:linear-gradient(90deg, var(--p-blush) var(--e), var(--accent-light) var(--e))!important}html:root[data-theme=pastel] .seg-label{color:#2a2540!important}html:root[data-theme=pastel] .sw{background:var(--accent-light)!important}html:root[data-theme=pastel] .sw.early{background:var(--p-blush)!important}html:root[data-theme=pastel] .contact{background:linear-gradient(120deg, var(--p-blush), var(--p-lila) 50%, var(--p-lucht))!important;color:var(--p-ink)!important;box-shadow:none!important}html:root[data-theme=pastel] .contact h2{color:var(--p-ink)!important}html:root[data-theme=pastel] .contact .btn.light{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}html:root[data-theme=pastel] .contact .btn.ghost-light{color:var(--p-ink)!important;border-color:color-mix(in srgb, var(--p-ink) 30%, transparent)!important}html:root[data-theme=pastel] .card{background:color-mix(in srgb, var(--surface) 85%, transparent)!important}html:root[data-theme=pastel] .pill,html:root[data-theme=pastel] .chips li{border-color:#0000!important}@media print{:root[data-mode=dark]{--bg:#fff;--surface:#fff;--text:#1b1d22;--muted:#6b6f78;--body-text:#3d4048;--line:#1b1d221f;--accent-ink:#1b1d22;--outline:#111}}
