.info cite{font-style:italic}.sierlijn{display:block;width:13rem;max-width:70%;height:.75rem;color:var(--goud)}.vitrine-foto{display:grid;gap:var(--ruimte-1);margin:0}.vitrine-foto>img{display:block;width:100%;height:auto;padding:clamp(.5rem,1.4vw,.875rem);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-6px;background:var(--creme)}.vitrine-foto figcaption{font-size:var(--maat-klein);line-height:1.45;color:var(--inkt-zacht)}.infokop{padding-block:var(--ruimte-3) var(--sectie)}.infokop__raster{display:grid;gap:var(--ruimte-5)}@media (min-width:1024px){.infokop__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ruimte-6);align-items:center}}.infokop__tekst{display:grid;gap:var(--ruimte-3);align-content:start;max-width:36rem}.infokop h1{margin:0;max-width:11ch;font-size:clamp(2.875rem,1.9rem + 3.6vw,4.75rem);font-weight:500;line-height:.98;letter-spacing:-.012em;text-wrap:balance}.infokop__lead{font-size:var(--maat-inleiding);line-height:1.6}@media (max-width:1023.98px){.infokop__foto{order:-1}}.stappenlijst{display:grid;margin:var(--ruimte-1) 0 0;padding:0;list-style:none;border-top:1px solid var(--lijn)}.stappenlijst li{border-bottom:1px solid var(--lijn)}.stappenlijst a{display:flex;align-items:baseline;gap:.875rem;min-height:44px;padding-block:.625rem;color:var(--inkt);font-family:var(--letter-kop);font-size:1.25rem;font-weight:500;text-decoration:none;transition:color var(--duur) var(--curve)}.stappenlijst a:hover,.stappenlijst__nr{color:var(--goud-donker)}.stappenlijst__nr{min-width:1.25rem;font-style:italic}.werkstap{padding-block:var(--sectie);border-top:1px solid var(--lijn);scroll-margin-top:var(--ruimte-3)}.werkstap__raster{display:grid;gap:var(--ruimte-5)}@media (min-width:1024px){.werkstap__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ruimte-6);align-items:start}.werkstap--om .werkstap__raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.werkstap--om .werkstap__tekst{order:2}}.werkstap__tekst{display:grid;gap:var(--ruimte-2);align-content:start;max-width:34rem}.werkstap__nr{margin:0 0 var(--ruimte-1);font-family:var(--letter-kop);font-size:clamp(4.5rem,3rem + 5vw,7.5rem);font-style:italic;font-weight:500;line-height:1;color:var(--goud)}.werkstap h2{margin:0;font-size:var(--maat-h2);text-wrap:balance}.werkstap__tekst>p:not(.werkstap__nr){line-height:1.65}.werkstap__beeld{display:grid;gap:var(--ruimte-3)}@media (min-width:1024px){.werkstap__beeld{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:end}.werkstap__beeld>.vitrine-foto:only-child{grid-column:1/-1}}.werkstap__detail{display:grid;gap:var(--ruimte-1);margin:0}.werkstap__detail img{width:100%;height:auto;box-shadow:var(--schaduw-vel)}.werkstap__detail figcaption{font-size:var(--maat-klein);line-height:1.45;color:var(--inkt-zacht)}.loepband{--op-olijf:#D3CBB9;padding-block:var(--sectie);background:radial-gradient(110% 70% at 50% -10%,rgb(255 244 214/.1),transparent 62%),var(--olijf);color:var(--creme)}.loepband__raster{display:grid;gap:var(--ruimte-5);align-items:center}@media (min-width:1024px){.loepband__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6)}}.loepband__tekst{display:grid;gap:var(--ruimte-2);max-width:30rem}.loepband h2{margin:0;font-size:var(--maat-h2);color:var(--creme)}.loepband p{line-height:1.6}.loepband__hulp{font-size:var(--maat-klein);color:var(--op-olijf)}.loepband .tekstlink{justify-self:start;color:#DCC283}.loepband .tekstlink:hover{color:var(--creme)}.loepvel{display:grid;gap:var(--ruimte-1);justify-items:center;margin:0}.loepvel figcaption{font-size:var(--maat-klein);color:var(--op-olijf)}.loepvel__vlak{--fx:0.5;--fy:0.5;--hoog:1.256;--lens:clamp(9rem,22vw,15rem);--zoom:2.5;container-type:inline-size;position:relative;width:min(100%,34rem);cursor:crosshair;box-shadow:0 2px 3px rgb(12 14 8/.35),0 26px 44px -16px rgb(12 14 8/.75)}.loepvel__vlak:focus-visible{outline:2px solid #DCC283;outline-offset:6px}.loepvel__scan{display:block;width:100%;height:auto}.loepvel__lens{position:absolute;left:calc(var(--fx) * 100%);top:calc(var(--fy) * 100%);width:var(--lens);height:var(--lens);translate:-50% -50%;border-radius:50%;border:3px solid #1e1e1c;outline:1px solid #DCC283;outline-offset:2px;background-repeat:no-repeat;background-size:calc(var(--zoom) * 100cqw) auto;background-position:calc(var(--lens) / 2 - 3px - var(--fx) * var(--zoom) * 100cqw) calc(var(--lens) / 2 - 3px - var(--fy) * var(--zoom) * var(--hoog) * 100cqw);box-shadow:0 10px 28px -6px rgb(12 14 8/.7),inset 0 0 0 1px rgb(255 255 255/.25);pointer-events:none}.afwerking{border-top:1px solid var(--lijn)}.afwerking h2{margin:0 0 var(--ruimte-4)}.afwerking__rij{display:grid;gap:var(--ruimte-4) var(--kolomafstand);margin:0;padding:0;list-style:none}@media (min-width:640px){.afwerking__rij{grid-template-columns:repeat(var(--kolommen,3),minmax(0,1fr))}}.afwerking__rij img{aspect-ratio:4/3;object-fit:cover}.film{background:var(--linnen)}.film__raster{display:grid;gap:var(--ruimte-4);align-items:center}@media (min-width:1024px){.film__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6)}}.film__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.film__tekst h2{margin:0}.film__hulp{font-size:var(--maat-klein);color:var(--inkt-zacht)}.film__speler{position:relative;aspect-ratio:16/9;background:var(--inkt);box-shadow:var(--schaduw-vel-hoog)}.film__knop{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;color:var(--creme)}.film__poster{width:100%;height:100%;object-fit:cover;filter:brightness(.78);transition:filter var(--duur) var(--curve)}.film__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:5rem;height:5rem;translate:-50% -50%;border-radius:50%;background:var(--goud);color:var(--inkt);box-shadow:0 10px 30px -8px rgb(0 0 0/.6);transition:scale var(--duur) var(--curve),background-color var(--duur) var(--curve)}.film__play svg{width:1.875rem;height:1.875rem;margin-left:.25rem}.film__label{position:absolute;left:50%;top:calc(50% + 3.75rem);translate:-50% 0;font-weight:600;text-shadow:0 1px 6px rgb(0 0 0/.6)}.film__knop:hover .film__poster{filter:brightness(.9)}.film__knop:hover .film__play{background:var(--goud-licht)}.film__knop:focus-visible{outline:3px solid var(--goud);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.film__knop:hover .film__play{scale:1.06}}.film__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.slot{border-top:1px solid var(--lijn);text-align:center}.slot__raster{display:grid;gap:var(--ruimte-2);justify-items:center;max-width:40rem}.slot h2{margin:0}.slot .knoppen{justify-content:center;margin-top:var(--ruimte-1)}.geschiedenis{border-top:1px solid var(--lijn)}.geschiedenis__raster{display:grid;gap:var(--ruimte-5)}@media (min-width:1024px){.geschiedenis__raster{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--ruimte-6);align-items:start}.geschiedenis__foto{position:sticky;top:var(--ruimte-4)}}.geschiedenis h2{margin:0 0 var(--ruimte-4)}.tijdlijn{position:relative;display:grid;gap:var(--ruimte-4);margin:0;padding:0;list-style:none}.tijdlijn:before{content:"";position:absolute;left:4.6rem;top:.6rem;bottom:.6rem;width:1px;background:color-mix(in srgb,var(--goud) 55%,var(--creme))}.tijdlijn li{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0 var(--ruimte-4);align-items:baseline}.tijdlijn li:before{content:"";position:absolute;left:calc(4.6rem - 4px);top:.75rem;width:9px;height:9px;border-radius:50%;background:var(--goud);box-shadow:0 0 0 4px var(--creme)}.tijdlijn__jaar{font-family:var(--letter-kop);font-size:1.625rem;font-weight:600;font-style:italic;line-height:1;color:var(--goud-donker)}.tijdlijn h3{margin:0 0 .25rem;font-size:var(--maat-h3)}.tijdlijn p:not(.tijdlijn__jaar){line-height:1.6;max-width:52ch}.belofteband{background:var(--linnen)}.belofte__raster{display:grid;gap:var(--ruimte-4)}@media (min-width:1024px){.belofte__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6);align-items:start}}.belofte__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.belofte__tekst h2{margin:0}.belofte__tekst p{line-height:1.6}.belofte{display:grid;gap:0 var(--ruimte-5);margin:0;padding:0;list-style:none}@media (min-width:640px){.belofte{grid-template-columns:repeat(2,minmax(0,1fr))}}.belofte li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.875rem;padding-block:var(--ruimte-2);border-top:1px solid color-mix(in srgb,var(--goud) 35%,var(--linnen))}.belofte .icoon{width:2.5rem;height:2.5rem;padding:.5625rem;border:1px solid color-mix(in srgb,var(--goud) 60%,var(--linnen));border-radius:50%;color:var(--goud-donker)}.belofte__kop{font-family:var(--letter-kop);font-size:1.25rem;font-weight:600;line-height:1.2}.belofte p:not(.belofte__kop){margin-top:.25rem;font-size:var(--maat-klein);line-height:1.5;color:var(--inkt-zacht)}.tekstfoto{border-top:1px solid var(--lijn)}.tekstfoto__raster{display:grid;gap:var(--ruimte-5);align-items:center}@media (min-width:1024px){.tekstfoto__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ruimte-6)}.tekstfoto--om .tekstfoto__raster{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tekstfoto--om .vitrine-foto{order:-1}}@media (max-width:1023.98px){.tekstfoto .vitrine-foto{order:-1}}.tekstfoto__tekst{display:grid;gap:var(--ruimte-2);max-width:32rem}.tekstfoto__tekst h2{margin:0}.tekstfoto__tekst p{line-height:1.6}.tekstfoto__tekst .tekstlink{justify-self:start}.diensten{border-top:1px solid var(--lijn)}.diensten h2{margin:0 0 var(--ruimte-3)}.diensten__lijst{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--lijn)}@media (min-width:1024px){.diensten__lijst{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--kolomafstand);border-top:0}.diensten__lijst li{border-top:1px solid var(--lijn)}}.diensten__lijst li{border-bottom:1px solid var(--lijn)}.diensten__lijst a{display:grid;gap:.25rem;padding-block:var(--ruimte-2);color:var(--inkt-zacht);text-decoration:none}.diensten__kop{font-family:var(--letter-kop);font-size:var(--maat-h3);font-weight:600;color:var(--inkt);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.16em;text-decoration-thickness:1px;transition:text-decoration-color var(--duur) var(--curve)}.diensten__lijst a:hover .diensten__kop{text-decoration-color:var(--goud-donker)}.insta-link{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-weight:600;color:var(--goud-donker);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--goud-donker) 40%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color var(--duur) var(--curve),color var(--duur) var(--curve)}.insta-link:hover{color:var(--inkt);text-decoration-color:currentColor}.insta__icoon{width:1.25rem;height:1.25rem;flex:none}.insta{--op-olijf:#D3CBB9;background:radial-gradient(90% 80% at 85% 0,rgb(255 244 214/.1),transparent 60%),var(--olijf);color:var(--creme)}.insta__raster{display:grid;gap:var(--ruimte-5);align-items:center}@media (min-width:1024px){.insta__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6)}}.insta__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.insta__merk{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:var(--maat-klein);font-weight:600;letter-spacing:.04em;color:#DCC283}.insta h2{margin:0;color:var(--creme)}.insta__naam{margin:-.25rem 0 0;font-family:var(--letter-kop);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-style:italic;line-height:1.1;color:#DCC283}.insta p:not(.insta__merk):not(.insta__naam){line-height:1.6}.insta__knop{justify-self:start;margin-top:var(--ruimte-1)}.insta__raam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.25rem + 1vw,1rem);margin:0;padding:0;list-style:none}.insta__raam li{padding:clamp(.25rem,.15rem + .4vw,.4375rem);border:1px solid color-mix(in srgb,#dcc283 55%,transparent);background:rgb(255 250 238/.04)}.insta__raam img{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 10px 22px -12px rgb(12 14 8/.8)}:is(.loepband,.film,.belofteband,.insta)+:is(.werkstap,.afwerking,.slot,.geschiedenis,.tekstfoto,.diensten){border-top:0}.faq [hidden],.kontakt [hidden]{display:none!important}@media (min-width:1024px){.faqkop__raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.faqzoek{display:grid;gap:.5rem;max-width:32rem}.faqzoek__uitkomst{min-height:1.45em;font-size:var(--maat-klein);color:var(--inkt-zacht)}.faqthemas{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--lijn)}@media (min-width:640px){.faqthemas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ruimte-4)}}.faqthemas li{border-bottom:1px solid var(--lijn)}.faqthemas a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:52px;padding-block:.5rem;color:var(--inkt);text-decoration:none;transition:color var(--duur) var(--curve)}.faqthemas a:hover,.faqthemas__icoon{color:var(--goud-donker)}.faqthemas__icoon{width:1.25rem;height:1.25rem}.faqthemas__naam{font-family:var(--letter-kop);font-size:1.25rem;font-weight:500;line-height:1.2}.faqthemas__aantal{font-size:var(--maat-klein);color:var(--inkt-zacht);white-space:nowrap}.glans{padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--papier);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-8px;box-shadow:var(--schaduw-vel)}.glans h2{margin:0 0 var(--ruimte-2);font-size:var(--maat-h3);text-align:center}.glans h2:after{content:"";display:block;width:4rem;height:1px;margin:.75rem auto 0;background:var(--goud)}.glans .museumlabel{border-top:0}.glans__noot{margin-top:var(--ruimte-2);font-family:var(--letter-kop);font-size:1.125rem;font-style:italic;text-align:center;color:var(--goud-donker)}.faq__raster{display:grid;gap:0 var(--ruimte-6);padding-bottom:var(--sectie)}.faq__zij{display:none}@media (min-width:1024px){.faq__raster{grid-template-columns:13rem minmax(0,1fr)}.faq__zij{display:grid;gap:var(--ruimte-3);align-content:start;position:sticky;top:var(--ruimte-4);align-self:start;padding-top:var(--ruimte-5)}.faq__zij ul{display:grid;margin:0;padding:0;list-style:none;border-left:1px solid var(--lijn)}.faq__zij li a{display:block;margin-left:-1px;padding:.375rem 0 .375rem 1rem;border-left:1px solid transparent;color:var(--inkt-zacht);text-decoration:none;transition:color var(--duur) var(--curve),border-color var(--duur) var(--curve)}.faq__zij li a:hover,.faq__zij li a[aria-current=true]{color:var(--inkt);border-left-color:var(--goud)}.faq__zij .tekstlink{justify-self:start;font-size:var(--maat-klein)}}.faq__vragen{min-width:0}.faqthema{padding-top:var(--ruimte-5);scroll-margin-top:var(--ruimte-2)}.faqthema+.faqthema{margin-top:var(--ruimte-3)}.faqthema__kop{display:grid;gap:.375rem;margin-bottom:var(--ruimte-3);max-width:40rem}.faqthema__kop h2{margin:0}.faqthema__kop p{color:var(--inkt-zacht)}.faqthema__foto,.faqthema__lijst{margin:0 0 var(--ruimte-4);max-width:26rem}.faqthema__lijst{display:grid;gap:var(--ruimte-1);justify-items:start}.faqthema__lijst .lijst{width:min(100%,15rem)}.faqthema__lijst figcaption{font-size:var(--maat-klein);color:var(--inkt-zacht)}@media (min-width:1024px){.faqthema--beeld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);column-gap:var(--ruimte-5);align-items:start}.faqthema--beeld .faqthema__kop,.faqthema--beeld .faqvragen{grid-column:1}.faqthema--beeld>figure{grid-column:2;grid-row:1/span 2;margin:0;padding-top:var(--ruimte-1)}}.faqvragen{border-top:1px solid var(--lijn)}.faqvraag{border-bottom:1px solid var(--lijn);scroll-margin-top:var(--ruimte-5)}.faqvraag summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);min-height:56px;padding-block:.875rem;font-family:var(--letter-kop);font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:500;line-height:1.3;color:var(--inkt);list-style:none;cursor:pointer;transition:color var(--duur) var(--curve)}.faqvraag summary::-webkit-details-marker{display:none}.faqvraag summary:hover{color:var(--goud-donker)}.faqvraag summary:focus-visible{outline:2px solid var(--goud-donker);outline-offset:4px}.faqvraag:target>summary{color:var(--goud-donker)}.faqvraag__teken{position:relative;flex:none;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--goud) 60%,var(--creme));border-radius:50%;transition:background-color var(--duur) var(--curve),border-color var(--duur) var(--curve)}.faqvraag__teken:after,.faqvraag__teken:before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;background:var(--goud-donker);translate:-50% -50%;transition:rotate var(--duur) var(--curve),background-color var(--duur) var(--curve)}.faqvraag__teken:after{rotate:90deg}.faqvraag[open] .faqvraag__teken{background:var(--goud);border-color:var(--goud)}.faqvraag[open] .faqvraag__teken:after,.faqvraag[open] .faqvraag__teken:before{background:var(--inkt)}.faqvraag[open] .faqvraag__teken:after{rotate:0deg}.faqvraag__antwoord{display:grid;gap:.75rem;max-width:62ch;padding:0 3rem var(--ruimte-3) 0;line-height:1.65}.faqvraag__verder{margin-top:.25rem}@media (prefers-reduced-motion:no-preference){.faqvraag[open] .faqvraag__antwoord{animation:faq-antwoord .32s var(--curve) both}@keyframes faq-antwoord{0%{opacity:0;transform:translateY(-.375rem)}}}.faq__leeg{display:grid;gap:var(--ruimte-2);justify-items:start;padding-top:var(--ruimte-5)}.faq__leeg p{font-family:var(--letter-kop);font-size:var(--maat-h3)}.faqslot{background:radial-gradient(90% 80% at 85% 0,rgb(255 244 214/.1),transparent 60%),var(--olijf);color:var(--creme)}.faqslot__raster{display:grid;gap:var(--ruimte-3);align-items:center}@media (min-width:1024px){.faqslot__raster{grid-template-columns:minmax(0,1fr) auto}}.faqslot h2{margin:0 0 .5rem;color:var(--creme)}.faqslot .tekstlink{color:#DCC283}.faqslot .tekstlink:hover{color:var(--creme)}.kontakt__gegevens{margin-top:var(--ruimte-1)}.kontakt__bedrijf{font-size:var(--maat-klein);line-height:1.5;color:var(--inkt-zacht)}.kontakt__band{background:var(--linnen)}.kontakt__raster{display:grid;gap:var(--ruimte-5);align-items:start}@media (min-width:1024px){.kontakt__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6)}}.kontakt__uitleg{display:grid;gap:var(--ruimte-2);max-width:28rem}.kontakt__uitleg h2{margin:0}.kontakt__uitleg>p{line-height:1.6}.snel{display:grid;gap:.5rem;margin-top:var(--ruimte-3)}.snel h3{margin:0;font-size:var(--maat-h3)}.snel ul{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--goud) 35%,var(--linnen))}.snel li{border-bottom:1px solid color-mix(in srgb,var(--goud) 35%,var(--linnen))}.snel li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;color:var(--inkt);text-decoration:none;transition:color var(--duur) var(--curve)}.snel li .icoon,.snel li a:hover{color:var(--goud-donker)}.snel>.tekstlink{justify-self:start;margin-top:.25rem}.brief{position:relative;display:grid;gap:var(--ruimte-3);padding:clamp(1.25rem,.75rem + 2.5vw,2.75rem);background:var(--papier);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-8px;box-shadow:var(--schaduw-vel-hoog)}.brief__onderwerp{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.keuzeknoppen{display:flex;flex-wrap:wrap;gap:.5rem}.keuzeknop{position:relative;display:inline-flex}.keuzeknop input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.keuzeknop span{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;background:var(--papier);border:1px solid var(--veldrand);border-radius:var(--hoek-druk);font-size:var(--maat-klein);font-weight:500;transition:background-color var(--duur) var(--curve),border-color var(--duur) var(--curve),color var(--duur) var(--curve)}.keuzeknop input:hover+span{border-color:var(--inkt)}.keuzeknop input:checked+span{background:var(--inkt);border-color:var(--inkt);color:var(--creme)}.keuzeknop input:focus-visible+span{outline:2px solid var(--goud-donker);outline-offset:2px}.brief__twee{display:grid;gap:var(--ruimte-3)}@media (min-width:640px){.brief__twee{grid-template-columns:repeat(2,minmax(0,1fr))}}.veld__invoer--tekst{height:auto;min-height:9.5rem;padding-block:.75rem;line-height:1.55;resize:vertical}.brief__honing{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.brief__verzend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2) var(--ruimte-3)}.brief--verstuurd{justify-items:start;align-content:start}.brief--verstuurd:focus{outline:none}.brief__vink{width:2.75rem;height:2.75rem;color:var(--goud-donker)}.brief--verstuurd h2{margin:0;font-size:var(--maat-h2)}.brief__melding{padding:.75rem 1rem;background:color-mix(in srgb,var(--fout) 7%,var(--papier));border:1px solid color-mix(in srgb,var(--fout) 35%,var(--papier))}:is(.kontakt__band,.faqslot)+:is(.diensten,.slot,.tekstfoto){border-top:0}.lagen{border-top:1px solid var(--lijn)}.lagen__raster{display:grid;gap:var(--ruimte-5)}@media (min-width:1024px){.lagen__raster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ruimte-6);align-items:start}.lagen__tekst{position:sticky;top:var(--ruimte-4)}}.lagen__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.lagen__tekst h2{margin:0}.lagen__tekst p{line-height:1.6}.lagen__noot{font-size:var(--maat-klein);color:var(--inkt-zacht)}.ladder{position:relative;display:grid;gap:var(--ruimte-3);margin:0;padding:0 0 0 2rem;list-style:none}.ladder:before{content:"";position:absolute;left:.4375rem;top:.75rem;bottom:.75rem;width:1px;background:linear-gradient(var(--goud),color-mix(in srgb,var(--goud) 25%,var(--creme)))}.laag{position:relative;display:grid;gap:.75rem;padding:var(--ruimte-3) 0;border-top:1px solid var(--lijn);scroll-margin-top:var(--ruimte-4)}.laag:first-child{border-top:0;padding-top:0}.laag:before{content:"";position:absolute;left:-2rem;top:calc(var(--ruimte-3) + .55rem);width:.9375rem;height:.9375rem;border-radius:50%;background:var(--creme);border:1px solid var(--goud)}.laag:first-child:before{top:.55rem;background:var(--goud)}.laag__kop{display:grid;gap:.125rem}.laag h3{margin:0;font-size:var(--maat-h3)}.laag__sub{font-family:var(--letter-kop);font-size:1.125rem;font-style:italic;color:var(--goud-donker)}.laag__tekst{max-width:60ch;line-height:1.6}.laag .museumlabel{max-width:40rem}.laag .tekstlink{justify-self:start}.laag--eigen{margin-block:var(--ruimte-1);padding:var(--ruimte-4) clamp(1.25rem,.75rem + 2vw,2.25rem);background:var(--papier);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-8px;box-shadow:var(--schaduw-vel)}.laag--eigen:before{left:-2.0625rem;top:calc(var(--ruimte-4) + .55rem);width:1.0625rem;height:1.0625rem;background:var(--goud);box-shadow:0 0 0 4px var(--creme)}.laag--eigen+.laag{border-top:0}.gids__foto{margin-top:var(--ruimte-2);max-width:26rem}@media (max-width:639.98px){.laag .museumlabel>div{grid-template-columns:4.25rem minmax(0,1fr)}}.infokop__feiten{margin-top:var(--ruimte-1)}.infokop__foto--strook>img{aspect-ratio:12/5;object-fit:cover;object-position:top}.kleurband{--op-olijf:#D3CBB9;padding-block:var(--sectie);background:radial-gradient(110% 70% at 50% -10%,rgb(255 244 214/.1),transparent 62%),var(--olijf);color:var(--creme)}.kleurband__raster{display:grid;gap:var(--ruimte-5);align-items:center}@media (min-width:1024px){.kleurband__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6)}}.kleurband__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.kleurband h2{margin:0;color:var(--creme)}.kleurband p{line-height:1.6}.kleurband__hulp{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-size:var(--maat-klein);color:var(--op-olijf)}.kleurband__hulp .icoon{color:#DCC283}.kleurvergelijk{--deel:50%;display:grid;gap:var(--ruimte-1);justify-items:center;margin:0}.kleurvergelijk figcaption{width:min(100%,40rem);font-size:var(--maat-klein);line-height:1.45;color:var(--op-olijf)}.kleurvergelijk__vlak{position:relative;width:min(100%,40rem);overflow:hidden;background:var(--papier);user-select:none;-webkit-user-select:none;box-shadow:0 2px 3px rgb(12 14 8/.35),0 26px 44px -16px rgb(12 14 8/.75)}.kleurvergelijk__plaat{position:absolute}.kleurvergelijk__plaat img{position:absolute;display:block;max-width:none;pointer-events:none}.kleurvergelijk__voor{inset:0;width:100%;height:100%}.kleurvergelijk__kleur{height:auto;transform-origin:0 0}.kleurvergelijk__na{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 var(--deel))}.kleurvergelijk__lijn{position:absolute;top:0;bottom:0;left:var(--deel);width:2px;translate:-1px 0;background:#DCC283;box-shadow:0 0 0 1px rgb(12 14 8/.2);pointer-events:none}.kleurvergelijk__greep{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;translate:-50% -50%;border:1px solid #dcc283;border-radius:50%;background:var(--olijf);color:#DCC283;box-shadow:0 6px 18px -4px rgb(12 14 8/.6);transition:scale var(--duur) var(--curve)}.kleurvergelijk__greep .icoon{width:.875rem;height:.875rem}.kleurvergelijk__label{position:absolute;top:.75rem;padding:.3125rem .625rem;border-radius:var(--hoek-druk);background:rgb(30 30 28/.74);color:var(--creme);font-size:var(--maat-klein);font-weight:600;line-height:1.2;pointer-events:none}.kleurvergelijk__label--voor{left:.75rem}.kleurvergelijk__label--na{right:.75rem}.kleurvergelijk__schuif{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.kleurvergelijk__vlak:has(.kleurvergelijk__schuif:focus-visible) .kleurvergelijk__greep{outline:2px solid #DCC283;outline-offset:3px}@media (hover:hover){.kleurvergelijk__vlak:hover .kleurvergelijk__greep{scale:1.06}}@media (prefers-reduced-motion:reduce){.kleurvergelijk__greep{transition:none}}.stappenblok{border-top:1px solid var(--lijn)}.stappenblok__raster{display:grid;gap:var(--ruimte-4)}@media (min-width:1024px){.stappenblok__raster{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--ruimte-6);align-items:start}}.stappenblok__tekst{display:grid;gap:var(--ruimte-2);max-width:28rem}.stappenblok__tekst h2{margin:0}.stappenblok__tekst p{line-height:1.6}.stappenblok .tijdlijn li{grid-template-columns:2.5rem minmax(0,1fr)}.stappenblok .tijdlijn:before{left:3.1rem}.stappenblok .tijdlijn li:before{left:calc(3.1rem - 4px)}.zwartwit{border-top:1px solid var(--lijn);scroll-margin-top:var(--ruimte-3)}.zwartwit__kop{display:grid;gap:.5rem;margin-bottom:var(--ruimte-4);max-width:40rem}.zwartwit__kop h2{margin:0}.zwartwit__lijst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-4) var(--kolomafstand);margin:0;padding:0;list-style:none}@media (min-width:1024px){.zwartwit__lijst{grid-template-columns:repeat(4,minmax(0,1fr))}}.zwartwit__werk{display:grid;gap:var(--ruimte-2);color:var(--inkt);text-decoration:none}.zwartwit__vel{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1;padding:clamp(.75rem,2vw,1.5rem);background:var(--linnen)}.zwartwit__vel img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:var(--schaduw-vel);transition:box-shadow var(--duur) var(--curve),translate var(--duur) var(--curve)}.zwartwit__tekst{display:grid;gap:.125rem}.zwartwit__werk:hover .zwartwit__vel img{box-shadow:var(--schaduw-vel-hoog)}.zwartwit__werk:hover .werk__titel{text-decoration-color:var(--goud-donker)}.zwartwit__werk:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:no-preference){.zwartwit__werk:hover .zwartwit__vel img{translate:0 -2px}}.zwartwit__noot{margin-top:var(--ruimte-4);color:var(--inkt-zacht)}.infokop--tekst .infokop__raster{grid-template-columns:minmax(0,1fr)}.infokop--tekst .infokop__tekst{max-width:44rem}.infokop--tekst h1{max-width:18ch}.juridisch{border-top:1px solid var(--lijn)}.juridisch__raster{display:grid;gap:var(--ruimte-5);align-items:start}@media (min-width:1024px){.juridisch__raster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ruimte-6)}.juridisch__inhoud{position:sticky;top:var(--ruimte-4);max-height:calc(100vh - 2 * var(--ruimte-4));overflow:auto}}.juridisch__inhoud{display:grid;gap:var(--ruimte-2);align-content:start}.juridisch__inhoudkop{margin:0;font-size:var(--maat-h3)}.juridisch__inhoud ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--lijn)}.juridisch__inhoud li{border-bottom:1px solid var(--lijn)}.juridisch__inhoud a{display:flex;align-items:baseline;gap:.75rem;min-height:44px;padding-block:.5rem;color:var(--inkt);text-decoration:none;transition:color var(--duur) var(--curve)}.juridisch__inhoud a:hover{color:var(--goud-donker)}.juridisch__inhoud .juridisch__nr{min-width:1.5rem}.juridisch__versie{font-size:var(--maat-klein);color:var(--inkt-zacht)}.juridisch__print{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--maat-klein);cursor:pointer}.juridisch__print[hidden]{display:none}.juridisch__tekst{display:grid;gap:var(--ruimte-5);max-width:44rem}.juridisch__artikel{display:grid;gap:var(--ruimte-2);scroll-margin-top:var(--ruimte-3)}.juridisch__artikel h2{display:flex;align-items:baseline;gap:.75rem;margin:0;font-size:var(--maat-h3);line-height:1.25}.juridisch__nr{font-family:var(--letter-kop);font-style:italic;font-weight:600;color:var(--goud-donker)}.juridisch__artikel h2 .juridisch__nr{min-width:1.75rem}.juridisch__lid li,.juridisch__lid p{line-height:1.65}.juridisch__lid ul{display:grid;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.juridisch__lid li{position:relative;padding-left:1.25rem}.juridisch__lid li:before{content:"";position:absolute;left:.25rem;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--goud)}.juridisch__lid--nr{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 .5rem}.juridisch__lidnr{padding-top:.05em;font-size:var(--maat-klein);font-weight:600;color:var(--goud-donker)}.juridisch__artikel--vrij{gap:var(--ruimte-1);padding:clamp(1.25rem,.75rem + 2.5vw,2.25rem);background:var(--papier);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-8px}.juridisch__artikel--vrij .juridisch__lid p{line-height:1.55}@media print{.juridisch__inhoud,.kop,.kruimel,.overslaan,.sierlijn,.voet{display:none!important}.info,body{background:#fff!important;color:#000}.infokop,.juridisch,.sectie{padding-block:0!important;border:0!important}.infokop{margin-bottom:1.5rem}.juridisch__raster{display:block}.juridisch__tekst{max-width:none;gap:1.25rem}.juridisch__artikel{page-break-inside:auto;break-inside:auto}.juridisch__lid{page-break-inside:avoid;break-inside:avoid}.juridisch__lidnr,.juridisch__nr{color:#000}.juridisch__artikel--vrij{page-break-inside:avoid;break-inside:avoid;outline:0;border-color:#000;background:#fff}.juridisch a{color:#000;text-decoration:underline}}.verhaal{padding-block:var(--sectie) 0}.verhaal__kop{display:grid;gap:var(--ruimte-2);max-width:46rem}.verhaal__kop h2{margin:0}.verhaal__inleiding{font-size:var(--maat-inleiding);line-height:1.55;color:var(--inkt-zacht)}.jaren{position:sticky;top:0;z-index:20;margin-top:var(--ruimte-4);background:color-mix(in srgb,var(--creme) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block:1px solid var(--lijn)}.jaren__binnen{position:relative}.jaren__lijst{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));margin:0;padding:0;list-style:none}.jaren__lijst a{position:relative;display:grid;justify-items:center;gap:.35rem;padding:.85rem 0 1.05rem;color:var(--inkt-zacht);text-decoration:none;font-family:var(--letter-kop);font-size:1.375rem;font-weight:500;font-feature-settings:"lnum";font-variant-numeric:lining-nums;transition:color .3s var(--curve)}.jaren__lijst a:after{content:"";position:absolute;bottom:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--creme);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--goud) 70%,var(--creme));transition:background-color .3s var(--curve),transform .3s var(--curve)}.jaren__lijst a:hover{color:var(--inkt)}.jaren__lijst a[aria-current=step]{color:var(--goud-donker);font-weight:600}.jaren__lijst a.is-voorbij:after,.jaren__lijst a[aria-current=step]:after{background:var(--goud);box-shadow:none}.jaren__lijst a[aria-current=step]:after{transform:scale(1.35)}.jaren__lijn{position:absolute;left:calc(100% / (2 * var(--n, 6)));right:calc(100% / (2 * var(--n, 6)));bottom:-1px;height:1px;background:transparent}.jaren__lijn span{display:block;height:2px;margin-top:-.5px;width:calc(var(--voortgang, 0) * 100%);background:var(--goud)}.hoofdstukken{display:grid;gap:clamp(4rem,8vw,7.5rem);padding-block:clamp(3.5rem,7vw,6rem)}.hoofdstuk{display:grid;gap:var(--ruimte-4);align-items:center;scroll-margin-top:6rem}@media (min-width:900px){.hoofdstuk{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--ruimte-6)}.hoofdstuk:nth-child(2n) .hoofdstuk__beeld{order:-1}.hoofdstuk--stil{grid-template-columns:minmax(0,1fr);max-width:40rem;margin-inline:auto;text-align:center}}.hoofdstuk__tekst{display:grid;gap:var(--ruimte-2);max-width:34rem}.hoofdstuk--stil .hoofdstuk__tekst{margin-inline:auto;justify-items:center}.hoofdstuk__jaar{font-family:var(--letter-kop);font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem);font-weight:500;font-style:italic;line-height:.9;letter-spacing:-.02em;color:var(--goud-donker);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.hoofdstuk h3{margin:0;font-size:var(--maat-h2);line-height:1.12}.hoofdstuk p:not(.hoofdstuk__jaar){margin:0;line-height:1.65}.hoofdstuk__tekst p+p{margin-top:-.25rem}.hoofdstuk__beeld{margin:0}.kleuren{position:relative;margin:0;display:grid;gap:var(--ruimte-1)}.kleuren__vlak{position:relative;overflow:hidden;padding:clamp(.5rem,1.4vw,.875rem);border:1px solid color-mix(in srgb,var(--goud) 62%,var(--creme));outline:1px solid color-mix(in srgb,var(--goud) 30%,var(--creme));outline-offset:-6px;background:var(--creme)}.kleuren__vlak img{display:block;width:100%;height:auto}.kleuren__kleur{position:absolute;inset:clamp(.5rem,1.4vw,.875rem);clip-path:inset(0 calc(100% - var(--deel, 50%)) 0 0)}.kleuren__kleur img{width:100%;height:100%;object-fit:cover}.kleuren__naad{position:absolute;top:clamp(.5rem,1.4vw,.875rem);bottom:clamp(.5rem,1.4vw,.875rem);left:calc(clamp(.5rem, 1.4vw, .875rem) + (100% - 2 * clamp(.5rem, 1.4vw, .875rem)) * var(--deel-getal, .5));width:2px;margin-left:-1px;background:var(--creme);box-shadow:0 0 0 1px rgb(60 48 30/.25);pointer-events:none}.kleuren__greep{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--creme);color:var(--goud-donker);box-shadow:0 4px 12px -2px rgb(60 48 30/.45)}.kleuren__greep svg{width:22px;height:22px;fill:currentColor}.kleuren__schuif{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.kleuren__schuif:focus-visible+.kleuren__naad .kleuren__greep{outline:2px solid var(--goud-donker);outline-offset:3px}.kleuren__labels{display:flex;justify-content:space-between}.kleuren figcaption,.kleuren__labels{font-size:var(--maat-klein);color:var(--inkt-zacht)}.kleuren figcaption{line-height:1.45}.keywest{scroll-margin-top:4rem}.keywest__binnen{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4rem,8vw,7rem)}.keywest__boven{display:grid;gap:var(--ruimte-4);align-items:end}@media (min-width:1024px){.keywest__boven{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--ruimte-6)}}.keywest__kop{display:grid;gap:var(--ruimte-2);max-width:40rem}.keywest .hoofdstuk__jaar{color:var(--creme)}.keywest h3{font-size:var(--maat-h2)}.keywest h3,.keywest h4{margin:0;color:var(--creme)}.keywest h4{font-family:var(--letter-kop);font-size:1.625rem;font-weight:600;line-height:1.15}.keywest p{color:#ebe5d7;line-height:1.65}.reis{margin:0}.reis svg{display:block;width:100%;height:auto;overflow:visible}.reis__boog{fill:none;stroke:var(--creme);stroke-width:2.5;stroke-dasharray:3 11;stroke-linecap:round;opacity:.8}.reis__getekend{fill:none;stroke:#d9bf72;stroke-width:3.5;stroke-linecap:round}.reis__punt{fill:var(--creme)}.reis__ring{fill:none;stroke:var(--creme);stroke-width:1.5;opacity:.7}.reis__plaats{font-family:var(--letter-kop);font-size:44px;font-weight:600;fill:var(--creme)}.reis__onder{font-family:var(--letter-tekst);font-size:15px;fill:#d8d1c0}.reis__afstand{font-family:var(--letter-kop);font-style:italic;font-size:36px;fill:var(--creme)}.keywest__twee{display:grid;gap:var(--ruimte-5);align-items:start}@media (min-width:1024px){.keywest__twee{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ruimte-6)}}.keywest__verhaal{display:grid;gap:var(--ruimte-3)}.keywest__verhaal>div{display:grid;gap:.6rem}.keywest__verhaal a{color:var(--creme);text-underline-offset:.2em}.keywest p{margin:0}.keywest__kop p+p{margin-top:.75rem}.plaatloep{display:grid;gap:var(--ruimte-1);margin:0}.plaatloep__vel{position:relative;padding:clamp(.75rem,2vw,1.25rem);background:#f6f1e6;box-shadow:0 2px 3px rgb(18 20 12/.35),0 26px 44px -18px rgb(18 20 12/.65);cursor:crosshair;touch-action:none}.plaatloep__vel img{display:block;width:auto;max-width:100%;max-height:min(80vh,46rem);height:auto;margin-inline:auto}.plaatloep__lens{position:absolute;width:clamp(130px,22vw,210px);aspect-ratio:1;border-radius:50%;margin:calc(clamp(130px, 22vw, 210px) / -2) 0 0 calc(clamp(130px, 22vw, 210px) / -2);background-repeat:no-repeat;box-shadow:0 0 0 2px var(--creme),0 0 0 3px rgb(183 148 60/.9),0 14px 30px -8px rgb(18 15 10/.6);pointer-events:none}.plaatloep:not(.is-klaar) .plaatloep__lens{display:none}.plaatloep__vel:focus-visible{outline:2px solid var(--creme);outline-offset:4px}.plaatloep figcaption{font-size:var(--maat-klein);line-height:1.5;color:#d8d1c0}.plaatloep figcaption i{color:var(--creme)}.keywest__platen{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}@media (max-width:599.98px){.jaren__lijst a{font-size:1.0625rem;padding:.7rem 0 .9rem}}@media (prefers-reduced-motion:reduce){.jaren__lijst a,.jaren__lijst a:after{transition:none}}