:root{--inkt:#141414;--papier:#f5f5f5;--oranje:#f46015;--inkt-op:#1d1c1b;--inkt-lijn:#32302e;--papier-op:#ebe9e7;--papier-lijn:#d4d1ce;--zacht-op-inkt:#b9b5b0;--zacht-op-papier:#55514d;--oranje-licht:#f67a3b;--maan:#cfcac4;--grond:var(--papier);--tekst:var(--inkt);--zacht:var(--zacht-op-papier);--lijn:var(--papier-lijn);--vlak:var(--papier-op);--focus:var(--inkt);--gothic:var(--font-gothic), "Helvetica Neue", Arial, sans-serif;--smal:var(--font-smal), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--kop-1:clamp(2.75rem, 1.2rem + 7.6vw, 6rem);--kop-2:clamp(2.125rem, 1.35rem + 3.6vw, 4rem);--kop-3:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--lees:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--klein:.9375rem;--etiket:.875rem;--r1:.25rem;--r2:.5rem;--r3:.75rem;--r4:1rem;--r5:1.5rem;--r6:2rem;--r7:3rem;--r8:4rem;--r9:6rem;--r10:8rem;--sectie:clamp(4.5rem, 3rem + 7vw, 9rem);--goot:clamp(1.25rem, .5rem + 3.4vw, 4rem);--breed:82.5rem;--balk:4rem;--uit:cubic-bezier(.23, 1, .32, 1);--in-uit:cubic-bezier(.77, 0, .175, 1);--snel:.16s;--rustig:.26s;--traag:.7s}@media (min-width:62rem){:root{--balk:4.75rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--papier);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--balk) + 1rem);scrollbar-color:var(--papier-lijn) var(--papier);-webkit-tap-highlight-color:transparent}body{background:var(--grond);min-height:100svh;color:var(--tekst);font-family:var(--gothic);font-size:var(--lees);letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html.op-slot{overscroll-behavior:none;overflow:hidden}::selection{background:var(--inkt);color:var(--papier)}h1,h2,h3,p,ol,ul,figure,dl,dd{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.006em;text-wrap:balance;font-weight:700}h1{font-size:var(--kop-1);letter-spacing:-.014em;line-height:.96}h2{font-size:var(--kop-2);letter-spacing:-.012em;line-height:1.04}h3{font-size:var(--kop-3);line-height:1.12}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.06em}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{touch-action:manipulation}@media (hover:none){a:not(.knop):active,[role=tab]:active{opacity:.6}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.op-inkt{--grond:var(--inkt);--tekst:var(--papier);--zacht:var(--zacht-op-inkt);--lijn:var(--inkt-lijn);--vlak:var(--inkt-op);--focus:var(--papier);background-color:var(--grond);color:var(--tekst)}.op-papier{--grond:var(--papier);--tekst:var(--inkt);--zacht:var(--zacht-op-papier);--lijn:var(--papier-lijn);--vlak:var(--papier-op);--focus:var(--inkt);background-color:var(--grond);color:var(--tekst)}.op-inkt ::selection{background:var(--oranje);color:var(--inkt)}.op-papier ::selection{background:var(--inkt);color:var(--papier)}.kader{width:100%;max-width:calc(var(--breed) + 2 * var(--goot));padding-left:max(var(--goot), env(safe-area-inset-left));padding-right:max(var(--goot), env(safe-area-inset-right));margin-inline:auto}.sectie{padding-block:var(--sectie)}.raster{gap:var(--r6);display:grid}@media (min-width:62rem){.raster{gap:0 var(--r5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}}.zacht{color:var(--zacht)}.lees{max-width:34rem}.smal{font-family:var(--smal);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-weight:700}.etiket{font-family:var(--smal);font-weight:700;font-size:var(--etiket);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.alleen-lezer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overslaan{z-index:100;background:var(--oranje);color:var(--inkt);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.overslaan:focus-visible{transform:none}.knop{border:1px solid var(--inkt);background:var(--oranje);min-height:3.25rem;color:var(--inkt);letter-spacing:-.005em;text-align:center;white-space:nowrap;transition:background-color var(--snel) ease, color var(--snel) ease, border-color var(--snel) ease, transform var(--snel) var(--uit);justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1.5rem;font-size:1.0625rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.knop:active{transform:scale(.97)}.knop:focus-visible{outline-color:var(--focus)}.op-inkt .knop:not(.knop--rustig){border-color:#0000}.knop--rustig{color:var(--tekst);border-color:color-mix(in srgb, var(--tekst) 38%, transparent);background:0 0}.knop--klein{min-height:2.75rem;padding-inline:1.125rem;font-size:1rem}.knop svg{flex:none;width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.knop:hover{background:var(--oranje-licht)}.knop--rustig:hover{background:var(--tekst);color:var(--grond);border-color:var(--tekst)}}.knoppen{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:39.99rem){main .knop{width:100%}main .knoppen .knop{flex:1 1 0;width:auto;padding-inline:.75rem}}@media (min-width:62rem){.knop{min-height:3.5rem;padding-inline:1.75rem;font-size:1.125rem}main .knop{min-width:13rem}.knop--klein{min-height:2.75rem;padding-inline:1.125rem;font-size:1rem}}.lijn-link{text-underline-offset:.3em;min-height:2.75rem;transition:text-decoration-color var(--snel) ease;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.lijn-link:active{-webkit-text-decoration-color:var(--oranje);text-decoration-color:var(--oranje)}@media (hover:hover) and (pointer:fine){.lijn-link:hover{-webkit-text-decoration-color:var(--oranje);text-decoration-color:var(--oranje)}}.foto{background:var(--vlak);display:block;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.film{position:relative}.film video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.film video[data-speelt=ja]{opacity:1}@media (prefers-reduced-motion:no-preference){html.js .opkomst{opacity:0;transition:opacity var(--traag) var(--uit), transform var(--traag) var(--uit);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(1.25rem)}html.js .opkomst.is-er,html.js .foto.opkomst{opacity:1;transform:none}html.js .opkomst:has(>.foto:first-child){opacity:1;transform:none}html.js .foto.opkomst,html.js .opkomst>.foto:first-child{position:relative}html.js .foto.opkomst:after,html.js .opkomst>.foto:first-child:after{content:"";background:var(--grond);transition:transform .9s var(--uit);transition-delay:calc(var(--i,0) * 70ms);position:absolute;inset:-1px}html.js .foto.opkomst.is-er:after,html.js .opkomst.is-er>.foto:first-child:after{transform:translateY(-101%)}html.js .foto.opkomst img,html.js .opkomst>.foto:first-child img{transition:transform 1.4s var(--uit);transition-delay:calc(var(--i,0) * 70ms);transform:scale(1.12)}html.js .foto.opkomst.is-er img,html.js .opkomst.is-er>.foto:first-child img{transform:none}html.js .opkomst:has(>.foto:first-child)>:not(.foto){opacity:0;transition:opacity var(--traag) var(--uit), transform var(--traag) var(--uit);transition-delay:calc(var(--i,0) * 70ms + .26s);transform:translateY(.75rem)}html.js .opkomst.is-er:has(>.foto:first-child)>:not(.foto){opacity:1;transform:none}}html.toon-alles .opkomst,html.toon-alles .opkomst>*,html.toon-alles .opkomst img{opacity:1!important;transform:none!important}html.toon-alles .opkomst:after,html.toon-alles .opkomst>.foto:after{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
