picture{display:contents}.hub{--t-kop:clamp(46px,3.9vw,56px);--schaduw:0 1px 2px #2e20141a,0 22px 34px -24px #2e20146b}.hub .ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hub .noot{color:var(--mut);font-size:13px;line-height:1.5}.hub .noot a{text-underline-offset:.2em;text-decoration:underline}.hub .lab{text-decoration:none}.hb{min-height:calc(100vh - var(--kop) - var(--belofte))}.hb .g-l{flex-direction:column;padding-top:40px;display:flex}h1.groot{font-size:var(--t-kop);letter-spacing:-.045em;max-width:8em;margin:20px 0 22px;line-height:.98}.intro p{color:var(--mut);text-wrap:pretty;max-width:40ch;font-size:15.5px;line-height:1.6}.intro p+p{margin-top:11px}.intro p:first-child{color:var(--inkt);font-size:17px}.naar{margin-top:28px}.blad{background:var(--podium);min-height:calc(100vh - var(--kop) - var(--belofte));padding:0;position:relative;overflow:hidden}.kaart{position:absolute;top:24px;left:28px}.kaart svg{width:100%;height:100%;display:block;overflow:visible}.kaart .prov{fill:#fff;stroke:#1b1d2238;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.kaart .leid{stroke:var(--inkt);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55;transition:opacity var(--snel)}.kaart .leid.leeg{stroke:var(--grijs)}.kaart .stip{fill:var(--inkt)}.kaart .stip.leeg{fill:#fff;stroke:var(--grijs);stroke-width:1.2px;vector-effect:non-scaling-stroke}.lab{border:1px solid var(--lijn-sterk);white-space:nowrap;height:30px;transition:background-color var(--snel),color var(--snel),border-color var(--snel);z-index:2;background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;transform:translateY(-50%)}.lab:after{content:"";position:absolute;inset:-6px -3px}.lab i{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:400}.lab.l{transform:translate(-100%,-50%)}.lab.leeg{color:var(--mut);border-color:var(--lijn);font-weight:400}.lab.leeg em{color:var(--grijs);font-size:12px;font-style:normal}.lab.nu,.lab:focus-visible{background:var(--inkt);border-color:var(--inkt);color:#fff;outline:none}.lab.nu i,.lab.nu em{color:#ffffffb3}.lab.wadlab{color:var(--mut);border-style:dashed;font-weight:400}.lab.wadlab.nu{color:#fff}.voor{flex-direction:column;width:228px;display:flex;position:absolute;top:32px;right:32px}.voor .vel{place-items:end center;height:300px;display:grid}.voor .vel img{width:auto;max-width:100%;max-height:300px;box-shadow:var(--schaduw);transition:opacity .3s var(--uit)}.voor .vel img.kamer{object-fit:cover;width:228px;height:228px;box-shadow:none}.voor .vel .leeg-vel{border:1px dashed var(--lijn-sterk);letter-spacing:-.03em;width:200px;height:280px;color:var(--grijs);justify-content:center;align-items:flex-end;padding-bottom:26px;font-size:24px;font-weight:300;display:flex}.voor h2{letter-spacing:-.04em;margin-top:18px;font-size:32px;line-height:1.05}.voor p{color:var(--mut);min-height:2.9em;margin-top:6px;font-size:13px}.voor .tekstknop{align-self:flex-start;margin-top:6px}.voor-tekst{transition:opacity .18s var(--uit)}.wand-kop{padding:88px var(--rand) 24px;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.wand-kop h2{font-size:var(--t-kop);letter-spacing:-.045em;line-height:1}.wand-kop p{color:var(--mut);text-align:right;max-width:44ch;font-size:15px}.wand{border-top:1px solid var(--lijn);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.wand>*{border-bottom:1px solid var(--lijn);grid-template-rows:auto 1fr auto;min-height:420px;padding:28px 28px 20px;display:grid}.wand>:not(:nth-child(5n)){border-right:1px solid var(--lijn)}.wand .nr{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.wand .vak{place-items:end center;padding:18px 0 16px;display:grid}.wand .vak img{width:auto;max-width:86%;max-height:250px;box-shadow:var(--schaduw);transition:transform var(--groot) var(--uit)}.wand .vak img.kamer{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;max-height:none;box-shadow:none}.wand .vak .leeg-vel{aspect-ratio:5/7;border:1px dashed var(--lijn-sterk);width:62%}@media (hover:hover){.wand a:hover .vak img{transform:translateY(-5px)}.wand a:hover h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.wand h3{letter-spacing:-.025em;font-size:21px;font-weight:400;line-height:1.2}.wand small{color:var(--mut);margin-top:2px;font-size:13px;display:block}.wand .leeg h3{color:var(--mut)}.elk{grid-template-columns:var(--links) minmax(0,1fr);display:grid}.elk>div{padding:72px var(--rand) 96px}.elk>div:first-child{border-right:1px solid var(--lijn)}.elk>div+div{flex-direction:column;justify-content:flex-end;padding-left:32px;display:flex}.elk h2{font-size:var(--t-kop);letter-spacing:-.045em;max-width:8em;line-height:1}.elk p{color:var(--mut);max-width:36ch;margin-top:14px;font-size:16px}.zoek .rij{align-items:end;gap:20px;max-width:720px;margin-top:6px;display:flex}.zoek input{border:0;border-bottom:1px solid var(--inkt);letter-spacing:-.025em;min-width:0;caret-color:var(--blauw);background:0 0;border-radius:0;outline:none;flex:1;padding:6px 0 10px;font-size:30px;font-weight:300}.zoek input::placeholder{color:var(--mut)}.zoek input:focus{border-bottom-color:var(--blauw);box-shadow:0 1px 0 var(--blauw)}.zoek .noot{margin-top:14px}.kaart .lab.leeg{cursor:default}.wand a{display:grid}@media screen and (width<=1023.98px),screen and (height<=599.98px),screen and (orientation:portrait){.hb{min-height:0;display:block}.hb .g-l{border-right:0;padding-bottom:8px}.blad{display:none}.wand-kop{padding:48px var(--rand) 16px;display:block}.wand-kop p{text-align:left;margin-top:10px}.wand{grid-template-columns:repeat(2,minmax(0,1fr))}.wand>*{min-height:0;padding:18px 16px 14px}.wand>:not(:nth-child(5n)){border-right:0}.wand>:nth-child(odd){border-right:1px solid var(--lijn)}.wand h3{font-size:18px}.elk{display:block}.elk>div{padding:48px var(--rand) 24px}.elk>div:first-child{border-right:0;padding-bottom:0}.zoek .rij{flex-direction:column;align-items:stretch}.zoek input{font-size:24px}}.blad:not(.klaar) :is(.kaart,.voor){visibility:hidden}
