@font-face{font-family:cormorant garamond;src:url(../fonts/cormorant-garamond.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(../fonts/cormorant-garamond-italic.woff2)format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:"source sans 3";src:url(../fonts/source-sans-3.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"source sans 3";src:url(../fonts/source-sans-3-italic.woff2)format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap}:root{--zand-licht:#F6F5F1;--zand:#ECEAE3;--zand-diep:#D9D6CC;--creme:#FFFFFF;--olijf-diep:#1F2A33;--olijf:#2E4A5A;--mos:#4F6F7A;--mos-licht:#9DB4BC;--bordeaux:#A0522D;--bordeaux-licht:#B86B45;--inkt:#151C22;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--maat-kop-xl:clamp(2.4rem, 1.4rem + 3.4vw, 4.2rem);--maat-kop-l:clamp(1.9rem, 1.3rem + 2.2vw, 3rem);--maat-kop-m:clamp(1.4rem, 1.15rem + 1vw, 1.9rem);--maat-tekst:clamp(1.05rem, 1rem + 0.25vw, 1.18rem);--breed:74rem;--smal:42rem;--rand:clamp(1.15rem, 4vw, 2.5rem);--ronding:3px;--schaduw:0 1px 2px rgba(47,56,28,.06), 0 8px 24px -12px rgba(47,56,28,.25)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{margin:0;background:var(--zand-licht);color:var(--olijf-diep);font-family:var(--sans);font-size:var(--maat-tekst);line-height:1.7;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--serif);color:var(--olijf);font-weight:600;line-height:1.15;letter-spacing:.003em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--maat-kop-xl)}h2{font-size:var(--maat-kop-l);margin-top:2.2em}h3{font-size:var(--maat-kop-m);color:var(--bordeaux);margin-top:1.8em}h4{font-size:1.15rem;font-family:var(--sans);font-weight:600;color:var(--olijf-diep)}p{margin:0 0 1.2em;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--bordeaux);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--bordeaux-licht)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--mos);outline-offset:3px;border-radius:2px}blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.4rem;border-left:3px solid var(--mos-licht);font-family:var(--serif);font-size:1.35rem;font-style:italic;color:var(--mos);line-height:1.5}hr{border:0;height:1px;background:var(--zand-diep);margin:3rem 0}.omhulsel{width:100%;max-width:var(--breed);margin-inline:auto;padding-inline:var(--rand)}.smal{max-width:var(--smal)}.overslaan{position:absolute;left:-9999px;top:0;z-index:100;background:var(--olijf);color:var(--creme);padding:.7rem 1.2rem}.overslaan:focus{left:.5rem;top:.5rem}.visueel-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-kop{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--zand-licht) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--zand-diep)}.site-kop__binnen{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.6rem}.merk{display:flex;flex-direction:column;text-decoration:none;line-height:1.1}.merk__naam{font-family:var(--serif);font-size:1.55rem;font-weight:600;color:var(--olijf);letter-spacing:.02em}.merk__onder{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mos);margin-top:.25rem}.navigatie ul{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}.navigatie a{font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--olijf-diep);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}.navigatie a:hover{color:var(--bordeaux);border-bottom-color:var(--mos-licht)}.navigatie a[aria-current=page],.navigatie a.actief{color:var(--bordeaux);border-bottom-color:var(--bordeaux)}.menuknop{display:none;background:0 0;border:1px solid var(--zand-diep);border-radius:var(--ronding);padding:.5rem .8rem;cursor:pointer;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--olijf-diep)}@media(max-width:52rem){.menuknop{display:block}.navigatie{position:absolute;inset-inline:0;top:100%;background:var(--creme);border-bottom:1px solid var(--zand-diep);box-shadow:var(--schaduw);display:none}.navigatie[data-open=true]{display:block}.navigatie ul{flex-direction:column;gap:0;padding:.5rem var(--rand)1.2rem}.navigatie a{display:block;padding:.8rem 0;border-bottom:1px solid var(--zand)}}.hero{position:relative;isolation:isolate}.hero__beeld{width:100%;height:clamp(20rem,58vh,34rem);object-fit:cover;filter:saturate(.92)}.hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(30,36,18,.42) 0%,rgba(30,36,18,.18) 45%,rgba(30,36,18,.6) 100%)}.hero__tekst{position:absolute;inset:auto 0 0 0;z-index:2;padding-bottom:clamp(2rem,6vh,4rem);color:var(--creme);text-align:center}.hero__titel{font-size:var(--maat-kop-xl);color:var(--creme);margin-bottom:.25em;text-shadow:0 2px 18px rgba(30,36,18,.5)}.hero__onder{font-size:clamp(.85rem,.78rem + .35vw,1.05rem);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--creme) 88%,var(--mos-licht));margin:0}main{flex:1}.sectie{padding-block:clamp(3rem,8vw,5.5rem)}.sectie--zand{background:var(--zand)}.sectie--creme{background:var(--creme)}.intro{font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + 1.1vw,1.85rem);line-height:1.45;color:var(--mos);text-align:center;margin-inline:auto;max-width:34ch}.sectie__kop{text-align:center;margin-bottom:2.5rem}.sectie__kop h2{margin-top:0}.sectie__kop p{color:var(--mos);max-width:52ch;margin-inline:auto}.kaarten{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.kaart{background:var(--creme);border:1px solid var(--zand-diep);border-radius:var(--ronding);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.kaart:hover{transform:translateY(-3px);box-shadow:var(--schaduw)}.sectie--creme .kaart{background:var(--zand-licht)}.kaart__beeld{aspect-ratio:3/2;width:100%;object-fit:cover}.kaart__lijf{padding:1.5rem 1.6rem 1.7rem;display:flex;flex-direction:column;flex:1}.kaart__lijf h3{margin:0 0 .5rem;font-size:1.5rem;color:var(--olijf)}.kaart__lijf p{font-size:.98rem;color:color-mix(in srgb,var(--olijf-diep) 88%,transparent)}.kaart__link{margin-top:auto;padding-top:.9rem;font-weight:600;font-size:.93rem;text-decoration:none;letter-spacing:.02em}.kaart__link::after{content:" \2192"}.kaart__link:hover{text-decoration:underline}.artikel{max-width:var(--smal);margin-inline:auto}.artikel h1{margin-bottom:.35em}.artikel__lood{font-family:var(--serif);font-size:1.4rem;line-height:1.5;color:var(--mos);margin-bottom:2rem}.artikel ul,.artikel ol{padding-left:1.3rem;margin:0 0 1.4em}.artikel li{margin-bottom:.5em}.artikel li::marker{color:var(--mos)}.paginakop{padding-block:clamp(2.5rem,6vw,4rem)0}.kruimels{font-size:.85rem;color:var(--mos);margin-bottom:1rem}.kruimels a{color:var(--mos);text-decoration:none}.kruimels a:hover{text-decoration:underline}.oproep{text-align:center}.oproep h2{margin-top:0}.knop{display:inline-block;background:var(--olijf);color:var(--creme);padding:.85rem 1.9rem;border-radius:var(--ronding);text-decoration:none;font-weight:600;letter-spacing:.02em;transition:background .2s ease}.knop:hover{background:var(--bordeaux);color:var(--creme)}.knop--rand{background:0 0;color:var(--olijf);box-shadow:inset 0 0 0 1.5px var(--olijf)}.knop--rand:hover{background:var(--olijf);color:var(--creme)}.contactraster{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.contactraster dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mos);margin-bottom:.3rem}.contactraster dd{margin:0 0 1.4rem;font-size:1.05rem}.plaatsvervangend{border-left:3px solid var(--bordeaux-licht);background:color-mix(in srgb,var(--bordeaux) 6%,transparent);padding:.9rem 1.2rem;margin:1.5rem 0;font-size:.93rem;color:var(--bordeaux);border-radius:0 var(--ronding)var(--ronding)0}.plaatsvervangend strong{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.site-voet{background:var(--olijf-diep);color:color-mix(in srgb,var(--zand) 92%,transparent);padding-block:3rem 2rem;margin-top:auto;font-size:.95rem}.site-voet a{color:var(--mos-licht)}.site-voet a:hover{color:var(--creme)}.voet__raster{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--mos) 45%,transparent)}.voet__raster h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mos-licht);margin:0 0 .8rem}.voet__raster ul{list-style:none;margin:0;padding:0}.voet__raster li{margin-bottom:.45rem}.voet__slot{padding-top:1.5rem;font-size:.85rem;color:color-mix(in srgb,var(--zand) 65%,transparent);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}@media(max-width:34rem){.hero__onder{letter-spacing:.1em;font-size:.78rem}.hero__beeld{height:clamp(18rem,52vh,26rem)}.intro{max-width:28ch}}.band{position:relative;isolation:isolate}.band img{width:100%;height:clamp(12rem,30vh,20rem);object-fit:cover;display:block}.band::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(30,36,18,.34) 0%,rgba(30,36,18,.1) 55%,rgba(30,36,18,.22) 100%)}.band__woord{position:absolute;inset:0;z-index:2;margin:0;border:0;padding:0 1.5rem;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(1.5rem,5vh,3rem);font-family:var(--serif);font-size:clamp(1.6rem,1.1rem + 2.2vw,2.8rem);font-style:italic;color:var(--creme);text-align:center;text-shadow:0 2px 18px rgba(30,36,18,.55)}.welkom{display:grid;gap:clamp(2rem,5vw,3.5rem);margin-top:3rem;grid-template-columns:minmax(0,1fr)}@media(min-width:60rem){.welkom{grid-template-columns:minmax(0,1.65fr)minmax(16rem,1fr);align-items:start}}.welkom__tekst{max-width:60ch}.welkom__tekst h2{margin-top:2rem;font-size:var(--maat-kop-m)}.metafoor{background:var(--creme);border:1px solid var(--zand-diep);border-left:3px solid var(--mos);border-radius:0 var(--ronding)var(--ronding)0;padding:1.6rem 1.7rem;font-size:.96rem}.metafoor h2{margin:0 0 .9rem;font-family:var(--sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mos)}.metafoor p{margin-bottom:.9rem;color:color-mix(in srgb,var(--olijf-diep) 90%,transparent)}.metafoor p:last-child{margin-bottom:0}.metafoor em{color:var(--bordeaux);font-style:italic}@media(min-width:60rem){.metafoor{position:sticky;top:6.5rem}}.epost__woord{font-style:italic;color:var(--mos);font-size:.9em}.epost-groot{font-size:1.3rem;margin-top:2rem}.epost-groot a,.epost-groot .epost{font-weight:600;color:var(--bordeaux)}.site-voet .epost__woord{color:var(--mos-licht)}.kader{background:var(--creme);border:1px solid var(--zand-diep);border-left:3px solid var(--mos);border-radius:0 var(--ronding)var(--ronding)0;padding:1.2rem 1.4rem;margin:0 0 2.5rem;font-size:.95rem;color:color-mix(in srgb,var(--olijf-diep) 88%,transparent)}.paginabeeld{border-radius:var(--ronding);margin-bottom:2.5rem}.paginabeeld--portret{max-width:min(20rem,60%);float:right;margin:.4rem 0 1.5rem 2rem;shape-outside:inset(0 round 3px)}@media(max-width:40rem){.paginabeeld--portret{float:none;max-width:15rem;margin:0 auto 2rem}}.hero--tekst{background:linear-gradient(160deg,var(--olijf) 0%,var(--olijf-diep) 100%);color:var(--creme);padding-block:clamp(4rem,12vh,7rem)}.hero--tekst::after{display:none}.hero--tekst .hero__tekst{position:static;padding:0}.hero--tekst .hero__titel{max-width:22ch;margin-inline:auto;text-shadow:none}.hero--tekst .hero__onder{text-transform:none;letter-spacing:.01em;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);max-width:46ch;margin:1rem auto 0}.hero__knoppen{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.2rem}.knop--licht{background:var(--creme);color:var(--olijf-diep)}.knop--licht:hover{background:var(--bordeaux);color:var(--creme)}.knop--lichtrand{background:0 0;color:var(--creme);box-shadow:inset 0 0 0 1.5px var(--creme)}.knop--lichtrand:hover{background:var(--creme);color:var(--olijf-diep)}.citaat{max-width:44rem;margin:0 auto;text-align:center;border:0;padding:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);color:var(--olijf)}.expertise{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.expertise__blok{background:var(--creme);padding:1.6rem 1.6rem 1.8rem;border-top:3px solid var(--bordeaux);border-radius:0 0 var(--ronding)var(--ronding)}.expertise__blok h3{margin:0 0 .5rem;color:var(--olijf);font-size:1.55rem}.expertise__blok p{font-size:.98rem;margin:0}.voorstelling{display:grid;gap:2.5rem;align-items:center;grid-template-columns:minmax(0,14rem)1fr;max-width:52rem;margin-inline:auto}@media(max-width:40rem){.voorstelling{grid-template-columns:1fr;text-align:center}.voorstelling__foto{margin-inline:auto}}.voorstelling__foto{width:14rem;aspect-ratio:4/5;background:var(--zand-diep);display:grid;place-items:center;color:var(--mos);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ronding)}.voorstelling h2{margin-top:0}.gat{background:color-mix(in srgb,var(--bordeaux) 12%,transparent);color:var(--bordeaux);padding:.05em .35em;border-radius:2px;font-style:italic;font-size:.92em}.proefband{background:var(--bordeaux);color:#fff;text-align:center;font-size:.85rem;padding:.4rem 1rem;letter-spacing:.03em}.disclaimer{font-size:.9rem;color:var(--mos);border-top:1px solid var(--zand-diep);padding-top:1.2rem;margin-top:3rem}.referenties{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin:1.5rem 0 1rem;align-items:stretch}.referentie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;text-align:center;background:var(--creme);border:1px solid var(--zand-diep);border-radius:var(--ronding);padding:1.2rem 1rem;text-decoration:none;color:var(--olijf-diep);transition:box-shadow .2s ease,transform .2s ease}.referentie:hover{box-shadow:var(--schaduw);transform:translateY(-2px);color:var(--olijf-diep)}.referentie__logo{min-height:4.5rem;display:flex;align-items:center;justify-content:center}.referentie__logo img{max-height:4.5rem;max-width:100%;width:auto}.referentie__naam{font-family:var(--serif);font-size:1.45rem;font-weight:600;color:var(--olijf)}.referentie__sub{font-size:.82rem;line-height:1.35;color:var(--mos)}.referentie--badge{padding:.6rem}.referentie--badge img{width:100%;max-width:8.5rem;height:auto}.hero--foto{position:relative;isolation:isolate;color:var(--creme);min-height:clamp(30rem,78vh,46rem);display:grid;align-items:center;overflow:hidden}.hero--foto .hero__beeld{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%;z-index:-2;filter:saturate(.85)}.hero--foto::after{content:"";position:absolute;inset:0;z-index:-1;display:block;background:linear-gradient(180deg,rgba(21,28,34,.55) 0%,rgba(21,28,34,.45) 45%,rgba(21,28,34,.72) 100%)}.hero--foto .hero__tekst{position:relative;inset:auto;padding-block:clamp(4rem,10vh,6rem);text-align:center}.hero--foto .hero__titel{max-width:22ch;margin-inline:auto;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hero--foto .hero__onder{text-transform:none;letter-spacing:.01em;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);max-width:48ch;margin:1rem auto 0;color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.5)}.expertise__blok{padding:0;overflow:hidden;display:flex;flex-direction:column}.expertise__beeld{width:100%;aspect-ratio:32/21;object-fit:cover;display:block}.expertise__lijf{padding:1.2rem 1.25rem 1.5rem;border-top:3px solid var(--bordeaux)}.fotoband{height:clamp(14rem,38vw,26rem);overflow:hidden}.fotoband img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.paginakop--foto{position:relative;isolation:isolate;padding:0;min-height:clamp(18rem,46vh,28rem);display:grid;align-items:end;overflow:hidden}.paginakop__beeld{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.paginakop--foto::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(21,28,34,.15) 0%,rgba(21,28,34,.35) 50%,rgba(21,28,34,.78) 100%)}.paginakop__tekst{padding-block:2.5rem 2.2rem}.paginakop--foto h1{color:#fff;margin-bottom:.3em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.paginakop--foto .artikel__lood{color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.5);margin:0}.artikel>h2:first-child{margin-top:0}.portret{width:100%;max-width:14rem;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--ronding);box-shadow:var(--schaduw)}@media(max-width:40rem){.voorstelling .portret{margin-inline:auto}}.portret--zwevend{float:right;width:12rem;margin:.3rem 0 1.5rem 2rem}@media(max-width:40rem){.portret--zwevend{float:none;display:block;margin:0 auto 2rem}}