@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}ul[role=list],ol[role=list]{padding:0;list-style:none}dialog{border:0;max-width:none;max-height:none;padding:0}}@layer tokens{:root{--uzp-energiegroen:#153c37;--uzp-bladgroen:#b0d878;--uzp-kalk:#f4f3eb;--uzp-salie:#d7e3d8;--uzp-solar:#ff9861;--uzp-wit:#fff;--uzp-tekst-secundair:#49615f;--uzp-fout:#9c3b16;--color-primary:var(--uzp-energiegroen);--color-on-primary:var(--uzp-wit);--color-accent:var(--uzp-solar);--color-on-accent:var(--uzp-energiegroen);--color-highlight:var(--uzp-bladgroen);--color-surface:var(--uzp-kalk);--color-surface-muted:var(--uzp-salie);--color-surface-raised:var(--uzp-wit);--color-surface-inverse:var(--color-primary);--color-text:var(--color-primary);--color-text-muted:var(--uzp-tekst-secundair);--color-text-inverse:var(--color-on-primary);--color-focus:var(--color-primary);--color-focus-inverse:var(--color-highlight);--color-selected:var(--color-surface-muted);--color-danger:var(--uzp-fout);--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--weight-display:460;--weight-kop:480;--weight-tekst:420;--weight-ui:560;--weight-sterk:640;--tracking-display:-.032em;--tracking-kop:-.022em;--tracking-label:.08em;--text-display:clamp(3rem, 1.4rem + 5.6vw, 6.25rem);--text-h1:clamp(2.75rem, 1.55rem + 4.4vw, 5.5rem);--text-h2:clamp(2.25rem, 1.45rem + 2.9vw, 4.25rem);--text-h3:clamp(1.625rem, 1.3rem + 1.2vw, 2.5rem);--text-h4:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-body:1.125rem;--text-ui:1rem;--text-small:.9375rem;--text-label:.75rem;--text-kicker:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-statement:clamp(2.5rem, 1.2rem + 4.8vw, 6rem);--leading-display:.98;--leading-kop:1.08;--leading-tekst:1.56;--leading-ui:1.5;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-sectie:clamp(5rem, 2.75rem + 7vw, 10rem);--space-gutter:clamp(1.25rem, .25rem + 4.4vw, 5rem);--space-sectie-compact:clamp(4rem, 2.5rem + 5vw, 8rem);--container:90rem;--container-breed:100rem;--container-tekst:42rem;--container-smal:60rem;--header-hoogte:5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-xl:2.25rem;--radius-pill:999px;--radius-2xl:3rem;--z-basis:0;--z-verhoogd:10;--z-header:100;--z-overlay:200;--z-dialoog:300;--z-melding:400;--dur-direct:.1s;--dur-snel:.16s;--dur-basis:.24s;--dur-traag:.6s;--dur-entree:.9s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-zacht:cubic-bezier(.22, 1, .36, 1);--color-border:color-mix(in srgb, var(--color-text) 13%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text) 26%, transparent);--color-accent-hover:color-mix(in oklab, var(--color-accent) 80%, var(--color-surface-raised));--color-primary-hover:color-mix(in srgb, var(--color-primary) 86%, var(--color-highlight));--color-surface-tint:color-mix(in srgb, var(--color-surface-muted) 45%, var(--color-surface));--color-glass:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);--color-glass-strong:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--color-glass-edge:color-mix(in srgb, var(--color-surface-raised) 55%, transparent);--color-scrim:color-mix(in srgb, var(--color-primary) 55%, transparent);--color-danger-surface:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised));--glow-warm:color-mix(in srgb, var(--color-accent) 22%, transparent);--glow-cool:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 1px 1px color-mix(in srgb, var(--color-primary) 4%, transparent);--shadow-md:0 12px 32px -12px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-primary) 8%, transparent);--shadow-lg:0 32px 72px -24px color-mix(in srgb, var(--color-primary) 32%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--color-primary) 12%, transparent);--shadow-glass:0 24px 64px -20px color-mix(in srgb, var(--color-primary) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface-raised) 70%, transparent);--focus-ring:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-focus);--on-light-text:var(--color-text);--on-light-text-muted:var(--color-text-muted);--on-light-focus:var(--color-focus);--on-light-border:var(--color-border);--root-accent:var(--color-accent);--root-highlight:var(--color-highlight);--root-muted:var(--color-surface-muted);--glass-bg:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);--glass-bg-solid:var(--color-surface-raised);--glass-border:color-mix(in srgb, var(--color-surface-raised) 70%, transparent);--glass-blur:32px;--glass-shadow:0 1px 0 color-mix(in srgb, var(--color-surface-raised) 90%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--color-primary) 6%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-primary) 10%, transparent), 0 24px 56px -20px color-mix(in srgb, var(--color-primary) 30%, transparent)}:root[data-hoeken=strak]{--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.25rem}:root[data-hoeken=rond]{--radius-md:1.125rem;--radius-lg:2rem;--radius-xl:2.75rem;--radius-2xl:3.5rem}:root[data-titels=licht]{--weight-display:380;--weight-kop:420}:root[data-titels=krachtig]{--weight-display:560;--weight-kop:580;--tracking-display:-.04em}:root[data-glas=helder]{--glass-bg:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);--glass-blur:20px}:root[data-glas=mat]{--glass-bg:color-mix(in srgb, var(--color-surface-raised) 98%, transparent);--glass-blur:36px}.surface-reset{--color-text:var(--on-light-text);--color-text-muted:var(--on-light-text-muted);--color-focus:var(--on-light-focus);--color-border:var(--on-light-border);--color-border-strong:color-mix(in srgb, var(--on-light-text) 26%, transparent);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.surface-licht,.surface-wit,.surface-ondersteunend,.surface-salie,.surface-bladgroen,.surface-oranje,.surface-donker){color:var(--color-text)}.surface-licht{--section-bg:var(--color-surface)}.surface-ondersteunend{--section-bg:var(--color-surface-tint)}.surface-wit{--section-bg:var(--color-surface-raised)}.surface-donker{--section-bg:var(--color-surface-inverse);--color-text:var(--color-text-inverse);--color-text-muted:color-mix(in srgb, var(--color-text-inverse) 74%, var(--color-surface-inverse));--color-focus:var(--color-focus-inverse);--color-border:color-mix(in srgb, var(--color-text-inverse) 16%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--color-surface-tint:color-mix(in srgb, var(--color-text-inverse) 7%, var(--color-surface-inverse));--color-glass:color-mix(in srgb, var(--color-text-inverse) 9%, transparent);--color-glass-edge:color-mix(in srgb, var(--color-text-inverse) 16%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-salie{--section-bg:var(--root-muted);--color-surface-tint:color-mix(in srgb, var(--color-surface-raised) 45%, var(--root-muted))}.surface-bladgroen{--section-bg:var(--root-highlight);--color-text:var(--on-light-text);--color-text-muted:color-mix(in srgb, var(--on-light-text) 82%, var(--root-highlight));--color-border:color-mix(in srgb, var(--on-light-text) 16%, transparent);--color-border-strong:color-mix(in srgb, var(--on-light-text) 32%, transparent);--color-surface-tint:color-mix(in srgb, var(--color-surface-raised) 34%, var(--root-highlight));--color-surface-muted:color-mix(in srgb, var(--color-surface-raised) 45%, var(--root-highlight));--color-highlight:var(--color-surface-raised);--color-focus:var(--on-light-text)}.surface-oranje{--section-bg:var(--root-accent);--color-text:var(--on-light-text);--color-text-muted:color-mix(in srgb, var(--on-light-text) 86%, var(--root-accent));--color-border:color-mix(in srgb, var(--on-light-text) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--on-light-text) 34%, transparent);--color-surface-tint:color-mix(in srgb, var(--color-surface-raised) 30%, var(--root-accent));--color-surface-muted:color-mix(in srgb, var(--color-surface-raised) 40%, var(--root-accent));--color-accent:var(--color-primary);--color-on-accent:var(--color-on-primary);--color-accent-hover:var(--color-primary-hover);--color-focus:var(--on-light-text)}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-hoogte) + var(--space-2));background:var(--color-surface)}@media (prefers-reduced-motion:no-preference){html.is-geladen{scroll-behavior:smooth}}:is(.verkenner-scene,.stappen-scene,.dagritme).is-scene{scroll-margin-block-start:calc(-1 * (var(--header-hoogte) + var(--space-2)))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-tekst);line-height:var(--leading-tekst);color:var(--color-text);background:var(--color-surface);font-feature-settings:"kern", "calt";font-optical-sizing:auto}h1,h2,h3,h4{font-weight:var(--weight-kop);line-height:var(--leading-kop);letter-spacing:var(--tracking-kop);text-wrap:balance;color:var(--color-text)}h1{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4);letter-spacing:-.012em}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;transition:color var(--dur-snel) var(--ease-out), text-decoration-color var(--dur-snel) var(--ease-out);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}strong,b{font-weight:var(--weight-sterk)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-highlight);color:var(--color-primary)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.skip-link{z-index:var(--z-melding);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-ui);text-decoration:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.prose{max-inline-size:var(--container-tekst)}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3){margin-block-start:1.6em}.prose :is(ul,ol){padding-inline-start:1.25em}.prose li+li{margin-block-start:.35em}.prose li::marker{color:var(--color-accent-hover)}.prose blockquote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-highlight);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-surface-muted) 45%, transparent);margin-inline:0}.prose table{border-collapse:collapse;max-inline-size:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose caption{text-align:start;font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding-block-end:.5rem}.prose :is(th,td){border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.7rem 1.5rem .7rem 0}.prose th{font-weight:var(--weight-sterk);border-block-end-color:var(--color-border-strong)}.prose tr:last-child>td{border-block-end:0}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose code{background:var(--color-surface-muted);border-radius:.3em;padding:.1em .35em;font-size:.9em}.tabel-stapel{display:none}@media not (min-width:40rem){.prose table[data-stapel]{display:none}.tabel-stapel{gap:var(--space-2);margin-block:1.5em;display:grid}.tabel-stapel__kaart{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border)}.tabel-stapel__titel{font-size:var(--text-h4);font-weight:var(--weight-display);margin:0 0 .5rem;line-height:1.2}.tabel-stapel dl{margin:0;display:grid}.tabel-stapel dl>div{border-block-start:1px solid var(--color-border);gap:.125rem;padding-block:.625rem;display:grid}.tabel-stapel dt{font-size:var(--text-small);font-weight:var(--weight-sterk);color:var(--color-text-muted)}.tabel-stapel dd{font-variant-numeric:tabular-nums;margin:0}}.prose thead:not(:has(th:not(:empty))){display:none}:is(h1,h2,h3,h4){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance}:is(p,li,figcaption){text-wrap:pretty}:is(.prose table:not(:has(tbody tr)),.prose blockquote:not(:has(p:not(:empty)))){display:none}@media not (min-width:30rem){:is(h1,h2,h3,h4){overflow-wrap:break-word}}[tabindex="-1"]:focus{outline:none}.prose .contactregels{font-size:var(--text-small);color:var(--color-text-muted);gap:.25rem;display:grid}.prose .contactregels a{font-size:var(--text-h4);font-weight:var(--weight-display);color:var(--color-text);justify-self:start;text-decoration:none}.prose .contactregels a:hover{text-decoration:underline}.prose .contactregels br{display:none}}@layer layout{.container{inline-size:min(100% - 2 * var(--space-gutter), var(--container));margin-inline:auto}.container--breed{inline-size:min(100% - 2 * var(--space-gutter), var(--container-breed))}.container--smal{inline-size:min(100% - 2 * var(--space-gutter), var(--container-smal))}.section{padding-block:var(--space-sectie);background:var(--section-bg,transparent);color:var(--color-text);position:relative}.section.surface-licht:not(.hero-woning,.hero-split,.woningreis)+.section.surface-licht,.section.surface-wit+.section.surface-wit,.section--flush-top{padding-block-start:0}.section--compact{padding-block:calc(var(--space-sectie) * .6)}.section--inset{background:0 0;padding-block:0}.section--inset .section__panel{inline-size:min(100% - 2 * var(--space-gutter), var(--container-breed));padding-block:var(--space-sectie);border-radius:var(--radius-xl);background:var(--section-bg);margin-inline:auto;position:relative;overflow:clip}.section-head{gap:var(--space-3);margin-block-end:var(--space-7);display:grid}.section-head--split{align-items:end;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media not (min-width:56rem){.section-head--split{grid-template-columns:minmax(0,1fr)}}.section-head__title{font-size:var(--text-h2);max-inline-size:18ch}.section-head__intro{font-size:var(--text-lead);color:var(--color-text-muted);max-inline-size:36rem}.stack>*+*{margin-block-start:var(--stack-space,var(--space-3))}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,18rem)), 1fr));gap:var(--grid-gap,var(--space-3));display:grid}main{display:block;overflow-x:clip}}@layer components{.btn{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-bg-hover:var(--color-accent-hover);--btn-border:transparent;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-block-size:3.25rem;color:var(--btn-fg);font-size:var(--text-ui);font-weight:var(--weight-ui);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-snel) var(--ease-out), color var(--dur-snel) var(--ease-out), border-color var(--dur-snel) var(--ease-out), transform var(--dur-snel) var(--ease-out), box-shadow var(--dur-basis) var(--ease-out);justify-content:center;align-items:center;gap:.875rem;padding:.75rem 1.25rem .75rem 1.625rem;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--btn-bg-hover)}}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn__icon{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--dur-basis) var(--ease-out);flex:none}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translate(4px)}.btn--dark{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-bg-hover:var(--color-primary-hover)}.btn--light{--btn-bg:var(--color-surface-raised);--btn-fg:var(--color-primary);--btn-bg-hover:var(--color-surface)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-bg-hover:var(--color-surface-tint);--btn-border:var(--color-border-strong)}.btn--small{min-block-size:2.75rem;font-size:var(--text-small);gap:.625rem;padding:.5rem 1rem .5rem 1.25rem}.btn--block{justify-content:space-between;inline-size:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.link-arrow{min-block-size:2.75rem;font-weight:var(--weight-ui);color:var(--color-text);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.link-arrow .icon{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--dur-basis) var(--ease-out)}.link-arrow:hover .icon,.link-arrow:focus-visible .icon{transform:translate(4px)}.link-arrow:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.btn-round{background:var(--color-primary);block-size:2.75rem;inline-size:2.75rem;color:var(--color-on-primary);transition:transform var(--dur-basis) var(--ease-out), background-color var(--dur-snel) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.btn-round--accent{background:var(--color-accent);color:var(--color-on-accent)}.eyebrow{border-radius:var(--radius-pill);background:var(--color-surface-muted);inline-size:fit-content;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.5rem;padding:.4rem .875rem;line-height:1.2;display:inline-flex}.surface-donker .eyebrow{background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--color-text)}.eyebrow--plain{color:var(--color-text-muted);background:0 0;padding:0}.demo-label{font-size:var(--text-label);font-weight:var(--weight-ui);letter-spacing:.02em;color:var(--color-text-muted);align-items:center;gap:.375rem;display:inline-flex}.demo-label:before{content:"";background:var(--color-highlight);border-radius:50%;block-size:.5rem;inline-size:.5rem}.tag{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-size:var(--text-label);font-weight:var(--weight-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;display:inline-flex}:root[data-bovenlabel=streep] .eyebrow:not(.eyebrow--plain){color:var(--color-text);background:0 0;gap:.75rem;padding:0}:root[data-bovenlabel=streep] .eyebrow:not(.eyebrow--plain):before{content:"";background:var(--color-accent);border-radius:2px;block-size:2px;inline-size:2rem}.surface-salie .eyebrow:not(.eyebrow--plain),.surface-ondersteunend .eyebrow:not(.eyebrow--plain){background:color-mix(in srgb, var(--color-surface-raised) 60%, transparent)}.surface-donker .eyebrow:not(.eyebrow--plain){background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--color-text);box-shadow:none}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-raised);min-block-size:2.75rem;color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-ui);scroll-snap-align:start;transition:background-color var(--dur-snel), color var(--dur-snel), border-color var(--dur-snel);flex:none;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;text-decoration:none;display:inline-flex}.chip .icon{--icon-size:1.25rem}.chip.is-active,.chip[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.surface-donker .chip{background:color-mix(in srgb, var(--color-text-inverse) 8%, transparent);border-color:var(--color-border)}.surface-donker .chip.is-active,.surface-donker .chip[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.icon{inline-size:var(--icon-size,1.5rem);block-size:var(--icon-size,1.5rem);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--lg{--icon-size:2rem}.icon--xl{--icon-size:3rem;stroke-width:1.25px}.icon .fill-highlight{fill:var(--color-highlight);stroke:none}.icon .fill-accent{fill:var(--color-accent);stroke:none}.icon--duo .icon__accent{--duo:var(--icon-duo,var(--color-highlight))}.icon--duo .duo{stroke:var(--duo);stroke-width:1.75px}.icon--duo .duo-sweep{stroke-width:6.5px;stroke-linecap:butt}.icon--duo .duo-fill{fill:var(--duo);stroke:none;transform-box:fill-box;transform-origin:50% 100%}.icon--duo .duo-mid{transform-origin:50%}.icon--duo .duo-links{transform-origin:0}.icon-draw .icon--duo .duo{stroke-dasharray:1;stroke-dashoffset:1px}.icon-draw .icon--duo .duo-fill{opacity:0;scale:1 .2}.icon-draw .icon--duo .duo-mid{scale:.3}.icon-draw .icon--duo .duo-links{scale:.05 1}.icon-draw .icon--duo.is-drawn .duo{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-zacht) calc(.32s + var(--i,0) * .14s)}.icon-draw .icon--duo.is-drawn .duo-fill{opacity:1;transition:opacity .5s var(--ease-zacht) calc(.32s + var(--i,0) * .16s), scale .8s var(--ease-zacht) calc(.32s + var(--i,0) * .16s);scale:1}@media (prefers-reduced-motion:reduce){.icon-draw .icon--duo .duo{stroke-dashoffset:0;transition:none}.icon-draw .icon--duo .duo-fill{opacity:1;transition:none;scale:1}}.icon--punt{--icon-size:2.25rem;background:var(--icon-punt-bg,color-mix(in srgb, var(--color-highlight) 26%, transparent));margin-block:calc((1lh - var(--icon-size)) / 2) 0;border-radius:50%;padding:.375rem}.topbar{z-index:calc(var(--z-header) + 1);background:var(--section-bg);color:var(--color-text);font-size:.875rem;line-height:1.3;position:relative}.topbar--licht{border-block-end:1px solid var(--color-border)}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:2.75rem;display:flex}.topbar__contact,.topbar__links{align-items:center;gap:clamp(.75rem,1.6vw,1.75rem);margin:0;padding:0;display:flex}.topbar a{min-block-size:2.75rem;color:inherit;white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.topbar a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight);text-underline-offset:.25em}.topbar--bladgroen a:hover{text-decoration-color:currentColor}.topbar .icon{--icon-size:1rem;color:var(--color-highlight)}.topbar--bladgroen .icon,.topbar--licht .icon{color:inherit}.topbar__hours{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.topbar__melding{min-inline-size:0;color:var(--color-text-muted);align-items:center;gap:.625rem;display:flex}.topbar__melding>span:not(.topbar__dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__melding a{color:var(--color-text);font-weight:var(--weight-ui)}.topbar__dot{background:var(--color-accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;flex:none}.topbar--oranje .topbar__dot,.topbar--bladgroen .topbar__dot{background:var(--color-primary)}.topbar__links .topbar__cta{border-radius:var(--radius-pill);background:var(--color-accent);min-block-size:2rem;color:var(--color-on-accent);font-weight:var(--weight-ui);margin-block:.375rem;padding:.25rem .875rem}.topbar__links .topbar__cta .icon{color:inherit;transition:transform var(--dur-basis) var(--ease-out)}.topbar__links .topbar__cta:hover{background:var(--color-accent-hover);text-decoration:none}.topbar__links .topbar__cta:hover .icon{transform:translate(3px)}.topbar--bladgroen .topbar__cta{background:var(--color-primary);color:var(--color-on-primary)}@media not (min-width:84rem){.topbar__melding{display:none}}@media not (min-width:56rem){.topbar__hours{display:none}.topbar__links li:not(:has(.topbar__cta)){display:none}}@media not (min-width:30rem){.topbar__mail span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media not (min-width:24rem){.topbar{font-size:.75rem}.topbar__contact a{white-space:nowrap;flex:none}.topbar__mail,.topbar__links .topbar__cta .icon{display:none}.topbar__links .topbar__cta{padding-inline:.75rem}.topbar__inner{gap:var(--space-1)}}.topbar__mail a{justify-content:center;min-inline-size:2.75rem}@media not (min-width:36rem){.topbar__mail{display:none}}.topbar{overflow-x:clip}.site-header{z-index:var(--z-header);block-size:var(--header-hoogte);transition:transform var(--dur-traag) var(--ease-out);position:sticky;inset-block-start:0}.site-header:before{content:"";background:color-mix(in srgb, var(--color-surface) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-block-end:1px solid var(--color-border);opacity:0;transition:opacity var(--dur-basis) var(--ease-out);pointer-events:none;position:absolute;inset:0}.site-header[data-scrolled]:before,html:not(.js) .site-header:before{opacity:1}.site-header:has([aria-expanded=true]):before{opacity:1}.site-header[data-hidden]:not(:focus-within,:has([aria-expanded=true])){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);block-size:100%;display:flex;position:relative}.site-logo{border-radius:var(--radius-sm);flex:none;align-items:center;min-block-size:2.75rem;display:inline-flex}.site-logo :is(img,svg){aspect-ratio:1489.14/405.11;block-size:2rem;inline-size:auto;color:var(--uzp-energiegroen)}.site-nav{align-items:center;gap:clamp(var(--space-3), 2.5vw, var(--space-5));margin-inline-start:auto;display:flex}.site-nav__list{align-items:center;gap:clamp(1rem,2.6vw - .5rem,3rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-block-size:2.75rem;font-size:var(--text-ui);color:var(--color-text);white-space:nowrap;align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--color-accent);transform-origin:0;block-size:2px;transition:transform var(--dur-basis) var(--ease-out);border-radius:2px;position:absolute;inset-block-end:.5rem;inset-inline:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after,.site-nav__link[aria-expanded=true]:after,.site-nav__item.is-current>.site-nav__link:after{transform:scaleX(1)}.site-nav__chevron{block-size:.875rem;inline-size:.875rem;transition:transform var(--dur-basis) var(--ease-out)}.site-nav__link[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}.site-header__toggle{border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;margin-inline-end:-.5rem;display:none}.site-header__toggle:hover{background:var(--color-surface-tint)}@media not (min-width:64rem){.site-nav{display:none}.site-header__toggle{display:inline-grid}.site-logo :is(img,svg){block-size:1.75rem}}@media (not (min-height:32rem)) and (not (min-width:64rem)){.site-header{position:relative}}.site-header .site-header__cta{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-bg-hover:var(--color-accent);--btn-border:var(--color-accent);border-width:2px}@media (hover:hover){.site-header .site-header__cta:hover{color:var(--color-on-accent)}}@media (min-width:64rem) and (not (min-width:72rem)){.site-header__cta{padding-inline:1.25rem}.site-header__cta .btn__icon{display:none}}.intro{display:none}.intro-actief .intro{z-index:1000;color:var(--uzp-kalk);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.intro__doek{will-change:transform;background:radial-gradient(60% 50% at 50% 46%, color-mix(in oklab, var(--uzp-energiegroen) 82%, var(--uzp-bladgroen)), transparent 70%), var(--uzp-energiegroen);position:absolute;inset:0}.intro__stage{justify-items:center;gap:clamp(1.25rem,3vh,2rem);display:grid;position:relative}.intro__merk{transform:translateX(var(--merk-x,36.33%));transition:transform .64s var(--ease-zacht)}.intro.is-woord .intro__merk{transform:none}.intro__vlucht,.intro__schaal{transform-origin:0 0;will-change:transform}.intro__logo{aspect-ratio:1489.14/405.11;block-size:auto;inline-size:min(86vw,40rem);color:var(--uzp-kalk);display:block;overflow:visible}.intro__leeg{fill:color-mix(in srgb, var(--uzp-kalk) 12%, transparent);opacity:0}.intro__letter{opacity:0;transform-box:fill-box;transition:opacity .42s var(--ease-zacht), transform .56s var(--ease-zacht);transform:translateY(10%)}.intro__letter[data-letter=Z]{transition-delay:70ms}.intro__letter[data-letter=P]{transition-delay:.14s}.intro.is-woord .intro__letter{opacity:1;transform:none}.intro.is-vol .uzp-stralen{animation:intro-gloed .62s var(--ease-out)}@keyframes intro-gloed{45%{filter:brightness(1.06) drop-shadow(0 0 .9rem color-mix(in srgb, var(--uzp-solar) 38%, transparent))}}.intro__teller{font-size:var(--text-small);font-weight:var(--weight-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb, var(--uzp-kalk) 72%, transparent);transition:opacity .3s var(--ease-out);margin:0}.intro.is-woord .intro__teller{opacity:0}.intro__overslaan{text-align:center;font-size:var(--text-label);letter-spacing:.04em;color:color-mix(in srgb, var(--uzp-kalk) 55%, transparent);animation:intro-hint .5s var(--ease-out) .9s both;margin:0;position:absolute;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline:0}.intro__tik{display:none}@media (hover:none){.intro__muis{display:none}.intro__tik{display:inline}}@keyframes intro-hint{0%{opacity:0}}.intro-uit .intro{pointer-events:none}.intro-uit .intro__doek{transition:transform var(--intro-uit,.68s) cubic-bezier(.76, 0, .24, 1);transform:translateY(-100%)}.intro-uit .intro__vlucht{transition:transform var(--intro-uit,.68s) cubic-bezier(.45, 0, .15, 1)}.intro-uit .intro__schaal{transition:transform calc(var(--intro-uit,.68s) * .85) cubic-bezier(.45, 0, .15, 1)}.intro-uit .intro__logo{color:var(--uzp-energiegroen);transition:color calc(var(--intro-uit,.68s) * .5) var(--ease-out) calc(var(--intro-uit,.68s) * .15)}.intro-uit :is(.intro__teller,.intro__overslaan){opacity:0;transition:opacity .2s var(--ease-out)}.intro-actief .site-header .site-logo svg{opacity:0}.intro-actief:not(.intro-hero) :is(.hero-woning,.verkenner,.hero-split,.hero-tekst) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.intro{display:none!important}}.megamenu{opacity:0;visibility:hidden;transition:opacity var(--dur-basis) var(--ease-out), transform var(--dur-basis) var(--ease-out), visibility 0s linear var(--dur-basis);padding-block-start:var(--space-1);position:absolute;inset-block-start:calc(100% - .25rem);inset-inline:0;transform:translateY(-8px)}.megamenu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.megamenu__panel{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);display:grid}.megamenu__title{font-size:var(--text-h4);margin-block-end:var(--space-3)}.megamenu__list{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.megamenu__link{align-items:center;gap:.25rem var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.megamenu__link .icon{color:var(--color-text);grid-row:span 2}.megamenu__kicker{font-size:var(--text-label);color:var(--color-text-muted);letter-spacing:.02em}.megamenu__name{grid-column:2;font-size:1.125rem;font-weight:500}.megamenu__link .megamenu__arrow{inline-size:1.125rem;transition:transform var(--dur-basis) var(--ease-out);grid-area:1/3/span 2}.megamenu__link:hover .megamenu__arrow,.megamenu__link:focus-visible .megamenu__arrow{transform:translate(4px)}.megamenu__link:hover .megamenu__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.megamenu__feature{background:var(--section-bg);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.megamenu__feature h2{font-size:var(--text-h4);line-height:1.2}.megamenu__feature p{color:var(--color-text-muted);font-size:var(--text-small)}.megamenu__feature .btn{align-self:flex-start;margin-block-start:auto}.megamenu__secondary{gap:var(--space-1) var(--space-5);flex-wrap:wrap;grid-column:1/-1;margin:0;padding-block-start:var(--space-2);padding-inline:0;list-style:none;display:flex}.mobile-menu{background:var(--color-surface);block-size:100dvh;inline-size:100%;color:var(--color-text);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-basis) var(--ease-out), transform var(--dur-basis) var(--ease-out), overlay var(--dur-basis) allow-discrete, display var(--dur-basis) allow-discrete;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu[open]{opacity:1;transform:none}@starting-style{.mobile-menu[open]{opacity:0;transform:translateY(-12px)}}.mobile-menu::backdrop{background:var(--color-scrim)}.mobile-menu__inner{gap:var(--space-2);flex-direction:column;min-block-size:100%;display:flex}.mobile-menu__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mobile-menu__quick li{display:flex}.mobile-menu__quick a{border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);min-block-size:3.25rem;color:var(--color-text);font-size:.8125rem;font-weight:var(--weight-ui);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1875rem;padding:.375rem .25rem;line-height:1.2;text-decoration:none;display:flex}.mobile-menu__quick a[aria-current=page]{border-color:var(--color-primary)}.mobile-menu__quick .icon{--icon-size:1.125rem}.mobile-menu__nav{gap:var(--space-2);display:grid}.mobile-menu__top{justify-content:space-between;align-items:center;block-size:4rem;display:flex}.mobile-menu__title{font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:calc(var(--space-2) * -.5)}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__link{border-block-end:1px solid var(--color-border);min-block-size:2.75rem;color:var(--color-text);align-items:center;gap:.875rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu__link .icon:last-child{inline-size:1.125rem;margin-inline-start:auto}.mobile-menu__link--zakelijk>span{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.mobile-menu__link--zakelijk small{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.mobile-menu__secondary{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mobile-menu__secondary a{align-items:center;min-block-size:2.75rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu__footer{margin-block-start:auto;margin-inline:calc(var(--space-gutter) * -1);padding:.625rem var(--space-gutter) max(.625rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-start:1px solid var(--color-border);gap:.25rem;display:grid;position:sticky;inset-block-end:0}.mobile-menu__actions{gap:.5rem;display:flex}.mobile-menu__cta{flex:1;min-block-size:3rem;min-inline-size:0}.mobile-menu__phone{font-size:var(--text-small);color:var(--color-text-muted);text-align:center}@media not (min-height:52rem){.mobile-menu__phone{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu{transition:none;transform:none}}.mobile-menu{scroll-padding-block-end:6rem}.mobile-menu__nav{padding-block-end:var(--space-1)}@media not (min-height:37.5rem){.mobile-menu__footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;padding-inline:0;position:static}.mobile-menu{scroll-padding-block-end:0}}.mobile-menu__footer:before{content:"";background:linear-gradient(180deg, transparent, var(--color-surface));pointer-events:none;block-size:2.5rem;position:absolute;inset-block-end:100%;inset-inline:0}@media not (min-height:38rem){.mobile-menu__top{block-size:3.5rem}.mobile-menu__link,.mobile-menu__secondary a{min-block-size:2.5rem}.mobile-menu__quick a{min-block-size:3rem}.mobile-menu__inner,.mobile-menu__nav{gap:var(--space-1)}}.actiebalk{z-index:calc(var(--z-header) - 1);padding:.625rem max(var(--space-gutter), env(safe-area-inset-left)) max(.625rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-block-start:1px solid var(--color-border);box-shadow:0 -12px 32px -24px color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-text);visibility:hidden;transition:transform var(--dur-traag) var(--ease-zacht), visibility 0s linear var(--dur-traag);gap:.5rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%)}.actiebalk.is-zichtbaar{visibility:visible;transition:transform var(--dur-traag) var(--ease-zacht), visibility 0s;transform:none}.actiebalk__bel{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-block-size:3rem;color:var(--color-text);font-weight:var(--weight-ui);flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;text-decoration:none;display:inline-flex}.actiebalk__bel .icon{--icon-size:1.125rem}.actiebalk__actie{flex:1;min-block-size:3rem;min-inline-size:0;padding-inline:1.25rem}.actiebalk__actie span{text-align:center;overflow-wrap:anywhere;min-inline-size:0;line-height:1.15;display:grid}.actiebalk__actie small{font-size:var(--text-label);font-weight:var(--weight-ui);opacity:.85}.actiebalk :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:64rem){.actiebalk{display:none}}@media (prefers-reduced-motion:reduce){.actiebalk,.actiebalk.is-zichtbaar{transition:none}}@media not (min-width:64rem){html:has(.actiebalk.is-zichtbaar){scroll-padding-bottom:5.5rem}}@media not (min-height:30rem){.actiebalk{display:none}}.wegwijzer{padding-block:var(--space-3);border-block:1px solid var(--color-border);background:var(--color-surface)}.wegwijzer__inner{align-items:center;gap:var(--space-2) var(--space-4);display:flex}.wegwijzer__label{font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);flex:none}.wegwijzer__list{scrollbar-width:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.wegwijzer__list::-webkit-scrollbar{display:none}.wegwijzer__list a{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);min-block-size:2.75rem;color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-ui);white-space:nowrap;transition:background-color var(--dur-basis) var(--ease-out), border-color var(--dur-basis) var(--ease-out);align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}@media (hover:hover){.wegwijzer__list a:hover{background:var(--color-surface-muted);border-color:#0000}}.wegwijzer__list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media not (min-width:48rem){.wegwijzer__inner{flex-direction:column;align-items:stretch;gap:.5rem}.wegwijzer__list{margin-inline-end:calc(var(--space-gutter) * -1);padding-inline-end:var(--space-gutter);-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.wegwijzer__list:focus-within{-webkit-mask-image:none;mask-image:none}}.site-footer{padding-block:clamp(var(--space-7), 7vw, var(--space-9)) 0;background:var(--section-bg);color:var(--color-text);position:relative;overflow:clip}.voet__slot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-start:clamp(var(--space-5), 5vw, var(--space-7));display:flex}.voet__logo{border-radius:var(--radius-sm);min-block-size:2.75rem;color:var(--uzp-kalk);align-items:center;display:inline-flex}.voet__logo-svg{aspect-ratio:1489.14/405.11;block-size:clamp(2.125rem,1.8rem + .9vw,2.75rem);inline-size:auto;display:block;overflow:visible}.voet__logo-svg :is(.uzp-straal,.uzp-ring){transform-box:view-box;transform-origin:var(--zx) var(--zy)}.voet__logo-svg .uzp-straal:nth-child(2){--i:1}.voet__logo-svg .uzp-straal:nth-child(3){--i:2}.voet__logo-svg .uzp-straal:nth-child(4){--i:3}.voet__logo-svg .uzp-straal:nth-child(5){--i:4}.voet__logo-svg .uzp-straal:nth-child(6){--i:5}.voet__logo-svg .uzp-straal:nth-child(7){--i:6}.voet__boven{min-block-size:2.75rem;padding-inline:var(--space-3) 1.125rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer;transition:background-color var(--dur-basis) var(--ease-out), border-color var(--dur-basis) var(--ease-out), color var(--dur-basis) var(--ease-out);background:0 0;align-items:center;gap:.625rem;display:inline-flex}.voet__boven:hover{border-color:var(--uzp-kalk);background:var(--uzp-kalk);color:var(--uzp-energiegroen)}.voet__boven-pijl{--icon-size:1.125rem;transition:translate var(--dur-basis) var(--ease-zacht);rotate:-90deg}.voet__boven:hover .voet__boven-pijl{translate:0 -.2rem}.merkregel{padding-block:clamp(var(--space-7), 7vw, var(--space-9)) 0;background:var(--section-bg);color:var(--color-text);display:flow-root;position:relative;overflow:clip}.site-footer.voet--na-merkregel{padding-block-start:0}.voet__titel{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.voet__zon{inline-size:calc(var(--text-h1) * 2.15);aspect-ratio:1}.voet__zon-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.voet__leeg{fill:color-mix(in srgb, var(--uzp-kalk) 10%, transparent)}.voet__straal{transform-box:view-box;transform-origin:var(--zx) var(--zy)}@media not (min-width:36rem){.voet__zon{display:none}}.voet__claim{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:0}.voet__regel{margin-block-end:-.16em;padding-block-end:.16em;display:block;overflow:clip}.voet__regel>span{display:inline-block}.voet__horizon{block-size:1px;margin-block:clamp(var(--space-6), 6vw, var(--space-8)) clamp(var(--space-5), 5vw, var(--space-7));background:var(--color-border-strong);transform-origin:0;display:block}.voet__menu{align-items:start;gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);display:grid}@media not (min-width:64rem){.voet__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.voet__hoofd{grid-column:1/-1}}@media not (min-width:22rem){.voet__menu{grid-template-columns:minmax(0,1fr)}}.voet__menu ul{margin:0;padding:0;list-style:none}.voet__hoofd a{--groot:clamp(2rem, 1.25rem + 2.7vw, 3.5rem);border-radius:var(--radius-sm);min-block-size:2.75rem;font-size:var(--groot);font-weight:var(--weight-kop);letter-spacing:var(--tracking-kop);color:var(--color-text);transition:opacity var(--dur-basis) var(--ease-out);align-items:flex-start;gap:clamp(.75rem,1.4vw,1.25rem);padding-block:.06em;line-height:1.12;text-decoration:none;display:inline-flex}.voet__nr{min-inline-size:1.6rem;font-size:var(--text-label);font-weight:var(--weight-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);color:var(--color-highlight);flex:none;margin-block-start:calc(var(--groot) * .26);line-height:1}.voet__tekst{transition:translate .42s var(--ease-zacht)}.voet__pijl{--icon-size:.55em;color:var(--uzp-solar);opacity:0;transition:opacity var(--dur-basis) var(--ease-out), translate .42s var(--ease-zacht);flex:none;align-self:center;translate:-.35em}.voet__hoofd a:is(:hover,:focus-visible) .voet__tekst{translate:.14em}.voet__hoofd a:is(:hover,:focus-visible,[aria-current]) .voet__pijl{opacity:1;translate:.14em}.voet__hoofd ul:hover a:not(:hover){opacity:.4}.voet__hoofd ul:has(a:focus-visible) a:not(:focus-visible){opacity:.4}.voet__kopje{margin:0 0 var(--space-2);font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-highlight);line-height:1.3;display:block}.voet__kolom{padding-block-start:.55rem}.voet__kolom a{min-block-size:2.625rem;font-size:var(--text-body);color:var(--color-text-muted);background:linear-gradient(var(--color-highlight), var(--color-highlight)) no-repeat 0 calc(100% - .55rem) / 0 1px;transition:color var(--dur-basis) var(--ease-out), background-size .42s var(--ease-zacht);align-items:center;text-decoration:none;display:inline-flex}.voet__kolom a:hover{color:var(--color-text);background-size:100% 1px}.voet__contact{margin:clamp(var(--space-7), 7vw, var(--space-9)) 0 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.voet__contact>li+li{border-inline-start:1px solid var(--color-border)}.voet__cel{block-size:100%;padding:var(--space-4) var(--space-3);color:var(--color-text);align-content:start;gap:.125rem;text-decoration:none;display:grid}.voet__contact>li:first-child .voet__cel{padding-inline-start:0}.voet__cel .voet__kopje{transition:color var(--dur-basis) var(--ease-out);margin:0}a.voet__cel:hover .voet__kopje{color:var(--color-text)}.voet__waarde{letter-spacing:-.01em;min-block-size:2.75rem;color:var(--color-text);text-underline-offset:.28em;transition:text-decoration-color var(--dur-basis) var(--ease-out);align-items:center;gap:.625rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.voet__waarde .icon{--icon-size:1.25rem;color:var(--color-highlight);flex:none}a.voet__cel:hover .voet__waarde,a.voet__waarde:hover{-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.voet__sociaal{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.voet__sociaal .voet__waarde{gap:.375rem}.voet__sociaal .icon{--icon-size:1rem}@media not (min-width:64rem){.voet__contact{grid-template-columns:repeat(2,minmax(0,1fr))}.voet__contact>li:nth-child(odd){border-inline-start:0}.voet__contact>li:nth-child(n+3){border-block-start:1px solid var(--color-border)}.voet__contact>li:nth-child(odd) .voet__cel{padding-inline-start:0}}@media not (min-width:36rem){.voet__contact{grid-template-columns:minmax(0,1fr)}.voet__contact>li+li{border-inline-start:0;border-block-start:1px solid var(--color-border)}.voet__cel{padding:var(--space-3) 0}}.voet__onder{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.voet__onder>p{flex:20rem;max-inline-size:48rem;margin:0}.voet__onder ul{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.voet__onder li,.voet__onder a{min-block-size:2.75rem;color:inherit;align-items:center;display:flex}.voet__onder a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.25em;transition:text-decoration-color var(--dur-basis) var(--ease-out), color var(--dur-basis) var(--ease-out)}.voet__onder a:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.voet--actief .voet__regel>span{translate:0 108%}.voet--actief .voet__horizon{scale:0 1}.voet--actief.is-in .voet__regel>span{transition:translate 1.1s var(--ease-zacht) calc(var(--i,0) * .11s);translate:0}.voet--actief.is-in .voet__horizon{transition:scale 1.6s var(--ease-zacht) .28s;scale:1}.voet--actief .voet__u-spoor{stroke-dasharray:1 1;stroke-dashoffset:1px}.voet--actief .voet__leeg{opacity:0}.voet--actief .voet__cel{r:120px}.voet--actief.is-in .voet__u-spoor{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-in-out) .2s}.voet--actief.is-in .voet__leeg{opacity:1;transition:opacity .7s var(--ease-out) .3s}.voet--actief.is-in .voet__cel{r:340px;transition:r .9s var(--ease-zacht) calc(.9s + var(--i,0) * .12s)}@keyframes voet-golf{0%,to{scale:1}40%{scale:1.13}}.voet--actief.is-klaar .voet__logo:is(:hover,:focus-visible) .uzp-straal,.voet--actief.is-klaar .voet__zon:hover .voet__straal{animation:voet-golf .64s var(--ease-in-out) calc(var(--i,0) * 45ms) both}.voet--actief :is(.voet__hoofd li,.voet__kolom li,.voet__contact>li){opacity:0;translate:0 .5rem}.voet--actief .voet__kolom li{--d:.22s}.voet--actief .voet__kolom+.voet__kolom li{--d:.32s}.voet--actief .voet__contact>li{--d:.12s}.voet--actief .voet__contact>li:nth-child(2){--i:1}.voet--actief .voet__contact>li:nth-child(3){--i:2}.voet--actief .voet__contact>li:nth-child(4){--i:3}.voet--actief .is-in-beeld :is(li){opacity:1;transition:opacity .6s var(--ease-out) calc(var(--d,0s) + var(--i,0) * 55ms), translate .9s var(--ease-zacht) calc(var(--d,0s) + var(--i,0) * 55ms);translate:0}.breadcrumb{font-size:var(--text-small);color:var(--color-text-muted)}.breadcrumb ol,.breadcrumb p{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a{color:inherit;align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.breadcrumb .separator,.breadcrumb__sep{opacity:.5}.breadcrumb .last,.breadcrumb [aria-current]{color:var(--color-text)}.glass{--mx:50%;--my:0%;isolation:isolate;border-radius:var(--radius-lg);background:var(--glass-bg-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--on-light-text);--color-text:var(--on-light-text);--color-text-muted:var(--on-light-text-muted);--color-border-strong:color-mix(in srgb, var(--on-light-text) 22%, transparent);--color-focus:var(--on-light-focus);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:saturate(1.8) blur(var(--glass-blur));backdrop-filter:saturate(1.8) blur(var(--glass-blur))}}.glass:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-surface-raised) 100%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 95%, transparent), transparent 55%);opacity:.9;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.glass[data-fx~=spotlight]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-highlight) 22%, transparent), transparent 65%);opacity:0;transition:opacity var(--dur-basis) var(--ease-out);pointer-events:none;position:absolute;inset:0}.glass[data-fx~=spotlight]:hover:after,.glass[data-fx~=spotlight].is-pointer:after{opacity:1}@media (prefers-contrast:more){.glass:after{display:none}.glass{background:var(--glass-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-border-strong)}}[data-fx~=tilt]{--rx:0;--ry:0;transform:perspective(1000px) rotateX(var(--ry)) rotateY(var(--rx));transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow var(--dur-basis) var(--ease-out);will-change:transform}[data-fx~=tilt].is-pointer{transition:transform .12s linear, box-shadow var(--dur-basis) var(--ease-out)}[data-fx~=magnetic]{--tx:0;--ty:0;translate:var(--tx) var(--ty);transition:translate .4s var(--ease-spring)}[data-fx~=magnetic].is-pointer{transition:translate .14s var(--ease-out)}[data-fx~=spotlight]:not(.glass){--mx:50%;--my:50%;isolation:isolate;position:relative}[data-fx~=spotlight]:not(.glass):after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-surface-raised) 26%, transparent), transparent 70%);opacity:0;transition:opacity var(--dur-basis) var(--ease-out);pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}[data-fx~=spotlight]:not(.glass).is-pointer:after{opacity:1}@media (prefers-reduced-motion:reduce){[data-fx]{transform:translate(0,0)!important}}.vorm-switch{z-index:var(--z-overlay);inline-size:min(22rem,100vw - 2rem);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--glass-shadow);color:var(--on-light-text);font-size:var(--text-small);gap:.625rem;display:grid;position:fixed;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.vorm-switch__title{font-weight:var(--weight-sterk)}.vorm-switch__title span{font-weight:var(--weight-tekst);color:var(--on-light-text-muted)}.vorm-switch__group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.vorm-switch__label{inline-size:100%;font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-light-text-muted)}.vorm-switch button{border-radius:var(--radius-pill);border:1px solid var(--on-light-border);min-block-size:2.25rem;padding:.25rem .75rem}.vorm-switch button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.vorm-switch__save{font-weight:var(--weight-ui)}.media{border-radius:var(--radius-lg);background:var(--color-surface-tint);position:relative;overflow:hidden}.media img{object-fit:cover;block-size:100%;inline-size:100%}.media--ratio-4x3{aspect-ratio:4/3}.media--ratio-16x10{aspect-ratio:16/10}.media--ratio-1{aspect-ratio:1}.media__caption{inset-inline:var(--space-2);justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);padding:.75rem 1rem;display:flex;position:absolute;inset-block-end:var(--space-2)}}@layer sections;@layer utilities{.u-muted{color:var(--color-text-muted)}.u-lead{font-size:var(--text-lead);line-height:1.5}.u-display{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.u-mt-0{margin-block-start:0!important}.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(14px)}.js [data-reveal]{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--reveal-index,0) * 50ms)}.js [data-reveal].is-reveal-klaar,.js-laat [data-reveal]{transition:revert-layer}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-revealed){opacity:1;transform:none}}:root.js[data-beweging=rustig] [data-reveal]:not(.is-revealed){transform:translateY(6px)}:root.js[data-beweging=minimaal] [data-reveal]:not(.is-revealed){opacity:1;transform:none}:root[data-beweging=minimaal] *{animation-duration:.01ms!important;animation-iteration-count:1!important}.js-laat :is(.hero-split__copy,.hero-tekst__inner,.hero-woning__copy,.hero-woning__inner)>*,.js-laat :is(.hero-split__media img,.verkenner__card,.verkenner__canvas){animation:none!important}.js-laat [data-reveal]{opacity:1!important;transform:none!important}}
