.lang-switch[data-astro-cid-64r42zdf]{display:flex;gap:var(--space-xs);align-items:center}.lang-switch__link[data-astro-cid-64r42zdf]{font-size:.8rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);border-radius:4px;letter-spacing:.04em;transition:color .2s,background .2s}.lang-switch__link[data-astro-cid-64r42zdf]:hover,.lang-switch__link--active[data-astro-cid-64r42zdf]{color:var(--color-text);background:var(--color-bg-alt)}.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-alt)}.theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{display:none}.theme-toggle__icon--moon[data-astro-cid-x3pjskd3],[data-astro-cid-x3pjskd3][data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{display:block}[data-astro-cid-x3pjskd3][data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{display:none}.header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.header__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-lg)}.header__logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:.02em}.header__logo[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-lg)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;color:var(--color-text);text-decoration:none;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}@media(max-width:640px){.header__nav[data-astro-cid-3ef6ksr2]{gap:var(--space-md)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.8rem}}.email-capture-block__heading[data-astro-cid-47ngx34z]{font-family:var(--font-heading);font-size:1.1rem;margin:0 0 var(--space-xs)}.email-capture-block__desc[data-astro-cid-47ngx34z]{font-size:.9rem;color:var(--color-text-muted);margin:0 0 var(--space-md)}.email-capture__field[data-astro-cid-47ngx34z]{display:flex;gap:var(--space-sm);max-width:28rem}.email-capture__input[data-astro-cid-47ngx34z]{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body);font-size:.95rem;background:var(--color-bg);color:var(--color-text)}.email-capture__input[data-astro-cid-47ngx34z]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.email-capture__button[data-astro-cid-47ngx34z]{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;border:none;border-radius:4px;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.email-capture__button[data-astro-cid-47ngx34z]:hover{background:var(--color-accent-deep)}.email-capture__message[data-astro-cid-47ngx34z]{margin-top:var(--space-sm);font-size:.85rem;color:var(--color-accent)}.footer[data-astro-cid-sz7xmlte]{margin-top:auto;background:var(--color-bg-alt);padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--color-border)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:var(--space-sm);margin-top:0}.footer__text[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--space-md)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:start;gap:var(--space-lg)}.footer__disclaimer[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted);max-width:36rem}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}@media(max-width:640px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);box-shadow:0 -2px 12px #0000001a}.cookie-banner__inner[data-astro-cid-fzbxxtek]{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cookie-banner__text[data-astro-cid-fzbxxtek]{font-size:.9rem;color:var(--color-text-muted);margin:0}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-sm);flex-shrink:0}.cookie-banner__btn[data-astro-cid-fzbxxtek]{padding:var(--space-sm) var(--space-md);border-radius:4px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--color-border);transition:background .2s}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.cookie-banner__btn--reject[data-astro-cid-fzbxxtek]{background:transparent;color:var(--color-text-muted)}.cookie-banner__btn--reject[data-astro-cid-fzbxxtek]:hover{background:var(--color-bg)}@media(max-width:640px){.cookie-banner__inner[data-astro-cid-fzbxxtek]{flex-direction:column;text-align:center}}:root{--color-bg: #F6F4F2;--color-bg-alt: #E8DFD4;--color-border: #C4B5A4;--color-text: #1A1919;--color-text-muted: #6B6560;--color-accent: #C4A265;--color-accent-warm: #C09B7C;--color-accent-deep: #6B3040;--color-theme-rust: #9B8EAD;--color-theme-liefde: #C09B8E;--color-theme-kracht: #C4A265;--color-theme-balans: #7A9A7E;--color-theme-bescherming: #4A4A4A;--color-theme-groei: #4A6B8A;--font-display: "Fraunces", serif;--font-heading: "Lora", serif;--font-body: "Nunito Sans", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--max-width: 72rem;--content-width: 42rem;--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}[data-theme=dark]{--color-bg: #1A1A1A;--color-bg-alt: #242424;--color-border: #3A3530;--color-text: #F0EDE8;--color-text-muted: #A89F95;--color-accent: #D4B878;--color-accent-warm: #C9A98A;--color-accent-deep: #D4849A;--color-theme-rust: #B5A8C4;--color-theme-liefde: #D4B0A5;--color-theme-kracht: #D4B878;--color-theme-balans: #8FB393;--color-theme-bescherming: #8A8A8A;--color-theme-groei: #6B8FAD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:100%;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}body{min-height:100dvh;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s}a:hover{color:var(--color-accent-deep)}h1,h2,h3{font-family:var(--font-heading);line-height:1.25;color:var(--color-text)}h1{font-size:2.25rem;margin-bottom:var(--space-lg)}h2{font-size:1.625rem;margin-top:var(--space-xl);margin-bottom:var(--space-md)}h3{font-size:1.25rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.content-width{max-width:var(--content-width)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
