@font-face{font-family:Larken;src:url(/fonts/larken-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/larken-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/larken-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/larken-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/larken-800.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/larken-800-italic.woff2) format("woff2");font-weight:800 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat WoW;src:url(/fonts/montserrat-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat WoW;src:url(/fonts/montserrat-var-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--wit:#ffffff;--creme:#f6eee7;--lavendel:#e6e3f8;--inkt:#2d2c4f;--inkt-zacht:#62617b;--inkt-gedempt:#7c6eb0;--accent:#6450e7;--accent-diep:#483aa6;--accent-zacht:#e6e3f2;--bordeaux:#69173b;--bordeaux-zacht:#ae5149;--lijn:#c1b3d8;--lijn-zacht:#e6e3f2;--diep-rood:#8c373d;--zalm:#fcdccc;--zalm-oranje:#f3946d;--zalm-roze:#f2bcb4;--lila:#c1b3d8;--nacht:#000000;--nacht-inkt:#f2ede6;--display:"Larken",Georgia,serif;--tekst:"Montserrat WoW","Montserrat",system-ui,sans-serif;--kaart:0 4px 10px color-mix(in oklab,#000 10%,transparent);--zweef:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--e:calc(100vh / 1080)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;background:var(--nacht);color:var(--inkt);font-family:var(--tekst);-webkit-font-smoothing:antialiased}.deck{position:fixed;inset:0;background:#14100e}.deck,.doek{overflow:hidden}.doek{top:50%;left:50%;width:1920px;height:1080px;transform-origin:center}.doek,.plaat{position:absolute}.plaat{inset:0;display:grid;padding:100px 120px 90px;opacity:0;visibility:hidden;transition:opacity .38s cubic-bezier(.2,.6,.2,1),visibility 0s linear .38s}.plaat[data-actief=true]{opacity:1;visibility:visible;transition:opacity .46s cubic-bezier(.2,.6,.2,1),visibility 0s}.plaat[data-band=wit]{background:var(--wit) linear-gradient(in oklab,var(--creme) 0,transparent 800px) no-repeat}.plaat[data-band=creme]{background:var(--creme)}.plaat[data-band=lavendel]{background:var(--lavendel)}.plaat[data-donker=true]{background:var(--nacht);color:var(--nacht-inkt)}.label{position:absolute;top:56px;left:120px;font-family:var(--tekst);font-weight:700;font-size:28px;line-height:1.2;color:var(--inkt-zacht);margin:0}.plaat[data-donker=true] .label{color:color-mix(in oklab,var(--nacht-inkt) 60%,transparent)}.kop{font-family:var(--display);font-size:112px;line-height:1.1;color:var(--bordeaux);margin:0;max-width:24ch;text-wrap:balance}.kop,.kop em{font-weight:900}.kop em{font-style:italic;display:block}.kop-klein{font-family:var(--display);font-weight:900;font-size:72px;line-height:1.1;color:var(--bordeaux);margin:0 0 40px;max-width:30ch;text-wrap:balance}.plaat[data-donker=true] .kop,.plaat[data-donker=true] .kop-klein{color:var(--nacht-inkt)}.uitspraak-zin{font-family:var(--display);font-weight:700;font-size:88px;line-height:1.15;color:var(--inkt);margin:0;max-width:22ch;text-wrap:balance}.zin-met-beeld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:80px;gap:80px;align-items:center;align-self:center;width:100%}.zin-met-beeld .uitspraak-zin{font-size:72px;max-width:18ch}.zin-met-beeld .venstertje{position:relative;aspect-ratio:16/10;border-radius:48px;border:1px solid var(--lijn);box-shadow:var(--zweef);overflow:hidden;background:var(--wit)}.zin-met-beeld .venstertje img,.zin-met-beeld .venstertje video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.plaat[data-donker=true] .uitspraak-zin{color:var(--nacht-inkt)}.tekst{font-family:var(--tekst);font-weight:500;font-size:40px;line-height:1.45;color:var(--inkt);margin:32px 0 0;max-width:46ch}.plaat[data-donker=true] .tekst{color:color-mix(in oklab,var(--nacht-inkt) 82%,transparent)}.bijschrift{font-family:var(--tekst);font-weight:500;font-size:26px;line-height:1.4;color:var(--inkt-zacht);margin:0}.kantelwikkel{position:fixed;top:0;left:0;width:100dvh;height:100dvw;transform:rotate(90deg) translateY(-100%);transform-origin:left top}.bol{position:fixed;right:28px;bottom:24px;width:46px;height:46px;border-radius:9999px;background:var(--diep-rood);color:#fff;font-family:var(--display);font-weight:700;font-size:21px;display:grid;place-items:center;z-index:45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bol-knop{border:0;padding:0;cursor:pointer;transition:background .16s ease,transform .16s ease}.bol-knop:focus-visible,.bol-knop:hover{background:var(--bordeaux-zacht);transform:scale(1.06)}.titel{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.titel .tekst{align-self:end;margin:0;font-size:32px;color:color-mix(in oklab,var(--nacht-inkt) 72%,transparent)}.slotstrip{grid-template-rows:auto minmax(0,1fr);gap:32px}.slotstrip .scenes{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px;gap:32px;align-items:center;align-content:center;align-self:center;min-height:0;width:100%}.slotstrip .scene{margin:0;display:grid;grid-template-rows:auto minmax(0,auto);grid-gap:20px;gap:20px;min-height:0;align-content:start}.slotstrip .kader{position:relative;aspect-ratio:1/1;overflow:hidden}.slotstrip .kader img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.slotstrip figcaption{font-family:var(--tekst);font-weight:600;font-size:24px;line-height:1.3;color:var(--inkt)}.korrelvlak{position:absolute;inset:0;z-index:0}.slot>:not(.korrelvlak),.titel>:not(.korrelvlak){position:relative;z-index:1}.cijfer{align-content:center}.cijfer .getal{font-family:var(--display);font-weight:800;font-size:220px;line-height:1;color:var(--bordeaux);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cijfer .onder{font-family:var(--tekst);font-weight:500;font-size:44px;line-height:1.3;color:var(--inkt);margin:24px 0 0;max-width:30ch}.cijfer .bewijs-klein{position:absolute;top:130px;right:120px;width:620px;aspect-ratio:16/10;border-radius:32px;border:1px solid var(--lijn);box-shadow:var(--kaart);overflow:hidden;background:var(--wit)}.cijfer .bewijs-klein img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.cijfer:has(.bewijs-klein) .kop-klein,.cijfer:has(.bewijs-klein) .onder{max-width:20ch}.tegels{display:grid;grid-auto-flow:column;grid-gap:40px;gap:40px;margin-top:56px}.tegel{border-radius:48px;padding:48px 44px;display:grid;grid-gap:16px;gap:16px;align-content:center;min-height:300px}.tegel:first-child{background:var(--accent-zacht)}.tegel:nth-child(2){background:var(--zalm)}.tegel:nth-child(3){background:var(--zalm-roze)}.tegel:nth-child(4){background:var(--lila)}.tegel:nth-child(5){background:var(--wit)}.tegel .getal{font-family:var(--display);font-weight:800;font-size:120px;line-height:1;color:var(--bordeaux);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tegel .label-t{font-family:var(--tekst);font-weight:600;font-size:32px;line-height:1.3;color:var(--inkt)}.lijst{grid-template-rows:auto minmax(0,1fr);gap:20px;align-content:start}.lijst ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:30px;gap:30px;width:100%;max-width:1500px;align-content:center;align-self:center;min-height:0}.lijst li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.lijst .nr{width:72px;height:72px;border-radius:9999px;background:var(--diep-rood);color:#fff;font-family:var(--display);font-weight:700;font-size:36px;display:grid;place-items:center}.lijst .regel{font-family:var(--tekst);font-weight:500;font-size:42px;line-height:1.35;color:var(--inkt);padding-top:10px}.lijst ol[data-veel=true]{gap:22px}.lijst ol[data-veel=true] .regel{font-size:34px;padding-top:14px}.lijst ol[data-veel=true] .nr{width:58px;height:58px;font-size:28px}.lijst ol[data-veel=true] li{grid-template-columns:58px minmax(0,1fr);gap:26px}.product{grid-template-rows:auto minmax(0,1fr);gap:40px;align-content:start}.venster{position:relative;border-radius:48px;border:1px solid var(--lijn);box-shadow:var(--zweef);overflow:hidden;background:var(--wit);min-height:0;justify-self:center;max-width:1400px;width:100%}.venster img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.venster[data-passend=true]{background:var(--creme);max-width:900px}.venster[data-passend=true] img{object-fit:contain;object-position:center}.beeld-mist{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--lijn-zacht),var(--lijn-zacht) 20px,var(--wit) 20px,var(--wit) 40px);font-weight:600;color:var(--inkt-zacht)}.beeld-mist,.wijzer{font-family:var(--tekst);font-size:28px}.wijzer{position:absolute;left:48px;bottom:48px;z-index:3;display:flex;align-items:center;gap:20px;background:var(--zalm);border-radius:9999px;padding:20px 36px;font-weight:700;color:var(--inkt);max-width:52ch;margin:0;box-shadow:var(--kaart)}.wijzer:before{content:"";width:20px;height:20px;border-radius:9999px;background:var(--zalm-oranje);flex-shrink:0}.zoom{grid-template-rows:auto minmax(0,1fr);gap:40px;align-content:start}.zoom .venster img{object-position:top center;transform:scale(1.15);transform-origin:50% 20%}.vergelijk{grid-template-rows:auto minmax(0,1fr) auto;gap:36px;align-content:start}.paar{grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-content:center}.kant,.paar{display:grid;min-height:0}.kant{grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px}.kant .kopje{font-family:var(--display);font-weight:700;font-size:48px;line-height:1.1;color:var(--bordeaux);margin:0}.kant .venstertje{position:relative;aspect-ratio:16/10;max-height:100%;align-self:center;justify-self:stretch;border-radius:48px;border:1px solid var(--lijn);box-shadow:var(--zweef);overflow:hidden;background:var(--wit);min-height:0}.kant .venstertje img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.kant .venstertje[data-passend=true]{background:var(--creme)}.kant .venstertje[data-passend=true] img{object-fit:contain;object-position:center}.kant .regel{font-family:var(--tekst);font-weight:500;font-size:32px;line-height:1.4;color:var(--inkt);margin:0}.vergelijk .vraag{font-family:var(--display);font-weight:700;font-style:italic;font-size:56px;color:var(--bordeaux);margin:0}.vierluik{grid-template-rows:auto minmax(0,1fr);gap:28px}.vierluik .luiken-vier{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:28px 48px;gap:28px 48px;min-height:0}.vierluik .luik{margin:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;min-height:0}.vierluik .venstertje{position:relative;aspect-ratio:16/10;max-height:100%;border-radius:32px;border:1px solid var(--lijn);box-shadow:var(--kaart);overflow:hidden;background:var(--wit);min-height:0}.vierluik .venstertje img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.vierluik figcaption{display:grid;grid-gap:8px;gap:8px}.vierluik .luikkop{font-family:var(--display);font-weight:700;font-size:40px;line-height:1.1;color:var(--bordeaux)}.vierluik .luikregel{font-family:var(--tekst);font-weight:500;font-size:26px;line-height:1.35;color:var(--inkt-zacht)}.tabel{grid-template-rows:auto minmax(0,1fr);gap:24px;align-content:start}.tabel .kop-klein{font-size:56px;margin-bottom:0;max-width:26ch}.tabel table{border-collapse:collapse;width:100%;max-width:1500px;align-self:center}.tabel td{padding:24px 32px;font-family:var(--tekst);font-weight:500;font-size:32px;line-height:1.3;color:var(--inkt);border-bottom:1px solid var(--lijn)}.tabel tr:nth-child(odd) td{background:color-mix(in oklab,var(--creme) 60%,transparent)}.tabel tr:last-child td{border-bottom:0}.tabel td:last-child{text-align:right;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabel table.eisen{max-width:1620px}.tabel .eisen th{font-family:var(--tekst);font-weight:700;font-size:28px;color:var(--bordeaux);text-align:left;padding:0 32px 20px;border-bottom:3px solid var(--bordeaux)}.tabel .eisen td:not(:first-child),.tabel .eisen th:not(:first-child){text-align:center;width:300px}.tabel .eisen td{padding:18px 32px;font-size:30px}.tabel .eisen td:last-child{text-align:center}.teken{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:9999px;font-family:var(--tekst);font-weight:700;font-size:30px;line-height:1}.teken-ja{background:var(--accent-zacht);color:var(--inkt)}.teken-nee{background:var(--diep-rood);color:#fff}.teken-deels{background:var(--zalm);color:var(--inkt)}.kostentabel{align-self:center;display:grid;grid-gap:32px;gap:32px;width:100%}.kostentabel table{border-collapse:collapse;width:100%;max-width:1560px}.kostentabel th{font-family:var(--tekst);font-weight:700;font-size:30px;color:var(--bordeaux);text-align:left;padding:0 36px 20px 0;border-bottom:3px solid var(--bordeaux)}.kostentabel td{padding:26px 36px 26px 0;border-bottom:1px solid var(--lijn);font-family:var(--tekst);font-size:34px;line-height:1.25}.kostentabel tr:last-child td{border-bottom:0}.kostentabel .stap{font-family:var(--display);font-weight:700;font-size:36px;color:var(--bordeaux);width:30%;white-space:nowrap}.kostentabel .nrkolom{width:80px;padding-right:0}.kostentabel .stapnr{display:grid;place-items:center;width:46px;height:46px;border-radius:9999px;background:var(--diep-rood);color:#fff;font-family:var(--display);font-weight:700;font-size:24px}.kostentabel tr[data-streep=true] td{border-bottom:3px solid var(--inkt)}.kostentabel tr[data-streep=true]+tr td{padding-top:40px}.kostentabel .streeprij td{padding:12px 0 24px;border-bottom:0;font-family:var(--tekst);font-weight:700;font-size:24px;color:var(--inkt);text-align:right;background:transparent}.kostentabel .toen{color:var(--inkt-zacht);font-weight:500;width:33%}.kostentabel .nu{color:var(--inkt);font-weight:700;width:33%}.tijdlijn{grid-template-rows:auto minmax(0,1fr);gap:40px;align-content:start}.tijdlijn:has(.bewijs){grid-template-rows:auto minmax(0,1fr) auto;gap:28px}.tijdlijn .bewijs{position:relative;border-radius:32px;border:1px solid var(--lijn);box-shadow:var(--kaart);overflow:hidden;background:var(--wit);min-height:0;justify-self:center;width:100%;max-width:1180px}.tijdlijn .bewijs img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.baan{position:relative;display:flex;align-items:flex-start;align-self:center;width:100%;padding-top:12px}.rail{position:absolute;left:0;right:0;top:23px;height:3px;background:var(--lijn)}.moment{position:relative;flex:1 1;display:grid;grid-gap:16px;gap:16px;padding-right:24px;align-content:start}.moment .knoop{width:24px;height:24px;border-radius:9999px;background:var(--accent);position:relative;z-index:1}.moment:last-child .knoop{box-shadow:0 0 0 12px var(--accent-zacht)}.moment .wanneer{font-family:var(--tekst);font-weight:700;font-size:26px;color:var(--inkt-zacht)}.moment .wat{font-family:var(--display);font-weight:700;font-size:40px;line-height:1.1;color:var(--bordeaux)}.moment .merkvak{height:44px;display:flex;align-items:center}.moment .merk{max-height:40px;max-width:120px;width:auto;opacity:.85}.moment .waarom{font-family:var(--tekst);font-weight:500;font-size:24px;line-height:1.3;color:var(--inkt-zacht)}.curve{grid-template-rows:auto minmax(0,1fr);align-content:center;padding:100px 60px}.curve svg{width:100%;height:auto;align-self:center;justify-self:stretch}.curve .portret{width:190px;height:190px;border-radius:9999px;object-fit:cover}.curve .faselabel{font-family:var(--tekst);font-weight:600;font-size:30px;fill:var(--nacht-inkt)}.curve .baan{stroke-dasharray:1;stroke-dashoffset:1;animation:curve-baan 1.8s cubic-bezier(.65,0,.35,1) both}.curve .knoop{transform-box:view-box;animation:curve-knoop .35s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.4s + var(--i) * .22s)}.curve .knooplabel{animation:curve-label .3s ease-out both;animation-delay:calc(.55s + var(--i) * .22s)}@keyframes curve-baan{to{stroke-dashoffset:0}}@keyframes curve-knoop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes curve-label{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.curve .baan,.curve .knoop,.curve .knooplabel{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.fase{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:90px;align-items:center}.fase .plaatje{position:relative;height:100%;max-height:820px;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.fase .plaatje img{max-height:100%;max-width:100%;width:auto;height:auto;border-radius:32px}.fase .plaatje .scherp{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;opacity:0}.fase .plaatje .scherp img{filter:drop-shadow(0 24px 70px rgb(0 0 0/.6))}.fase[data-actief=true] .plaatje .scherp{animation:fase-scherp .9s 1.5s both}.fase[data-actief=true] .korrel{animation:fase-korrel .9s 1.5s both}@keyframes fase-scherp{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes fase-korrel{0%{opacity:1}to{opacity:.5}}.fase .fase-zin{display:grid;align-content:center}.fase[data-actief=true] .fase-zin{animation:fase-zin .5s .4s both}@keyframes fase-zin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fase[data-actief=true] .fase-zin{animation:none}.fase[data-actief=true] .plaatje .scherp{animation:none;opacity:1}.fase[data-actief=true] .korrel{animation:none;opacity:.5}}.onthul-wand{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(4,1fr);background:var(--nacht)}.onthul-tegel{position:relative;overflow:hidden}.onthul-tegel img,.onthul-tegel video{display:block;width:100%;height:100%;object-fit:cover}.onthulling[data-actief=true] .onthul-wand[data-gespeeld=false] .onthul-tegel{animation:onthul-tegel .46s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i) * .11s)}.onthulling[data-actief=true] .onthul-wand[data-gespeeld=false]{animation:onthul-doof .8s 4.5s both}.onthul-wand[data-gespeeld=true]{opacity:0}.onthulling .korrelvlak{z-index:1;opacity:0;transform:translateY(-90px)}.onthulling[data-actief=true] .korrelvlak[data-gespeeld=false]{animation:onthul-op .9s 5s both}.onthulling .korrelvlak[data-gespeeld=true]{opacity:1}.onthul-onder{position:absolute;left:140px;right:520px;bottom:96px;z-index:2;margin:0;text-align:center;font-family:var(--tekst);font-size:30px;line-height:1.5;color:color-mix(in oklab,var(--nacht-inkt) 72%,transparent);opacity:0}.onthulling[data-actief=true] .onthul-onder[data-gespeeld=false]{animation:onthul-op .7s 8.5s both}.onthul-onder[data-gespeeld=true]{opacity:1}.onthul-qr{position:absolute;right:96px;bottom:40px;z-index:2;display:grid;justify-items:center;grid-gap:10px;gap:10px;opacity:0}.onthul-qr-vlak{width:360px;height:360px;border-radius:28px;background:#fff;overflow:hidden}.onthul-qr-vlak img{display:block;width:100%;height:100%}.onthul-qr-adres{font-family:var(--tekst);font-weight:600;font-size:24px;line-height:1.2;color:color-mix(in oklab,var(--nacht-inkt) 62%,transparent)}.onthulling[data-actief=true] .onthul-qr[data-gespeeld=false]{animation:onthul-op .7s 8.5s both}.onthul-qr[data-gespeeld=true]{opacity:1}@keyframes onthul-tegel{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes onthul-doof{to{opacity:0}}@keyframes onthul-op{to{opacity:1}}@media (prefers-reduced-motion:reduce){.onthul-wand,.onthulling[data-actief=true] .onthul-wand[data-gespeeld=false]{animation:none;opacity:0}.onthul-onder,.onthul-qr,.onthulling .korrelvlak{animation:none;opacity:1}}.wireframe{grid-template-rows:auto minmax(0,1fr);gap:40px;align-content:start}.trap{display:flex;align-items:flex-end;gap:28px;align-self:center;width:100%}.trap .tree{flex:1 1;display:grid;grid-gap:20px;gap:20px;align-content:end;position:relative}.trap .poppetjes{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-end;min-height:64px}.trap .poppetjes span{width:14px;height:14px;border-radius:9999px;background:var(--inkt);opacity:.32}.trap .staaf{border-radius:32px;padding:28px 26px;display:grid;grid-gap:12px;gap:12px;background:var(--wit);border:1px solid var(--lijn);box-shadow:var(--kaart)}.trap .tree[data-hier=true] .staaf{background:var(--accent-zacht);border-color:var(--accent)}.trap .nr{font-family:var(--tekst);font-weight:700;font-size:24px;color:var(--inkt-zacht)}.trap .naam{font-family:var(--display);font-weight:700;font-size:36px;line-height:1.1;color:var(--bordeaux)}.trap .bij{font-family:var(--tekst);font-weight:500;font-size:24px;line-height:1.35;color:var(--inkt-zacht)}.trap .vroeger{font-family:var(--tekst);font-weight:600;font-size:22px;line-height:1.3;color:var(--bordeaux);padding-top:12px;border-top:1px solid var(--lijn);margin-top:4px}.trap .grens{position:absolute;top:-40px;bottom:0;right:-14px;width:3px;background:var(--inkt)}.trap .grens span{position:absolute;top:-44px;left:16px;font-family:var(--tekst);font-weight:700;font-size:26px;color:var(--inkt);white-space:nowrap}.cirkels{display:grid;place-items:center;align-self:center}.cirkels svg{width:100%;max-width:1100px;height:auto}.logowand{grid-template-rows:auto minmax(0,1fr);gap:40px;align-content:start}.logowand .raster{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;place-items:center;align-self:center}.logowand img{height:88px;width:auto;max-width:340px}.balk{position:fixed;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:40}.balk .vulling{height:100%;background:var(--accent);transition:width .34s cubic-bezier(.2,.6,.2,1)}.notitie{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#14100e;color:#f2ede6;padding:22px 40px 30px;font-family:var(--tekst);font-size:17px;line-height:1.55;display:grid;grid-gap:8px;gap:8px;max-height:34vh;overflow-y:auto}.notitie p{margin:0;max-width:100ch}.notitie .bronregel{font-size:14px;opacity:.65}.hulp{position:fixed;inset:0;z-index:60;background:rgba(20,16,14,.94);color:#f2ede6;display:grid;place-content:center;font-family:var(--tekst);font-size:17px}.hulp dl{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 32px;gap:12px 32px;margin:0}.hulp dt{font-weight:700;opacity:.7}.hulp dd{margin:0}.overzicht{position:fixed;inset:0;z-index:55;background:#14100e;overflow-y:auto;padding:32px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.overzicht,.overzicht button{display:grid;align-content:start}.overzicht button{background:rgba(242,237,230,.06);border:1px solid rgba(242,237,230,.14);border-radius:12px;padding:16px;text-align:left;cursor:pointer;font-family:var(--tekst);color:#f2ede6;grid-gap:8px;gap:8px;min-height:96px}.overzicht button:focus-visible,.overzicht button:hover{border-color:var(--accent);outline:none}.overzicht .o-nr{font-size:13px;opacity:.55}.overzicht .o-wat{font-size:15px;font-weight:600;line-height:1.3}.overzicht .o-soort{font-size:12px;opacity:.45}.bediening{position:fixed;right:86px;bottom:24px;z-index:46;height:46px;display:flex;align-items:center;gap:2px;padding:0 6px;border-radius:9999px;background:rgba(20,16,14,.82);border:1px solid rgba(242,237,230,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:right center;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.6,.2,1),visibility 0s}.bediening[data-open=false]{opacity:0;visibility:hidden;transform:translateX(14px) scale(.94);pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.6,.2,1),visibility 0s linear .18s}.ap-knop,.bb-knop{position:relative;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9999px;background:transparent;color:#f2ede6;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.ap-knop:focus-visible,.ap-knop:hover,.bb-knop:focus-visible,.bb-knop:hover{background:rgba(242,237,230,.12)}.ap-knop.ap-uit,.bb-knop.bb-uit{opacity:.45}.ap-knop.ap-sluit,.bb-knop.bb-sluit{color:rgba(242,237,230,.55);margin-left:2px}.ap-knop.ap-sluit:hover,.bb-knop.bb-sluit:hover{color:#f2ede6}.ap-knop .ap-streep,.bb-knop .ap-streep{position:absolute;inset:0;margin:auto}.bediening[data-groot=true]{right:auto;left:50%;bottom:20px;height:auto;gap:4px;padding:6px;transform:translateX(-50%);transform-origin:bottom center}.bediening[data-groot=true][data-open=false]{transform:translateX(-50%) translateY(12px) scale(.94)}.bediening[data-groot=true] .bb-knop{width:48px;height:48px}.bediening[data-groot=true] .bb-knop svg{width:21px;height:21px}.ap-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ap-kaart{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:460px;padding:40px 44px 36px;border-radius:18px;background:#14100e;border:1px solid rgba(242,237,230,.14);box-shadow:var(--zweef);color:#f2ede6}.ap-kop{margin:0;font-family:var(--display);font-weight:700;font-size:30px;line-height:1.15}.ap-uitleg{margin:0;font-size:16px;line-height:1.55;color:rgba(242,237,230,.72)}.ap-start{margin-top:6px;padding:13px 26px;border:0;border-radius:9999px;background:var(--bordeaux);color:var(--wit);font-family:var(--tekst);font-size:16px;font-weight:600;cursor:pointer;transition:background .16s ease}.ap-start:focus-visible,.ap-start:hover{background:var(--bordeaux-zacht)}.ap-nee{padding:0;border:0;background:transparent;color:rgba(242,237,230,.5);font-family:var(--tekst);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ap-nee:hover{color:rgba(242,237,230,.8)}.ap-opnieuw{position:fixed;left:28px;bottom:24px;z-index:45;height:46px;padding:0 20px;border-radius:9999px;border:1px solid rgba(242,237,230,.16);background:rgba(20,16,14,.82);color:#f2ede6;font-family:var(--tekst);font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .16s ease}.ap-opnieuw:focus-visible,.ap-opnieuw:hover{border-color:var(--diep-rood)}.start{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:40px 24px;background:var(--nacht);color:var(--nacht-inkt);overflow-y:auto}.start-binnen{width:min(860px,100%);display:grid;justify-items:center;grid-gap:30px;gap:30px;text-align:center}.start-merk{margin:0;font-family:var(--tekst);font-weight:600;font-size:15px;line-height:1.2;color:color-mix(in oklab,var(--nacht-inkt) 45%,transparent)}.start-kop{position:relative;width:100%;height:clamp(180px,34vh,300px);overflow:hidden}.start-knoppen{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%;max-width:620px}.start-knop{display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;min-height:104px;padding:20px 24px;border:1px solid transparent;border-radius:18px;font-family:var(--tekst);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.start-knop:hover{transform:translateY(-2px)}.start-vanzelf{background:var(--bordeaux);color:var(--wit)}.start-vanzelf:focus-visible,.start-vanzelf:hover{background:var(--bordeaux-zacht)}.start-zelf{background:transparent;border-color:color-mix(in oklab,var(--nacht-inkt) 32%,transparent);color:var(--nacht-inkt)}.start-zelf:focus-visible,.start-zelf:hover{border-color:var(--nacht-inkt);background:color-mix(in oklab,var(--nacht-inkt) 8%,transparent)}.start-knop[data-nadruk=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--nacht-inkt) 70%,transparent)}.start-groot{font-size:19px;font-weight:600;line-height:1.2}.start-klein{line-height:1.35;opacity:.75}.start-klein,.start-vinkje{font-size:14px;font-weight:500}.start-vinkje{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--tekst);color:color-mix(in oklab,var(--nacht-inkt) 62%,transparent);cursor:pointer}.start-vinkje input{width:18px;height:18px;accent-color:var(--diep-rood);cursor:pointer}.start-vinkje:hover{color:var(--nacht-inkt)}@media (max-width:640px){.start-binnen{gap:24px}.start-kop{height:clamp(150px,26vh,240px)}.start-knoppen{grid-template-columns:1fr;gap:12px}.start-knop{min-height:84px;padding:18px 20px}}@media (max-width:460px){.ap-kaart{max-width:none;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:28px 24px 24px;gap:12px}.ap-kop{font-size:26px}.ap-uitleg{font-size:15px}.ap-start{width:100%;min-height:52px;text-align:center}.ap-nee{min-height:44px;padding:0 4px}}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.verhaal{position:fixed;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--wit);color:var(--inkt);font-family:var(--tekst);text-rendering:optimizeLegibility}.verhaal .v-binnen{max-width:560px;margin:0 auto;padding:0 20px}.verhaal .v-rol{padding-bottom:96px}.verhaal[data-luistert=true] .v-rol{padding-bottom:260px}.verhaal .v-hoofd{background:var(--nacht);color:var(--nacht-inkt);padding:72px 0 56px}.verhaal .v-titel{font-family:var(--display);font-weight:900;font-size:40px;line-height:1.08;margin:0;color:var(--nacht-inkt);text-wrap:balance}.verhaal .v-titel em{display:block;font-style:italic;font-weight:900}.verhaal .v-inleiding{font-size:17px;line-height:1.6;font-weight:500;margin:20px 0 28px;color:color-mix(in oklab,var(--nacht-inkt) 78%,transparent)}.verhaal .v-knop{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:9999px;background:var(--accent);color:var(--wit);font-family:var(--tekst);font-size:17px;font-weight:700;cursor:pointer;padding:0 24px}.verhaal .v-knop:active{background:var(--accent-diep)}.verhaal .v-ofwel{margin:14px 0 0;text-align:center;font-size:14px;font-weight:500;color:color-mix(in oklab,var(--nacht-inkt) 58%,transparent)}.verhaal .v-sectie{padding:44px 0 48px;background:var(--wit);scroll-margin-top:16px}.verhaal .v-sectie[data-band=creme]{background:var(--creme)}.verhaal .v-sectie[data-band=lavendel]{background:var(--lavendel)}.verhaal .v-sectie[data-donker=true]{background:var(--nacht);color:var(--nacht-inkt)}.verhaal .v-sectie[data-actief=true]{box-shadow:inset 4px 0 0 var(--accent)}.verhaal .v-label{font-size:14px;font-weight:700;line-height:1.3;margin:0 0 10px;color:var(--inkt-zacht)}.verhaal .v-sectie[data-donker=true] .v-label{color:color-mix(in oklab,var(--nacht-inkt) 60%,transparent)}.verhaal .v-kop{font-family:var(--display);font-weight:900;font-size:28px;line-height:1.15;color:var(--bordeaux);margin:0 0 18px;text-wrap:balance;overflow-wrap:anywhere}.verhaal .v-kop em{display:block;font-style:italic;font-weight:900}.verhaal .v-sectie[data-soort=hoofdstuk] .v-kop,.verhaal .v-sectie[data-soort=onthulling] .v-kop{font-size:34px}.verhaal .v-sectie[data-donker=true] .v-kop{color:var(--nacht-inkt)}.verhaal .v-zin{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.25;color:var(--inkt);margin:0 0 18px;text-wrap:balance}.verhaal .v-sectie[data-donker=true] .v-zin{color:var(--nacht-inkt)}.verhaal .v-sectie[data-soort=fase] .v-zin{margin:18px 0}.verhaal .v-tekst{font-size:17px;line-height:1.6;font-weight:500;color:var(--inkt);margin:22px 0 0;overflow-wrap:anywhere}.verhaal .v-sectie[data-donker=true] .v-tekst{color:color-mix(in oklab,var(--nacht-inkt) 86%,transparent)}.verhaal .v-onder{font-size:15px;line-height:1.5;font-weight:500;color:var(--inkt-zacht);margin:14px 0 0;overflow-wrap:anywhere}.verhaal .v-sectie[data-donker=true] .v-onder{color:color-mix(in oklab,var(--nacht-inkt) 72%,transparent)}.verhaal .v-bron{font-size:14px;line-height:1.5;font-weight:500;color:var(--inkt-gedempt);margin:16px 0 0;overflow-wrap:anywhere}.verhaal .v-sectie[data-donker=true] .v-bron{color:color-mix(in oklab,var(--nacht-inkt) 52%,transparent)}.verhaal .v-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.verhaal .v-kader{margin:18px 0 0;border-radius:20px;overflow:hidden;background:var(--wit);border:1px solid var(--lijn);box-shadow:var(--kaart);line-height:0}.verhaal .v-kader img,.verhaal .v-kader video{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain;background:var(--wit)}.verhaal .v-kader[data-zoom=true]{max-height:62vh}.verhaal .v-kader[data-zoom=true] img{transform:scale(1.12);transform-origin:50% 12%}.verhaal .v-sectie[data-donker=true] .v-kader{border-color:color-mix(in oklab,var(--nacht-inkt) 22%,transparent);background:var(--nacht);box-shadow:none}.verhaal .v-sectie[data-donker=true] .v-kader img,.verhaal .v-sectie[data-donker=true] .v-kader video{background:var(--nacht)}.verhaal .v-wijzer{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 16px;border-radius:16px;background:var(--zalm);color:var(--inkt);font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.verhaal .v-wijzer:before{content:"";flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:9999px;background:var(--zalm-oranje)}.verhaal .v-luiken,.verhaal .v-paar,.verhaal .v-scenes{display:grid;grid-gap:28px;gap:28px;margin-top:18px}.verhaal .v-kantkop,.verhaal .v-luikkop{font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;color:var(--bordeaux);margin:0;overflow-wrap:anywhere}.verhaal .v-kantregel,.verhaal .v-luikregel{font-size:15px;line-height:1.5;font-weight:500;color:var(--inkt-zacht);margin:10px 0 0}.verhaal .v-luikkop{margin-top:12px}.verhaal .v-scenebij{display:flex;align-items:baseline;gap:10px;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.4;color:var(--inkt)}.verhaal .v-scenenr{flex:0 0 auto;width:26px;height:26px;border-radius:9999px;background:var(--diep-rood);color:var(--wit);font-size:15px;text-align:center;line-height:26px}.verhaal .v-getal,.verhaal .v-scenenr{font-family:var(--display);font-weight:800}.verhaal .v-getal{font-size:52px;line-height:1;color:var(--bordeaux);margin:8px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verhaal .v-tegels{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.verhaal .v-tegel{display:grid;grid-gap:6px;gap:6px;padding:20px 22px;border-radius:22px;background:var(--accent-zacht)}.verhaal .v-tegel:nth-child(2){background:var(--zalm)}.verhaal .v-tegel:nth-child(3){background:var(--zalm-roze)}.verhaal .v-tegel:nth-child(4){background:var(--lila)}.verhaal .v-tegelgetal{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.1;color:var(--bordeaux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verhaal .v-tegellabel{font-size:15px;font-weight:600;line-height:1.35;color:var(--inkt)}.verhaal .v-punten{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.verhaal .v-punten li{position:relative;padding-left:20px;font-size:16px;line-height:1.5;font-weight:500;color:var(--inkt)}.verhaal .v-punten li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:9999px;background:var(--accent)}.verhaal .v-wand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center;margin-top:18px}.verhaal .v-wand img{width:100%;height:36px;object-fit:contain}.verhaal .v-baan{list-style:none;margin:20px 0 0;padding:0 0 0 26px;border-left:2px solid var(--lijn);display:grid;grid-gap:24px;gap:24px}.verhaal .v-moment{position:relative}.verhaal .v-knoop{position:absolute;left:-33px;top:4px;width:14px;height:14px;border-radius:9999px;background:var(--accent);border:3px solid var(--wit)}.verhaal .v-sectie[data-band=creme] .v-knoop{border-color:var(--creme)}.verhaal .v-wanneer{font-size:14px;font-weight:700;line-height:1.2;color:var(--inkt-zacht);margin:0}.verhaal .v-wat{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;color:var(--bordeaux);margin:4px 0 0}.verhaal .v-merk{width:22px;height:22px;object-fit:contain}.verhaal .v-waarom{font-size:15px;line-height:1.45;font-weight:500;color:var(--inkt-zacht);margin:4px 0 0}.verhaal .v-curve{position:relative;list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:22px;gap:22px}.verhaal .v-curve:before{content:"";position:absolute;left:31px;top:32px;bottom:32px;width:2px;background:color-mix(in oklab,var(--nacht-inkt) 28%,transparent)}.verhaal .v-fasepunt{position:relative;display:flex;align-items:center;gap:16px}.verhaal .v-fasepunt img{flex:0 0 auto;width:64px;height:64px;border-radius:9999px;object-fit:cover;border:2px solid var(--nacht);background:var(--nacht)}.verhaal .v-faselabel{font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;color:var(--nacht-inkt);margin:0}.verhaal .v-kosten,.verhaal .v-lijst,.verhaal .v-trap{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.verhaal .v-kost,.verhaal .v-tree{padding:18px 20px;border-radius:20px;background:var(--wit);border:1px solid var(--lijn-zacht)}.verhaal .v-sectie[data-band=wit] .v-kost,.verhaal .v-sectie[data-band=wit] .v-tree{background:var(--creme);border-color:transparent}.verhaal .v-poppetjes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.verhaal .v-poppetjes span{width:9px;height:12px;border-radius:4px 4px 2px 2px;background:var(--lila)}.verhaal .v-koststap,.verhaal .v-treenaam{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;color:var(--bordeaux);margin:0}.verhaal .v-stapnr{flex:0 0 auto;width:26px;height:26px;border-radius:9999px;background:var(--accent);color:var(--wit);font-family:var(--tekst);font-size:14px;font-weight:700;text-align:center;line-height:26px}.verhaal .v-treebij{font-size:15px;line-height:1.45;font-weight:500;color:var(--inkt);margin:8px 0 0}.verhaal .v-treevroeger{font-size:14px;line-height:1.4;font-weight:600;color:var(--inkt-zacht);margin:6px 0 0}.verhaal .v-streep{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--bordeaux-zacht);padding:2px 0}.verhaal .v-streep:after,.verhaal .v-streep:before{content:"";flex:1 1 auto;height:2px;background:repeating-linear-gradient(to right,var(--bordeaux-zacht) 0 8px,transparent 8px 16px)}.verhaal .v-kostwaarden{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px}.verhaal .v-kostwaarden>div{display:grid;align-content:start;grid-gap:4px;gap:4px;font-size:16px;line-height:1.35;font-weight:600}.verhaal .v-kolomnaam{font-size:14px;font-weight:700}.verhaal .v-kolomnaam,.verhaal .v-toen{color:var(--inkt-zacht)}.verhaal .v-nu{color:var(--bordeaux)}.verhaal .v-eisen{margin-top:20px}.verhaal .v-eisen li,.verhaal .v-eiskop{display:grid;grid-template-columns:minmax(0,1fr) 68px 68px;grid-gap:8px;gap:8px;align-items:center}.verhaal .v-eiskop{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.25;color:var(--inkt-zacht);text-align:center;overflow-wrap:anywhere}.verhaal .v-eiskop span:first-child{text-align:left}.verhaal .v-eisen ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.verhaal .v-eisen li{padding:12px 0;border-top:1px solid var(--lijn-zacht)}.verhaal .v-eis{font-size:16px;line-height:1.35;font-weight:600;color:var(--inkt)}.verhaal .v-teken{justify-self:center;width:32px;height:32px;border-radius:9999px;font-size:16px;font-weight:700;line-height:32px;text-align:center;color:var(--wit);background:var(--inkt-zacht)}.verhaal .v-teken[data-stand=ja]{background:var(--accent)}.verhaal .v-teken[data-stand=nee]{background:var(--bordeaux)}.verhaal .v-teken[data-stand=deels]{background:var(--zalm-oranje);color:var(--inkt)}.verhaal .v-rijen{margin:20px 0 0;display:grid;grid-gap:2px;gap:2px}.verhaal .v-rijen dt{font-size:16px;line-height:1.35;font-weight:600;color:var(--inkt);padding-top:12px;border-top:1px solid var(--lijn-zacht)}.verhaal .v-rijen dd{margin:4px 0 12px;font-family:var(--display);font-size:20px;font-weight:800;line-height:1.2;color:var(--bordeaux)}.verhaal .v-wedstrijden{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.verhaal .v-wedstrijd{text-align:center}.verhaal .v-wedstrijd svg{display:block;width:100%;height:auto}.verhaal .v-jaar{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--inkt-zacht)}.verhaal .v-overlap{margin:4px 0 0;font-family:var(--display);font-size:20px;font-weight:800;color:var(--bordeaux)}.verhaal .v-wedstrijdnamen{display:grid;grid-gap:4px;gap:4px;margin:14px 0 0;font-size:15px;font-weight:600;color:var(--inkt-zacht)}.verhaal .v-lijst li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:20px;background:var(--wit);font-size:16px;line-height:1.5;font-weight:500;color:var(--inkt)}.verhaal .v-lijstnr{flex:0 0 auto;width:26px;height:26px;border-radius:9999px;background:var(--accent);color:var(--wit);font-size:14px;font-weight:700;text-align:center;line-height:26px}.verhaal .v-voet{padding:40px 0 24px;background:var(--nacht);color:color-mix(in oklab,var(--nacht-inkt) 62%,transparent)}.verhaal .v-voet p{margin:0;font-size:14px;font-weight:600}.lessen{position:fixed;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--les-band-rust);color:var(--les-inkt);font-family:var(--tekst);text-rendering:optimizeLegibility}.lessen .l-binnen{max-width:64rem;margin:0 auto;padding:0 24px}.lessen .l-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lessen .l-hoofd{background:var(--les-band-nadruk);padding:44px 0 38px}.lessen .l-hoofdrij{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lessen .l-hoofdrij .l-oog{margin-bottom:0}.lessen .l-oog{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.3;color:var(--les-kop)}.lessen .l-titel{font-family:var(--display);font-weight:900;font-size:40px;line-height:1.08;margin:0;color:var(--les-inkt);text-wrap:balance}.lessen .l-inleiding{font-size:17px;line-height:1.6;font-weight:500;color:var(--les-inkt-zacht);margin:18px 0 0;max-width:34rem}.lessen .l-inleiding+.l-inleiding{margin-top:8px}.lessen .l-rol{padding:28px 0 72px}.lessen .l-kaart{border-radius:24px;background:var(--les-vlak);border:1px solid var(--les-rand-zacht);box-shadow:var(--les-schaduw);overflow:hidden}@media (min-width:52rem){.lessen .l-kaartkop{display:grid;grid-template-columns:22rem minmax(0,1fr);align-items:stretch}.lessen .l-kaartbeeld{grid-row:1;grid-column:1}.lessen .l-kaartbeeld img{height:100%;aspect-ratio:auto;min-height:18rem;object-position:58% 34%}.lessen .l-kaarttekst{grid-row:1;grid-column:2;align-self:center;padding:30px 30px 28px}}.lessen .l-kaartbeeld{position:relative;margin:0;overflow:hidden;background:var(--les-band-rust)}.lessen .l-kaartbeeld img{display:block;width:100%;aspect-ratio:16/6;object-fit:cover;object-position:50% 34%}@media (max-width:46rem){.lessen .l-kaartbeeld img{aspect-ratio:4/3;object-position:50% 30%}}.lessen .l-kaartwijzer{position:absolute;left:14px;bottom:12px;max-width:calc(100% - 28px);padding:7px 14px;border-radius:9999px;background:var(--les-merk);color:var(--les-merk-ink);font-size:14px;font-weight:700;line-height:1.35}.lessen .l-kaarttekst{padding:26px 24px 24px}.lessen .l-kaarttitel{font-family:var(--display);font-weight:800;font-size:27px;line-height:1.12;color:var(--les-kop);margin:0;text-wrap:balance}.lessen .l-kaartregel{font-size:16px;line-height:1.55;font-weight:500;color:var(--les-inkt);margin:10px 0 0}.lessen .l-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 0}.lessen .l-knop{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:9999px;background:var(--les-accent);color:var(--les-accent-ink);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.lessen .l-knoppijl{display:grid;place-items:center;transition:transform .14s ease}.lessen .l-knoppijl svg{width:15px;height:15px;display:block}.lessen .l-knop:hover .l-knoppijl{transform:translateX(3px)}.lessen .l-knop-zacht{font-size:15px;font-weight:700;line-height:1.3;color:var(--les-accent-diep);text-decoration:none;border-bottom:1px solid transparent}.lessen .l-knop-zacht:hover{border-bottom-color:currentColor}.lessen .l-kaartvoet{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--les-inkt-zacht)}.lessen .l-luister{display:inline-flex;align-items:center;gap:7px;color:var(--les-accent-diep)}.lessen .l-luister svg{flex:0 0 auto;width:15px;height:15px;display:block}.lessen .l-stip{width:4px;height:4px;border-radius:9999px;background:var(--les-rand)}.lessen .l-reis{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--les-rand-zacht)}@media (min-width:46rem){.lessen .l-reis{grid-template-columns:repeat(3,minmax(0,1fr))}}.lessen .l-reis>li+li{border-top:1px solid var(--les-rand-zacht)}@media (min-width:46rem){.lessen .l-reis>li+li{border-top:0;border-left:1px solid var(--les-rand-zacht)}}.lessen .l-reis>li{display:flex}.lessen .l-stap{display:flex;flex-direction:column;gap:3px;width:100%;padding:18px 22px 20px;color:inherit;text-decoration:none}.lessen .l-stap:hover{background:var(--les-vlak-op)}.lessen .l-stap:focus-visible{outline:3px solid var(--les-accent);outline-offset:-3px}.lessen .l-stapnummer{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--les-inkt-zacht)}.lessen .l-staptitel{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2;color:var(--les-kop)}.lessen .l-stapregel{font-size:15px;line-height:1.45;font-weight:500;color:var(--les-inkt-zacht)}.lessen .l-stappil{align-self:flex-start;margin-top:8px;padding:4px 11px;border-radius:9999px;background:var(--les-vlak-op);font-size:13px;font-weight:700;line-height:1.4;color:var(--les-inkt-zacht)}.lessen .l-wie{display:flex;align-items:center;gap:16px;margin:28px 0 0;padding:0 4px}.lessen .l-portret{flex:0 0 auto;margin:0;width:66px;height:66px;border-radius:9999px;overflow:hidden;background:var(--les-band-nadruk)}.lessen .l-portret img{display:block;width:100%;height:100%;object-fit:cover}.lessen .l-wienaam{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--les-inkt)}.lessen .l-wierol{margin-left:8px;font-weight:600;color:var(--les-inkt-zacht)}.lessen .l-wieregel{margin:4px 0 0;font-size:15px;line-height:1.5;font-weight:500;color:var(--les-inkt-zacht)}.lessen .l-leeg{padding:32px 24px;border-radius:22px;border:2px dashed var(--les-rand);background:transparent}.lessen .l-leeg p{margin:0;font-size:16px;line-height:1.55;font-weight:500;color:var(--les-inkt-zacht)}@media (max-width:420px){.lessen .l-hoofd{padding:48px 0 40px}.lessen .l-titel{font-size:30px}.lessen .l-kaarttekst{padding:22px 18px 20px}.lessen .l-kaarttitel{font-size:23px}.lessen .l-stap{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.lessen .l-knoppijl{transition:none}.lessen .l-knop:hover .l-knoppijl{transform:none}}