.hero--maatlat{background-image:radial-gradient(66rem 36rem at 76% -16%, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent 64%)}.hero--maatlat:after{content:"";right:0;bottom:var(--spacing-md);z-index:0;pointer-events:none;background-image: repeating-linear-gradient(to right, color-mix(in srgb, var(--color-secondary) 70%, transparent) 0 1px, transparent 1px 5rem),  repeating-linear-gradient(to right, var(--color-border-strong) 0 1px, transparent 1px 1rem),  linear-gradient(var(--color-border-strong), var(--color-border-strong));background-position:0 100%;background-repeat:no-repeat;background-size:100% .75rem,100% .375rem,100% 1px;height:.75rem;position:absolute;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000e6 12% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000000e6 12% 84%,#0000)}.hero--maatlat .hero__grid{z-index:1;position:relative}.hero--maatlat .hero__title:after{content:"";width:7rem;height:6px;margin-top:var(--spacing-lg);background-image:linear-gradient(var(--color-primary), var(--color-primary)), linear-gradient(var(--color-secondary), var(--color-secondary));background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 2px,60% 2px;display:block}.plaats-filter{top:var(--header-height);z-index:20;background-color:color-mix(in srgb, var(--color-surface-canvas) 88%, transparent);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.plaats-filter__list{gap:var(--spacing-xs);padding-block:var(--spacing-sm);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.plaats-filter__list::-webkit-scrollbar{display:none}@media (max-width:767px){.plaats-filter .shell{padding-inline:0}.plaats-filter__list{padding-inline:var(--page-margin)}}.plaats-tag{align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-card);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-body);white-space:nowrap;padding:.4375rem .625rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.plaats-tag__count{padding-left:var(--spacing-xs);border-left:1px solid var(--color-border-subtle);font-family:var(--font-heading);color:var(--color-text-muted)}.plaats-tag:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.plaats-tag--actief,.plaats-tag--actief:hover{background-color:var(--color-surface-contrast);border-color:var(--color-surface-contrast);box-shadow:inset 0 -2px 0 0 var(--color-secondary);color:var(--color-on-primary)}.plaats-tag--actief .plaats-tag__count{border-left-color:var(--color-border-on-contrast);color:var(--color-text-on-contrast-soft)}.werk__layout{gap:var(--spacing-2xl);margin-top:var(--spacing-xl);display:grid}@media (min-width:1200px){.werk__layout{gap:var(--spacing-4xl);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.werk__layout--breed{grid-template-columns:minmax(0,1fr)}.register{top:calc(var(--header-height) + 4.25rem);position:sticky}}.register__title{padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary);font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-text-muted)}.register__list{margin:0;padding:0;list-style:none}.register__item+.register__item{border-top:1px solid var(--color-border-subtle)}.register__link{gap:0 var(--spacing-sm);padding-block:var(--spacing-sm);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.register__number{font-family:var(--font-heading);font-size:var(--text-body-sm);line-height:var(--text-body-md--line-height);color:var(--color-text-muted);grid-row:1/span 3}.register__place{font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-label-accent)}.register__title-text{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-body);transition:color .15s}.register__link:hover .register__title-text{color:var(--color-text-strong)}.register__measure{align-items:center;gap:var(--spacing-sm);max-width:20rem;margin-top:var(--spacing-2xs);display:flex}.register__bar{background-color:var(--color-border-subtle);flex:auto;height:1px;position:relative}.register__bar:before{content:"";width:var(--register-bar,0%);background-color:var(--color-secondary);height:1px;position:absolute;top:0;left:0}.register__bar:after{content:"";top:-3px;left:var(--register-bar,0%);background-color:var(--color-secondary);width:1px;height:7px;position:absolute}.register__width{font-family:var(--font-heading);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-spec-data--letter-spacing);color:var(--color-text-strong);flex:none;font-weight:600}.sheets{gap:var(--spacing-2xl);margin:0;padding:0;list-style:none;display:grid}.sheet{scroll-margin-top:calc(var(--header-height) + 5rem)}.sheet+.sheet{padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border-subtle)}.sheet__link{gap:var(--spacing-lg);display:grid}@media (min-width:768px){.sheet__link{gap:var(--spacing-xl);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}}.sheet__plate{margin:0}.sheet__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1);transition:border-color .2s,box-shadow .2s;overflow:hidden}.sheet__link:hover .sheet__frame{border-color:var(--color-border-strong);box-shadow:var(--shadow-elevation-2)}.sheet__image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.sheet__measure{justify-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-spec-data--letter-spacing);color:var(--color-text-muted);font-weight:600;display:grid}.sheet__measure:before{content:"";background-image:linear-gradient(to bottom, transparent calc(50% - .5px), var(--color-border-strong) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to right, var(--color-border-strong) 0 1px, transparent 1px), linear-gradient(to left, var(--color-border-strong) 0 1px, transparent 1px);width:100%;height:.5rem}.sheet__stamp{align-items:baseline;gap:var(--spacing-2xs) var(--spacing-md);padding-top:var(--spacing-sm);border-top:2px solid var(--color-primary);font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;transition:border-color .2s;display:flex}.sheet:target .sheet__stamp{border-top-color:var(--color-secondary)}.sheet__number{font-family:var(--font-heading);font-size:var(--text-spec-data);line-height:var(--text-spec-data--line-height);letter-spacing:var(--text-spec-data--letter-spacing);font-weight:var(--text-spec-data--font-weight);text-transform:none;color:var(--color-text-strong)}.sheet__number:before{content:"№ ";color:var(--color-text-muted)}.sheet__place{color:var(--color-label-accent)}.sheet__title{margin-top:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-headline-sm);line-height:var(--text-headline-sm--line-height);font-weight:var(--text-headline-sm--font-weight);color:var(--color-text-strong);text-wrap:balance}@media (min-width:768px){.sheet__title{font-size:var(--text-headline-md);line-height:var(--text-headline-md--line-height);letter-spacing:var(--text-headline-md--letter-spacing)}}.sheet__excerpt{max-width:56ch;margin-top:var(--spacing-xs);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--color-text-body)}.sheet__specs{gap:var(--spacing-2xs) var(--spacing-md);margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.sheet__specs dt{font-size:var(--text-body-sm);line-height:var(--text-spec-data--line-height);color:var(--color-text-body)}.sheet__specs dd{font-family:var(--font-heading);font-size:var(--text-spec-data);line-height:var(--text-spec-data--line-height);letter-spacing:var(--text-spec-data--letter-spacing);font-weight:var(--text-spec-data--font-weight);color:var(--color-text-strong);text-align:right;margin:0}@media (min-width:768px){.sheet__specs{gap:var(--spacing-2xs) var(--spacing-lg);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.sheet__specs dt{font-size:var(--text-label-caps);line-height:var(--text-label-caps--line-height);letter-spacing:var(--text-label-caps--letter-spacing);font-weight:var(--text-label-caps--font-weight);text-transform:uppercase;color:var(--color-text-muted)}.sheet__specs dd{text-align:left}}.sheet__more{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-label-accent);font-weight:600;display:inline-flex}.sheet__more svg{width:1.125rem;height:1.125rem;transition:transform .2s}.sheet__link:hover .sheet__more svg{transform:translate(3px)}.werk__empty{max-width:56ch;margin-top:var(--spacing-xl);font-size:var(--text-body-xl);line-height:var(--text-body-xl--line-height);color:var(--color-text-body)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sheet{animation:linear both projecten-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}@keyframes projecten-rise{0%{opacity:0;transform:translateY(1.25rem)}}
