@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/saira-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/saira-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.case{--cs-bg:#000;--cs-panel:#0e0f11;--cs-ink:var(--ink);--cs-soft:#c3c1bc;--cs-muted:var(--muted);--cs-accent:var(--red);--cs-accent-tekst:var(--red);--cs-kop:var(--f-display);--cs-tekst:var(--f-body);--cs-label:var(--f-label);--cs-lijn:rgba(255,255,255,.14)}.case--licht{--cs-bg:#F1EEE9;--cs-panel:#E7E1D8;--cs-ink:#1B1917;--cs-soft:#4A4038;--cs-muted:#6E6259;--cs-lijn:rgba(27,25,23,.16);--cs-accent-tekst:var(--red-text)}.case--ff{--klant-accent:#1fa85c;--klant-kop:"Saira Condensed","Arial Narrow",system-ui,sans-serif}.case{background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-tekst);overflow:clip}.cs-label{display:block;font-family:var(--cs-tekst);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-soft);margin:0}.cs-label:before{content:"";display:inline-block;vertical-align:.1em;width:7px;height:7px;border-radius:50%;background:var(--cs-accent);margin-right:.7em}.cs-label a{position:relative;z-index:1;color:inherit;border-bottom:1px solid transparent;transition:border-color .3s}.cs-label a:hover,.cs-label a:focus-visible{border-color:currentColor}.cs-kop{font-family:var(--cs-kop);font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:.005em;margin:0;color:var(--cs-ink);text-wrap:balance}.cs-kop--xl{font-size:clamp(3.2rem,10.5vw,10.5rem)}.cs-kop--l{font-size:clamp(2.6rem,6.4vw,6.2rem)}.cs-kop--m{font-size:clamp(2rem,4.2vw,3.9rem)}.cs-punt{color:var(--cs-accent)}.cs-lead{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.5;color:var(--cs-ink);max-width:40ch;margin:0}.cs-tekst p{font-size:1.06rem;line-height:1.7;color:var(--cs-soft);max-width:58ch;margin:0}.cs-tekst p+p{margin-top:1.1em}.cs-tekst .initiaal:first-letter{float:left;font-family:var(--cs-kop);font-weight:400;color:var(--cs-accent);font-size:4.4em;line-height:.8;margin:.06em .1em 0 0}.cs-sectie{position:relative;padding-block:clamp(90px,14vh,190px)}.cs-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.cs-hero-beeld{position:absolute;inset:0;z-index:-1;overflow:hidden}.cs-hero-beeld img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform-origin:50% 45%}.cs-hero-beeld:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#0000 22% 45%,#000000d1 78%,#000)}.cs-hero-in{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,28px);padding-top:calc(var(--header-h) + 40px)}.cs-hero .cs-kop{max-width:10ch;font-size:clamp(3.2rem,8.6vw,9rem)}.cs-hero .cs-label{position:relative;align-self:flex-start;color:var(--cs-ink)}.cs-hero .cs-label:after{content:"";position:absolute;z-index:-1;inset:-18px -26px;border-radius:40px;background:#000000bd;filter:blur(12px);pointer-events:none}@media (min-width:1025px){.cs-hero-beeld img{width:128%;max-width:none;object-position:50% 38%}}.cs-feiten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(20px,3vw,50px);margin:clamp(40px,7vh,80px) auto 0;padding-top:20px;padding-bottom:clamp(30px,5vh,56px);border-top:1px solid var(--cs-lijn)}.cs-feiten div{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-feiten dt{font-family:var(--cs-label);font-weight:700;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-muted)}.cs-feiten dd{margin:0;font-size:.98rem;line-height:1.4;color:var(--cs-ink)}.cs-feiten a .t{border-bottom:1px solid var(--cs-accent)}.cs-feiten a .arw{display:inline-block;transition:transform .5s var(--ease)}.cs-feiten a:hover .arw,.cs-feiten a:focus-visible .arw{transform:translate(4px)}.cs-vraag-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,80px)}.cs-vraag .cs-kop{margin-bottom:clamp(36px,6vh,64px)}.cs-vraag .cs-tekst{columns:2 300px;column-gap:clamp(28px,3.5vw,56px)}.cs-vraag .cs-tekst p{break-inside:avoid-column}.cs-mag{position:relative;background:radial-gradient(ellipse 70% 55% at 50% 58%,#15191a,#000 70%)}.cs-mag-kop,.cs-fotos-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.cs-mag-kop .cs-lead{color:var(--cs-soft);max-width:34ch}.cs-spreads{display:grid;gap:clamp(40px,7vh,80px);margin-top:clamp(50px,8vh,90px)}.cs-spread{margin:0}.cs-spread-paginas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:0 40px 90px -40px #000000e6;background:#111}.cs-spread-paginas img{display:block;width:100%;height:auto;aspect-ratio:1000/1404;object-fit:cover}.cs-spread figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.cs-spread .t{font-family:var(--cs-kop);font-weight:400;text-transform:uppercase;font-size:1.35rem;line-height:1}.cs-spread .k{font-family:var(--cs-label);font-weight:700;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-muted);text-align:right}.cs-boek-stage,.cs-boek-aan .cs-spreads{display:none}.cs-mag.cs-boek-aan{padding-block:0}.cs-boek-aan>.wrap{height:100svh;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + clamp(14px,3vh,34px));padding-bottom:clamp(18px,3.5vh,40px)}.cs-boek-aan .cs-mag-kop{flex:none;align-items:flex-end;flex-wrap:nowrap;position:relative;z-index:3}.cs-boek-aan .cs-mag-kop .cs-kop{font-size:clamp(1.9rem,3.8vw,3.6rem)}.cs-boek-aan .cs-mag-kop .cs-lead{font-size:clamp(.95rem,1.1vw,1.1rem);max-width:38ch}.cs-boek-aan .cs-boek-stage{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.2vh,24px);container-type:size}.cs-boek-wrap{width:min(100cqw,calc((100cqh - 120px)*1.422));perspective:2600px}.cs-boek{position:relative;width:100%;aspect-ratio:2000/1404;transform-style:preserve-3d}.cs-boek-schaduw{position:absolute;left:6%;right:6%;bottom:-6%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.9),transparent);filter:blur(12px)}.cs-boek-basis,.cs-blad{position:absolute;top:0;left:50%;width:50%;height:100%}.cs-boek-basis img,.cs-blad img{display:block;width:100%;height:100%;object-fit:cover}.cs-boek-basis{box-shadow:0 30px 60px -20px #000c;background:#111}.cs-blad{transform-origin:0 50%;transform-style:preserve-3d;will-change:transform}.cs-blad-voor,.cs-blad-achter{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#111}.cs-blad-achter{transform:rotateY(180deg)}.cs-blad-voor:after,.cs-blad-achter:after,.cs-boek-basis:after{content:"";position:absolute;inset:0;pointer-events:none}.cs-blad-voor:after,.cs-boek-basis:after{background:linear-gradient(90deg,#00000061,#0000 7%)}.cs-blad-achter:after{background:linear-gradient(270deg,#00000061,#0000 7%)}.cs-blad-schaduw{position:absolute;inset:0;pointer-events:none;background:#000;opacity:0}.cs-boek-cap{display:flex;align-items:baseline;justify-content:center;gap:16px;min-height:1.6em;text-align:center}.cs-boek-cap .t{font-family:var(--cs-kop);font-weight:400;text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1}.cs-boek-cap .k{font-family:var(--cs-label);font-weight:700;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-accent-tekst)}.cs-boek-voortgang{display:flex;gap:6px}.cs-boek-voortgang i{width:26px;height:3px;background:#ffffff29;transition:background .3s}.cs-boek-voortgang i.is-aan{background:var(--cs-accent)}.cs-hoe-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,110px);align-items:start}.cs-portret{position:sticky;top:calc(var(--header-h) + 30px);margin:0}.cs-portret img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.cs-quote{margin:clamp(22px,3vh,34px) 0 clamp(40px,6vh,70px);padding:0;border:0}.cs-quote p{font-family:var(--klant-kop);font-weight:800;text-transform:uppercase;line-height:.95;margin:0;font-size:clamp(2.2rem,4.6vw,4.4rem);color:var(--cs-ink)}.cs-quote p em{font-style:normal;color:var(--klant-accent)}.cs-quote p{overflow-wrap:break-word}.cs-quote cite{display:block;margin-top:20px;font-style:normal;font-family:var(--cs-label);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-muted)}.cs-hoe .cs-tekst strong{color:var(--cs-ink);font-weight:500}.cs-site{background:var(--cs-panel)}.cs-site-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(30px,5vw,90px);align-items:center}.cs-site-tekst{display:flex;flex-direction:column;gap:clamp(20px,3vh,30px)}.cs-site-tekst .cs-lead{color:var(--cs-soft)}.cs-link{align-self:flex-start;font-family:var(--cs-label);font-weight:700;font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink);border-bottom:2px solid var(--cs-accent);padding-bottom:6px}.cs-link:hover,.cs-link:focus-visible{color:var(--cs-accent-tekst)}.case a[target=_blank] .sr-only{text-transform:none;letter-spacing:0}.cs-apparaten{position:relative;padding:0 8% 14% 0}.cs-browser{border-radius:10px;overflow:hidden;background:#1b1d20;border:1px solid #2a2d31;box-shadow:0 50px 100px -40px #000000e6}.cs-browser-balk{display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;background:#202226}.cs-browser-balk i{width:10px;height:10px;border-radius:50%;background:#3a3d42}.cs-browser-balk span{margin-left:12px;flex:1;max-width:320px;height:18px;border-radius:99px;background:#15171a;font-size:.66rem;line-height:18px;padding-left:12px;color:#8a8d92;letter-spacing:.04em}.cs-scherm{position:relative;aspect-ratio:16/10;overflow:hidden;background:#000}.cs-scherm img{display:block;width:100%;height:auto;will-change:transform}.cs-telefoon{position:absolute;right:0;bottom:0;width:27%;border-radius:30px;padding:9px;background:#0b0c0d;border:1px solid #2e3136;box-shadow:0 40px 80px -30px #000000f2}.cs-telefoon .cs-scherm{aspect-ratio:390/844;border-radius:22px}.cs-band{position:relative;isolation:isolate;min-height:92svh;display:flex;align-items:flex-end}.cs-band-beeld{position:absolute;inset:0;z-index:-1;overflow:hidden}.cs-band-beeld img{width:100%;height:118%;object-fit:cover;object-position:50% 40%;will-change:transform}.cs-band-beeld:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--cs-panel) 0%,rgba(0,0,0,.35) 22%,rgba(0,0,0,.8) 52%,rgba(0,0,0,.92) 75%,#000 100%)}.cs-getallen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap) clamp(10px,1.4vw,18px)}.cs-getal{border-top:2px solid var(--cs-accent);padding-top:18px;display:flex;flex-direction:column;gap:10px}.cs-getal .n{font-family:var(--cs-kop);font-weight:400;font-size:clamp(4rem,10vw,9.5rem);line-height:.8;color:var(--cs-ink)}.cs-getal p{margin:0;color:var(--cs-ink);font-size:1.02rem;line-height:1.45;max-width:26ch}.cs-credit{margin-top:clamp(40px,7vh,80px);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;color:var(--cs-soft);font-size:.95rem}.cs-credit q{font-family:var(--klant-kop);font-weight:800;font-size:1.3rem;text-transform:uppercase;color:var(--cs-ink);quotes:none}@media (max-width:1024px){.cs-site-grid,.cs-hoe-grid{grid-template-columns:minmax(0,1fr)}.cs-portret{position:relative;top:0;max-width:460px}}@media (max-width:820px){.cs-feiten{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-vraag-grid{grid-template-columns:minmax(0,1fr)}.cs-getallen{grid-template-columns:minmax(0,1fr);gap:34px}.cs-band{min-height:0;padding-block:clamp(90px,14vh,160px)}.cs-apparaten{padding:0 10% 22% 0}.cs-telefoon{width:36%;border-radius:22px;padding:6px}.cs-telefoon .cs-scherm{border-radius:16px}.cs-boek-aan .cs-mag-kop{flex-wrap:wrap;gap:10px}.cs-boek-aan .cs-mag-kop .cs-lead{display:none}}.case--deco{--klant-accent:#9A6A45;--klant-donker:#2E2823;--klant-licht:#FAF7F2;--klant-accent-tekst:#8C5F3E;--klant-kop:"Newsreader","Iowan Old Style",Georgia,serif}.cs-kop-blok{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px clamp(24px,4vw,70px);align-items:end;padding-top:calc(var(--header-h) + clamp(50px,9vh,110px));padding-bottom:clamp(36px,6vh,64px)}.cs-kop-blok .cs-label{grid-column:1/-1}.cs-kop-blok .cs-kop{font-size:clamp(3rem,7.4vw,7.6rem)}.cs-kop-blok .cs-lead{color:var(--cs-soft)}.cs-kopbeeld{margin:0;overflow:hidden;background:#dcd6ce}.cs-kopbeeld img{display:block;width:100%;height:auto;transform-origin:50% 35%}.cs-wissel-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(30px,5vw,90px);align-items:center}.cs-wissel-tekst{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,26px)}.cs-wissel-tekst .cs-lead{color:var(--cs-soft)}.cs-advies{margin:0;padding:18px 22px;border-left:3px solid var(--cs-accent);background:var(--cs-panel);font-size:.98rem;line-height:1.6;color:var(--cs-soft)}.cs-advies strong{color:var(--cs-ink);font-weight:600}.cs-frame{border-radius:10px;overflow:hidden;background:var(--klant-licht,#fff);border:1px solid var(--cs-lijn);box-shadow:0 40px 90px -45px #2e28238c}.cs-frame-balk{display:flex;align-items:center;gap:7px;height:30px;padding:0 14px;background:#e4dfd8}.cs-frame-balk i{width:10px;height:10px;border-radius:50%;background:#c9c1b6}.cs-frame-balk span{margin-left:12px;flex:1;max-width:300px;height:18px;border-radius:99px;background:#f1eee9;font-size:.66rem;line-height:18px;padding-left:12px;color:#6e6259}.cs-wissel-stage{display:none}.cs-wissel-lijst{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,34px)}.cs-wissel-lijst figure{margin:0}.cs-wissel-lijst img{display:block;width:100%;height:auto;aspect-ratio:1600/597;object-fit:cover;object-position:top}.cs-wissel-lijst figcaption{display:flex;gap:10px;align-items:baseline;margin-top:10px;font-size:.9rem;color:var(--cs-soft)}.cs-wissel-lijst figcaption .n,.cs-wissel-cap .n{font-family:var(--cs-label);font-weight:700;font-size:.74rem;letter-spacing:.16em;color:var(--cs-accent-tekst)}.cs-wissel-lijst figcaption .t,.cs-wissel-cap .t{font-family:var(--cs-kop);text-transform:uppercase;font-size:1.25rem;line-height:1;color:var(--cs-ink)}.cs-wissel-aan .cs-wissel-lijst{display:none}.cs-wissel-aan .cs-wissel-stage{display:flex;flex-direction:column;gap:18px}.cs-wissel-beelden{position:relative;aspect-ratio:1600/597}.cs-wissel-beelden img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .45s var(--ease-out)}.cs-wissel-beelden img.is-aan{opacity:1}.cs-wissel-cap{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;min-height:1.6em;margin:0}.cs-wissel-cap .k{color:var(--cs-soft);font-size:.95rem}.cs-wissel-lijst figcaption{flex-wrap:wrap}.cs-wissel .cs-boek-voortgang i{background:#1b191724}.cs-wissel .cs-boek-voortgang i.is-aan{background:var(--cs-accent)}.cs-druk{background:var(--klant-donker);--cs-ink:#F1EEE9;--cs-soft:#D3CCC3;--cs-muted:#A89C90;--cs-lijn:rgba(255,255,255,.16);--cs-accent-tekst:var(--red);color:var(--cs-ink)}.cs-druk-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,5vw,90px);align-items:center}.cs-druk-tekst{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,26px)}.cs-druk-tekst .cs-lead{color:var(--cs-soft)}.cs-druk-beeld{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(18px,3vw,40px);align-items:center}.cs-flyer{margin:0;transform:rotate(-2deg);box-shadow:0 40px 70px -30px #000000b3}.cs-flyer img,.cs-kaartje img{display:block;width:100%;height:auto}.cs-kaartjes{display:flex;flex-direction:column;gap:clamp(18px,3vw,34px)}.cs-kaartje{margin:0;border-radius:4px;overflow:hidden;box-shadow:0 30px 50px -24px #000000bf}.cs-kaartje:first-child{transform:rotate(3deg) translate(6%)}.cs-kaartje:last-child{transform:rotate(-2deg)}.cs-druk-noot{font-size:.82rem;color:var(--cs-muted);margin:0}.cs-druk-logo{margin:0;max-width:44ch;font-size:.98rem;line-height:1.6;color:var(--cs-soft)}.cs-beloftes-lijst{list-style:none;margin:clamp(40px,6vh,70px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cs-beloftes-lijst li{border-top:1px solid var(--cs-ink);padding-top:16px;display:flex;flex-direction:column;gap:10px}.cs-beloftes-lijst .n{font-family:var(--klant-kop);font-style:italic;font-size:1.1rem;color:var(--klant-accent-tekst,var(--klant-accent))}.cs-beloftes-lijst .t{font-family:var(--klant-kop);font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.05;color:var(--cs-ink)}.cs-werk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(50px,8vh,90px)}.cs-werk figure{margin:0;overflow:hidden;background:#dcd6ce}.cs-werk img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cs-werk figure:hover img{transform:scale(1.05)}}.cs-werk-noot{margin-top:14px;font-size:.82rem;color:var(--cs-muted)}.cs-staat{list-style:none;margin:clamp(36px,6vh,60px) 0 0;padding:0;border-top:1px solid var(--cs-lijn)}.cs-staat li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px 30px;padding:clamp(18px,2.6vh,28px) 0;border-bottom:1px solid var(--cs-lijn);align-items:baseline}.cs-staat .t{font-family:var(--cs-kop);text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1;color:var(--cs-ink)}.cs-staat .k{color:var(--cs-soft);font-size:1.02rem;line-height:1.5}.cs-staat a{border-bottom:1px solid var(--cs-accent)}.case--licht .cs-credit q{color:var(--cs-ink)}@media (max-width:1024px){.cs-wissel-grid,.cs-druk-grid{grid-template-columns:minmax(0,1fr)}}.case--vd{--klant-accent:#0856CB;--klant-donker:#0F141C;--klant-licht:#FFFFFF;--klant-kop:"Hanken Grotesk","Inter",system-ui,sans-serif;--klant-mono:"IBM Plex Mono",ui-monospace,monospace}.case--vd.case--licht{--cs-bg:#EEF1F5;--cs-panel:#E3E8EF;--cs-ink:#14202E;--cs-soft:#3E4A5A;--cs-muted:#586576;--cs-lijn:rgba(20,32,46,.14)}.case--vd .cs-quote p{text-transform:none;letter-spacing:-.02em;line-height:1.02}.case--vd .cs-quote cite{font-family:var(--klant-mono);font-weight:500;letter-spacing:.12em}.case--vd .cs-frame-balk{background:#e3e8ef}.case--vd .cs-frame-balk span{background:#fff;color:#5e6b7c}.case--vd .cs-wissel-beelden{aspect-ratio:1600/1067}.case--vd .cs-wissel-lijst{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.case--vd .cs-wissel-lijst img{aspect-ratio:1600/1067}.cs-kopbeeld{position:relative}.cs-kopbeeld video{display:block;width:100%;height:auto;aspect-ratio:1376/768;object-fit:cover}.cs-video-knop{position:absolute;right:clamp(10px,1.6vw,24px);top:clamp(10px,1.6vw,24px);display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px 0 14px;border:0;border-radius:99px;background:#0f141cd6;color:#fff;cursor:pointer;font-family:var(--klant-mono,var(--f-label));font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .3s}.cs-video-knop[hidden]{display:none}.cs-video-knop:hover{background:var(--klant-donker,#0F141C)}.cs-video-knop:focus-visible{outline:2px solid var(--klant-accent,var(--red));outline-offset:3px;border-radius:99px}.cs-video-knop i{position:relative;flex:none;width:10px;height:12px}.cs-video-knop i:before,.cs-video-knop i:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:currentColor}.cs-video-knop i:before{left:1px}.cs-video-knop i:after{right:1px}.cs-video-knop[data-staat=stil] i:before{left:1px;width:0;height:0;background:none;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.cs-video-knop[data-staat=stil] i:after{display:none}.cs-duo-sectie{padding-block:clamp(60px,8vh,100px)}.cs-duo{position:relative;margin:clamp(28px,4vh,48px) auto 0;width:min(100%,calc((100svh - 330px)*1.5));border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 50px 100px -50px #14202e8c}.cs-duo img{display:block;width:100%;height:auto}.cs-duo-donker{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}.cs-duo-donker img{height:100%;object-fit:cover}.cs-duo-lijn{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #14202e26,0 0 24px #0856cb80}.cs-duo-tag{position:absolute;bottom:16px;font-family:var(--klant-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:#ffffffeb;color:#14202e}.cs-duo-tag--l{left:16px}.cs-duo-tag--r{right:16px;background:#0f141ce6;color:#eef1f5}.cs-app-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(30px,5vw,90px);align-items:center}.cs-app-tekst{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,26px)}.cs-app-tekst .cs-lead{color:var(--cs-soft)}.cs-toestellen{display:flex;justify-content:center;gap:clamp(16px,3vw,40px)}.cs-toestel{margin:0;width:min(270px,44%);border-radius:40px;padding:10px;background:#0b0c0d;border:1px solid #2e3136;box-shadow:0 50px 90px -40px #14202eb3}.cs-toestel img{display:block;width:100%;height:auto;border-radius:31px}.cs-toestel:last-child{transform:translateY(12%)}.cs-donker{background:var(--klant-donker);--cs-ink:#EEF1F5;--cs-soft:#B7C0CC;--cs-muted:#8894A3;--cs-lijn:rgba(255,255,255,.14);--cs-accent-tekst:var(--red);color:var(--cs-ink)}.cs-donker .cs-getallen{margin-top:clamp(30px,5vh,50px)}@media (max-width:1024px){.cs-app-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.case--vd .cs-wissel-lijst{grid-template-columns:minmax(0,1fr)}.cs-duo-tag{bottom:10px;font-size:.7rem}.cs-duo{width:100%}}@media (max-width:820px){.cs-kop-blok,.cs-wissel-lijst{grid-template-columns:minmax(0,1fr)}.cs-beloftes-lijst{grid-template-columns:minmax(0,1fr);gap:28px}.cs-werk{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-staat li,.cs-druk-beeld{grid-template-columns:minmax(0,1fr)}}.case--gr{--klant-accent:#BE0027;--klant-donker:#141516;--klant-licht:#FFFFFF;--klant-kop:"Space Grotesk","Inter",system-ui,sans-serif}.case--gr.case--licht{--cs-bg:#F6F6F5;--cs-panel:#ECECEA;--cs-ink:#141414;--cs-soft:#4A4B4D;--cs-muted:#5F6264;--cs-lijn:rgba(20,20,20,.14)}.case--gr .cs-kopbeeld{background:var(--cs-panel)}.case--gr .cs-quote p{font-weight:600;text-transform:none;letter-spacing:-.025em;line-height:1.04;font-size:clamp(2rem,3.6vw,3.5rem)}.cs-bord-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,110px);align-items:start}.cs-bord{position:sticky;top:calc(var(--header-h) + 30px);margin:0}.cs-bord img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 110px);box-shadow:0 40px 80px -40px #14141473}.cs-bord figcaption{margin-top:14px;font-size:.82rem;line-height:1.5;color:var(--cs-muted)}.cs-bord-tekst>.cs-kop{margin:18px 0 clamp(24px,3.4vh,36px)}.cs-bord-tekst>.cs-label:not(:first-child){margin-top:clamp(10px,2vh,24px)}.cs-vertaal{list-style:none;margin:clamp(20px,3vh,30px) 0 0;padding:0;border-top:1px solid var(--cs-lijn)}.cs-vertaal li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px clamp(20px,3vw,44px);padding:clamp(22px,3.2vh,32px) 0;border-bottom:1px solid var(--cs-lijn)}.cs-vertaal .t{grid-column:1/-1;margin:0;font-family:var(--cs-kop);font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1;color:var(--cs-ink)}.cs-vertaal .k{display:block;margin-bottom:8px;font-family:var(--cs-label);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-muted)}.cs-vertaal .site .k{color:var(--cs-accent-tekst)}.cs-vertaal p{margin:0;font-size:1rem;line-height:1.6;color:var(--cs-soft);text-wrap:pretty}.cs-vertaal .site p{color:var(--cs-ink)}.cs-vertaal q{font-family:var(--klant-kop);font-weight:600;letter-spacing:-.01em;quotes:none}.cs-fotos-kop .cs-lead{color:var(--cs-soft);max-width:40ch}.cs-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(44px,7vh,80px)}.cs-fotos figure{margin:0;overflow:hidden;background:var(--cs-panel)}.cs-fotos img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;transition:transform 1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cs-fotos figure:hover img{transform:scale(1.04)}}@media (max-width:1024px){.cs-bord-grid{grid-template-columns:minmax(0,1fr)}.cs-bord{position:relative;top:0;max-width:520px}.cs-bord img{max-height:none}}@media (max-width:820px){.cs-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cs-vertaal li{grid-template-columns:minmax(0,1fr)}}.case--ee{--klant-accent:#C05A38;--klant-donker:#26402E;--klant-licht:#FFFDF9;--klant-accent-tekst:#973E22;--klant-kop:"Fraunces",Georgia,"Times New Roman",serif}.case--ee.case--licht{--cs-bg:#F6ECDC;--cs-panel:#EADCC6;--cs-ink:#29201A;--cs-soft:#5A483C;--cs-muted:#6A574A;--cs-lijn:rgba(41,32,26,.16)}.case--ee .cs-kopbeeld{background:var(--cs-panel)}.case--ee .cs-quote p{font-weight:500;text-transform:none;letter-spacing:-.01em;line-height:1.16;font-size:clamp(1.7rem,3vw,2.8rem)}.case--ee .cs-quote p em{font-style:italic;color:var(--klant-accent-tekst)}.case--ee .cs-beloftes-lijst .t{font-weight:500}.case--ee .cs-beloftes-lijst p{margin:0;font-family:var(--klant-kop);font-style:italic;font-weight:500;font-size:1.1rem;line-height:1.5;color:var(--klant-accent-tekst)}.case--ee .cs-credit q{font-weight:500;font-style:italic;text-transform:none;font-size:1.4rem}.case--ee .cs-donker{--cs-ink:#F6ECDC;--cs-soft:#DCCFB9;--cs-muted:#B7A98F}.cs-stijl-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,5vw,90px);align-items:center}.cs-stijl-tekst{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,26px)}.cs-stijl-tekst .cs-lead{color:var(--cs-soft)}.cs-stijl-bord{display:grid;gap:clamp(12px,1.6vw,20px)}.cs-logo-vak{margin:0;display:flex;align-items:center;justify-content:space-evenly;gap:clamp(16px,3vw,40px);padding:clamp(24px,4vw,52px);background:var(--klant-licht);border-radius:6px;box-shadow:0 30px 60px -36px #29201a80}.cs-logo-vak img{display:block;height:auto}.cs-logo-vak .naam{width:min(52%,300px)}.cs-logo-vak .dans{width:min(30%,150px)}.cs-kleuren{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--cs-lijn)}.cs-kleuren li{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;aspect-ratio:3/4;padding:clamp(8px,1.2vw,14px);min-width:0}.cs-kleuren .t{font-family:var(--cs-label);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.cs-kleuren .k{font-family:var(--cs-label);font-weight:500;font-size:.7rem;letter-spacing:.04em}.cs-letter{margin:0;padding:clamp(22px,3vw,40px);background:var(--klant-licht);border-radius:6px}.cs-letter p{margin:0;font-family:var(--klant-kop);font-weight:500;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.01em;color:var(--cs-ink)}.cs-letter em{font-style:italic;color:var(--klant-accent-tekst)}.cs-letter figcaption{margin-top:14px;font-size:.82rem;color:var(--cs-muted)}@media (max-width:1024px){.cs-stijl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cs-kleuren{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-kleuren li{grid-column:span 2;aspect-ratio:1/1}.cs-kleuren li:nth-child(n+4){grid-column:span 3;aspect-ratio:3/2}}@media (max-width:680px){[data-rij]{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 14px;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:var(--cs-accent) var(--cs-lijn)}[data-rij]>figure{flex:0 0 86%;min-width:0;scroll-snap-align:start}[data-rij]:focus-visible{outline-offset:-2px}}
