.sitekop{z-index:30;position:relative}.sitekop__binnen{min-height:var(--kop-hoogte);padding:.5rem var(--marge);align-items:center;gap:1.25rem;display:flex}.sitekop__merk{min-height:44px;font-family:var(--heading-font);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;margin-right:auto;font-size:1.5625rem;font-weight:800;font-stretch:150%;line-height:1;text-decoration:none;display:inline-flex}.sitekop__nav,.sitekop__knop{display:none!important}.sitekop__menuknop{min-width:44px;min-height:44px;color:var(--ink);font:650 1rem/1 var(--body-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin-right:-.25rem;padding:0 .25rem 0 .75rem;display:inline-flex}.sitekop__streepjes{gap:5px;width:22px;display:grid}.sitekop__streepjes i{background:currentColor;height:2px;display:block}@media (min-width:1024px){.sitekop__merk{font-size:1.75rem}.sitekop__nav{display:block!important}.sitekop__nav ul{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sitekop__link{min-height:44px;color:var(--ink);align-items:center;padding:0 .875rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.sitekop__link:hover,.sitekop__link[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.sitekop__knop{margin-left:.5rem;display:inline-flex!important}.sitekop__menuknop{display:none}}.sitemenu{background:var(--papier);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--inkt);border:0;margin:0;padding:0}.sitemenu::backdrop{background:color-mix(in srgb, var(--inkt) 40%, transparent)}.sitemenu__binnen{flex-direction:column;min-height:100%;display:flex}.sitemenu__boven{min-height:var(--kop-hoogte);padding:.5rem var(--marge);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sitemenu__sluit{border:1.5px solid var(--inkt);min-height:44px;color:var(--inkt);font:650 1rem/1 var(--body-font);cursor:pointer;background:0 0;padding:0 1rem}.sitemenu__lijst{margin:1.5rem var(--marge) 0;border-top:1.5px solid var(--inkt);padding:0;list-style:none}.sitemenu__lijst a{border-bottom:1px solid var(--line-strong);min-height:4rem;font-family:var(--heading-font);letter-spacing:-.02em;color:var(--inkt);align-items:center;font-size:1.875rem;font-weight:800;font-stretch:125%;text-decoration:none;display:flex}.sitemenu__lijst a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.sitemenu__onder{margin:auto var(--marge) 0;padding:2rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));gap:.75rem;display:grid}@media (prefers-reduced-motion:no-preference){:root:not([data-beweging=uit]) .sitemenu[open]{animation:.3s cubic-bezier(.2,.8,.2,1) sitemenu-in}}@keyframes sitemenu-in{0%{opacity:0;transform:translateY(-12px)}}.sitekop--zwevend{background:0 0;position:absolute;left:0;right:0}.sitekop:has(~main>.pk:first-child){background:0 0;position:absolute;left:0;right:0}
.sitevoet{padding-bottom:calc(1.5rem + var(--plank-ruimte,0px));font-size:.97rem}.sitevoet__palet{height:.75rem;display:flex}.sitevoet__palet span{flex:1}.sitevoet__raster{gap:2rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.sitevoet__naam{font-family:var(--heading-font);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800;font-stretch:125%}.sitevoet__slogan{max-width:16.8em;color:var(--muted);margin:.5rem 0 0}.sitevoet .label{color:var(--muted)}.sitevoet__lijst,.sitevoet__week{margin:.5rem 0 0;padding:0;list-style:none}.sitevoet__lijst a{min-width:44px;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--papier) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--papier) 40%, transparent);text-underline-offset:4px;align-items:center;display:inline-flex}.sitevoet__lijst a:hover{text-decoration-color:currentColor}.sitevoet__lijst li:not(:has(a)){padding:.625rem 0}.sitevoet__week li{border-bottom:1px solid var(--line);max-width:15rem;font-family:var(--heading-font);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:1rem;font-weight:650;font-stretch:62%;display:flex}.sitevoet__onder{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem}.sitevoet__onder p{margin:0}@media (min-width:900px){.sitevoet__raster{column-gap:var(--goot);grid-template-columns:1.6fr 1.2fr 1fr 1fr}}
