@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.adults{--ad-bg:#f5f4ee;--ad-panel:#fcfcf8;--ad-ink:#18323a;--ad-muted:#5f706f;--ad-line:#dcdfd7;--ad-accent:#935c40;--ad-soft:#ece9df;--paper:var(--ad-bg);--surface:var(--ad-panel);--ink:var(--ad-ink);--muted:var(--ad-muted);--line:var(--ad-line);--green:var(--ad-ink);--accent:var(--ad-accent);background:var(--ad-bg);color:var(--ad-ink);font-family:Manrope,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.7}
html[data-theme=dark] body.adults{--ad-bg:#111f24;--ad-panel:#172b30;--ad-ink:#e9efeb;--ad-muted:#aebebc;--ad-line:#32474b;--ad-accent:#dfad8c;--ad-soft:#22363a;color-scheme:dark}
.adults .site-header{height:92px;max-width:1280px;padding:0 48px;border-bottom:1px solid var(--ad-line);gap:28px}.adults .wordmark>span{font-size:39px;letter-spacing:-.085em}.adults .wordmark{gap:10px;flex-shrink:0}.adults .desktop-nav{font-size:12px;gap:25px;font-weight:600}.adults .desktop-nav a{padding:11px 0;color:var(--ad-muted)}.adults .desktop-nav a[aria-current=page]{color:var(--ad-ink);box-shadow:0 1px var(--ad-accent)}.adults .quiet-button{font-family:Manrope,'Segoe UI',sans-serif;font-weight:600;font-size:11px;padding:10px 13px;min-height:42px;border-radius:7px;background:var(--ad-panel);border-color:var(--ad-line);color:var(--ad-ink)}.adults .quiet-button:hover{border-color:var(--ad-accent)}.adults .mobile-nav{background:var(--ad-panel);color:var(--ad-ink);border-color:var(--ad-line);font-size:14px}.adult-shell{max-width:1280px;margin:auto;padding:0 48px}.adult-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:60px;align-items:center;padding:65px 0 57px}.adult-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.18em;font-weight:700;color:var(--ad-muted);margin:0 0 25px}.adult-hero-copy>.adult-eyebrow{display:flex;gap:9px;align-items:center}.adult-hero-copy>.adult-eyebrow>span{width:6px;height:6px;background:var(--ad-accent);border-radius:50%;display:block}.adult-hero h1{font:650 clamp(42px,4.8vw,65px)/1.12 Manrope,'Segoe UI',sans-serif;letter-spacing:-.065em;color:var(--ad-ink);margin:0 0 24px}.adult-hero h1 em{font:italic 400 1.1em/1.1 Georgia,serif;letter-spacing:-.055em;color:var(--ad-accent)}.adult-intro{font-size:15px;line-height:1.95;color:var(--ad-muted);max-width:405px;margin:0 0 31px}.adult-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.adult-button,.adult-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:49px;padding:13px 19px;background:var(--ad-ink);border:1px solid var(--ad-ink);border-radius:6px;color:var(--ad-bg);font:650 12px/1.5 Manrope,'Segoe UI',sans-serif;text-align:center;transition:background-color .18s,border-color .18s,transform .18s}.adult-button:hover{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-panel);transform:translateY(-1px)}.adult-button>span,.adult-outline-button>span{font-size:18px;font-weight:400}.adult-text-link{font-size:11px;line-height:1.7;font-weight:700;color:var(--ad-ink);display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid var(--ad-line);padding:6px 0;text-decoration:none}.adult-text-link:hover{border-color:var(--ad-accent);color:var(--ad-accent)}.adult-availability{display:flex;align-items:center;gap:8px;margin:27px 0 0;font-size:10px;color:var(--ad-muted);line-height:1.7}.adult-availability>span{display:block;width:5px;height:5px;border:1px solid var(--ad-accent);border-radius:50%;flex-shrink:0}.adult-hero-figure{margin:0;max-width:460px;width:100%;justify-self:end}.adult-photo-frame{position:relative;overflow:hidden;border-radius:15px;background:var(--ad-soft);aspect-ratio:4/4.55;isolation:isolate}.adult-photo-frame:after{position:absolute;inset:58% 0 0;content:'';background:linear-gradient(transparent,#13201d75);pointer-events:none}.adult-photo-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;aspect-ratio:4/5}.adult-photo-label{position:absolute;bottom:23px;left:24px;color:#fffdf8;font:italic 400 21px/1.4 Georgia,serif;letter-spacing:-.02em;z-index:1;text-shadow:0 1px 5px #0004}.adult-hero-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;color:var(--ad-muted);font-size:9px;line-height:1.5}.adult-hero-figure figcaption>span:first-child{letter-spacing:.15em;font-size:8px;font-weight:650}.adult-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);padding:28px 0 27px}.adult-values article{display:flex;align-items:flex-start;gap:15px}.adult-value-number{font-size:10px;color:var(--ad-accent);letter-spacing:.06em;margin-top:3px}.adult-values h2{font:700 12px/1.5 Manrope,'Segoe UI',sans-serif;letter-spacing:-.015em;margin:0 0 6px;color:var(--ad-ink)}.adult-values p{font-size:10px;line-height:1.8;color:var(--ad-muted);margin:0}.adult-library{padding:65px 0 10px;scroll-margin-top:32px}.adult-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.adult-section-heading .adult-eyebrow{font-size:9px;margin-bottom:12px}.adult-section-heading h2{font:650 29px/1.25 Manrope,'Segoe UI',sans-serif;letter-spacing:-.045em;margin:0}.adult-status{border:1px solid var(--ad-line);border-radius:30px;padding:6px 12px;font-size:9px;color:var(--ad-muted);white-space:nowrap}.adult-empty{position:relative;display:flex;gap:29px;align-items:center;padding:38px 45px;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:13px;overflow:hidden;min-height:190px}.adult-empty-symbol{width:80px;height:80px;color:var(--ad-accent);flex-shrink:0;background:var(--ad-bg);border:1px solid var(--ad-line);border-radius:50%;display:flex;align-items:center;justify-content:center}.adult-empty-symbol svg{display:block;width:52px;height:52px}.adult-empty-copy{position:relative;z-index:1;max-width:545px}.adult-empty h3{font:650 22px/1.3 Manrope,'Segoe UI',sans-serif;letter-spacing:-.035em;margin:0 0 11px}.adult-empty p{font-size:12px;line-height:1.85;color:var(--ad-muted);margin:0 0 13px;max-width:460px}.adult-empty-detail{font:italic 200px/1 Georgia,serif;color:var(--ad-soft);position:absolute;right:43px;bottom:-30px;pointer-events:none;user-select:none}.adult-family{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:48px 0 15px;padding:33px 0 9px;border-top:1px solid var(--ad-line)}.adult-family .adult-eyebrow{font-size:8px;margin-bottom:12px}.adult-family h2{font:600 21px/1.4 Manrope,'Segoe UI',sans-serif;letter-spacing:-.035em;margin:0 0 9px}.adult-family p{font-size:11px;color:var(--ad-muted);margin:0;line-height:1.8}.adult-outline-button{background:transparent;border-color:var(--ad-line);color:var(--ad-ink);font-size:11px;min-height:44px;white-space:nowrap}.adult-outline-button:hover{border-color:var(--ad-accent);color:var(--ad-accent)}.adults .site-footer{max-width:1280px;margin:65px auto 0;padding:37px 48px 24px;border-top:1px solid var(--ad-line);color:var(--ad-muted)}.adults .footer-brand .wordmark{color:var(--ad-ink);margin-bottom:17px}.adults .footer-brand .wordmark>span{font-size:35px}.adults .footer-brand p{font-size:11px;line-height:1.8;max-width:240px}.adults .footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:45px}.adults .site-footer nav{font-size:10px;gap:9px}.adults .site-footer nav h2{font:700 10px/1.5 Manrope,'Segoe UI',sans-serif;letter-spacing:.02em;color:var(--ad-ink)}.adults .footer-link{font-family:Manrope,'Segoe UI',sans-serif;font-size:10px;color:var(--ad-muted)}.adults .footer-bottom{font-size:9px;margin-top:29px;padding-top:18px;border-color:var(--ad-line)}.adults .preview-label{font-size:9px;margin:12px 0 0;padding:0}.adults .modal{font-size:14px;border-radius:12px}.adults .modal h2{font:650 26px/1.3 Manrope,'Segoe UI',sans-serif;letter-spacing:-.04em}.adults .modal .button{background:var(--ad-ink);color:var(--ad-bg);border-radius:6px;font-size:12px}.adults a:focus-visible,.adults button:focus-visible,.adults textarea:focus-visible{outline:3px solid var(--ad-accent);outline-offset:4px}
@media(max-width:1100px){.adults .site-header{padding:0 32px;gap:18px}.adults .desktop-nav{gap:18px;font-size:11px}.adult-shell{padding:0 34px}.adult-hero{gap:38px;padding:49px 0 45px}.adult-hero h1{font-size:54px}.adult-actions{gap:21px}.adult-intro{font-size:14px}.adult-values{gap:25px}.adult-values article{gap:11px}.adults .site-footer{padding-left:34px;padding-right:34px}}
@media(max-width:900px){.adult-hero{grid-template-columns:1fr;gap:36px;padding-top:43px}.adult-hero-copy{max-width:650px}.adult-hero h1{font-size:62px}.adult-intro{max-width:490px;font-size:15px}.adult-hero-figure{max-width:none;justify-self:stretch}.adult-photo-frame{aspect-ratio:16/9;max-height:430px}.adult-photo-frame>img{object-position:center 58%}.adult-hero-figure figcaption{margin-top:13px}.adult-values{gap:22px}.adult-empty{padding:31px;gap:23px}.adult-empty-detail{right:24px}.adult-empty-copy{max-width:490px}.adult-family{gap:25px}.adults .footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:29px}}
@media(max-width:780px){.adults .site-header{height:78px;padding:0 23px;gap:15px}.adults .wordmark>span{font-size:35px}.adults .quiet-button{font-size:11px;padding:8px 11px}.adult-shell{padding:0 26px}.adults .site-footer{padding:32px 26px 23px}.adult-hero{padding-top:36px}.adult-hero h1{font-size:57px}.adult-values{grid-template-columns:1fr;gap:22px;padding:27px 0}.adult-values article{gap:15px}.adult-value-number{min-width:20px}.adult-values h2{font-size:13px}.adult-values p{font-size:11px}.adult-library{padding-top:43px}.adult-section-heading h2{font-size:27px}.adult-empty p{font-size:12px}.adult-family{align-items:flex-start;flex-direction:column;gap:21px}.adults .footer-main{grid-template-columns:1fr 1fr;gap:26px}.adults .footer-brand{grid-column:1/-1}.adults .footer-brand p{max-width:380px}.adults .site-footer nav,.adults .footer-link{font-size:11px}}
@media(max-width:520px){.adults .site-header{padding:0 16px;gap:10px}.adults .wordmark{gap:6px}.adults .wordmark>span{font-size:30px}.adults .header-actions{gap:6px}.adults .quiet-button{padding:8px 10px;font-size:11px;line-height:1.2}.adult-shell{padding:0 21px}.adult-hero{padding:32px 0;gap:29px}.adult-hero .adult-eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:22px}.adult-hero h1{font-size:43px;line-height:1.12;margin-bottom:24px}.adult-hero h1 em{font-size:1.08em}.adult-intro{font-size:13px;line-height:1.9;margin-bottom:26px;max-width:340px}.adult-actions{gap:18px;align-items:center}.adult-button{font-size:11px;padding:12px 16px;gap:15px;min-height:47px}.adult-text-link{font-size:10px;gap:10px}.adult-availability{font-size:9px;max-width:280px;margin-top:23px}.adult-photo-frame{border-radius:11px;aspect-ratio:4/3}.adult-photo-frame>img{object-position:center 61%}.adult-photo-label{font-size:19px;bottom:20px;left:20px}.adult-hero-figure figcaption{font-size:9px}.adult-hero-figure figcaption>span:first-child{font-size:7px}.adult-values{padding:25px 0;gap:23px}.adult-library{padding-top:37px}.adult-section-heading{gap:14px;align-items:flex-start}.adult-section-heading h2{font-size:25px;max-width:210px}.adult-section-heading .adult-eyebrow{font-size:8px;margin-bottom:10px}.adult-status{font-size:8px;padding:5px 9px;align-self:flex-end;white-space:normal;max-width:105px;text-align:center;line-height:1.5}.adult-empty{display:block;padding:25px 23px;border-radius:11px}.adult-empty-symbol{width:57px;height:57px;margin-bottom:22px}.adult-empty-symbol svg{width:39px;height:39px}.adult-empty h3{font-size:23px;max-width:255px;margin-bottom:14px}.adult-empty p{font-size:12px;line-height:1.85;max-width:285px}.adult-empty-detail{font-size:130px;right:14px;bottom:-20px;opacity:.55}.adult-family{margin-top:30px;padding-top:26px}.adult-family h2{font-size:23px;line-height:1.4;max-width:285px}.adult-family p{font-size:12px;max-width:290px}.adult-outline-button{font-size:10px;min-height:44px;padding:11px 14px}.adults .site-footer{margin-top:45px;padding:30px 21px 22px}.adults .footer-brand .wordmark>span{font-size:33px}.adults .footer-brand p{font-size:11px}.adults .footer-bottom{font-size:9px;line-height:1.9}.adults .preview-label{font-size:9px}}
@media(max-width:360px){.adults .site-header{padding:0 12px;gap:8px}.adults .header-actions{gap:4px}.adults .quiet-button{max-width:64px;padding:8px;font-size:10px}.adults .header-actions>[data-theme-toggle]{width:64px;flex-shrink:0}.adult-shell{padding:0 18px}.adult-hero h1{font-size:38px}.adult-actions{gap:17px}.adult-button{font-size:10px;padding:12px 13px;gap:12px}.adult-photo-label{font-size:17px}.adult-status{max-width:90px}.adult-section-heading h2{font-size:23px}.adults .wordmark img{width:27px!important;height:27px}}
@media(prefers-reduced-motion:reduce){.adult-button,.adult-outline-button{transition:none;transform:none!important}}html[data-motion=off] .adult-button:hover{transform:none}

