/*bron:d1f4377691c6d99d693cf32de93e870fb145c7f6*/
/* Gegenereerd door scripts/css-bundel.py uit fonts.css, style.css, warm.css, pages.css, wp.css. Niet met de hand wijzigen. */
@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/dm-sans-400.woff2) format('woff2')}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/dm-sans-500.woff2) format('woff2')}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/dm-sans-600.woff2) format('woff2')}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/dm-sans-700.woff2) format('woff2')}@font-face{font-family: 'DM Serif Display';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/dm-serif-display-italic.woff2) format('woff2')}@font-face{font-family: 'DM Serif Display';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/dm-serif-display-400.woff2) format('woff2')}
:root{--paper:#f6f4ef;--sand:#e8e2d6;--ink:#22201c;--muted:#686259;--accent:#975225;--line:#d7d1c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Figtree,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b4622d;outline-offset:6px}svg{fill:currentColor}button{cursor:pointer}.wrap{max-width:1320px;padding-left:60px;padding-right:60px;margin:auto}header{height:104px;margin:auto;max-width:1440px;padding:0 60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:600 23px Familjen,sans-serif;letter-spacing:-.7px}.brand svg{width:27px;height:36px}.brand-sub{display:block;font:8px Figtree,sans-serif;letter-spacing:1.15px;margin-top:7px}nav{display:flex;align-items:center;gap:33px;font-size:14px}nav a:hover,.text-link:hover{color:var(--accent)}.nav-contact{border:1px solid var(--ink);padding:12px 19px}.nav-contact span{padding-left:24px}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:10px}.hero{padding-top:64px}.hero-grid{display:grid;grid-template-columns:1fr 285px;gap:45px;align-items:center;margin-top:29px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Familjen,Arial,sans-serif;font-weight:500}h1{font-size:clamp(52px,5.8vw,82px);line-height:1.04;letter-spacing:-4px}h1 .accent{display:block}.accent{color:var(--accent)}.lead{font-size:18px;line-height:1.7;color:#58534c;margin:29px 0 28px}.actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:0;background:var(--ink);color:white;padding:16px 23px;font-size:14px;transition:background .2s}.button:hover{background:var(--accent)}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding:9px 0;display:inline-flex;gap:30px}.personal{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-top:29px}.mini-mark{display:grid;place-items:center;font:14px Familjen;background:var(--sand);border-radius:50%;width:32px;height:32px}.hero-note{background:var(--sand);padding:25px 26px 22px;transform:rotate(3deg);min-height:350px;position:relative}.note-number,.note-footer{font-size:8px;letter-spacing:1.4px}.large-mark{position:absolute;width:90px;height:118px;right:28px;top:60px;color:#b4622d;opacity:.9}.hero-note p{padding-top:142px;font:22px/1.25 Familjen;letter-spacing:-.5px}.hero-note p span{color:var(--muted)}.note-footer{display:block;border-top:1px solid #c7bfb1;margin-top:26px;padding-top:13px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:58px;padding:21px 0;font-size:11px;color:var(--muted)}.hero-bottom a{font-size:9px;letter-spacing:1.2px}.work{padding-top:65px;padding-bottom:86px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}h2{font-size:clamp(35px,3.5vw,49px);line-height:1.12;letter-spacing:-1.8px}.section-head h2{margin-top:18px}.section-head>p{max-width:295px;font-size:14px;color:var(--muted)}.project{display:block}.project-image{position:relative;background:#d7dfd9;overflow:hidden;padding:50px 13% 0;aspect-ratio:2.3}.project-top{position:absolute;top:19px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#47534c}.project-image img{width:100%;height:auto;display:block;box-shadow:0 8px 32px #18231c26;transition:transform .4s;transform:translateY(4px);border-radius:5px 5px 0 0}.project:hover img{transform:translateY(-4px)}.round-arrow{position:absolute;bottom:22px;right:22px;background:var(--paper);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:22px;transition:transform .2s}.project:hover .round-arrow{transform:rotate(45deg)}.project-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 0 29px}.project-caption h3{font-size:23px;letter-spacing:-.5px}.project-caption p{font-size:13px;color:var(--muted);margin-top:3px}.tags{font-size:11px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:12px}.project-grid .project-image{aspect-ratio:1.55;padding:40px 9% 0}.roof{background:#ddd6cd}.klus{background:#dce0c9}.project-no{font:14px Familjen;color:var(--muted)}.work-link{text-align:right}.services{background:var(--ink);color:var(--paper);padding:87px 0 28px}.service-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.service-intro h2{margin:23px 0}.service-intro>p{max-width:270px;font-size:14px;color:#bcb7ad}.accent-light{color:#c38b64}.service-list details{border-top:1px solid #524e47}.service-list details:last-child{border-bottom:1px solid #524e47}summary{display:flex;align-items:center;gap:22px;list-style:none;padding:26px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary h3{font-size:25px;flex:1;letter-spacing:-.5px}.num{font-size:11px;color:#bcb7ad}.plus{font-size:22px;font-weight:300}details[open] .plus{transform:rotate(45deg)}.detail{padding:0 30px 28px 36px;color:#c7c2b9;font-size:14px;max-width:550px}.small-label{display:block;font-size:8px;letter-spacing:1.6px;margin-top:20px;color:#c38b64}.fundamentals{display:flex;gap:35px;justify-content:space-between;font-size:11px;margin-top:65px;padding-top:23px;border-top:1px solid #524e47;color:#d0cbc2}.fundamentals>span:first-child{color:#a9a398}.about{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-art{min-height:445px;background:var(--sand);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.about-art>.eyebrow{font-size:8px}.initials{font:210px/.9 Familjen;letter-spacing:-20px;position:relative;align-self:center}.initials>span{font:75px Familjen;letter-spacing:0;vertical-align:top;color:var(--accent)}.art-bottom{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #c8c0b3;padding-top:17px}.about-copy h2{margin:20px 0 26px}.about-copy p{font-size:15px;color:var(--muted);margin-bottom:17px}.about-copy .text-link{margin-top:9px}.process{padding-bottom:100px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:12px;color:var(--accent)}.steps h3{font-size:21px;margin:24px 0 10px}.steps p{font-size:13px;color:var(--muted)}.contact{background:var(--sand);padding:85px 0 80px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:65px;letter-spacing:-2.8px;margin:21px 0}.contact p{max-width:330px;font-size:14px;color:var(--muted)}.email{display:inline-block;font-size:18px;margin-top:24px;border-bottom:1px solid var(--ink)}form{padding-top:15px}label{display:block;font-size:12px;margin-bottom:6px}input,textarea{width:100%;border:0;border-bottom:1px solid #bdb4a5;background:transparent;border-radius:0;padding:10px 0 15px;margin-bottom:23px;color:var(--ink);font-size:16px;outline-offset:3px}textarea{resize:vertical}form .button{width:100%}.contact .form-note{font-size:11px;margin-top:13px;max-width:none}#form-status{font-size:12px;margin-top:10px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:120px}footer .brand{font-size:19px}footer .brand svg{height:27px;width:21px}footer>span,footer>div{font-size:10px;color:var(--muted)}footer>div{display:flex;gap:20px}.skip{position:fixed;left:15px;top:-100px;z-index:9;background:white;padding:15px}.skip:focus{top:15px}@media(min-width:1500px){header{max-width:1320px}}@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}header{padding:0 35px}.hero-grid{grid-template-columns:1fr 230px;gap:30px}h1{font-size:61px;letter-spacing:-3px}.hero-note{padding:22px 20px}.actions{gap:18px}.service-layout,.about,.contact-grid{gap:50px}.fundamentals{gap:17px}nav{gap:20px}.brand-sub{display:none}footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.tags{display:none}}@media(max-width:700px){.wrap{padding-left:23px;padding-right:23px}header{height:82px;padding:0 23px}.brand{font-size:22px}.brand svg{width:23px;height:31px}.menu{display:flex;gap:15px;align-items:center;background:none;border:0;padding:10px 0;font-size:13px}.menu span{font-size:23px}nav{display:none;position:absolute;top:81px;left:0;right:0;padding:24px;background:var(--paper);z-index:3;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:12px}nav .nav-contact{margin-top:6px}.hero{padding-top:37px}.eyebrow{font-size:9px}.hero-grid{grid-template-columns:1fr;margin-top:25px;gap:35px}h1{font-size:clamp(43px,9.6vw,65px);letter-spacing:-2.2px;line-height:1.07}.lead{font-size:16px;margin:24px 0}.desktop{display:none}.actions{flex-wrap:wrap;gap:15px 23px}.button{font-size:13px;padding:15px 18px}.personal{font-size:11px;margin-top:23px}.hero-note{min-height:180px;transform:none;padding:20px 22px}.hero-note p{padding-top:23px;font-size:23px}.large-mark{height:88px;width:67px;top:35px;right:34px}.note-footer{margin-top:20px;padding-top:12px;font-size:7px}.hero-bottom{margin-top:28px;padding:19px 0}.hero-bottom>span{max-width:190px;font-size:10px}.hero-bottom a{font-size:8px;max-width:95px;text-align:right}.work{padding-top:43px;padding-bottom:54px}.section-head{display:block;margin-bottom:28px}h2{font-size:37px;letter-spacing:-1.4px}.section-head>p{margin-top:20px;max-width:330px;font-size:14px}.project-image{aspect-ratio:1.5;padding:45px 7% 0}.project-top{left:15px;right:15px;font-size:7px}.round-arrow{width:34px;height:34px;right:14px;bottom:14px;font-size:18px}.project-caption{padding:15px 0 23px}.project-caption h3{font-size:22px}.project-caption p{font-size:12px}.project-grid{grid-template-columns:1fr;gap:7px}.project-grid .project-image{padding:30px 7% 0;aspect-ratio:1.5}.work-link{text-align:left}.services{padding-top:55px}.service-layout{grid-template-columns:1fr;gap:30px}.service-intro h2 br:nth-child(2){display:none}.service-intro>p{max-width:none}.service-intro h2{margin:19px 0}summary{gap:15px;padding:23px 0}summary h3{font-size:23px}.detail{padding-left:29px;padding-right:10px}.fundamentals{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;margin-top:35px;font-size:10px}.fundamentals>span:first-child{width:100%}.about{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:60px}.about-art{min-height:310px}.initials{font-size:160px}.initials>span{font-size:60px}.about-copy h2{margin-top:18px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:20px;margin-top:14px}.steps p{font-size:13px}.process{padding-bottom:55px}.contact{padding:52px 0}.contact-grid{grid-template-columns:1fr;gap:28px}.contact h2{font-size:56px}.contact h2 br:nth-child(2){display:none}footer{align-items:flex-start;flex-direction:column;gap:18px}footer>div{flex-wrap:wrap;gap:20px}footer>span{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--paper:#fff9f1;--sand:#f6d9c7;--ink:#38253e;--muted:#716174;--accent:#a84335;--line:#e3d5db}body{font-family:'DM Sans',sans-serif;background:var(--paper)}body{overflow-x:clip}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}h1 em,h2 em{font-weight:400}header{height:110px;border:0;position:relative;z-index:5}.brand{gap:13px}.logo-new{position:relative;font:bold italic 65px/.8 'DM Serif Display',Georgia,serif;letter-spacing:-8px;padding-right:20px;color:var(--ink)}.logo-new>span{font:25px 'DM Sans';position:absolute;right:-1px;top:-8px;letter-spacing:0;color:#c3543f}.wordmark{font:600 20px/1.1 'DM Sans';letter-spacing:-.8px}.brand-sub{font:italic 13px 'DM Serif Display';letter-spacing:.2px;margin-top:5px}.nav-contact{border:none;background:#ebdef5;border-radius:40px;padding:14px 20px}nav{font-size:13px;gap:28px}nav a{transition:transform .2s}nav a:hover{transform:translateY(-2px)}.hero{padding-top:41px;position:relative}.hero>.eyebrow{color:#79617a;letter-spacing:1.5px;font-size:9px}.dot{background:#c95d42}.hero-grid{grid-template-columns:1.05fr 1fr;gap:30px;margin-top:25px;align-items:center}h1{font-size:clamp(62px,6.6vw,92px);line-height:1.01;letter-spacing:-3.6px}h1 em{color:#ac4939;position:relative}h1 em:after{content:'';position:absolute;height:7px;border-bottom:3px solid #e5ad76;border-radius:50%;left:4%;right:0;bottom:3px;transform:rotate(-3deg)}.hero-last{color:var(--ink)}.hero-dot{color:#b34b36}.lead{font-size:16px;max-width:440px;line-height:1.75;margin:28px 0}.button{border-radius:50px;background:#684274;color:white;padding:17px 25px;box-shadow:0 5px 0 #d8c3df;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:#4e2d59;transform:translateY(-3px);box-shadow:0 8px 0 #d8c3df}.button span{font-size:21px;line-height:1}.actions{gap:22px}.text-link{border-bottom-color:#d8b8c8;font-size:13px}.personal{margin-top:27px;font-size:11px}.mini-mark{background:#f3cbb9;color:#7e423b;font:italic 22px 'DM Serif Display'}.hero-note{height:450px;background:none;transform:none;padding:0;min-height:0;isolation:isolate}.halo{position:absolute;inset:25px 4px 8px 17px;background:#efdff1;border-radius:48% 52% 40% 60% / 55% 45% 55% 45%;transform:rotate(-9deg);z-index:-1}.halo:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #c4a2c7;border-radius:50%;right:-13px;bottom:-12px;z-index:-1}.browser-card{border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #38253e20;background:#fff;position:absolute}.browser-card img{display:block;width:100%;height:auto}.browser-bar{height:23px;background:#fff;display:flex;align-items:center;gap:4px;padding:0 10px}.browser-bar i{height:4px;width:4px;border-radius:50%;background:#d8ccd9}.browser-bar span{font-size:6px;margin-left:8px;color:#7a6b7e}.card-one{width:92%;top:62px;left:0;transform:rotate(-8deg);animation:bob-one 8s ease-in-out infinite}.card-two{width:65%;bottom:10px;right:-9px;transform:rotate(9deg);animation:bob-two 9s ease-in-out infinite}.scribble{position:absolute;top:-8px;right:25px;transform:rotate(8deg);font:italic 21px/1.1 'DM Serif Display';color:#7f5488;z-index:2}.sticker{position:absolute;left:5px;bottom:16px;background:#f6cf68;border-radius:50%;width:134px;height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);font:15px/1.3 'DM Sans';box-shadow:0 3px 0 #dcb254;z-index:2}.sticker em{font-family:'DM Serif Display';font-size:18px}.sticker>span{font-size:24px;margin-top:5px}.spark{position:absolute;font:80px 'DM Sans';color:#c25b43;z-index:3;line-height:1}.spark-one{top:6px;left:-20px;animation:rotate-flower 35s linear infinite}.spark-two{bottom:45px;right:-24px;font-size:63px;color:#7f5290}.hero-bottom{border:none;margin-top:34px;padding:23px 0 32px}.ribbon{background:#e6d7f0;margin:18px 0 0;transform:rotate(-2deg);padding:18px 0;overflow:hidden}.ribbon>div{width:max-content;display:flex;align-items:center;gap:37px;font:20px 'DM Serif Display';animation:ribbon 45s linear infinite}.ribbon b{font:28px 'DM Sans';color:#a04e63;font-weight:400}.work{padding-top:100px}.eyebrow{font-size:9px;letter-spacing:1.6px}.section-head h2{margin-top:14px}h2{font-size:49px;line-height:1.1;letter-spacing:-1.5px}h2 em{color:#975163}.section-head>p{font-size:14px}.project-image{border-radius:28px;background:#c8d7c9;aspect-ratio:2.25;padding-top:58px}.featured .project-image{border-radius:28px 90px 28px 28px}.project-image img{border-radius:9px 9px 0 0;transform:translateY(8px) rotate(-2deg);transition:transform .6s}.project:hover img{transform:translateY(-7px) rotate(0)}.project-top{top:22px;left:29px;right:35px}.project-caption h3{font-size:27px}.project-caption{padding:21px 7px 30px}.project-grid{gap:35px}.project-grid .project:nth-child(2){margin-top:60px}.project-grid .project-image{aspect-ratio:1.35;padding-top:50px}.roof{background:#f5c9ab;border-radius:65px 24px 24px}.klus{background:#ded2ee;border-radius:24px 24px 70px}.round-arrow{background:#fff9f1;color:#422e4a;width:49px;height:49px}.work-link{margin-top:0}.services{background:#4d3157;border-radius:70px 70px 0 0;position:relative;padding-top:90px;color:#fff4e8}.service-layout{grid-template-columns:1fr 1.25fr;gap:75px}.service-intro h2{font-size:53px}.accent-light,.accent-light em{color:#f2be8b}.service-intro>p{color:#e1cfe1;max-width:310px}.service-list details{border-color:#87688d;border-radius:0}.service-list details:last-child{border-color:#87688d}summary h3{font:500 22px 'DM Sans';letter-spacing:-.6px}.num{color:#dcb6dd}.detail{color:#e4d3e5}.small-label{color:#f6c792}.plus{background:#6a4b73;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:21px}.fundamentals{border-color:#87688d;color:#f4ddea;padding-bottom:10px}.fundamentals>span:first-child{color:#d1b2d3}.about{gap:80px;padding-top:110px}.about-art{background:#f4bc9f;border-radius:46% 46% 30px 30px;min-height:480px;padding:42px 30px 26px;position:relative;overflow:hidden}.about-art>.eyebrow{text-align:center;padding-top:15px;z-index:1}.initials{font:bold italic 230px/.9 'DM Serif Display';letter-spacing:-25px;transform:rotate(-9deg);z-index:1;color:#743e54;margin-right:25px}.initials>span{font:inherit;letter-spacing:0;color:#fff4de}.about-doodle{position:absolute;right:-30px;top:65px;font:290px/.8 'DM Sans';color:#e99573;animation:rotate-flower 70s linear infinite}.about-hand{font:italic 23px 'DM Serif Display';align-self:center;transform:rotate(-5deg);color:#743e54}.art-bottom{border-color:#c98573;z-index:1;font-size:9px}.about-copy p{font-size:15px;line-height:1.8}.about-copy h2{font-size:52px}.steps{border:none;gap:18px;align-items:start}.steps article{padding:25px 23px 30px;border-radius:25px;background:#ece0f4;min-height:235px}.steps article:nth-child(2){background:#f7d8c1;margin-top:23px}.steps article:nth-child(3){background:#e1e9d3}.steps article:nth-child(4){background:#f8e7ab;margin-top:23px}.steps article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #93758d;border-radius:50%;font-size:10px;color:#654865}.steps h3{font:500 20px 'DM Sans';letter-spacing:-.7px;margin-top:23px}.steps p{color:#66556b;line-height:1.7}.contact{background:#ecdcf2;border-radius:70px 70px 0 0;padding:90px 0}.contact h2{font-size:74px;line-height:1.08;letter-spacing:-2px}.contact h2 .accent{color:#8a4663}.contact p{max-width:370px}.email{border-color:#be98b8;font-size:17px}.contact-grid{gap:80px}.contact form{background:#fff9f1;padding:31px 35px;border-radius:28px;transform:rotate(1deg)}input,textarea{border-color:#dcc7d8;margin-bottom:20px;font-size:14px}.contact .form-note{line-height:1.5}.contact .button{box-shadow:none}.email:hover{color:#a84335}footer{min-height:130px}footer .logo-new{font-size:49px;padding-right:16px}footer .logo-new>span{font-size:19px}footer .wordmark{font-size:18px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes bob-one{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(-6deg)}}@keyframes bob-two{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(7px) rotate(7deg)}}@keyframes rotate-flower{to{transform:rotate(360deg)}}@keyframes ribbon{to{transform:translateX(-50%)}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 1fr;gap:30px}h1{font-size:70px}.hero-note{height:370px}.card-one{top:60px}.card-two{bottom:22px}.sticker{width:110px;height:110px;font-size:12px;bottom:2px}.sticker em{font-size:15px}.spark-one{font-size:60px;left:-8px}.scribble{font-size:18px;right:5px}.hero-note .spark-two{right:-12px;font-size:45px}.service-layout{gap:40px}.service-intro h2{font-size:45px}.steps{gap:12px}.steps article{padding:22px 17px}.about{gap:45px}.about-art{min-height:420px}.about-copy h2{font-size:45px}.contact-grid{gap:45px}.contact h2{font-size:62px}nav{gap:20px}.brand-sub{display:block}.actions{gap:16px}.actions .button{padding:15px 18px;gap:17px}}@media(max-width:700px){header{height:92px}.logo-new{font-size:56px}.wordmark{font-size:18px}.brand-sub{font-size:11px}.menu{color:#4d3157}nav{top:91px;border-radius:0 0 25px 25px;background:#fff9f1;box-shadow:0 15px 20px #38253e10}.hero{padding-top:25px}.hero>.eyebrow{font-size:7.5px;letter-spacing:1px}.hero-grid{grid-template-columns:1fr;gap:35px;margin-top:24px}h1{font-size:clamp(58px,13vw,85px);letter-spacing:-2.6px;line-height:1.04}.hero-last{display:block}.lead{font-size:15px;margin:24px 0;max-width:400px}.hero-note{height:355px;max-width:450px;width:100%;margin:5px auto 0}.halo{inset:10px 17px 0 20px}.card-one{width:84%;left:13px;top:51px}.card-two{width:63%;right:10px;bottom:6px}.scribble{top:-10px;right:22px;font-size:19px}.spark-one{top:5px;left:0;font-size:62px}.hero-note .spark-two{bottom:59px;right:0;font-size:47px}.sticker{left:17px;bottom:13px;width:112px;height:112px}.hero-bottom{margin-top:13px;padding-bottom:20px}.ribbon{padding:13px 0;margin-top:4px}.ribbon>div{font-size:17px;gap:26px}.ribbon b{font-size:23px}.work{padding-top:65px;padding-bottom:55px}h2{font-size:39px;letter-spacing:-1px}.project-image{aspect-ratio:1.5;border-radius:22px;padding-top:45px}.featured .project-image{border-radius:22px 55px 22px 22px}.project-top{left:20px;right:24px;top:20px}.project-caption h3{font-size:26px}.project-caption p{font-size:12px}.project-grid{gap:13px;margin-top:0}.project-grid .project:nth-child(2){margin-top:0}.project-grid .project-image{aspect-ratio:1.45;padding-top:38px}.roof{border-radius:50px 20px 20px}.klus{border-radius:20px 20px 50px}.project-caption{padding-left:3px;padding-right:3px}.services{border-radius:40px 40px 0 0;padding-top:54px}.service-layout{grid-template-columns:1fr;gap:25px}.service-intro h2{font-size:42px}.service-intro>p{max-width:none}.service-intro h2 br{display:block}summary h3{font-size:20px}summary{gap:13px}.fundamentals{padding-bottom:5px}.about{padding-top:65px;padding-bottom:65px;gap:35px}.about-art{min-height:390px;max-width:440px;width:100%;margin:auto;padding:28px}.initials{font-size:200px}.about-doodle{font-size:250px;top:65px}.about-hand{font-size:22px}.about-copy h2{font-size:43px}.steps{gap:14px}.steps article{padding:21px 17px;min-height:262px;border-radius:22px}.steps h3{font-size:19px;line-height:1.25}.steps p{font-size:12px}.steps article:nth-child(2),.steps article:nth-child(4){margin-top:20px}.contact{border-radius:40px 40px 0 0;padding:55px 0}.contact-grid{gap:32px}.contact h2{font-size:58px}.contact h2 br{display:block!important}.contact form{padding:26px 23px;transform:none}.contact p{font-size:14px}input,textarea{font-size:16px}footer{padding-top:32px;padding-bottom:32px}footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.card-one,.card-two,.ribbon>div,.about-doodle,.spark{animation:none!important}.ribbon>div{width:auto;justify-content:center;flex-wrap:wrap;gap:14px 30px;padding:0 24px}.ribbon>div b{font-size:22px;color:#975163}.sticker .sticker-cj{font:italic 64px/1 'DM Serif Display',Georgia,serif;letter-spacing:-5px;margin:0 7px 8px 0;color:#743e54}.logo-new{padding-right:7px}.project-image img,.round-arrow,nav a,.button{transition:background .2s,color .2s}.project:hover img{transform:translateY(8px) rotate(-2deg)}.project:hover .round-arrow,.button:hover,nav a:hover{transform:none}.button:hover{box-shadow:0 5px 0 #d8c3df}.contact .button:hover{box-shadow:none}@media(max-width:700px){.ribbon>div{font-size:15px;gap:10px 18px}.sticker .sticker-cj{font-size:56px}}
.inner-page .page-hero{display:grid;grid-template-columns:1fr 180px;gap:65px;align-items:center;padding-top:65px;padding-bottom:65px}.page-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.08;letter-spacing:-2.3px;margin-top:22px;max-width:950px}.page-hero h1 em{color:#975163}.page-hero .lead{max-width:680px;margin-bottom:0}.page-seal{width:170px;height:170px;background:#f6cf68;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 28px/1.1 'DM Serif Display';transform:rotate(-9deg);color:#743e54;overflow-wrap:anywhere}.page-seal:first-letter{font-size:inherit}.page-hero:has(.page-seal:last-child){}.section-space{padding-top:30px;padding-bottom:80px}.service-tiles{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:50px}.service-tile{position:relative;display:block;min-height:270px;padding:35px;border-radius:30px}.service-tile h2{font-size:40px;margin:30px 0 14px;max-width:390px}.service-tile p{font-size:15px;max-width:80%}.tile-arrow{position:absolute;right:27px;bottom:25px;width:43px;height:43px;background:#fff9f1;border-radius:50%;display:grid;place-items:center;font-size:23px}.color-0{background:#c8d7c9}.color-1{background:#f7d8c1}.color-2{background:#e6d7f0}.color-3{background:#f8e7ab}.service-tile:hover{outline:2px solid #93758d;outline-offset:4px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-grid article{padding:27px;border-radius:26px;background:#f0e7f2}.info-grid article:nth-child(3n+2){background:#f9e6d5}.info-grid article:nth-child(3n){background:#e8ecdc}.card-index{font:11px 'DM Sans';color:#795b7a}.info-grid h3{font-size:27px;line-height:1.2;margin:19px 0 14px}.info-grid p{font-size:14px;line-height:1.8;color:#66556b}.end-cta{margin-top:55px;margin-bottom:75px;padding-top:45px;padding-bottom:45px;border-top:1px solid #dcc9d9;display:flex;align-items:center;justify-content:space-between;gap:35px}.end-cta h2{font-size:38px}.end-cta p{font-size:15px;margin-top:15px;color:#716174}.end-cta .button{flex-shrink:0}.split-band{background:#ecdcf2;padding:65px 0;border-radius:50px 50px 0 0}.split-content{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split-content h2{font-size:44px;margin-top:20px}.split-content p{font-size:16px;margin-bottom:20px;line-height:1.8}.faq{padding-top:80px;padding-bottom:35px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq h2{font-size:40px;margin-top:18px}.faq details{border-bottom:1px solid #dac5d7}.faq summary{font:500 16px/1.5 'DM Sans';gap:20px;justify-content:space-between;padding:22px 0}.faq summary span{flex-shrink:0}.faq details>p{font-size:15px;line-height:1.8;padding-bottom:24px;color:#716174}.legal-link{font-size:13px;padding-top:30px;text-decoration:underline}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;padding-bottom:35px}.portfolio-grid .project-image{aspect-ratio:1.5;padding:40px 7% 0;border-radius:28px}.portfolio-grid .project:nth-child(2n){margin-top:45px}.portfolio-grid .project-caption{padding-bottom:10px}.status-label{font-size:11px;color:#716174}.case-cover .project-image{aspect-ratio:1.9;padding:50px 10% 0;border-radius:35px}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:65px}.case-story h2{font-size:42px;margin:17px 0 25px}.case-story p{font-size:16px;line-height:1.85;color:#716174}.case-story ul{padding-left:20px;margin:22px 0;font-size:14px}.next-project{display:flex;align-items:center;justify-content:space-between;background:#ecdcf2;border-radius:25px;padding-top:30px;padding-bottom:30px;max-width:1200px}.next-project>span{font-size:9px;letter-spacing:1.4px}.next-project>a{font:30px 'DM Serif Display'}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:20px;padding-bottom:55px;align-items:center}.about-story h2{font-size:49px;margin:20px 0 25px}.about-story p{font-size:15px;line-height:1.8;color:#716174;margin-bottom:20px}.intake-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:20px;padding-bottom:45px}.intake-layout aside h2{font-size:45px}.intake-layout aside>p{font-size:15px;margin-top:25px;color:#716174;max-width:300px}.contact-facts{display:grid;gap:5px;font-size:12px;margin:30px 0}.intake-layout aside h3{font-size:25px;margin-top:30px}.intake-layout ol{padding-left:20px;font-size:14px;line-height:2}.intake-form{background:#ecdcf2;border-radius:30px;padding:32px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-form input,.intake-form textarea{font-size:16px}.intake-form fieldset{border:0;padding:0;margin:10px 0 28px}.intake-form legend{font-size:14px;margin-bottom:15px}.choice-grid{display:flex;gap:10px;flex-wrap:wrap}.choice-grid label{display:flex;align-items:center;gap:8px;background:#fff9f1;border-radius:30px;padding:11px 13px;margin:0;cursor:pointer;font-size:12px}.choice-grid input{width:16px;height:16px;margin:0;accent-color:#684274}.intake-form select{width:100%;font:14px 'DM Sans';background:#fff9f1;color:#38253e;border:1px solid #c9afc9;padding:12px 8px;border-radius:10px;margin:8px 0 25px;min-height:45px}.intake-form .form-note{font-size:11px;line-height:1.6;margin-top:15px}.service-readmore{display:block;margin-top:20px;text-decoration:underline;color:#f6c792}.guide-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:35px}.guide-nav a{font-size:12px;padding:10px 15px;border-radius:30px;background:#e6d7f0}.guide-section{padding-top:45px;padding-bottom:45px;scroll-margin-top:20px}.guide-section h2{margin:18px 0 30px}.guide-section>p{max-width:850px;font-size:15px;line-height:1.8;margin:20px 0;color:#716174}.logo-specimens{display:grid;grid-template-columns:1fr 1fr;gap:25px}.logo-specimens>div{min-height:270px;background:#f0e7f2;border-radius:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.logo-specimens p{font-size:12px}.guide-cj{width:150px;height:150px;border-radius:50%;background:#f6cf68;color:#743e54;font:italic 80px 'DM Serif Display';letter-spacing:-6px;display:grid;place-items:center;padding-right:9px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 18px}.swatches article>div{height:110px;border-radius:20px}.swatches h3{font:500 15px 'DM Sans';margin:12px 0 4px}.swatches code{font-size:12px}.swatches p{font-size:11px;margin-top:9px;color:#716174}.type-sample{font:30px 'DM Sans'!important}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;border-bottom:1px solid #ddccdc;padding:15px 12px}th{background:#ecdcf2}.component-demo{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:10px 0 40px}.voice-example{background:#f7d8c1;border-radius:28px;padding:32px}.voice-example>span{font-size:9px;letter-spacing:1.5px}.voice-example blockquote{font:30px/1.4 'DM Serif Display';margin:20px 0}.sitemap-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.sitemap-list>a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dcc9d9}.legal-links{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.inner-page footer{border-top:1px solid #e3d5db}@media(max-width:1000px){.inner-page .page-hero{gap:30px;grid-template-columns:1fr 140px}.page-seal{height:135px;width:135px;font-size:23px}.info-grid{grid-template-columns:1fr 1fr}.case-story,.split-content,.faq,.intake-layout,.about-story{gap:40px}.swatches{grid-template-columns:repeat(3,1fr)}.next-project{margin-left:35px;margin-right:35px}.intake-form{padding:25px}.end-cta{flex-wrap:wrap}.service-tile h2{font-size:34px}}@media(max-width:700px){.inner-page .page-hero{display:block;padding-top:30px;padding-bottom:38px;position:relative}.page-hero h1{font-size:clamp(42px,10vw,58px);letter-spacing:-1.6px;max-width:100%}.page-hero .lead{font-size:15px}.page-seal{display:none}.service-tiles{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.service-tile{min-height:230px;padding:27px}.service-tile h2{font-size:34px;margin-top:25px}.service-tile p{font-size:14px}.section-space{padding-top:20px;padding-bottom:45px}.info-grid{grid-template-columns:1fr;gap:15px}.info-grid article{padding:25px}.info-grid h3{font-size:27px;margin:14px 0 11px}.info-grid p{font-size:15px}.split-content,.faq,.case-story,.about-story,.intake-layout{grid-template-columns:1fr;gap:30px}.split-band{padding:38px 0;border-radius:35px 35px 0 0}.split-content h2{font-size:36px;margin-top:10px}.split-content p{font-size:15px}.faq{padding-top:45px;padding-bottom:20px}.faq h2{font-size:36px}.faq summary{font-size:15px}.end-cta{margin-top:30px;margin-bottom:40px;padding-top:30px;padding-bottom:20px;gap:25px}.end-cta h2{font-size:34px}.portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-grid .project:nth-child(2n){margin-top:0}.portfolio-grid .project-image{padding-top:30px}.case-cover .project-image{aspect-ratio:1.4;padding:35px 6% 0;border-radius:25px}.case-story{padding-top:40px;padding-bottom:35px}.case-story h2{font-size:36px;margin:14px 0 20px}.case-story p{font-size:15px}.next-project{margin:0 23px;padding:23px;display:block}.next-project>a{display:block;font-size:27px;margin-top:12px}.about-story h2{font-size:39px}.intake-layout{padding-top:10px}.intake-layout aside h2{font-size:37px}.intake-form{padding:25px 20px}.field-pair{grid-template-columns:1fr;gap:0}.intake-form select{font-size:16px}.guide-section{padding-top:30px;padding-bottom:25px}.guide-section h2{font-size:36px}.logo-specimens{grid-template-columns:1fr;gap:15px}.swatches{grid-template-columns:1fr 1fr;gap:20px 15px}.swatches article>div{height:90px}.swatches p{font-size:12px}.guide-nav{gap:8px;padding-bottom:15px}.guide-nav a{font-size:11px;padding:9px 13px}.component-demo{gap:20px}.voice-example{padding:25px}.voice-example blockquote{font-size:25px}.sitemap-list{grid-template-columns:1fr}.legal-links{flex-direction:column;gap:15px}.table-scroll table{min-width:540px}.inner-page .eyebrow{font-size:8px}footer>div{gap:13px}.legal-link{font-size:12px}}
.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}h2.eyebrow{font: 600 9px/1.6 'DM Sans', sans-serif;letter-spacing: 1.6px;margin: 0}.kruimelpad, .guide-nav{position: static;background: none;box-shadow: none;border: 0;border-radius: 0;z-index: auto}.kruimelpad{display: block;padding: 0;gap: 0}.kruimelpad a{padding: 0;transition: color .2s}.kruimelpad a:hover{color: var(--accent)}.kruimelpad [aria-current=page]{text-decoration: none}header nav [aria-current=true]{text-decoration: underline;text-underline-offset: 6px}@media (max-width: 700px){.kruimelpad{display: block}.guide-nav{display: flex;padding-top: 10px;padding-bottom: 15px}.guide-nav a{padding: 9px 13px}}.section-head > p a, .form-note a, .guide-section > p a, .contact p a:not(.email){text-decoration: underline;text-underline-offset: 3px}.honingpot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.formulierfouten{margin: 0 0 24px;padding: 18px 20px;border-radius: 18px;background: #fff9f1;border: 2px solid #a84335;font-size: 14px;line-height: 1.6;color: var(--ink)}.formulierfouten:focus{outline: 3px solid #b4622d;outline-offset: 4px}.formulierfouten ul{margin: 8px 0 0;padding-left: 20px}.formulierfouten a{text-decoration: underline}.veldfout{margin: -12px 0 18px;font-size: 13px;font-weight: 500;color: #a84335}.intake-form .veldfout{color: #8f3529}input[aria-invalid=true], textarea[aria-invalid=true]{border-bottom-color: #a84335;border-bottom-width: 2px}.fout-acties{margin-top: 28px}.juridisch{padding-top: 10px;padding-bottom: 80px}.tekstinhoud{max-width: 760px;font-size: 16px;line-height: 1.8;color: var(--ink)}.tekstinhoud > *{margin-top: 0;margin-bottom: 0}.tekstinhoud > * + *{margin-top: 14px}.tekstinhoud h2{margin-top: 48px;margin-bottom: 14px;font-size: clamp(28px, 3vw, 34px);line-height: 1.15;letter-spacing: -.8px}.tekstinhoud h3{margin-top: 30px;margin-bottom: 8px;font: 600 18px/1.3 'DM Sans', sans-serif;letter-spacing: -.3px}.tekstinhoud h2 + *, .tekstinhoud h3 + *{margin-top: 0}.tekstinhoud ul, .tekstinhoud ol{padding-left: 22px}.tekstinhoud li + li{margin-top: 6px}.tekstinhoud a{text-decoration: underline;text-underline-offset: 3px}.tekstinhoud a:hover{color: var(--accent)}.tekstinhoud .juridisch-intro, .tekstinhoud .juridisch-slot{font-style: italic;color: var(--muted)}.tekstinhoud .juridisch-intro{margin-bottom: 30px}.tekstinhoud .juridisch-slot{margin-top: 48px;padding-top: 18px;border-top: 1px solid var(--line)}.tekstinhoud .wp-block-table{margin: 20px 0 0;overflow-x: auto}.tekstinhoud .wp-block-table:focus-visible{outline: 3px solid #b4622d;outline-offset: 4px}.tekstinhoud table{font-size: 14px;line-height: 1.5}.tekstinhoud th, .tekstinhoud td{vertical-align: top}.tekstinhoud .is-style-gegevens th{background: none}.tekstinhoud .is-style-gegevens td:first-child{width: 32%;font-weight: 600}.is-style-uitgelicht{margin-block: 20px;padding: 22px 26px;border-radius: 26px;background: #ecdcf2}.is-style-uitgelicht > * + *{margin-top: 8px}.juridisch-concept{max-width: 760px;margin-bottom: 30px;padding: 14px 20px;border-radius: 18px;background: var(--sand);color: var(--ink);font-size: 15px;line-height: 1.6}.tekstinhoud .juridisch-inhoud{margin-top: 30px}.juridisch-inhoud details{border: 1px solid var(--line);border-radius: 22px;padding: 0 22px}.juridisch-inhoud summary{min-height: 48px;padding: 0;justify-content: space-between;font-weight: 600}.juridisch-inhoud summary::after{content: '+';font-size: 22px;font-weight: 300}.juridisch-inhoud details[open] summary::after{content: '−'}.juridisch-inhoud summary:focus-visible{outline-offset: 2px;border-radius: 8px}.juridisch-inhoud ol{margin: 0 0 18px;padding-left: 0;list-style: none;font-size: 15px;line-height: 1.5}.juridisch-inhoud li + li{margin-top: 0}.tekstinhoud .juridisch-inhoud a{display: block;padding: 6px 0;text-decoration: none}.tekstinhoud .juridisch-inhoud a:hover{text-decoration: underline}@media (min-width: 1001px){.juridisch-inhoud ol{columns: 2;column-gap: 32px}.juridisch-inhoud li{break-inside: avoid}}.tekstinhoud .juridisch-gerelateerd{margin-top: 56px;padding: 22px 26px;border-radius: 26px;background: #ecdcf2}.tekstinhoud .juridisch-gerelateerd h2{margin: 0 0 6px;font-size: 24px;letter-spacing: -.4px}.tekstinhoud .juridisch-gerelateerd ul{margin: 0;padding-left: 0;list-style: none}.tekstinhoud .juridisch-gerelateerd li + li{margin-top: 0}.tekstinhoud .juridisch-gerelateerd a{display: inline-block;padding: 10px 0}@media print{header, footer, .skip, .kruimelpad, .page-seal, .juridisch-inhoud{display: none !important}body{background: #fff}.page-hero{padding-top: 0;padding-bottom: 12px}.juridisch{padding: 0}.tekstinhoud{max-width: none;font-size: 11pt;line-height: 1.55}.tekstinhoud h2{margin-top: 24px;break-after: avoid}.tekstinhoud .wp-block-table{overflow: visible}.tekstinhoud .wp-block-table table{min-width: 0}.tekstinhoud tr, .is-style-uitgelicht, .juridisch-concept{break-inside: avoid}.is-style-uitgelicht, .tekstinhoud .juridisch-gerelateerd, .juridisch-concept{border: 1px solid #999;background: none}}@media (max-width: 700px){.juridisch{padding-bottom: 50px}.tekstinhoud{font-size: 15px}.tekstinhoud .wp-block-table table{min-width: 540px}.juridisch .tekstinhoud .wp-block-table table{min-width: 0}.juridisch .tekstinhoud table, .juridisch .tekstinhoud tbody, .juridisch .tekstinhoud tr, .juridisch .tekstinhoud td{display: block;width: auto}.juridisch .tekstinhoud thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.juridisch .tekstinhoud tr{border: 1px solid var(--line);border-radius: 14px;padding: 10px 14px}.juridisch .tekstinhoud tr + tr{margin-top: 10px}.juridisch .tekstinhoud td{border: 0;padding: 4px 0}.juridisch .tekstinhoud td[data-label]::before{content: attr(data-label);display: block;font-weight: 600}.juridisch .tekstinhoud .is-style-gegevens td:first-child{width: auto;padding-bottom: 0}}.contact p{color: #6d5d70}h1, h2, h3{overflow-wrap: break-word}@media (max-width: 380px){.page-hero h1{hyphens: auto}}.service-readmore, .legal-link a, .legal-links a, footer > div a, .kruimelpad a{position: relative}.service-readmore::after, .legal-link a::after, .legal-links a::after, footer > div a::after{content: '';position: absolute;inset: -14px -6px}.kruimelpad a::after{content: '';position: absolute;inset: -16px -4px}.project-no{font-family: 'DM Sans', sans-serif}.carrousel{position: absolute;inset: 0;display: flex;flex-direction: column;z-index: 1}.carrousel[hidden], .hero-stapel[hidden]{display: none}.carrousel-podium{position: relative;flex: 1;perspective: 1100px;touch-action: pan-y;cursor: grab;user-select: none;-webkit-user-select: none}.carrousel-podium.is-slepen{cursor: grabbing}.carrousel-ring{position: absolute;left: 50%;top: 52%;width: 0;height: 0;transform-style: preserve-3d;transform: translateZ(calc(var(--straal, 300px) * -1)) rotateX(-7deg) rotateY(var(--draai, 0deg));will-change: transform}.carrousel-kaart.browser-card{position: absolute;left: 0;top: 0;width: var(--kaart, 400px);transform: translate(-50%, -50%) rotateY(var(--hoek, 0deg)) translateZ(calc(var(--straal, 300px) + var(--voor, 0px))) scale(var(--schaal, 1));opacity: var(--zicht, 1);box-shadow: 0 calc(14px + 22px * var(--schaduw, 0)) calc(34px + 30px * var(--schaduw, 0)) rgb(56 37 62 / calc(.12 + .2 * var(--schaduw, 0)));-webkit-user-drag: none}.carrousel-kaart .browser-bar span::before{content: attr(data-adres)}.carrousel-kaart img{pointer-events: none}.carrousel-link{display: block}.carrousel-link:focus-visible{outline: 3px solid #b4622d;outline-offset: -3px}.carrousel-onder{display: flex;align-items: center;justify-content: flex-end;gap: 18px;padding: 0 4px 14px 160px;position: relative;z-index: 3}.carrousel-bijschrift{margin: 0;font-size: 13px;line-height: 1.4;text-align: right;color: var(--ink)}.carrousel-nummer{display: block;font-size: 9px;font-weight: 600;letter-spacing: 1.6px;color: #6d5d70}.carrousel-naam{display: block;margin-top: 2px;font: italic 19px/1.15 'DM Serif Display', Georgia, serif}.carrousel-knoppen{display: flex;gap: 8px;flex-shrink: 0}.carrousel-knop{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid #d8c3df;border-radius: 50%;background: #fff9f1;color: var(--ink);font-size: 18px;transition: background .2s, color .2s}.carrousel-knop:hover{background: #684274;border-color: #684274;color: #fff}@media (max-width: 700px){.carrousel-onder{padding-left: 135px;padding-bottom: 6px;gap: 12px}.carrousel-naam{font-size: 15px}.carrousel-nummer{font-size: 8px;letter-spacing: 1.2px}}.guide-section .geo-lijst{max-width: 850px;margin: 0 0 20px;padding-left: 20px;font-size: 15px;line-height: 1.8;color: #716174}.guide-section .geo-lijst a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.ribbon > div > span{display: contents}.ribbon > div > span + span, .ribbon-extra{display: none}@media (prefers-reduced-motion: no-preference){.ribbon > div{width: max-content;justify-content: flex-start;flex-wrap: nowrap;gap: 0;padding: 0;animation: ribbon var(--lint-duur, 60s) linear infinite !important}.ribbon > div > span, .ribbon > div > span + span{display: flex;align-items: center;gap: 37px;padding-right: 37px;white-space: nowrap}.ribbon-extra{display: contents}.ribbon:hover > div{animation-play-state: paused}@media (max-width: 700px){.ribbon > div > span, .ribbon > div > span + span{gap: 26px;padding-right: 26px}}.js-parallax .featured .project-image img{transform: translateY(8px) rotate(var(--px-draai, -2deg));transition: transform .35s ease-out}.js-parallax .featured:hover .project-image img{transform: translateY(-7px) rotate(0);transition-duration: .6s}.js-parallax .project-grid .project{transform: translateY(var(--px-y, 0px))}}@media (hover: hover) and (min-width: 701px){.steps article{transition: transform .5s cubic-bezier(.2, .7, .2, 1)}.steps:hover article:nth-child(odd){transform: translateY(23px)}.steps:hover article:nth-child(even){transform: translateY(-23px)}}.contact form{transition: transform .4s ease}.contact form:hover, .contact form:focus-within{transform: none}.verhuis-lijst{display: grid;grid-template-columns: 1fr;gap: 28px}.verhuis-lijst__kop h2{margin: 14px 0 12px}.verhuis-lijst__kop p{color: #716174;max-width: 420px}.verhuis-lijst__punten{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.verhuis-lijst__punten label{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 12px 18px;background: #fff;border: 1px solid #e3d5db;border-radius: 18px;cursor: pointer;font-size: 15px;line-height: 1.45;transition: background .2s, border-color .2s}.verhuis-lijst__punten input{flex: 0 0 22px;width: 22px;height: 22px;margin: 0;accent-color: #684274}.verhuis-lijst__punten label:has(input:checked){background: #ece0f4;border-color: #d8c3df}.verhuis-lijst__punten input:checked + span{text-decoration: line-through;text-decoration-color: #a84335}.verhuis-lijst__punten label:focus-within{outline: 3px solid #b4622d;outline-offset: 2px}@media (min-width: 1001px){.verhuis-lijst{grid-template-columns: .8fr 1.2fr;gap: 60px;align-items: start}}.verhuisformulier .verhuiscode{font-family: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;letter-spacing: .04em}.verhuisformulier .veld-uitleg{margin: -12px 0 20px;font-size: 13px;line-height: 1.5;color: #5a475e}.verhuis-formulier aside .eyebrow{margin-bottom: 14px}.verhuis-ontvangen{align-self: start;padding: 34px 32px;background: #fff9f1;border: 1px solid #e3d5db;border-radius: 28px}.verhuis-ontvangen__vink{display: inline-grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: #f6cf68;color: #743e54;font-size: 30px;transform: rotate(-8deg)}.verhuis-ontvangen h3{font: 400 28px/1.15 'DM Serif Display', Georgia, serif;margin: 18px 0 10px}.verhuis-ontvangen p{color: #716174;margin: 0 0 18px}.geheim__vak{max-width: 760px;padding: 34px 32px;background: #ecdcf2;border-radius: 28px}.geheim__vak h2{margin: 0 0 12px;font-size: clamp(30px, 4vw, 40px)}.geheim__vak > p, .geheim__vak [data-geheim-klaar] p{color: #5a475e;max-width: 560px}.geheim__inhoud, .geheim__invoer, .geheim__link{width: 100%;font-family: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size: 16px;letter-spacing: .02em;padding: 14px 16px;background: #fff9f1;border: 1px solid #dcc7d8;border-radius: 14px}.geheim__inhoud{margin: 6px 0 0;resize: vertical}.geheim__let-op{font-size: 13px}.geheim__stappen{margin: 18px 0;padding-left: 20px;line-height: 1.7;color: #5a475e}.geheim__klaar h3{font: 400 28px/1.15 'DM Serif Display', Georgia, serif;margin: 0 0 10px}.geheim__klaar h3 em{color: #975163}.geheim__knoppen{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 16px}.geheim__knoppen .text-link{background: none;border: 0;border-bottom: 1px solid #d8b8c8;padding: 0;min-height: 44px;font: inherit;font-size: 14px;cursor: pointer;color: inherit}.geheim .formulierfouten:focus, .geheim__vak h2:focus, .geheim__klaar h3:focus{outline: none}@media (max-width: 700px){.geheim__vak{padding: 26px 22px}}.verhuisformulier .dns-veld .veld-uitleg{margin: 0 0 14px}.verhuisformulier .dns-veld__lijst, .verhuisformulier .dns-veld__waarde{font-family: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size: 13px;letter-spacing: 0}.verhuisformulier .dns-veld__lijst{white-space: pre;overflow-x: auto;margin-bottom: 4px}.dns-veld__teller{min-height: 1.4em;margin: 0 0 12px;font-size: 13px;color: #5a475e}.dns-veld__hulp{margin: 0 0 22px;padding: 14px 18px;background: #fff9f1;border: 1px solid #dcc7d8;border-radius: 18px}.dns-veld__hulp summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font-weight: 600;font-size: 14px}.dns-veld__hulp summary:focus-visible{outline: 3px solid #b4622d;outline-offset: 2px;border-radius: 8px}.dns-veld__rij{display: flex;flex-wrap: wrap;gap: 0 14px;margin-top: 8px}.dns-veld__rij > div{flex: 1 1 150px;min-width: 0}.dns-veld__rij > div:first-child, .dns-veld__rij > div:last-child{flex: 0 1 110px}.dns-veld__rij input, .dns-veld__rij select{width: 100%}.dns-veld__toevoegen{min-height: 44px;padding: 10px 18px;border: 1px solid #684274;border-radius: 40px;background: #fff;color: #684274;font: 600 14px 'DM Sans', sans-serif;cursor: pointer}.dns-veld__toevoegen:hover{background: #684274;color: #fff}.color-4{background: #ece0f4}.color-5{background: #e1e9d3}.kennis-lijst{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap: 20px;padding-bottom: 80px}.kennis-verder .kennis-lijst{margin-top: 32px;padding-bottom: 0}.kennis-kaart{position: relative;display: flex;flex-direction: column;gap: 12px;min-height: 290px;padding: 28px 28px 30px;border-radius: 26px;background: #f0e7f2;transition: transform .2s}.kennis-kaart--1{background: #f9e6d5}.kennis-kaart--2{background: #e8ecdc}.kennis-kaart--3{background: #f8e7ab}.kennis-kaart h3{font-size: 27px;line-height: 1.2;overflow-wrap: break-word}.kennis-kaart h3 a::after{content: '';position: absolute;inset: 0;border-radius: inherit}.kennis-kaart h3 a:focus-visible{outline: none}.kennis-kaart:has(h3 a:focus-visible){outline: 3px solid #684274;outline-offset: 4px}.kennis-kaart:hover{transform: translateY(-3px)}.kennis-kaart > p{font-size: 14px;line-height: 1.8;color: #66556b}.kennis-kaart .round-arrow{margin-top: auto;align-self: flex-end}.kennis-kaart__onderwerp{align-self: flex-start;padding: 5px 12px;border-radius: 30px;background: #fff9f1;font-size: 10px;font-weight: 600;letter-spacing: 1.4px;text-transform: uppercase;color: #5a3f62}.kennis-meta{font-size: 13px;color: #66556b}.kennis-kaart .kennis-meta{font-size: 12px}.kennis-artikel > .kennis-meta{margin-bottom: 28px}.tekstinhoud code{padding: 1px 6px;border-radius: 6px;background: #f0e7f2;font-family: ui-monospace, Menlo, Consolas, monospace;font-size: .88em;overflow-wrap: anywhere}.tekstinhoud pre{overflow-x: auto;padding: 20px 22px;border-radius: 18px;background: #38253e;color: #fff4e8;font-size: 14px;line-height: 1.6}.tekstinhoud pre code{padding: 0;background: none;font-size: inherit;overflow-wrap: normal}.tekstinhoud pre:focus-visible{outline: 3px solid #684274;outline-offset: 4px}.tekstinhoud blockquote{margin-left: 0;margin-right: 0;padding: 18px 24px;border-left: 4px solid #e5ad76;border-radius: 0 18px 18px 0;background: #f9e6d5}.cja-privacy{display: grid;grid-template-columns: 1fr 1.3fr;gap: 40px;align-items: start}.cja-privacy h2{margin: 14px 0 18px}.cja-privacy .text-link{margin-right: 28px}.cja-privacy__punten{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.cja-privacy__punten li{position: relative;padding: 14px 18px 14px 50px;background: #fff;border: 1px solid #e3d5db;border-radius: 18px;font-size: 15px;line-height: 1.5}.cja-privacy__punten li::before{content: '';position: absolute;left: 20px;top: 50%;width: 14px;height: 14px;margin-top: -7px;border-radius: 50%;background: #c8d7c9;box-shadow: inset 0 0 0 3px #7c9a7f}@media (max-width: 700px){.kennis-lijst{gap: 15px;padding-bottom: 50px}.kennis-kaart{min-height: 0;padding: 25px}.cja-privacy{grid-template-columns: 1fr;gap: 24px}}@media (prefers-reduced-motion: reduce){.kennis-kaart{transition: none}.kennis-kaart:hover{transform: none}}@media (max-width: 1000px) and (min-width: 701px){header nav{gap: 14px}header nav a{white-space: nowrap}header .nav-contact{padding-left: 14px;padding-right: 14px}}.portfolio-grid .project-venster{position: relative;display: block;border-radius: 9px 9px 0 0;box-shadow: 0 8px 32px #18231c26;transform: translateY(8px) rotate(-2deg);transition: transform .6s}.portfolio-grid .project-image .project-venster > img{box-shadow: none;transform: none;transition: none}.portfolio-grid .project:hover .project-venster, .portfolio-grid .project:focus-visible .project-venster{transform: translateY(-7px) rotate(0)}.project-scroll{position: absolute;top: 0;left: 0;right: 0;height: var(--zicht, 100%);overflow: hidden;border-radius: 9px 9px 0 0;opacity: 0;pointer-events: none;transition: opacity .25s}.portfolio-grid .project-image .project-scroll img{display: block;width: 100%;height: auto;border-radius: 0;box-shadow: none;transform: translate3d(0, 0, 0);transition: transform .5s ease-out;will-change: transform}@media (hover: hover) and (prefers-reduced-motion: no-preference){.project:hover .project-scroll.is-geladen, .project:focus-visible .project-scroll.is-geladen{opacity: 1}.portfolio-grid .project:hover .project-scroll img, .portfolio-grid .project:focus-visible .project-scroll img{transform: translate3d(0, calc(-1 * var(--afstand, 0px)), 0);transition: transform var(--duur, 5s) cubic-bezier(.45, 0, .55, 1) .5s}}@media (prefers-reduced-motion: reduce){.portfolio-grid .project-venster{transition: none}.portfolio-grid .project:hover .project-venster{transform: translateY(8px) rotate(-2deg)}}.cja-schermen__raster{display: grid;grid-template-columns: 1fr 1fr;gap: 36px 30px}.cja-scherm{margin: 0}.cja-scherm:nth-child(even){margin-top: 40px}.cja-scherm__kader{display: block;overflow: hidden;border-radius: 14px;background: #fff;box-shadow: 0 20px 50px #38253e20;transition: transform .3s}.cja-scherm:nth-child(4n+1) .cja-scherm__kader{transform: rotate(-1deg)}.cja-scherm:nth-child(4n+4) .cja-scherm__kader{transform: rotate(1deg)}.cja-scherm__kader:hover, .cja-scherm__kader:focus-visible{transform: translateY(-4px) rotate(0)}.cja-scherm__kader:focus-visible{outline: 3px solid #684274;outline-offset: 5px}.cja-scherm__balk{display: flex;align-items: center;gap: 5px;height: 26px;padding: 0 12px;background: #fff;border-bottom: 1px solid #efe4ea}.cja-scherm__balk i{width: 7px;height: 7px;border-radius: 50%;background: #d8ccd9}.cja-scherm img{display: block;width: 100%;height: auto}.cja-scherm figcaption{margin-top: 14px;font-size: 14px;line-height: 1.6;color: #66556b}@media (max-width: 700px){.cja-schermen__raster{grid-template-columns: 1fr;gap: 26px}.cja-scherm:nth-child(even){margin-top: 0}}@media (prefers-reduced-motion: reduce){.cja-scherm__kader{transition: none}}.case-verder{margin-bottom: 40px}.case-verder .split-content p{color: #4f3e54}.case-verder__lijst{margin: 26px 0 0;padding: 0;list-style: none;display: grid;gap: 10px}.case-verder__lijst li{position: relative;padding: 12px 16px 12px 44px;background: #fff9f1;border-radius: 16px;font-size: 14px;line-height: 1.5}.case-verder__lijst li::before{content: '';position: absolute;left: 17px;top: 50%;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: #f6cf68;box-shadow: inset 0 0 0 2px #dcb254}@media (max-width: 700px){.case-verder{margin-bottom: 25px}}.info-grid__link{display: inline-block;margin-top: 16px}.verhuis-verwijzing{margin-top: -10px;margin-bottom: 20px;font-size: 14px;line-height: 1.7;color: #716174}.faq details > p a{color: #684274;text-decoration: underline;text-underline-offset: 3px}.faq details > p a:hover{color: #a84335}.re-tools__raster .re-tool{display: flex;flex-direction: column;align-items: flex-start}.re-tool__naam{text-transform: none}.re-tool__belofte{margin-bottom: 10px;font-weight: 600;color: #38253e !important}.re-tool__status{display: inline-block;margin-bottom: 4px;padding: 5px 12px;border-radius: 30px;background: #fff9f1;border: 1px solid #c4a2c7;font-size: 12px;font-weight: 600;color: #5a3f62}.re-tools .eyebrow{text-transform: none}.tekstblok .split-content h2{margin-top: 14px}.tekstblok .split-content p{color: #4f3e54}.tekstblok--band{margin-bottom: 40px}.kennis-groep{padding-bottom: 20px}.kennis-groep__kop{margin: 10px 0 22px;font-size: 34px}.kennis-groep .kennis-lijst{padding-bottom: 50px}@media (max-width: 700px){.kennis-groep__kop{font-size: 28px}}.intake-form [hidden]{display: none !important}.intake-form .bericht-keuze{margin-top: 0}.intake-form .bericht-keuze .choice-grid label{font-size: 14px;padding: 13px 18px;min-height: 44px}
