.ap-header.svelte-1cbrezk{padding:40px max(30px, var(--rand) - 10px);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex}.ap-brand.svelte-1cbrezk{display:block}.ap-logo.svelte-1cbrezk{width:auto;height:120px;display:block}.ap-intro.svelte-1cbrezk{background:var(--color-bg);color:var(--color-fg);padding:20px var(--rand) 64px}.ap-title.svelte-1cbrezk{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,92px);font-weight:900;font-stretch:110%;line-height:.9}.ap-title.svelte-1cbrezk em:where(.svelte-1cbrezk){color:var(--color-primary-light);font-style:normal}.ap-section.svelte-1cbrezk{background:var(--color-fg);padding:48px var(--rand) 72px}.ap-section-head.svelte-1cbrezk{color:var(--color-bg);align-items:baseline;gap:16px;padding:0 8px 26px;display:flex}.ap-section-eyebrow.svelte-1cbrezk{font:700 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--color-primary);margin:0}.ap-section-rule.svelte-1cbrezk{background:var(--color-bg);flex:1;height:2px}.ap-balk.svelte-1cbrezk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:0 8px 32px;display:flex}.ap-filters.svelte-1cbrezk{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ap-filter.svelte-1cbrezk{border:1.5px solid var(--color-bg);color:var(--color-bg);font:700 12px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:26px;padding:10px 22px;transition:background .15s,color .15s}.ap-filter.svelte-1cbrezk:hover{opacity:.75}.ap-filter.is-active.svelte-1cbrezk{background:var(--color-bg);color:var(--color-fg)}.ap-zoek.svelte-1cbrezk{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.ap-zoek-icoon.svelte-1cbrezk{fill:none;width:18px;height:18px;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;pointer-events:none;position:absolute;left:18px}.ap-zoek.svelte-1cbrezk input:where(.svelte-1cbrezk){border:2px solid var(--color-bg);background:var(--color-bg);width:100%;height:48px;color:var(--color-fg);font:700 13px/1 var(--font-mono);letter-spacing:.08em;border-radius:26px;padding:0 48px;transition:box-shadow .15s}.ap-zoek.svelte-1cbrezk input:where(.svelte-1cbrezk)::placeholder{color:var(--color-gray-300)}.ap-zoek.svelte-1cbrezk input:where(.svelte-1cbrezk)::-webkit-search-cancel-button{appearance:none}.ap-zoek.svelte-1cbrezk input:where(.svelte-1cbrezk):focus{box-shadow:5px 5px 0 var(--color-primary);outline:none}.ap-zoek-wis.svelte-1cbrezk{background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;right:8px}.ap-zoek-wis.svelte-1cbrezk svg:where(.svelte-1cbrezk){fill:none;width:16px;height:16px;stroke:var(--color-bg);stroke-width:2.5px;stroke-linecap:round}.ap-zoek-wis.svelte-1cbrezk:hover{background:var(--color-fg)}.ap-zoek-wis.svelte-1cbrezk:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.ap-visueel-verborgen.svelte-1cbrezk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-empty.svelte-1cbrezk{text-align:center;font:400 14px/1.6 var(--font-mono);color:var(--color-bg);opacity:.7;padding:40px 8px}.ap-grid.svelte-1cbrezk{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ap-card.svelte-1cbrezk{flex-direction:column;gap:10px;padding:14px;display:flex;container-type:inline-size}.ap-card.bg-cream.svelte-1cbrezk{border:1px solid var(--color-bg)}.bg-dark.svelte-1cbrezk{background:var(--color-bg);color:var(--color-fg)}.bg-cream.svelte-1cbrezk{background:var(--color-fg);color:var(--color-bg)}.bg-orange.svelte-1cbrezk{background:var(--color-accent);color:var(--color-bg)}.bg-purple.svelte-1cbrezk{background:var(--color-primary);color:var(--color-fg)}.ap-photo.svelte-1cbrezk{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-bg) 16%, transparent) 0 12px, color-mix(in srgb, var(--color-bg) 6%, transparent) 12px 24px);justify-content:center;align-items:center;height:280px;margin:0;display:flex;position:relative;overflow:hidden}.bg-dark.svelte-1cbrezk .ap-photo:where(.svelte-1cbrezk){background:repeating-linear-gradient(45deg, var(--color-gray-800) 0 12px, var(--color-gray-900) 12px 24px)}.bg-purple.svelte-1cbrezk .ap-photo:where(.svelte-1cbrezk){background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-bg) 22%, transparent) 0 12px, color-mix(in srgb, var(--color-bg) 8%, transparent) 12px 24px)}.ap-img.svelte-1cbrezk,.ap-dialoog-foto.svelte-1cbrezk img:where(.svelte-1cbrezk){transform-origin:50% 100%}.ap-img.svelte-1cbrezk{object-fit:cover;width:100%;height:100%;display:block}.ap-photo.svelte-1cbrezk figcaption:where(.svelte-1cbrezk){font:400 11px/1.4 var(--font-mono);text-align:center;letter-spacing:.08em;padding:0 12px}.ap-badge.svelte-1cbrezk{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:6px 12px;position:absolute;top:12px;left:12px}.badge-dark.svelte-1cbrezk{background:var(--color-bg);color:var(--color-fg)}.badge-cream.svelte-1cbrezk{background:var(--color-fg);color:var(--color-bg)}.badge-orange.svelte-1cbrezk{background:var(--color-accent);color:var(--color-bg)}.badge-purple.svelte-1cbrezk{background:var(--color-primary);color:var(--color-fg)}.ap-name.svelte-1cbrezk{font-family:var(--font-display);font-weight:900;font-stretch:110%;font-size:clamp(16px, calc(100cqi / (var(--tekens,12) * .78)), 26px);word-spacing:.3em;text-transform:uppercase;overflow-wrap:break-word;margin:0;line-height:1.1}.ap-desc.svelte-1cbrezk{font:400 13px/1.5 var(--font-mono);margin:-6px 0 0}.ap-card-klik.svelte-1cbrezk{transition:transform .15s,box-shadow .15s;position:relative}.ap-card-klik.svelte-1cbrezk:hover{box-shadow:6px 6px 0 var(--color-bg);transform:translate(-3px,-3px)}.ap-card-klik.svelte-1cbrezk:has(.ap-open:where(.svelte-1cbrezk):focus-visible){box-shadow:6px 6px 0 var(--color-bg);transform:translate(-3px,-3px)}.ap-card-klik.bg-dark.svelte-1cbrezk:hover{box-shadow:6px 6px 0 var(--color-primary)}.ap-card-klik.bg-dark.svelte-1cbrezk:has(.ap-open:where(.svelte-1cbrezk):focus-visible){box-shadow:6px 6px 0 var(--color-primary)}.ap-card-klik.svelte-1cbrezk:has(.ap-open:where(.svelte-1cbrezk):focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.ap-open.svelte-1cbrezk{all:unset;cursor:pointer}.ap-open.svelte-1cbrezk:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ap-card-klik.svelte-1cbrezk{transition:none}.ap-card-klik.svelte-1cbrezk:hover{transform:none}.ap-card-klik.svelte-1cbrezk:has(.ap-open:where(.svelte-1cbrezk):focus-visible){transform:none}}html:has(.ap-dialoog[open]){overflow:hidden}.ap-dialoog.svelte-1cbrezk{border:3px solid var(--color-bg);background:var(--color-fg);width:min(940px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--color-bg);box-shadow:14px 14px 0 var(--color-primary);padding:0;overflow:auto}.ap-dialoog.svelte-1cbrezk::backdrop{background:color-mix(in srgb, var(--color-bg) 80%, transparent)}.ap-dialoog[open].svelte-1cbrezk{animation:.2s ease-out svelte-1cbrezk-ap-in}@keyframes svelte-1cbrezk-ap-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ap-dialoog[open].svelte-1cbrezk{animation:none}}.ap-dialoog-binnen.svelte-1cbrezk{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid;position:relative}.ap-dialoog-zij.svelte-1cbrezk{flex-direction:column;gap:28px;padding:32px 0 32px 32px;display:flex;position:sticky;top:0}.ap-dialoog-volg.svelte-1cbrezk{flex-direction:column;gap:14px;display:flex}.ap-sluit.svelte-1cbrezk{z-index:2;width:48px;height:48px;color:var(--color-bg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.ap-sluit.svelte-1cbrezk:hover{color:var(--color-primary)}.ap-sluit.svelte-1cbrezk:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.ap-sluit.svelte-1cbrezk svg:where(.svelte-1cbrezk){fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:26px;height:26px}.ap-dialoog-foto.svelte-1cbrezk{aspect-ratio:4/5;background:var(--color-bg);border:3px solid var(--color-bg);box-shadow:8px 8px 0 var(--color-accent);margin:0 8px 8px 0;position:relative;overflow:hidden}.ap-dialoog-foto.svelte-1cbrezk img:where(.svelte-1cbrezk){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-dialoog-tekst.svelte-1cbrezk{flex-direction:column;gap:16px;padding:76px 44px 44px;display:flex;container-type:inline-size}.ap-dialoog-naam.svelte-1cbrezk{font-family:var(--font-display);font-weight:900;font-stretch:110%;font-size:clamp(22px, calc(100cqi / (var(--tekens,12) * .78)), 44px);word-spacing:.3em;text-transform:uppercase;overflow-wrap:break-word;margin:0;line-height:1}.ap-dialoog-soort.svelte-1cbrezk{color:var(--color-primary);font:700 14px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.ap-dialoog-bio.svelte-1cbrezk{font:400 16px/1.65 var(--font-mono);margin:0}.ap-dialoog-kop.svelte-1cbrezk{font:700 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--color-primary);margin:0}.ap-socials.svelte-1cbrezk{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ap-socials.svelte-1cbrezk a:where(.svelte-1cbrezk){border:2px solid var(--color-bg);width:48px;height:48px;color:var(--color-bg);border-radius:50%;place-items:center;display:grid}.ap-socials.svelte-1cbrezk a:where(.svelte-1cbrezk):hover{background:var(--color-bg);color:var(--color-fg)}.ap-socials.svelte-1cbrezk a:where(.svelte-1cbrezk):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ap-socials.svelte-1cbrezk svg:where(.svelte-1cbrezk){fill:currentColor;width:22px;height:22px}.ap-volg-rij.svelte-1cbrezk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-kopieer.svelte-1cbrezk{border:2px solid var(--color-bg);min-height:48px;color:var(--color-bg);font:700 12px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex}.ap-kopieer.svelte-1cbrezk:hover{background:var(--color-bg);color:var(--color-fg)}.ap-kopieer.svelte-1cbrezk:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ap-kopieer.svelte-1cbrezk svg:where(.svelte-1cbrezk){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ap-socials.svelte-1cbrezk svg.ap-icoon-lijn:where(.svelte-1cbrezk){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ap-load-more.svelte-1cbrezk{background:var(--color-bg);color:var(--color-fg);font:800 14px/1 var(--font-display);letter-spacing:.04em;cursor:pointer;border:none;border-radius:26px;margin:36px auto 0;padding:14px 32px;transition:opacity .15s;display:block}.ap-load-more.svelte-1cbrezk:hover{opacity:.8}.ap-skel-card.svelte-1cbrezk{background:var(--color-gray-900);cursor:default}.ap-skel.svelte-1cbrezk{background:linear-gradient(90deg, var(--color-gray-800) 25%, var(--color-gray-700) 37%, var(--color-gray-800) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite svelte-1cbrezk-ap-shimmer}.ap-skel-photo.svelte-1cbrezk{height:280px}.ap-skel-line.svelte-1cbrezk{height:14px}.ap-skel-name.svelte-1cbrezk{width:60%;height:22px}.ap-skel-desc.svelte-1cbrezk{width:85%}@keyframes svelte-1cbrezk-ap-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ap-skel.svelte-1cbrezk{animation:none}}@media (width<=640px){.ap-intro.svelte-1cbrezk,.ap-section.svelte-1cbrezk{padding-left:20px;padding-right:20px}.ap-header.svelte-1cbrezk{padding:28px 16px}.ap-logo.svelte-1cbrezk{height:92px}.ap-grid.svelte-1cbrezk{grid-template-columns:1fr}.ap-zoek.svelte-1cbrezk{flex-basis:100%;max-width:none}}@media (width<=720px){.ap-dialoog-binnen.svelte-1cbrezk{grid-template-columns:1fr}.ap-dialoog-zij.svelte-1cbrezk{display:contents}.ap-dialoog-volg.svelte-1cbrezk{order:1;padding:0 20px 28px}.ap-dialoog-foto.svelte-1cbrezk{aspect-ratio:4/3;width:auto;min-height:0;max-height:36dvh;box-shadow:6px 6px 0 var(--color-accent);margin:20px 26px 0 20px}.ap-dialoog-tekst.svelte-1cbrezk{padding:24px 20px 28px}.ap-sluit.svelte-1cbrezk{background:var(--color-accent);border:3px solid var(--color-bg);box-shadow:4px 4px 0 var(--color-bg);color:var(--color-bg);top:30px;right:38px}.ap-sluit.svelte-1cbrezk:hover{color:var(--color-bg)}.ap-sluit.svelte-1cbrezk svg:where(.svelte-1cbrezk){width:22px;height:22px}}
