.hero{padding-top:var(--sp-6);padding-bottom:0}.hero__beeld{position:relative;aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden}.hero__beeld img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero__kaart{background:var(--creme);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.75rem,5vw,3.25rem);margin-top:-3rem;margin-inline:var(--sp-4);position:relative;z-index:2}.hero__titel{font-size:var(--fs-hero);font-weight:700;line-height:1.02;letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto}.hero__payoff{font-family:var(--font-kop);font-style:italic;font-weight:400;font-size:var(--fs-lead);line-height:1.45;color:var(--groen);margin-top:var(--sp-4);max-width:30rem}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-klein);color:var(--muted-tekst)}@media(min-width:1000px){.hero{padding-top:var(--sp-8)}.hero__beeld{aspect-ratio:16 / 9}.hero__kaart{max-width:780px;margin-top:-7rem;margin-inline:0 auto;box-shadow:0 28px 70px -36px #1f242e52}}.verhaal__tekst>p:first-of-type:first-letter{float:left;font-family:var(--font-kop);font-size:4.2em;line-height:.82;font-weight:700;color:var(--groen);padding:.06em .12em 0 0}@media(min-width:900px){.verhaal{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:start}.verhaal .sectiekop{margin-bottom:0;position:sticky;top:calc(var(--kop-h) + var(--sp-6))}}.realiteit__beeld{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden}.realiteit__beeld img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.realiteit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:clamp(2rem,6vw,4.5rem);align-items:center}.realiteit__beeld{order:2}}.pijlers{display:grid;gap:0;margin-top:var(--sp-7)}.pijler{display:grid;gap:var(--sp-3);padding-block:var(--sp-6);border-top:1px solid var(--border)}.pijler:last-child{border-bottom:1px solid var(--border)}.pijler__nr{font-family:var(--font-kop);font-size:var(--fs-klein);color:var(--koper-tekst);font-variant-numeric:tabular-nums}.pijler__titel{font-size:var(--fs-h3)}@media(min-width:800px){.pijler{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.4fr);gap:var(--sp-6);align-items:baseline}}.uitgelicht__portret{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden}.uitgelicht__portret img{width:100%;height:100%;object-fit:cover}.uitgelicht__kop{font-size:var(--fs-h3);margin-block:var(--sp-4) var(--sp-5);max-width:24ch}.uitgelicht__slot{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-klein);color:var(--muted-tekst)}.uitgelicht__grid--vervolg{margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--border)}@media(min-width:900px){.uitgelicht__grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(2rem,6vw,4.5rem);align-items:center}.uitgelicht__grid--gespiegeld{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.uitgelicht__grid--gespiegeld .uitgelicht__portret{order:2}}.nalaten__kop{font-size:var(--fs-h2);max-width:20ch}.nalaten__tekst{margin-top:var(--sp-5);color:#f4f1ebdb}.nalaten__paneel{background:var(--creme);color:var(--inkt);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:var(--sp-4);align-content:start}.nalaten__paneel h3{font-size:1.25rem}.nalaten__lijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.nalaten__item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--sp-3);align-items:start;font-size:var(--fs-klein);line-height:1.6}.nalaten__item svg{color:var(--koper-tekst);margin-top:.15rem}.nalaten__item strong{display:block;font-weight:600}.nalaten__item span{color:var(--muted-tekst)}@media(min-width:900px){.nalaten__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center}}.doneren__kaart{border:1px solid var(--border);border-radius:var(--radius);background:var(--creme);padding:clamp(1.5rem,4vw,3rem);display:grid;gap:var(--sp-6);align-items:center}.qr{display:grid;justify-items:center;gap:var(--sp-3)}.qr__frame{width:168px;height:168px;border:1px solid var(--border);border-radius:var(--radius);background:var(--wit);padding:var(--sp-3)}.qr__hint{font-size:var(--fs-micro);color:var(--muted-tekst);text-align:center;max-width:20ch;line-height:1.5}@media(min-width:800px){.doneren__kaart{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,4rem)}}.afsluiting{text-align:center}.afsluiting__portret{width:92px;height:92px;border-radius:50%;overflow:hidden;margin:0 auto var(--sp-5);border:1px solid rgba(244,241,235,.25)}.afsluiting__citaat{font-family:var(--font-kop);font-style:italic;font-size:clamp(1.25rem,.9rem + 1.6vw,2rem);line-height:1.4;max-width:30ch;margin:0 auto}.afsluiting__naam{margin-top:var(--sp-5);font-size:var(--fs-klein)}.afsluiting__naam strong{display:block;font-weight:600}.afsluiting__naam span{color:#f4f1eb9e}.afsluiting__dank{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid rgba(244,241,235,.18);font-family:var(--font-kop);font-size:1.125rem;color:var(--koper)}.afsluiting__logo{display:inline-block;margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);background:var(--creme);border-radius:var(--radius)}.afsluiting__logo img{height:46px;width:auto}
