:root{--color-blueprint:#3a2f22;--color-primary:#ac9273;--color-primary-text:#866e50;--color-primary-on-dark:#cdb593;--color-ink:#221f1c;--color-paper:#fff;--color-section-bg:#faf9f7;--color-border:#ebe6e0;--font-display:"Schibsted Grotesk Variable", system-ui, sans-serif;--font-sans:"Schibsted Grotesk Variable", system-ui, -apple-system, sans-serif;--max-width:1100px;--shadow-card:0 1px 2px #3a2f2214, 0 12px 24px -8px #3a2f2229;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--section-padding:clamp(4rem, 10vw, 8rem);--section-padding-sm:clamp(3.5rem, 8vw, 6rem)}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);margin:0;line-height:1.5}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.btn{background:var(--color-primary);color:var(--color-ink);cursor:pointer;border:none;border-radius:6px;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{opacity:.9}.btn{transition:transform .1s ease-out}.btn:active{transform:scale(.97)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.btn-invert{background:var(--color-paper);color:var(--color-blueprint)}.btn-invert:focus-visible{outline-color:var(--color-paper)}body.js-reveal-ready [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}body.js-reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:#3a2f2200;padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--color-blueprint);box-shadow:var(--shadow-card);padding:.85rem 0}@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs]{transition:background-color .3s var(--ease-out-expo), padding .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo)}}.site-header[data-astro-cid-nen7h5rs]:has(.nav-panel.is-open){background:var(--color-blueprint)}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1600px;padding-inline:clamp(1.25rem,3vw,2.5rem);display:flex}.logo-link[data-astro-cid-nen7h5rs]{line-height:0;display:block}.logo[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 1px 3px #00000073);width:auto;height:40px;display:block}.is-scrolled[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{filter:none}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;order:3;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.menu-bar[data-astro-cid-nen7h5rs]{background:var(--color-paper);width:22px;height:2px;display:block;box-shadow:0 1px 2px #00000073}.is-scrolled[data-astro-cid-nen7h5rs] .menu-bar[data-astro-cid-nen7h5rs]{box-shadow:none}.nav-panel[data-astro-cid-nen7h5rs]{flex-direction:column;flex-basis:100%;order:4;gap:.25rem;padding-top:.5rem;display:none}.nav-panel[data-astro-cid-nen7h5rs].is-open{display:flex}.nav-panel[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--color-paper);text-shadow:0 1px 3px #00000073;cursor:pointer;padding:.75rem 0;font-weight:600;text-decoration:none;list-style:none;display:block}.nav-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"▾";margin-left:.4em;font-size:.75em}.dropdown-panel[data-astro-cid-nen7h5rs]{margin:0 0 .5rem;padding:0 0 0 1rem;list-style:none}.dropdown-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-paper);text-shadow:0 1px 3px #00000073;padding:.5rem 0;font-weight:500;text-decoration:none;display:block}.dropdown-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.header-actions[data-astro-cid-nen7h5rs]{flex-basis:100%;order:5;justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:none}.nav-panel[data-astro-cid-nen7h5rs].is-open~.header-actions[data-astro-cid-nen7h5rs]{display:flex}.icon[data-astro-cid-nen7h5rs]{flex-shrink:0;width:18px;height:18px}.phone-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-paper);text-shadow:0 1px 3px #00000073;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.is-scrolled[data-astro-cid-nen7h5rs] .phone-link[data-astro-cid-nen7h5rs]{text-shadow:none}.whatsapp-link[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;display:inline-flex}@media (width>=1140px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-panel[data-astro-cid-nen7h5rs]{flex-direction:row;flex-basis:auto;order:2;align-items:center;gap:1.75rem;padding-top:0;display:flex!important}.nav-panel[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding:.5rem 0}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-panel[data-astro-cid-nen7h5rs]{background:var(--color-paper);min-width:220px;box-shadow:var(--shadow-card);border-radius:6px;margin:.5rem 0 0;padding:.5rem 0;position:absolute;top:100%;left:0}.dropdown-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink);text-shadow:none;padding:.6rem 1.25rem}.header-actions[data-astro-cid-nen7h5rs]{flex-basis:auto;order:3;padding-top:0;display:flex!important}}@media (prefers-reduced-motion:no-preference){.nav-panel[data-astro-cid-nen7h5rs].is-open,.nav-panel[data-astro-cid-nen7h5rs].is-open~.header-actions[data-astro-cid-nen7h5rs]{animation:menu-in .25s var(--ease-out-expo)}.nav-dropdown[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{transition:transform .2s var(--ease-out-expo);display:inline-block;transform:rotate(180deg)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.project-card[data-astro-cid-y2vllrex]{color:var(--pg-text,var(--color-ink));gap:.2rem;text-decoration:none;display:grid}.project-card-photo[data-astro-cid-y2vllrex]{aspect-ratio:4/3;background:var(--pg-photo-bg,var(--color-section-bg));border-radius:6px;margin-bottom:.7rem;display:block;overflow:hidden}.project-card-photo[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo);display:block}.project-card-meta[data-astro-cid-y2vllrex]{color:var(--pg-meta,var(--color-primary-text));letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.project-card-title[data-astro-cid-y2vllrex]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.15}.project-card-town[data-astro-cid-y2vllrex]{color:var(--pg-muted,#221f1cb8);font-size:.95rem}.project-card[data-astro-cid-y2vllrex]:hover .project-card-title[data-astro-cid-y2vllrex]{text-underline-offset:4px;text-decoration:underline}.project-card[data-astro-cid-y2vllrex]{transition:transform .1s ease-out}.project-card[data-astro-cid-y2vllrex]:active{transform:scale(.985)}.project-card[data-astro-cid-y2vllrex]:focus-visible{outline:2px solid var(--pg-focus,var(--color-primary-text));outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-card[data-astro-cid-y2vllrex]:hover .project-card-photo[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{transform:scale(1.04)}}.filters[data-astro-cid-6c4lwb7l]{flex-wrap:wrap;gap:.6rem;margin-bottom:2.25rem;display:flex}.filter[data-astro-cid-6c4lwb7l]{border:1px solid var(--pg-chip-border,#221f1c4d);min-height:44px;color:var(--pg-text,var(--color-ink));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600}@media (width<=699px){.filters[data-astro-cid-6c4lwb7l]{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.5rem;padding:.25rem 1.5rem;overflow-x:auto}.filters[data-astro-cid-6c4lwb7l]::-webkit-scrollbar{display:none}.filter[data-astro-cid-6c4lwb7l]{white-space:nowrap;flex-shrink:0}}.filter[data-astro-cid-6c4lwb7l]{transition:transform .1s ease-out}.filter[data-astro-cid-6c4lwb7l]:active{transform:scale(.96)}.filter[data-astro-cid-6c4lwb7l]:hover{border-color:var(--pg-text,var(--color-ink))}.filter[data-astro-cid-6c4lwb7l].is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ink)}.filter[data-astro-cid-6c4lwb7l]:focus-visible{outline:2px solid var(--pg-focus,var(--color-primary-text));outline-offset:2px}.projecten-grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:2.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.projecten-grid[data-astro-cid-6c4lwb7l]>li[data-astro-cid-6c4lwb7l][hidden]{display:none}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:1.5rem 0;font-size:.9rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.footer-inner[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink)}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:32px;display:block}