/* Leesbare kleine tekst en voldoende ruimte tussen woorden in de grote kop. */
.adult-hero h1{letter-spacing:-.05em;word-spacing:.07em}.adult-hero h1 em{word-spacing:.02em}.adult-intro{font-size:16px}.adults .desktop-nav{font-size:13px}.adults .quiet-button{font-size:12px}.adult-button,.adult-outline-button{font-size:13px}.adult-text-link{font-size:12px}.adult-values h2{font-size:14px}.adult-values p{font-size:12px}.adult-empty p{font-size:14px}.adult-family p{font-size:13px}.adults .site-footer nav,.adults .footer-link{font-size:12px}.adults .footer-brand p{font-size:12px}.adults .footer-bottom{font-size:10px}
@media(max-width:1100px){.adults .desktop-nav{font-size:12px}.adult-intro{font-size:15px}}
@media(max-width:780px){.adults .quiet-button{font-size:11px}.adult-values h2{font-size:14px}.adult-values p{font-size:12px}}
@media(max-width:520px){.adult-intro{font-size:14px}.adult-button,.adult-outline-button{font-size:12px}.adult-text-link{font-size:12px}.adult-empty p{font-size:13px}.adults .site-footer nav,.adults .footer-link{font-size:12px}}
@media(max-width:360px){.adults .quiet-button{font-size:10px}.adult-button{font-size:11px}}
