:root{--lamp:#f2b84b;--lamp-knop:#d4a148;--lamp-donker:#8a5a12;--d-achter:#061310;--d-tekst:#e8ede9;--d-dof:#8fa39a;--d-lijn:#e8ede924;--l-achter:#e9efe9;--l-tekst:#0c1a15;--l-dof:#4f6159;--l-lijn:#0c1a1524;--achter:var(--d-achter);--tekst:var(--d-tekst);--dof:var(--d-dof);--lijn:var(--d-lijn);--accent:var(--lamp);--kopfont:"Inter Tight Variable", var(--site-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--d-achter);scrollbar-color:#2c3b35 var(--d-achter)}body{background:var(--achter);color:var(--tekst);transition:background-color .7s,color .7s}body[data-thema=licht]{--achter:var(--l-achter);--tekst:var(--l-tekst);--dof:var(--l-dof);--lijn:var(--l-lijn);--accent:var(--lamp-donker)}::selection{background:var(--lamp);color:#061310}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--kopfont);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.98}h2{font-size:clamp(38px,5vw,72px)}h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px)}em{font-family:var(--site-serif-2);letter-spacing:-.01em;font-style:italic;font-weight:400}h1 em,h2 em{color:var(--accent);font-size:1.06em;transition:color .7s}p{text-wrap:pretty}.lead{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,24px);line-height:1.4}a{text-underline-offset:.2em;text-decoration-thickness:1px}.naar-inhoud{z-index:50;background:var(--lamp-knop);color:#061310;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.naar-inhoud:focus{top:12px}.knop{background:var(--lamp-knop);color:#061310;transition:transform .5s var(--ease-uit), background .3s;border-radius:999px;align-items:center;padding:15px 26px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.knop:hover{background:#e4b35a;transform:translateY(-1px)}.knop:active{transform:translateY(1px)}.knop-lijn{color:var(--tekst);box-shadow:inset 0 0 0 1px var(--lijn);background:0 0}.knop-lijn:hover{background:#ffffff0f}.knop-donker{background:var(--l-tekst);color:var(--l-achter)}.knop-donker:hover{background:#1b2f28}.tekstlink{border-bottom:1px solid var(--accent);padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .3s,color .3s}.tekstlink:hover{color:var(--accent)}.kop{z-index:20;color:var(--tekst);transition:background-color .5s,color .7s;position:fixed;inset:0 0 auto}.kop.is-gescrold{background:var(--achter);box-shadow:0 1px 0 var(--lijn)}.kop-rij{align-items:center;gap:32px;height:72px;display:flex}.merk{font-family:var(--kopfont);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.merk svg{width:22px;height:22px}.kop-nav{gap:26px;margin-right:auto;display:flex}.kop-nav a{color:var(--tekst);opacity:.78;padding:6px 0;font-size:15px;text-decoration:none;transition:opacity .2s}.kop-nav a:hover,.kop-nav a[aria-current=page]{opacity:1}.kop-nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--accent)}.kop-knop{box-shadow:inset 0 0 0 1px var(--lijn);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s}.kop-knop:hover{background:color-mix(in srgb, var(--tekst) 8%, transparent)}.menu-knop{box-shadow:inset 0 0 0 1px var(--lijn);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;display:none}.menu{z-index:30;background:var(--d-achter);color:var(--d-tekst);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease-uit), visibility 0s .6s;grid-template-rows:auto 1fr auto;padding-bottom:32px;display:grid;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease-uit), visibility 0s}.menu-kop{justify-content:space-between;align-items:center;height:60px;display:flex}.menu-kop .menu-knop{box-shadow:inset 0 0 0 1px var(--d-lijn);display:inline-flex}.menu ul{align-content:start;margin-block:0;padding:32px 0 0;list-style:none;display:grid}.menu li a{border-bottom:1px solid var(--d-lijn);font-family:var(--kopfont);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;padding:14px 0;font-size:34px;font-weight:600;text-decoration:none;display:flex}.menu li a span{font-family:var(--site-sans);letter-spacing:0;color:var(--d-dof);font-size:14px;font-weight:400}.menu li a[aria-current=page]{color:var(--lamp)}.menu-voet{color:var(--d-dof);font-size:15px}.menu-voet a{color:var(--d-tekst)}.diepte{z-index:15;font-family:var(--kopfont);color:var(--tekst);font-variant-numeric:tabular-nums;justify-items:end;transition:color .7s,opacity .5s;display:grid;position:fixed;top:50%;right:clamp(16px,2.5vw,36px);transform:translateY(-50%)}.diepte-getal{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1}.diepte-eenheid{color:var(--dof);margin-top:3px;font-size:11px}.diepte-lijn{background:var(--lijn);justify-self:center;width:1px;height:120px;margin-top:10px;position:relative}.diepte-lijn i{background:var(--lamp);width:5px;height:5px;left:-2px;top:var(--pos,100%);border-radius:50%;transition:top .15s linear;position:absolute}.hero{isolation:isolate;align-items:end;min-height:100svh;padding:140px 0 64px;display:grid;position:relative;overflow:hidden}.hero-achter{z-index:-1;position:absolute;inset:-12% 0}.hero-achter img{object-fit:cover;object-position:50% 100%;opacity:.8;width:100%;height:145%;position:absolute;bottom:0;left:0;right:0}.hero-achter:after{content:"";background:linear-gradient(#061310b3 0%,#0613104d 28%,#0613100f 48%,#061310db 100%);position:absolute;inset:0}.hero-boven{color:#a9b9b1;font-variant-numeric:tabular-nums;font-size:14px}.hero h1{margin-top:20px;font-size:clamp(50px,9vw,136px);font-weight:650}.regel{padding-bottom:.06em;display:block;overflow:hidden}.regel>span{display:inline-block}.hero-tekst{color:#c9d3cd;max-width:54ch;margin-top:28px;font-size:clamp(17px,1.3vw,20px)}.hero-tekst em{color:var(--lamp);font-size:1.1em}.hero-acties{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.paginakop{isolation:isolate;padding:clamp(150px,20vw,240px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.paginakop h1{max-width:13ch;font-size:clamp(46px,7.4vw,112px);font-weight:650}.paginakop .hero-boven+h1{margin-top:20px}.paginakop .lead{color:var(--dof);max-width:46ch;margin-top:28px}.paginakop-beeld{z-index:-1;position:absolute;inset:0}.paginakop-beeld img{object-fit:cover;opacity:.45;width:100%;height:120%}.paginakop-beeld:after{content:"";background:linear-gradient(180deg, #0613108c 0%, #06131059 40%, var(--d-achter) 100%);position:absolute;inset:0}.paginakop-beeld+.kolom .lead{color:#b9c7c0}.ervaren{padding:clamp(96px,13vw,180px) 0 clamp(72px,9vw,120px)}.twee{grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:56px;display:grid}.duik{border-top:1px solid var(--lijn);align-content:start;gap:16px;padding-top:28px;display:grid}.duik-prijs{font-family:var(--kopfont);letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,104px);font-weight:650;line-height:.9}.duik p:not(.duik-prijs){color:var(--dof);max-width:48ch}.feiten{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.feiten li{box-shadow:inset 0 0 0 1px var(--lijn);color:var(--tekst);border-radius:999px;padding:7px 12px;font-size:14px}.duik .tekstlink{justify-self:start;margin-top:6px}.wrak-beeld{height:min(80vh,760px);position:relative;overflow:hidden}.wrak-beeld img{object-fit:cover;filter:saturate(.6)hue-rotate(-30deg)brightness(.85);width:100%;height:125%}.wrak-beeld:after{content:"";background:linear-gradient(180deg, var(--d-achter) 0%, transparent 25%, transparent 70%, var(--d-achter) 100%);pointer-events:none;position:absolute;inset:0}.wrak-beeld figcaption{color:#c9d3cd;z-index:1;justify-content:space-between;gap:16px;font-size:14px;display:flex;position:absolute;bottom:28px;left:0;right:0}.oppervlak{padding:clamp(96px,14vw,200px) 0 clamp(72px,9vw,120px)}.eyebrow{color:var(--dof);font-variant-numeric:tabular-nums;font-size:14px}h2.groot{max-width:14ch;margin-top:18px;font-size:clamp(40px,6vw,92px)}.oppervlak-rij{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px 80px;margin-top:56px;display:grid}.oppervlak .lead{color:var(--dof);max-width:46ch}.proef{color:var(--l-tekst);background:#fff;border-radius:24px;justify-items:start;gap:6px;padding:28px 32px 32px;display:grid;box-shadow:0 24px 60px -30px #0c1a1559}.proef-prijs{font-family:var(--kopfont);letter-spacing:-.05em;font-size:72px;font-weight:650;line-height:.9}.proef-wat{margin-top:8px;font-weight:600}.proef-wanneer{color:var(--l-dof);font-size:15px}.proef .knop{margin-top:18px}.cursus{padding:clamp(40px,5vw,72px) 0 clamp(80px,10vw,140px)}.cursus-rij{grid-template-columns:1fr 1fr;align-items:center;gap:48px 80px;display:grid}.cursus-beeld{aspect-ratio:4/5;border-radius:24px;position:relative;overflow:hidden}.cursus-beeld img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.cursus-beeld figcaption{color:#fff;text-shadow:0 1px 10px #00000080;font-size:14px;position:absolute;bottom:18px;left:20px;right:20px}.cursus-tekst{justify-items:start;gap:22px;display:grid}.cursus-tekst>p{color:var(--dof);max-width:50ch}.cursus-feiten{width:100%;margin:0;display:grid}.cursus-feiten div{border-top:1px solid var(--lijn);grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.cursus-feiten dt{color:var(--dof);font-size:15px}.cursus-feiten dd{margin:0}.over{padding:clamp(72px,9vw,120px) 0 clamp(96px,12vw,160px)}.over-rij{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px 80px;display:grid}.over-tekst{justify-items:start;gap:20px;display:grid}.over-tekst p:not(.lead){color:var(--dof);max-width:56ch}.citaat{border-top:1px solid var(--lijn);grid-column:2;margin:24px 0 0;padding:28px 0 0}.citaat p{font-family:var(--site-serif-2);letter-spacing:-.01em;max-width:28ch;font-size:clamp(26px,2.6vw,38px);line-height:1.2}.citaat-los{max-width:760px;margin:0 0 0 auto}.citaat footer{color:var(--dof);margin-top:16px;font-size:15px}.boeken{padding:clamp(96px,13vw,180px) 0 clamp(64px,8vw,100px)}.boeken-rij h2{max-width:16ch}.boeken-lijst{border-top:1px solid var(--lijn);margin:48px 0 0;padding:0;list-style:none}.boeken-lijst a{border-bottom:1px solid var(--lijn);transition:padding-left .5s var(--ease-uit), color .3s;grid-template-columns:1.3fr 1fr auto;align-items:baseline;gap:20px;padding:24px 0;text-decoration:none;display:grid}.boeken-lijst a:hover,.boeken-lijst a:focus-visible{color:var(--accent);padding-left:14px}.boeken-lijst span:first-child{font-family:var(--kopfont);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,36px);font-weight:600}.boeken-lijst span:nth-child(2){color:var(--dof);font-variant-numeric:tabular-nums}.boeken-lijst span:last-child{font-family:var(--kopfont);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,36px);font-weight:600}.boeken-noot{color:var(--dof);max-width:56ch;margin-top:28px}.blok{padding:clamp(80px,11vw,150px) 0}.blok-smal{padding:clamp(56px,7vw,96px) 0}.blok h2{max-width:16ch}.blok-intro{color:var(--dof);max-width:52ch;margin-top:24px}.prijzen{border-top:1px solid var(--lijn);margin:56px 0 0;padding:0;list-style:none}.prijs{border-bottom:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(200px,.5fr);align-items:start;gap:16px 56px;padding:40px 0;display:grid}.prijs h3{font-size:clamp(30px,3.2vw,46px)}.prijs-voor{color:var(--dof);margin-top:10px;font-size:15px}.prijs-tekst{justify-items:start;gap:16px;display:grid}.prijs-tekst>p{color:var(--dof);max-width:52ch}.prijs-bedrag{font-family:var(--kopfont);letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(48px,5.4vw,80px);font-weight:650;line-height:.9}.prijs-bedrag small{font-family:var(--site-sans);letter-spacing:0;color:var(--dof);margin-top:10px;font-size:14px;font-weight:400;display:block}.zij{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:40px 80px;display:grid}.zij-tekst{justify-items:start;gap:20px;display:grid}.zij-tekst p:not(.lead){color:var(--dof);max-width:58ch}.regels{border-top:1px solid var(--lijn);width:100%;margin:0;display:grid}.regels>div{border-bottom:1px solid var(--lijn);grid-template-columns:minmax(120px,.6fr) 1.4fr;gap:8px 24px;padding:18px 0;display:grid}.regels dt{font-weight:600}.regels dd{color:var(--dof);margin:0}.regels dd a{color:var(--tekst)}.avond{margin:56px 0 0;padding:0;list-style:none;display:grid}.avond li{border-top:1px solid var(--lijn);grid-template-columns:120px minmax(0,1fr);gap:8px 40px;padding:26px 0;display:grid}.avond time{font-family:var(--kopfont);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.avond h3{font-size:clamp(22px,2vw,28px)}.avond p{color:var(--dof);max-width:56ch;margin-top:8px}.soorten{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.soorten li{border-top:1px solid var(--lijn);padding:22px 0}.soorten b{font-family:var(--kopfont);letter-spacing:-.03em;font-size:22px;font-weight:600;display:block}.soorten span{color:var(--dof);max-width:44ch;margin-top:6px;display:block}.stappen{counter-reset:stap;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.stappen li{counter-increment:stap;border-top:1px solid var(--lijn);padding-top:22px}.stappen li:before{content:counter(stap);font-family:var(--kopfont);color:var(--accent);margin-bottom:14px;font-size:15px;font-weight:600;display:block}.stappen b{font-size:20px;font-weight:600;display:block}.stappen span{color:var(--dof);margin-top:8px;display:block}.vragen{border-top:1px solid var(--lijn);margin-top:40px}.vragen details{border-bottom:1px solid var(--lijn)}.vragen summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(18px,1.5vw,21px);font-weight:600;list-style:none;display:flex}.vragen summary::-webkit-details-marker{display:none}.vragen summary:after{content:"";width:11px;height:11px;transition:transform .4s var(--ease-uit);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-3px)rotate(45deg)}.vragen details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.vragen summary:hover{color:var(--accent)}.vragen details p{color:var(--dof);max-width:62ch;padding:0 0 24px}.mensen{grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:56px;display:grid}.mens{border-top:1px solid var(--lijn);align-content:start;gap:14px;padding-top:24px;display:grid}.mens h3{font-size:clamp(30px,3.2vw,44px)}.mens-rol{color:var(--accent);font-size:15px;font-weight:600}.mens p:not(.mens-rol){color:var(--dof);max-width:52ch}.breed{aspect-ratio:16/7;border-radius:24px;position:relative;overflow:hidden}.breed img{object-fit:cover;filter:saturate(.7);width:100%;height:115%}.breed figcaption{color:#fff;text-shadow:0 1px 10px #00000080;font-size:14px;position:absolute;bottom:18px;left:22px;right:22px}.groot-contact{gap:6px;margin-top:40px;display:grid}.groot-contact a{font-family:var(--kopfont);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.05;text-decoration:none;transition:color .3s}.groot-contact a:hover{color:var(--accent)}.slot{padding:clamp(96px,12vw,170px) 0 clamp(56px,7vw,88px)}.slot h2{max-width:15ch}.slot .hero-acties{margin-top:36px}.voet{color:var(--dof);padding:40px 0 120px;font-size:15px}.voet-rij{border-top:1px solid var(--lijn);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:24px;padding-top:28px;display:grid}.voet strong{color:var(--tekst);font-weight:600}.voet a{color:var(--tekst);text-decoration:none}.voet a:hover{text-decoration:underline}.voet ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zweef{z-index:25;color:#e8ede9;-webkit-backdrop-filter:blur(14px);white-space:nowrap;transition:transform .7s var(--ease-uit);background:#0c1a15eb;border-radius:999px;align-items:center;gap:18px;padding:8px 8px 8px 20px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 50px -20px #0009}.zweef.is-aan{transform:translate(-50%)}.zweef .knop{padding:11px 18px;font-size:14px}.verdwaald{align-items:center;min-height:100svh;padding:120px 0 64px;display:grid}.verdwaald h1{max-width:12ch;font-size:clamp(48px,8vw,120px);font-weight:650}.verdwaald .hero-boven+h1{margin-top:20px}.verdwaald p{color:var(--dof);max-width:46ch;margin-top:24px}@media (width<=900px){.kop-nav,.kop-knop{display:none}.menu-knop{display:inline-flex}.kop-rij{justify-content:space-between;height:60px}.diepte{display:none}.hero{padding:120px 0 48px}.hero h1{letter-spacing:-.045em;font-size:clamp(36px,10.4vw,72px)}.paginakop h1{font-size:clamp(40px,11vw,72px)}.twee,.oppervlak-rij,.cursus-rij,.over-rij,.zij,.mensen{grid-template-columns:1fr}.citaat{grid-column:auto}.proef{padding:24px}.proef-prijs{font-size:60px}.cursus-beeld{aspect-ratio:4/3}.boeken-lijst a{grid-template-columns:1fr auto;gap:4px 16px}.boeken-lijst span:nth-child(2){grid-column:1/-1;font-size:14px}.prijs{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:32px 0}.prijs-tekst{grid-column:1/-1}.prijs-bedrag{grid-area:1/2}.soorten,.stappen{grid-template-columns:1fr}.stappen{gap:28px}.avond li{grid-template-columns:1fr}.regels>div{grid-template-columns:1fr;gap:4px}.breed{aspect-ratio:4/3}.voet-rij{grid-template-columns:1fr 1fr}.wrak-beeld{height:60vh}.zweef span{display:none}.zweef{padding:6px;left:auto;right:16px;transform:translateY(140%)}.zweef.is-aan{transform:none}}@media (width<=420px){.hero-acties .knop{justify-content:center;width:100%}.voet-rij{grid-template-columns:1fr}.wrak-beeld figcaption{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.menu,.menu.is-open{transition:none}}
