.reveal{padding-top:var(--section-y)}.reveal__project{margin-top:clamp(40px,6vw,88px)}.reveal__project:first-of-type{margin-top:clamp(40px,5vw,72px)}.reveal__beeld{width:100%;max-width:1440px;padding-inline:var(--rand);grid-template-columns:minmax(0,1fr);gap:16px;margin-inline:auto;display:grid}.reveal__voor,.reveal__venster,.reveal__binnen{margin:0;position:relative}.reveal__voor,.reveal__binnen{aspect-ratio:3/2;background:var(--surface);overflow:hidden}.reveal__binnen{width:100%}.reveal__rand,.reveal__greep{display:none}@media (min-width:768px){.reveal__beeld{gap:var(--goot);grid-template-columns:repeat(2,minmax(0,1fr))}}.reveal__etiket{z-index:3;background:var(--papier);color:var(--inkt);font-family:var(--heading-font);letter-spacing:.07em;padding:6px 12px 5px;font-size:1.0625rem;font-variant-caps:all-small-caps;line-height:1.2;position:absolute;top:12px}.reveal__etiket--voor,.reveal__etiket--na{left:12px}.reveal__ai{bottom:12px;right:12px}.reveal__ai--na{left:12px;right:auto}.reveal__balk{background:var(--bg)}.reveal__balk-in{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 32px;padding-block:22px 8px;display:grid}.reveal__balk-in>*,.reveal__kop>*{margin:0}.reveal__kop{align-content:start;gap:4px;display:grid}.reveal__nr{font-family:var(--heading-font);letter-spacing:.07em;color:var(--accent);font-variant-numeric:lining-nums;font-size:1.0625rem;font-variant-caps:all-small-caps;line-height:1.2}.reveal .reveal__titel{font-size:clamp(1.625rem,2.2vw,2.125rem);font-weight:300}.reveal__tekst{max-width:30rem;color:var(--muted);font-size:1rem;line-height:1.5}.reveal__feiten{flex-wrap:wrap;gap:2px 24px;font-size:.9375rem;display:flex}.reveal__feiten>div{gap:8px;display:flex}.reveal__feiten dt{color:var(--muted)}.reveal__feiten dt:after{content:":"}.reveal__feiten dd{margin:0}@media (min-width:1024px){.reveal__balk-in{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);padding-block:28px 12px}}.reveal__groot{aspect-ratio:4/5;background:var(--surface);margin:0;position:relative;overflow:hidden}.reveal__parallax{position:absolute;inset:0}@media (min-width:640px){.reveal__groot{aspect-ratio:16/9}}@media (min-width:1024px){.reveal__groot{aspect-ratio:auto;height:min(72svh,720px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-beweging=uit]) .reveal__spoor{view-timeline:--reveal block;height:290svh}:root:not([data-beweging=uit]) .reveal__podium{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:30rem;display:grid;position:sticky;top:0;overflow:hidden}:root:not([data-beweging=uit]) .reveal__beeld{max-width:none;padding:0;display:block;position:relative;overflow:hidden}:root:not([data-beweging=uit]) :is(.reveal__voor,.reveal__venster,.reveal__binnen){aspect-ratio:auto;position:absolute;inset:0}:root:not([data-beweging=uit]) .reveal__venster{will-change:transform;animation:linear both reveal-venster;animation-timeline:--reveal;animation-range:contain 10% contain 86%;overflow:hidden}:root:not([data-beweging=uit]) .reveal__binnen{will-change:transform;animation:linear both reveal-binnen;animation-timeline:--reveal;animation-range:contain 10% contain 86%}:root:not([data-beweging=uit]) .reveal__etiket{top:20px}:root:not([data-beweging=uit]) .reveal__etiket--voor{left:auto;right:20px}:root:not([data-beweging=uit]) .reveal__etiket--na{left:20px}:root:not([data-beweging=uit]) .reveal__ai{bottom:16px;right:16px}:root:not([data-beweging=uit]) .reveal__ai--na{left:16px;right:auto}:root:not([data-beweging=uit]) .reveal__rand{z-index:4;pointer-events:none;will-change:transform;animation:linear both reveal-venster;animation-timeline:--reveal;animation-range:contain 10% contain 86%;display:block;position:absolute;inset:0}:root:not([data-beweging=uit]) .reveal__rand:before{content:"";background:var(--papier);width:2px;position:absolute;top:0;bottom:0;right:-1px}:root:not([data-beweging=uit]) .reveal__greep{background:var(--papier);color:var(--inkt);border:1px solid var(--inkt);font-family:var(--heading-font);letter-spacing:.07em;white-space:nowrap;padding:7px 11px 6px;font-size:1.0625rem;font-variant-caps:all-small-caps;line-height:1.2;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:root:not([data-beweging=uit]) .reveal__greep:after{content:"↓";font-family:var(--body-font);letter-spacing:0;margin-left:6px;font-size:.875rem}:root:not([data-beweging=uit]) .reveal__balk-in{gap:6px 32px;padding-block:16px 14px}:root:not([data-beweging=uit]) .reveal__tekst{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}:root:not([data-beweging=uit]) .reveal__parallax{will-change:transform;animation:linear both reveal-parallax;animation-timeline:view();animation-range:cover;inset:-7% 0}}}@keyframes reveal-venster{0%{transform:translate(calc(96px - 100%))}to{transform:translate(0)}}@keyframes reveal-binnen{0%{transform:translate(calc(100% - 96px))}to{transform:translate(0)}}@keyframes reveal-parallax{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}
.overmij{padding-top:var(--section-y)}.overmij__binnen{column-gap:var(--goot);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:36px;display:grid}.overmij__kop{gap:18px;display:grid}.overmij__kop>*{margin:0}.overmij__collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overmij__portret{grid-column:1/-1;margin:0;position:relative}.overmij__portret .fotolijst{aspect-ratio:4/5}.overmij__bijschrift{min-height:36px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-top:12px;font-size:.875rem;line-height:1.4;display:flex}.overmij__naam{font-family:var(--heading-font);color:var(--ink);font-size:1.1875rem}.overmij__klein{margin:0;position:relative}.overmij__klein .fotolijst{aspect-ratio:1}.overmij__klein:only-of-type,.overmij__klein--a:last-child{grid-column:1/-1}.overmij__onder{color:var(--muted);padding-top:10px;font-size:.875rem;line-height:1.4}.overmij__tekst{align-content:start;gap:22px;display:grid}.overmij__tekst>*{margin:0}.overmij__lead{font-family:var(--heading-font);letter-spacing:-.006em;max-width:34rem;font-size:clamp(1.375rem,1.9vw,1.6875rem);font-weight:300;line-height:1.42}.overmij__alinea{color:var(--muted);max-width:30rem}.overmij__feiten{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;max-width:30rem;margin:10px 0 0;display:grid}.overmij__feiten>div{border-top:2px solid var(--accent);flex-direction:column-reverse;gap:2px;padding-top:14px;display:flex}.overmij__feiten dd{font-family:var(--heading-font);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.1875rem,5.2vw,1.75rem);font-weight:300;line-height:1.15}.overmij__feiten dt{color:var(--muted);font-size:.875rem}.overmij__tekst .tekstlink{justify-self:start;margin-top:6px}@media (min-width:1024px){.overmij__binnen{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.overmij__kop{grid-area:1/8/auto/13;padding-bottom:28px}.overmij__collage{gap:var(--goot);grid-area:1/1/span 2/8;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}.overmij__portret{grid-area:1/1/span 2/5}.overmij__portret .fotolijst{aspect-ratio:5/7}.overmij__klein{grid-column:5/8}.overmij__klein--a{grid-row:1;margin-top:12vw}.overmij__klein--b{grid-row:2;margin-top:0}.overmij__klein:only-of-type,.overmij__klein--a:last-child{grid-column:5/8}.overmij__tekst{grid-area:2/8/auto/13}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (min-width:1024px){:root:not([data-beweging=uit]) .overmij__plx{will-change:transform;animation:linear both overmij-plx;animation-timeline:view();animation-range:cover}:root:not([data-beweging=uit]) .overmij__klein--b .overmij__plx{--plx:36px}:root:not([data-beweging=uit]) .overmij__klein--a .overmij__plx{--plx:64px}}}}@keyframes overmij-plx{0%{transform:translateY(var(--plx,40px))}to{transform:translateY(calc(var(--plx,40px) * -1))}}
.zeker{background:var(--surface);margin-top:clamp(104px,13vw,200px);padding-block:clamp(72px,9vw,136px)}.zeker__lijst{gap:40px var(--goot);grid-template-columns:minmax(0,1fr);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.zeker__lijst li{align-content:start;gap:14px;display:grid}.zeker__lijst li:before{content:"";background:var(--accent);width:36px;height:2px}.zeker__lijst p{margin:0}.zeker__kop{text-wrap:balance;font-family:var(--kop-middel-font);letter-spacing:-.018em;overflow-wrap:anywhere;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:300;line-height:1.04}.zeker__tekst{max-width:19rem;color:var(--muted)}.zeker__nu{flex-wrap:wrap;gap:8px 32px;margin:clamp(40px,5vw,72px) 0 0;font-size:.9375rem;display:flex}.zeker__status{align-items:baseline;gap:10px;display:inline-flex}.zeker__punt{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}@media (min-width:640px){.zeker__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.zeker__lijst{grid-template-columns:repeat(4,minmax(0,1fr))}}
.reviewplek{margin-top:clamp(104px,13vw,200px)}.reviewplek__beeld{background:var(--surface);min-height:clamp(26rem,72svh,46rem);position:relative;overflow:hidden}.reviewplek__laag{padding-bottom:var(--rand);position:absolute;inset:auto 0 0}.reviewplek__kaart{background:var(--bg);max-width:30rem;color:var(--ink);gap:14px;padding:clamp(22px,3vw,40px);display:grid}.reviewplek__kaart>*{margin:0}.reviewplek__kop{font-size:clamp(1.75rem,3vw,2.5rem)}.reviewplek__tekst{color:var(--muted)}.reviewplek__label{top:14px;bottom:auto;right:14px}
