@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.2cm1lmmxgyuzi.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.13-qxyt2ndsce.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.1j66mrznmjy8v.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.3inys_a6icas8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3jk2oynaxz96y.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.2nfyw9kszoq2g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3l9zym-e3q4nf.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3e1hzg9uz-984.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-italic.2hvvmmxcbibnt.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-italic.37_stmxg-hbfa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-italic.0px4qoz9egig_.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-italic.44q2zfn8guwbv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-italic.31b_eihkav8qt.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-italic.0p0t1-ufjc6gk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.1cpj25_nc9h0x.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.179asuki6ytsv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-cyrillic-400-normal.0z6u0qtd_9wo9.woff2)format("woff2"),url(../media/jost-cyrillic-400-normal.426nwa97gr-9y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-ext-400-normal.05xpuqk5iukbq.woff2)format("woff2"),url(../media/jost-latin-ext-400-normal.3g212yzjknhs4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-400-normal.00hx68i_vv8sq.woff2)format("woff2"),url(../media/jost-latin-400-normal.2h18ar_8r-jq8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-cyrillic-500-normal.369jat39dmksp.woff2)format("woff2"),url(../media/jost-cyrillic-500-normal.2ul3opdnztf41.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-ext-500-normal.16yj05u-5ucbh.woff2)format("woff2"),url(../media/jost-latin-ext-500-normal.2jlfambkjscu4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-500-normal.150mmae14607u.woff2)format("woff2"),url(../media/jost-latin-500-normal.3ltcfstouzgre.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root[data-thema=katten]{--bg:#f7f2ec;--paper:#fbf8f4;--ink:#2e2523;--ink2:#6b5c57;--rule:#2e252321;--rose:#8e5254;--blush:#efdfd9;--blush2:#f4e9e4;--sage:#56604d;--sagebg:#e4e6dc;--plum:#4a3236;--plumink:#f6ece8;--plumink2:#dcc6c1;--img:#e8ddd6;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 56px);--schaduw-hover:0 14px 36px -22px #4a323680;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=katten][data-theme=dark]{--bg:#1d1817;--paper:#241e1c;--ink:#f2e8e3;--ink2:#c3b3ad;--rule:#f2e8e324;--rose:#e3a8a5;--blush:#33282a;--blush2:#2a2221;--sage:#b9c4ac;--sagebg:#2a2d26;--plum:#2c1f21;--plumink:#f2e8e3;--plumink2:#d3bfba;--img:#2e2725;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-thema=katten]:not([data-theme]){--bg:#1d1817;--paper:#241e1c;--ink:#f2e8e3;--ink2:#c3b3ad;--rule:#f2e8e324;--rose:#e3a8a5;--blush:#33282a;--blush2:#2a2221;--sage:#b9c4ac;--sagebg:#2a2d26;--plum:#2c1f21;--plumink:#f2e8e3;--plumink2:#d3bfba;--img:#2e2725;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@keyframes kt-ring{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes kt-rise{0%{opacity:0;transform:translateY(24px)}}[data-thema=katten]{-webkit-text-size-adjust:100%}[data-thema=katten] body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .2 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");margin:0;font-size:18px;line-height:1.7;transition:background-color .4s,color .4s}[data-thema=katten] a{color:var(--rose);text-underline-offset:5px;text-decoration-thickness:1px}[data-thema=katten] a:hover{color:var(--ink)}[data-thema=katten] :focus-visible{outline:2px solid var(--rose);outline-offset:4px;border-radius:2px}[data-thema=katten] ::selection{background:var(--blush);color:var(--ink)}[data-thema=katten] img{max-width:100%;display:block}[data-thema=katten] h1,[data-thema=katten] h2,[data-thema=katten] h3{text-wrap:balance}[data-thema=katten] p{text-wrap:pretty}[data-thema=katten] em{font-style:italic}[data-thema=katten][data-theme=dark] img{filter:brightness(.88)saturate(.92)}@media (prefers-color-scheme:dark){[data-thema=katten]:not([data-theme]) img{filter:brightness(.88)saturate(.92)}}[data-thema=katten] .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-thema=katten] .wrap{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}[data-thema=katten] .stapel{flex-direction:column;gap:16px;display:flex}[data-thema=katten] .stapel-klein{flex-direction:column;gap:12px;display:flex}[data-thema=katten] .zacht{color:var(--ink2)}[data-thema=katten] .accent{color:var(--rose)}[data-thema=katten] .midden-tekst{text-align:center}[data-thema=katten] .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin:0;font-size:16px}[data-thema=katten] .eyebrow--streep{align-items:center;gap:14px;display:flex}[data-thema=katten] .eyebrow--streep>span[aria-hidden]{background:currentColor;width:36px;height:1px}[data-thema=katten] .bovenregel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;gap:10px;font-size:16px;display:flex}[data-thema=katten] .bovenregel.accent{color:var(--rose);letter-spacing:.14em}[data-thema=katten] h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(50px,6.4vw,104px);font-weight:500;line-height:.96}[data-thema=katten] h1 em,[data-thema=katten] .h2 em,[data-thema=katten] .h2-artikel em,[data-thema=katten] .kop2 h2 em{color:var(--rose);font-weight:400}[data-thema=katten] .h2{font-family:var(--serif);margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1}[data-thema=katten] .h2--klein{font-size:clamp(36px,3.8vw,58px);line-height:1.02}[data-thema=katten] .h2-artikel{font-family:var(--serif);margin:0 0 clamp(24px,3vw,40px);font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1}[data-thema=katten] .knop{background:var(--ink);min-height:48px;color:var(--bg);letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:flex}[data-thema=katten] .knop:hover{background:var(--rose);color:var(--bg)}[data-thema=katten] .knop--rand{color:var(--ink);border:1px solid var(--rule);background:0 0}[data-thema=katten] .knop--rand:hover{border-color:var(--rose);color:var(--rose);background:0 0}[data-thema=katten] .knop--start{align-self:start}[data-thema=katten] .tekstlink{letter-spacing:.12em;text-transform:uppercase;align-self:start;align-items:center;min-height:44px;font-size:16px;display:flex}[data-thema=katten] .fotovak{background:var(--img);border-radius:3px;margin:0;display:block;position:relative;overflow:hidden}[data-thema=katten] .fotovak img{object-fit:cover}[data-thema=katten] .foto-leeg{text-align:center;font-family:var(--serif);color:var(--ink2);justify-content:center;align-items:center;padding:24px;font-size:21px;font-style:italic;line-height:1.3;display:flex;position:absolute;inset:0}[data-thema=katten] .tag{background:var(--bg);letter-spacing:.06em;color:var(--ink);border-radius:999px;padding:3px 12px;font-size:16px;position:absolute;top:12px;left:12px}[data-thema=katten] .bijschrift{font-family:var(--serif);color:var(--ink2);font-size:21px;font-style:italic;line-height:1.25}[data-thema=katten] .kaart{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:4px;flex-direction:column;gap:14px;padding:12px 12px 22px;text-decoration:none;transition:border-color .3s,box-shadow .4s;display:flex}[data-thema=katten] .kaart:hover{border-color:var(--rose);box-shadow:var(--schaduw-hover);color:var(--ink)}[data-thema=katten][data-motion] [data-rise]{animation:kt-rise 1.3s var(--ease) backwards;animation-delay:calc(80ms + var(--n,0) * .11s)}[data-thema=katten] .skip{background:var(--ink);color:var(--bg);z-index:60;padding:12px 16px;position:absolute;top:0;left:-9999px}[data-thema=katten] .skip:focus{top:12px;left:12px}[data-thema=katten] .kop{z-index:30;background:var(--bg);border-bottom:1px solid var(--rule);transition:background-color .4s;position:sticky;top:0}[data-thema=katten] .kop-rij{max-width:1360px;padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:88px;margin:0 auto;display:grid}[data-thema=katten] .kop-plaats{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0;font-size:16px}[data-thema=katten] .logo{font-family:var(--serif);letter-spacing:-.01em;align-items:flex-end;gap:10px;font-weight:500;line-height:1;display:flex}[data-thema=katten] .logo--kop{min-height:44px;color:var(--ink);justify-self:center;font-size:clamp(28px,3vw,40px);text-decoration:none}[data-thema=katten] .logo--kop:hover{color:var(--ink)}[data-thema=katten] .logo--kop em{color:var(--rose)}[data-thema=katten] .logo-icoon{flex:none}[data-thema=katten] .logo--kop .logo-vul{fill:var(--bg)}[data-thema=katten] .kop-acties{justify-self:end;align-items:center;gap:8px;display:flex}[data-thema=katten] .thema-knop{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:400 16px var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}[data-thema=katten] .thema-knop:hover{border-color:var(--rose);color:var(--rose)}[data-thema=katten] .thema-maan{background:var(--rose);width:12px;height:12px;box-shadow:inset -4px -1px 0 0 var(--bg);border-radius:50%}[data-thema=katten] .als-donker,[data-thema=katten][data-theme=dark] .als-licht{display:none}[data-thema=katten][data-theme=dark] .als-donker{display:inline}[data-thema=katten]:not([data-theme]) .thema-knop,[data-thema=katten] .kop-menu{display:none}[data-thema=katten] .kop-menu summary{background:var(--blush);min-height:44px;color:var(--ink);font:500 16px var(--sans);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;list-style:none;display:flex}[data-thema=katten] .kop-menu summary::-webkit-details-marker{display:none}[data-thema=katten] .kop-menu .als-open,[data-thema=katten] .kop-menu[open] .als-dicht{display:none}[data-thema=katten] .kop-menu[open] .als-open{display:inline}[data-thema=katten] .kop-uitklap{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;padding:8px 20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}[data-thema=katten] .kop-uitklap a{border-bottom:1px solid var(--rule);min-height:56px;color:var(--ink);font-family:var(--serif);align-items:center;font-size:28px;font-weight:500;text-decoration:none;display:flex}[data-thema=katten] .kop-nav{flex-wrap:wrap;justify-content:center;gap:0 clamp(4px,1.6vw,24px);padding:0 20px 6px;display:flex}[data-thema=katten] .kop-nav a{min-height:44px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:16px;text-decoration:none;display:flex}[data-thema=katten] .kop-nav a:hover{color:var(--rose)}@media (max-width:1079.98px){[data-thema=katten] .uitgelicht-foto{top:120px}[data-thema=katten] .dag-vast{top:112px}[data-thema=katten] .keuze{top:calc(130px + var(--i,0) * 26px)}[data-thema=katten] .kop-rij{grid-template-columns:minmax(0,1fr) auto;min-height:76px}[data-thema=katten] .kop-plaats,[data-thema=katten] .kop-nav{display:none}[data-thema=katten] .logo--kop{justify-self:start}[data-thema=katten] .kop-menu{display:block}}@media (max-width:479.98px){[data-thema=katten] .thema-knop{padding:0 15px}[data-thema=katten] .thema-knop .als-licht,[data-thema=katten] .thema-knop .als-donker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-thema=katten] .voet{background:var(--plum);color:var(--plumink)}[data-thema=katten] .voet a{color:var(--plumink)}[data-thema=katten] .voet a:hover{color:var(--plumink2)}[data-thema=katten] .voet-kolommen{max-width:1360px;padding:clamp(56px, 7vw, 96px) var(--gutter) 36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:36px;margin:0 auto;display:grid}[data-thema=katten] .voet-kolommen>div{flex-direction:column;gap:8px;display:flex}[data-thema=katten] .logo--voet{font-size:38px}[data-thema=katten] .logo--voet .logo-vul{fill:var(--plum)}[data-thema=katten] .voet-zacht{color:var(--plumink2)}[data-thema=katten] .voet-label{letter-spacing:.14em;text-transform:uppercase;color:var(--plumink2);font-size:16px}[data-thema=katten] .voet-disclosure{max-width:1360px;padding:22px var(--gutter) 30px;color:var(--plumink2);border-top:1px solid #ffffff29;margin:0 auto;font-size:14px;line-height:1.6}[data-thema=katten] .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,96px);padding-top:clamp(32px,5vw,72px);display:grid}[data-thema=katten] .hero-tekst{flex-direction:column;gap:24px;display:flex}[data-thema=katten] .hero-intro{max-width:30em;color:var(--ink2);margin:0;font-size:19px}[data-thema=katten] .knoppen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-thema=katten] .hero-figuur{flex-direction:column;gap:12px;margin:0;display:flex}[data-thema=katten] .hero-foto{aspect-ratio:5/6}[data-thema=katten] .hero-foto>img{will-change:transform;max-width:none;width:108%!important;height:108%!important;inset:-4%!important}[data-thema=katten] .spot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}[data-thema=katten] .spot-ring{animation:kt-ring 2.6s var(--ease) infinite;animation-delay:var(--d,0s);background:#fbf8f48c;border-radius:50%;position:absolute;inset:6px}[data-thema=katten] .spot-stip{background:#2e25238c;border:2px solid #fbf8f4;border-radius:50%;width:18px;height:18px;transition:background .3s;position:relative;box-shadow:0 2px 10px #00000040}[data-thema=katten] .spot[aria-pressed=true] .spot-stip{background:var(--rose)}[data-thema=katten] .spot-paneel{background:var(--paper);color:var(--ink);border-radius:3px;padding:16px 18px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px -24px #00000080}[data-thema=katten] .spot-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;display:none}[data-thema=katten] [data-actief="0"] .spot-info[data-i="0"],[data-thema=katten] [data-actief="1"] .spot-info[data-i="1"],[data-thema=katten] [data-actief="2"] .spot-info[data-i="2"],[data-thema=katten] [data-actief="3"] .spot-info[data-i="3"],[data-thema=katten] [data-actief="4"] .spot-info[data-i="4"]{display:grid}[data-thema=katten] .spot-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}[data-thema=katten] .spot-teller{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);white-space:nowrap;font-size:16px}[data-thema=katten] .spot-naam{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.1}[data-thema=katten] .spot-waarom{color:var(--ink2);font-size:16px;line-height:1.45}@media (max-width:1079.98px){[data-thema=katten] .spot-info{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .spot-waarom{display:none}}[data-thema=katten] .ornament{color:var(--rose);justify-content:center;align-items:center;gap:10px;padding-top:clamp(72px,9vw,130px);display:flex}[data-thema=katten] .ornament .lijn{background:var(--rule);width:48px;height:1px}[data-thema=katten] .ornament .punt{background:currentColor;border-radius:50%;width:5px;height:5px}[data-thema=katten] .ornament .ruit{border:1px solid;width:8px;height:8px;transform:rotate(45deg)}[data-thema=katten] .nieuw{padding-top:clamp(32px,4vw,56px)}[data-thema=katten] .kopregel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,3vw,36px);display:flex}[data-thema=katten] .nieuw .h2{font-size:clamp(38px,4.2vw,64px)}[data-thema=katten] .nieuw-raster{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}[data-thema=katten] .nieuw-raster--los{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .nieuw-rest{flex-direction:column;justify-content:space-between;gap:clamp(12px,1.6vw,20px);display:flex}[data-thema=katten] .postkaart-tekst{flex-direction:column;gap:14px;min-width:0;display:flex}[data-thema=katten] .postkaart-titel{font-family:var(--serif);font-weight:500}[data-thema=katten] .postkaart-meta{color:var(--ink2);font-size:16px}[data-thema=katten] .postkaart--lead{padding:12px 12px 24px}[data-thema=katten] .postkaart--lead .fotovak{flex:1;min-height:300px}[data-thema=katten] .postkaart--lead .postkaart-tekst>*{padding:0 4px}[data-thema=katten] .postkaart--lead .postkaart-titel{font-size:clamp(32px,3vw,44px);line-height:1.04}[data-thema=katten] .postkaart--compact{grid-template-columns:clamp(110px,11vw,150px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,24px);padding:12px;display:grid}[data-thema=katten] .postkaart--compact .fotovak{aspect-ratio:1}[data-thema=katten] .postkaart--compact .postkaart-tekst{gap:6px;padding-right:8px}[data-thema=katten] .postkaart--compact .postkaart-titel{font-size:clamp(22px,1.9vw,27px);line-height:1.1}[data-thema=katten] .postkaart--ook .fotovak{aspect-ratio:4/3}[data-thema=katten] .postkaart--ook .postkaart-titel{font-size:30px;line-height:1.08}[data-thema=katten] .producten{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(72px,9vw,140px);scroll-margin-top:140px}[data-thema=katten] .producten>.wrap{padding-block:clamp(56px,7vw,104px)}[data-thema=katten] .kop2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:clamp(28px,4vw,52px);display:grid}[data-thema=katten] .kop2>p{max-width:30em;margin:0}[data-thema=katten] .productraster{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(16px,2vw,28px);display:grid}[data-thema=katten] .productkaart{background:var(--bg);border:1px solid var(--rule);border-radius:4px;flex-direction:column;padding:12px;display:flex}[data-thema=katten] .productfoto{aspect-ratio:1;background:var(--blush2)}[data-thema=katten] .productfoto .foto-leeg{padding:60px 24px 24px}[data-thema=katten] .productkaart-tekst{flex-direction:column;flex:1;gap:10px;padding:18px 6px 6px;display:flex}[data-thema=katten] .productkaart h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:500;line-height:1.08}[data-thema=katten] .waarom{margin:0;font-size:17px;line-height:1.6}[data-thema=katten] .minder{color:var(--ink2);margin:0;font-size:16px;line-height:1.55}[data-thema=katten] .prijsregel{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:12px;font-size:16px;display:flex}[data-thema=katten] .affiliate-label{color:var(--ink2);text-align:center;font-size:16px}[data-thema=katten] .raster-voet{color:var(--ink2);margin:clamp(24px,3vw,36px) 0 0;font-size:16px}[data-thema=katten] .sectie{padding-top:clamp(88px,11vw,170px)}[data-thema=katten] .sectie:has(>.uitgelicht){padding-top:clamp(72px,9vw,140px)}[data-thema=katten] .sectie--slot{padding-bottom:clamp(88px,11vw,170px)}[data-thema=katten] .uitgelicht{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px clamp(36px,6vw,96px);display:grid}[data-thema=katten] .uitgelicht .stapel{gap:18px}[data-thema=katten] .uitgelicht .h2{font-size:clamp(40px,4.4vw,68px)}[data-thema=katten] .uitgelicht .zacht{margin:0}[data-thema=katten] .uitgelicht-foto{aspect-ratio:4/5;max-height:calc(100vh - 160px);position:sticky;top:150px}[data-thema=katten] .uitzet{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}[data-thema=katten] .uitzet li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}[data-thema=katten] .uitzet-nr{font-family:var(--serif);color:var(--rose);font-size:28px;font-style:italic}[data-thema=katten] .uitzet-tekst{flex-direction:column;gap:2px;display:flex}[data-thema=katten] .uitzet-naam{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.1}[data-thema=katten] .uitzet-waarom,[data-thema=katten] .uitzet-prijs{color:var(--ink2);font-size:17px}[data-thema=katten] .uitzet li>a{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;display:flex}[data-thema=katten] .dag{--dag-bg:#f3e3da;--dag-fg:#2e2523;--dag-fg2:#6a5953;--dag-acc:#8e5254;--dag-rule:#2e252324;background:var(--dag-bg);color:var(--dag-fg);margin-top:clamp(88px,11vw,170px);transition:background-color 1.2s,color 1.2s}[data-thema=katten] .dag[data-stap="1"]{--dag-bg:#f7eee4;--dag-fg2:#6b5c57}[data-thema=katten] .dag[data-stap="2"]{--dag-bg:#f8f3ea;--dag-fg2:#6b5c57;--dag-acc:#8a5052}[data-thema=katten] .dag[data-stap="3"]{--dag-bg:#efd9c8;--dag-fg2:#62514a;--dag-acc:#86494b}[data-thema=katten] .dag[data-stap="4"]{--dag-bg:#5b3d42;--dag-fg:#f6ece8;--dag-fg2:#e2cfca;--dag-acc:#f2c2bd;--dag-rule:#f2e8e32e}[data-thema=katten] .dag[data-stap="5"],[data-thema=katten] .dag[data-stap="6"],[data-thema=katten] .dag[data-stap="7"]{--dag-bg:#2c2023;--dag-fg:#f2e8e3;--dag-fg2:#cfbdb7;--dag-acc:#e7b0ac;--dag-rule:#f2e8e32e}[data-thema=katten][data-theme=dark] .dag{--dag-fg:#f2e8e3;--dag-fg2:#cbbab4;--dag-acc:#e3a8a5;--dag-rule:#f2e8e32e;--dag-bg:#2b2220}[data-thema=katten][data-theme=dark] .dag[data-stap="1"]{--dag-bg:#29231f}[data-thema=katten][data-theme=dark] .dag[data-stap="2"]{--dag-bg:#28241f}[data-thema=katten][data-theme=dark] .dag[data-stap="3"]{--dag-bg:#2d221e}[data-thema=katten][data-theme=dark] .dag[data-stap="4"]{--dag-bg:#2a1d20}[data-thema=katten][data-theme=dark] .dag[data-stap="5"],[data-thema=katten][data-theme=dark] .dag[data-stap="6"],[data-thema=katten][data-theme=dark] .dag[data-stap="7"]{--dag-bg:#181213}@media (prefers-color-scheme:dark){[data-thema=katten]:not([data-theme]) .dag{--dag-bg:#2b2220;--dag-fg:#f2e8e3;--dag-fg2:#cbbab4;--dag-acc:#e3a8a5;--dag-rule:#f2e8e32e}}[data-thema=katten] .producten+.dag{margin-top:0}[data-thema=katten] .dag-binnen{padding-block:clamp(64px,8vw,120px)}[data-thema=katten] .dag-kop{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto clamp(40px,5vw,72px);display:flex}[data-thema=katten] .dag-kop .eyebrow{color:var(--dag-acc);transition:color 1.2s}[data-thema=katten] .dag-kop .h2{font-size:clamp(44px,5.4vw,84px)}[data-thema=katten] .dag-kop .h2 em{color:inherit}[data-thema=katten] .dag-zacht{color:var(--dag-fg2);margin:0;transition:color 1.2s}[data-thema=katten] .dag-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:0 clamp(36px,7vw,120px);display:grid}[data-thema=katten] .dag-vast{z-index:2;background:var(--dag-bg);grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;transition:background-color 1.2s;display:grid;position:sticky;top:150px}[data-thema=katten] .dag-foto{aspect-ratio:4/5;width:100%;max-height:calc(100vh - 330px)}[data-thema=katten] .dag-beeld{opacity:0;transition:opacity 1s;position:absolute;inset:0}[data-thema=katten] .dag-tijdvak{align-items:center;gap:18px;display:flex}[data-thema=katten] .klok{opacity:.9;border:1px solid;border-radius:50%;flex:none;width:84px;height:84px;position:relative}[data-thema=katten] .klok-uur,[data-thema=katten] .klok-min{transform-origin:50% 100%;width:1px;transition:transform 1s var(--ease);position:absolute;bottom:50%;left:50%}[data-thema=katten] .klok-uur{height:38%;transform:rotate(var(--uur,0deg));background:currentColor}[data-thema=katten] .klok-min{background:var(--dag-acc);height:28%;transform:rotate(var(--min,0deg))}[data-thema=katten] .klok-as{background:currentColor;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}[data-thema=katten] .dag-tijd{flex-direction:column;display:none}[data-thema=katten] .dag-uur{font-family:var(--serif);color:var(--dag-acc);font-variant-numeric:oldstyle-nums;font-size:clamp(72px,7vw,120px);font-style:italic;line-height:.9;transition:color 1.2s}[data-thema=katten] .dag-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--dag-fg2);font-size:16px}[data-thema=katten] .dag-stappen{margin:0;padding:0;list-style:none}[data-thema=katten] .dag-stappen li{border-top:1px solid var(--dag-rule);min-height:64vh;transition:opacity .6s var(--ease);padding:22px 0 56px}[data-thema=katten][data-motion] .dag-stappen li{opacity:.3}[data-thema=katten] .dag-stapkop{letter-spacing:.12em;text-transform:uppercase;color:var(--dag-acc);margin:0 0 10px;font-size:16px}[data-thema=katten] .dag-notitie{font-family:var(--serif);max-width:21em;margin:0 0 20px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.25}[data-thema=katten] .dag-chip{border:1px solid var(--dag-rule);min-height:48px;color:inherit;border-radius:26px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 16px 6px 6px;font-size:16px;text-decoration:none;display:inline-flex}[data-thema=katten] a.dag-chip:hover{color:inherit;border-color:currentColor}[data-thema=katten] .dag-chip-label{background:var(--dag-acc);color:var(--dag-bg);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 12px}[data-thema=katten] .dag-chip-prijs{color:var(--dag-fg2);white-space:nowrap}[data-thema=katten] .dag-disclaimer{text-align:center;color:var(--dag-fg2);margin:clamp(24px,3vw,40px) 0 0;font-size:16px}[data-thema=katten] .dag[data-stap="0"] :is(.dag-beeld,.dag-stappen li):first-child,[data-thema=katten] .dag[data-stap="1"] :is(.dag-beeld,.dag-stappen li):nth-child(2),[data-thema=katten] .dag[data-stap="2"] :is(.dag-beeld,.dag-stappen li):nth-child(3),[data-thema=katten] .dag[data-stap="3"] :is(.dag-beeld,.dag-stappen li):nth-child(4),[data-thema=katten] .dag[data-stap="4"] :is(.dag-beeld,.dag-stappen li):nth-child(5),[data-thema=katten] .dag[data-stap="5"] :is(.dag-beeld,.dag-stappen li):nth-child(6),[data-thema=katten] .dag[data-stap="6"] :is(.dag-beeld,.dag-stappen li):nth-child(7),[data-thema=katten] .dag[data-stap="7"] :is(.dag-beeld,.dag-stappen li):nth-child(8){opacity:1}[data-thema=katten] .dag[data-stap="0"] .dag-tijd:first-child,[data-thema=katten] .dag[data-stap="1"] .dag-tijd:nth-child(2),[data-thema=katten] .dag[data-stap="2"] .dag-tijd:nth-child(3),[data-thema=katten] .dag[data-stap="3"] .dag-tijd:nth-child(4),[data-thema=katten] .dag[data-stap="4"] .dag-tijd:nth-child(5),[data-thema=katten] .dag[data-stap="5"] .dag-tijd:nth-child(6),[data-thema=katten] .dag[data-stap="6"] .dag-tijd:nth-child(7),[data-thema=katten] .dag[data-stap="7"] .dag-tijd:nth-child(8){display:flex}[data-thema=katten] .rubrieken-kop{margin-bottom:clamp(28px,4vw,56px)}[data-thema=katten] .rubrieken{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(20px,2.4vw,36px);display:grid}[data-thema=katten] .rubriek .fotovak{aspect-ratio:4/5}[data-thema=katten] .rubriek-naam{font-family:var(--serif);margin-top:-6px;font-size:30px;font-weight:500;line-height:1.05}[data-thema=katten] .rubriek-tekst{color:var(--ink2);font-size:16px;line-height:1.55}[data-thema=katten] .plank[data-plank]{--g:16px;--rij:36px;box-sizing:border-box;max-width:1360px;margin-inline:auto;padding-inline:40px}[data-thema=katten] main>.plank[data-plank]{padding-top:clamp(88px,11vw,170px)}[data-thema=katten] .plank-kop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:44px;display:grid}[data-thema=katten] .plank-titel{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:1}[data-thema=katten] .plank-titel em{color:var(--rose)}[data-thema=katten] .plank-intro{max-width:460px;font:400 17px/1.6 var(--sans);color:var(--ink2);margin:0}[data-thema=katten] .plank-rij{align-items:flex-start;gap:var(--rij) var(--g);flex-wrap:wrap;display:flex}[data-thema=katten] .plank-fig{min-width:0;margin:0 var(--rm,0px) 0 var(--lm,0px);width:var(--bm);flex-direction:column;flex:none;gap:10px;display:flex}[data-thema=katten] .plank-vak{background:var(--blush);border-radius:4px}[data-thema=katten] .plank-vak video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-thema=katten] .plank-bijschrift{font-family:var(--serif);color:var(--ink2);text-wrap:pretty;font-size:21px;font-style:italic;line-height:1.25}@media (min-width:600px){[data-thema=katten] .plank-fig{width:var(--bt);margin:0 var(--rt,0px) 0 var(--lt,0px)}}@media (min-width:900px){[data-thema=katten] .plank-fig{width:var(--bd);margin:0 var(--rd,0px) 0 var(--ld,0px)}}@media (max-width:899.98px){[data-thema=katten] .plank[data-plank]{padding-inline:24px}}@media (max-width:599.98px){[data-thema=katten] .plank[data-plank]{--g:10px;--rij:24px;padding-inline:16px}[data-thema=katten] .plank-kop{grid-template-columns:minmax(0,1fr);margin-bottom:28px}}[data-thema=katten][data-motion] .plank-vak{clip-path:inset(0 calc((1 - var(--p,1)) * 50%) 0 calc((1 - var(--p,1)) * 50%) round 4px)}[data-thema=katten][data-motion] .plank-vak>img,[data-thema=katten][data-motion] .plank-vak>video{transform:scale(calc(1.06 - .06 * var(--p,1)))}[data-thema=katten][data-motion] .plank-bijschrift{clip-path:inset(0 calc((1 - var(--pc,1)) * 100%) -4px 0)}[data-thema=katten] .tmf{align-items:center;display:grid}[data-thema=katten] .tmf p{margin:0}[data-thema=katten] .tmf--naast{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px clamp(36px,6vw,96px);padding-top:clamp(32px,4vw,56px)}[data-thema=katten] .tmf--naast .tmf-foto{aspect-ratio:3/2}[data-thema=katten] .tmf--paneel{background:var(--blush2);border-radius:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);padding:clamp(24px,4vw,64px)}[data-thema=katten] .tmf--paneel .tmf-foto{aspect-ratio:1;background:var(--blush);border-radius:50%}[data-thema=katten] .tmf--paneel .foto-leeg{font-size:22px}[data-thema=katten] .tmf--paneel .h2{font-size:clamp(38px,4vw,60px);line-height:1}[data-thema=katten] .tmf h2 em{color:inherit}[data-thema=katten] .tmf .noot{color:var(--ink2);font-size:17px}[data-thema=katten] .artikel-kop{padding-top:clamp(24px,4vw,48px)}[data-thema=katten] .kruimels ol{color:var(--ink2);flex-wrap:wrap;gap:0 12px;margin:0 0 clamp(20px,3vw,40px);padding:0;font-size:16px;list-style:none;display:flex}[data-thema=katten] .kruimels li{align-items:center;gap:12px;display:flex}[data-thema=katten] .kruimels li+li:before{content:"·"}[data-thema=katten] .kruimels a{color:var(--ink2);align-items:center;min-height:44px;display:flex}[data-thema=katten] .kruimels [aria-current]{color:var(--ink)}[data-thema=katten] .artikel-kop-raster{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:28px clamp(36px,6vw,96px);display:grid}[data-thema=katten] .artikel-kop-raster--los{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .artikel-kop-tekst{gap:22px}[data-thema=katten] .artikel-kop-tekst .eyebrow--streep>span[aria-hidden]{width:28px}[data-thema=katten] .artikel h1{font-size:clamp(48px,6.4vw,100px)}[data-thema=katten] .artikel-intro{max-width:30em;font-family:var(--serif);color:var(--ink2);margin:0;font-size:clamp(23px,2vw,28px);line-height:1.35}[data-thema=katten] .artikel-meta{letter-spacing:.06em;color:var(--ink2);margin:0;font-size:16px}[data-thema=katten] .in-het-kort{background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}[data-thema=katten] .in-het-kort ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-thema=katten] .in-het-kort li{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}[data-thema=katten] .kort-nr{font-family:var(--serif);color:var(--rose);font-size:26px;font-style:italic}[data-thema=katten] .in-het-kort a{color:var(--ink);font-weight:500;text-decoration:none}[data-thema=katten] .in-het-kort a:hover{color:var(--rose)}[data-thema=katten] .kort-label{color:var(--ink2);font-size:16px;display:block}[data-thema=katten] .kort-thuis{background:var(--rose);color:var(--bg);letter-spacing:.06em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 10px;font-size:14px;display:inline-block}[data-thema=katten] .keuze--thuis{outline:2px solid var(--rose);outline-offset:-2px}[data-thema=katten] .keuze .tag--thuis{background:var(--rose);color:var(--bg);left:auto;right:12px}[data-thema=katten] .kort-disclosure{border-top:1px solid var(--rule);margin:6px 0 0;padding-top:12px;font-size:16px;line-height:1.5}[data-thema=katten] .cover{margin-top:clamp(40px,5vw,72px);margin-bottom:0}[data-thema=katten] .cover-vak{aspect-ratio:21/9;clip-path:inset(calc((1 - var(--r,1)) * 14%) calc((1 - var(--r,1)) * 30%) round 3px)}[data-thema=katten] .cover .bijschrift{margin-top:14px}[data-thema=katten] .lees{max-width:660px;margin-inline:auto;padding-inline:20px;font-size:19px}[data-thema=katten] .midden{max-width:1100px;padding-inline:var(--gutter);text-align:left;margin-inline:auto}[data-thema=katten] .breed{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}[data-thema=katten] .artikel-inhoud>*{margin-top:clamp(48px,6vw,88px)}[data-thema=katten] .artikel-inhoud>.lees+.lees{margin-top:24px}[data-thema=katten] .artikel-inhoud>.stapel-kaarten,[data-thema=katten] .artikel-inhoud>.criteria+*{margin-top:clamp(64px,8vw,120px)}[data-thema=katten] .disclosure{color:var(--ink2);font-size:16px}[data-thema=katten] .prose>*{margin:0}[data-thema=katten] .prose>*+*{margin-top:24px}[data-thema=katten] .prose h2{font-family:var(--serif);margin-top:1.4em;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1}[data-thema=katten] .prose h3{font-family:var(--serif);margin-top:1.2em;font-size:30px;font-weight:500;line-height:1.1}[data-thema=katten] .prose ul,[data-thema=katten] .prose ol{padding-left:1.2em}[data-thema=katten] .prose blockquote{border-left:2px solid var(--rose);font-family:var(--serif);margin-inline:0;padding-left:20px;font-size:26px;font-style:italic;line-height:1.35}[data-thema=katten] .prose--initiaal>p:first-child:first-letter{float:left;font-family:var(--serif);color:var(--rose);padding:10px 14px 0 0;font-size:104px;font-weight:500;line-height:.74}[data-thema=katten] .figuur{flex-direction:column;gap:12px;display:flex}[data-thema=katten] .figuur img{border-radius:3px;height:auto}[data-thema=katten] .criteria-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,28px);display:grid}[data-thema=katten] .criterium{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding:28px 26px;display:flex}[data-thema=katten] .criterium-nr{font-family:var(--serif);color:var(--rose);font-size:64px;font-style:italic;line-height:.8}[data-thema=katten] .criterium-titel{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.1}[data-thema=katten] .stapel-kop h2{font-family:var(--serif);margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1}[data-thema=katten] .stapel-kaarten{flex-direction:column;gap:clamp(24px,4vh,48px);padding-bottom:8vh;display:flex}[data-thema=katten] .keuze{top:calc(150px + var(--i,0) * 26px);background:var(--paper);border:1px solid var(--rule);border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,40px);padding:14px;scroll-margin-top:160px;display:grid;position:sticky;box-shadow:0 -18px 40px -30px #4a323673}[data-thema=katten] .keuze-foto{aspect-ratio:1;background:var(--blush2)}[data-thema=katten] .keuze-tekst{flex-direction:column;gap:12px;padding:12px 12px 8px 0;display:flex}[data-thema=katten] .keuze h3{font-family:var(--serif);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1.05}[data-thema=katten] .keuze .waarom{font-size:18px}[data-thema=katten] .keuze-merk{margin:-6px 0 0;font-size:16px}[data-thema=katten] .goed-minder{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:4px;display:grid}[data-thema=katten] .goed,[data-thema=katten] .minder-vak{border-radius:3px;padding:14px 16px;font-size:16px;line-height:1.55}[data-thema=katten] .goed{background:var(--sagebg)}[data-thema=katten] .minder-vak{background:var(--blush2)}[data-thema=katten] .goed-minder ul{margin:0;padding:0;list-style:none}[data-thema=katten] .gm-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:16px;display:block}[data-thema=katten] .goed .gm-label{color:var(--sage)}[data-thema=katten] .minder-vak .gm-label{color:var(--rose)}[data-thema=katten] .keuze-voet{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:16px;display:flex}[data-thema=katten] [data-field=korting]{color:var(--sage)}[data-thema=katten] .vergelijk .h2-artikel{margin-bottom:20px}[data-thema=katten] .vergelijk{max-width:1180px}[data-thema=katten] .vt{--lw:196px;--minw:150px;--pad:16px;--foto:88px;--fotod:48px;--nm:20px;--kop-h:138px;color:var(--ink);font-size:15px;line-height:1.45;position:relative}[data-thema=katten] .vt:not([data-js]) .vt-js,[data-thema=katten] .vt [hidden]{display:none!important}[data-thema=katten] .vt-werk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-bottom:14px;display:flex}[data-thema=katten] .vt-werk-links{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}[data-thema=katten] .vt-schakel{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;display:flex}[data-thema=katten] .vt-spoor{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;flex:none;width:40px;height:22px;transition:background-color .3s;position:relative}[data-thema=katten] .vt-spoor:after{content:"";background:var(--paper);width:16px;height:16px;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}[data-thema=katten] .vt-schakel[aria-checked=true] .vt-spoor{background:var(--sage)}[data-thema=katten] .vt-schakel[aria-checked=true] .vt-spoor:after{transform:translate(18px)}[data-thema=katten] .vt-gelijk{color:var(--ink2);font-size:13px}[data-thema=katten] .vt-verborgen{color:var(--ink2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}[data-thema=katten] .vt-linkknop{min-height:44px;font:inherit;color:var(--rose);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}[data-thema=katten] .vt-kop{top:var(--kop-h);z-index:5;background:var(--bg);box-shadow:0 1px 0 var(--rule), 0 14px 22px -20px rgba(46, 37, 35, calc(.5 * var(--c,0)));position:sticky}[data-thema=katten] .vt-kop-in{overflow:hidden}[data-thema=katten] .vt-rij{width:calc(var(--lw) + var(--n,5) * var(--minw));min-width:100%;display:flex}[data-thema=katten] .vt-label{z-index:2;flex:0 0 var(--lw);box-sizing:border-box;background:var(--bg);position:sticky;left:0}[data-thema=katten] .vt-hoek{flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 12px 12px 0;display:flex}[data-thema=katten] .vt-hoek-boven{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-size:12px}[data-thema=katten] .vt-hoek-aantal{color:var(--ink2);font-size:14px}[data-thema=katten] .vt-cel{flex:var(--k,1) 1 0px;min-width:calc(var(--minw) * var(--k,1));opacity:var(--k,1)}[data-thema=katten] .vt-cel[data-thuis]{background:var(--blush2)}[data-thema=katten] .vt-cel-in{box-sizing:border-box;min-width:calc(var(--minw) - 2px);position:relative}[data-thema=katten] .vt-kolom{border-radius:4px 4px 0 0}[data-thema=katten] .vt-kolom .vt-cel-in{padding:calc(12px - 4px * var(--c,0)) var(--pad) calc(16px - 6px * var(--c,0));gap:calc(10px - 4px * var(--c,0));flex-direction:column;display:flex}[data-thema=katten] .vt-kolom-top{justify-content:space-between;align-items:center;gap:4px;min-height:28px;display:flex}[data-thema=katten] .vt-thuis{background:var(--bg);letter-spacing:.06em;color:var(--rose);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:flex}[data-thema=katten] .vt-thuis:before{content:"";background:var(--rose);border-radius:50%;flex:none;width:6px;height:6px}[data-thema=katten] .vt-keuze{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:12px}[data-thema=katten] .vt-weg{width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-8px -14px -8px 0;padding:0;display:flex}[data-thema=katten] .vt-weg:hover{color:var(--rose)}[data-thema=katten] .vt-weg[aria-disabled=true]{opacity:.3;cursor:not-allowed}[data-thema=katten] .vt-foto{width:calc(var(--foto) - var(--fotod) * var(--c,0));aspect-ratio:1;box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:3px;position:relative;overflow:hidden}[data-thema=katten] .vt-foto img{object-fit:cover}[data-thema=katten] .vt-naam-vak{flex-direction:column;gap:2px;display:flex}[data-thema=katten] .vt-naam{font-family:var(--serif);font-weight:500;font-size:calc(var(--nm) - 3px * var(--c,0));text-wrap:balance;line-height:1.1}[data-thema=katten] .vt-prijs{color:var(--ink2);font-size:13px}[data-thema=katten] .vt-vervaag{z-index:3;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg));pointer-events:none;width:36px;position:absolute;top:0;bottom:0;right:0}[data-thema=katten] .vt-meer{z-index:4;border:1px solid var(--rule);background:var(--paper);min-height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex;position:absolute;bottom:-22px;right:6px;box-shadow:0 4px 12px -6px #2e25234d}[data-thema=katten] .vt-lijf-vak{position:relative}[data-thema=katten] .vt-lijf{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}[data-thema=katten] .vt-lijf::-webkit-scrollbar{display:none}[data-thema=katten] .vt-groeprij>*{border-top:1px solid var(--rule)}[data-thema=katten] .vt-groeprij .vt-label{z-index:3}[data-thema=katten] .vt-groepknop{min-height:48px;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0 4px;font-size:12px;display:flex}[data-thema=katten] .vt-groepknop svg{transition:transform .35s var(--ease)}[data-thema=katten] .vt-groepknop[aria-expanded=false] svg{transform:rotate(-90deg)}[data-thema=katten] .vt-telling{letter-spacing:.04em;text-transform:none;color:var(--ink2)}[data-thema=katten] .vt-r .vt-label{color:var(--ink2);padding:13px 12px 13px 0;font-size:14px;line-height:1.4}[data-thema=katten] .vt-r .vt-label,[data-thema=katten] .vt-r .vt-cel{border-top:1px solid var(--rule)}[data-thema=katten] .vt-r .vt-cel-in{padding:13px var(--pad);flex-direction:column;gap:5px;display:flex}[data-thema=katten] .vt-waarde{font-weight:calc(400 + 160 * var(--b,0));text-wrap:pretty}[data-thema=katten] .vt-best{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);align-items:center;gap:6px;font-size:11px;display:none}[data-thema=katten] .vt-best:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:5px;height:5px}[data-thema=katten] .vt-cel[data-best] .vt-best{display:flex}[data-thema=katten] .vt-leeg{min-width:44px;min-height:32px;font:inherit;color:var(--ink2);cursor:help;text-align:left;text-underline-offset:5px;background:0 0;border:0;align-self:flex-start;margin:-6px 0 -6px -12px;padding:0 12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-thema=katten] .vt-tip{left:calc(var(--pad) - 6px);z-index:8;background:var(--plum);width:max-content;max-width:172px;color:var(--plumink);border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.4;display:none;position:absolute;bottom:calc(100% - 10px);box-shadow:0 8px 20px -10px #2e252380}[data-thema=katten] .vt-leeg:hover+.vt-tip,[data-thema=katten] .vt-leeg:focus-visible+.vt-tip,[data-thema=katten] .vt-cel-in[data-open]>.vt-tip{display:block}[data-thema=katten] .vt-prijsrij>*{border-top:1px solid var(--ink)}[data-thema=katten] .vt-prijsrij .vt-label{font-family:var(--serif);padding:16px 12px 16px 0;font-size:21px;font-weight:500;line-height:1.2}[data-thema=katten] .vt-prijsrij .vt-cel{border-radius:0 0 4px 4px}[data-thema=katten] .vt-prijsrij .vt-cel-in{padding:16px var(--pad) 18px;flex-direction:column;gap:10px;display:flex}[data-thema=katten] .vt-prijs-groot{color:var(--ink2);font-size:14px}[data-thema=katten] .vt-knop{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.06em;text-align:center;padding:0 12px;border-radius:999px;justify-content:center;align-items:center;padding-block:6px;font-size:14px;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s;display:flex}[data-thema=katten] .vt-knop:hover{background:var(--ink);color:var(--bg)}[data-thema=katten] .vt-knop sup{opacity:.7;margin-left:1px;font-size:10px}[data-thema=katten] .vt-knop-kort{display:none}[data-thema=katten] .vt-noot{color:var(--ink2);flex-direction:column;gap:4px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}[data-thema=katten] .vt-noot p{margin:0}[data-thema=katten] .vt-disc{opacity:.85;font-size:12px}@media (max-width:1079.98px){[data-thema=katten] .vt{--kop-h:76px}}@media (max-width:719.98px){[data-thema=katten] .vt{--lw:104px;--minw:120px;--pad:10px;--foto:64px;--fotod:28px;--nm:17px;margin-right:calc(-1 * var(--gutter))}[data-thema=katten] .vt-noot{padding-right:var(--gutter)}[data-thema=katten] .vt-thuis{letter-spacing:.1em;text-transform:uppercase;white-space:normal;background:0 0;padding:0;font-size:11px}[data-thema=katten] .vt-thuis:before{display:none}[data-thema=katten] .vt-knop{border-color:var(--ink);background:var(--ink);color:var(--bg);padding:0 10px}[data-thema=katten] .vt-knop:hover{background:var(--rose);border-color:var(--rose)}[data-thema=katten] .vt-knop-lang{display:none}[data-thema=katten] .vt-knop-kort{display:inline}}@media (prefers-reduced-motion:reduce){[data-thema=katten] .vt-spoor,[data-thema=katten] .vt-spoor:after,[data-thema=katten] .vt-groepknop svg,[data-thema=katten] .vt-knop{transition:none}}[data-thema=katten] .tabel-vak{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);background:var(--paper);border-radius:4px;overflow-x:auto}[data-thema=katten] .tabel-vak table{border-collapse:collapse;width:100%;min-width:640px;font-size:17px}[data-thema=katten] .tabel-vak thead th,[data-thema=katten] .tabel-vak thead td{text-align:left;border-bottom:1px solid var(--rule);font-family:var(--serif);vertical-align:bottom;padding:18px 20px;font-size:22px;font-weight:500;line-height:1.15}[data-thema=katten] .tabel-keuze{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:16px;font-weight:400;display:block}[data-thema=katten] .tabel-vak tbody th,[data-thema=katten] .tabel-vak tbody td{text-align:left;vertical-align:top;padding:14px 20px}[data-thema=katten] .tabel-vak tbody th{color:var(--ink2);white-space:nowrap;font-weight:400}[data-thema=katten] .tabel-vak tbody tr:nth-child(odd){background:var(--blush2)}[data-thema=katten] .prijstabel .tabel-vak table{min-width:0}[data-thema=katten] .prijstabel .tabel-vak thead th{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:16px;font-weight:400}[data-thema=katten] .prijstabel>.knop{margin-top:16px}[data-thema=katten] .tabel-noot{color:var(--ink2);margin:12px 0 0;font-size:16px}[data-thema=katten] .callout{background:var(--sagebg);border-radius:4px;flex-direction:column;gap:6px;padding:24px 28px;display:flex}[data-thema=katten] .callout p{margin:0}[data-thema=katten] .callout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:16px}[data-thema=katten] .callout--waarschuwing,[data-thema=katten] .callout--dierenarts{background:var(--blush);border-top:3px solid var(--rose);gap:8px;padding-top:26px}[data-thema=katten] .callout--waarschuwing .callout-label,[data-thema=katten] .callout--dierenarts .callout-label{color:var(--rose)}[data-thema=katten] .gebruiken{background:var(--sagebg);border-radius:4px;padding:22px 28px 8px}[data-thema=katten] .gebruiken-kop{color:var(--sage);margin:0 0 4px}[data-thema=katten] .gebruiken ul{margin:0;padding:0;list-style:none}[data-thema=katten] .gebruiken li{flex-direction:column;gap:4px;padding:14px 0 16px;display:flex}[data-thema=katten] .gebruiken li+li{border-top:1px solid var(--rule)}[data-thema=katten] .gebruiken-naam{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.15}[data-thema=katten] .gebruiken-tekst{color:var(--ink2);font-size:17px}[data-thema=katten] .gebruiken-knoppen{flex-wrap:wrap;gap:4px 24px;font-size:16px;display:flex}[data-thema=katten] .gebruiken-knoppen a{align-items:center;min-height:44px;display:inline-flex}[data-thema=katten] .faq{max-width:860px;padding-inline:var(--gutter);margin-inline:auto}[data-thema=katten] .faq .h2-artikel{margin-bottom:16px}[data-thema=katten] .faq-lijst{border-top:1px solid var(--rule)}[data-thema=katten] .faq details{border-bottom:1px solid var(--rule)}[data-thema=katten] .faq summary{cursor:pointer;min-height:64px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:26px;font-weight:500;line-height:1.2;list-style:none;display:flex}[data-thema=katten] .faq summary::-webkit-details-marker{display:none}[data-thema=katten] .faq-plus{font-family:var(--sans);color:var(--rose);flex:none;font-size:28px;font-weight:400;transition:transform .3s}[data-thema=katten] .faq details[open] .faq-plus{transform:rotate(45deg)}[data-thema=katten] .faq details p{color:var(--ink2);max-width:40em;margin:0 0 22px}[data-thema=katten] .tijdlijn ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}[data-thema=katten] .tijdlijn li{border-bottom:1px solid var(--rule);padding:18px 0}[data-thema=katten] .tijdlijn h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}[data-thema=katten] .tijdlijn [data-field=gewicht]{color:var(--rose);font-family:var(--serif);margin:0;font-size:24px;font-style:italic}[data-thema=katten] .artikel>.lees:has(>.getest){margin-top:clamp(48px,6vw,80px)}[data-thema=katten] .getest{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding-block:28px;display:grid}[data-thema=katten] .getest-badge{aspect-ratio:1;background:var(--blush);color:var(--rose);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-thema=katten] .getest-badge span{border:1px solid;width:12px;height:12px;transform:rotate(45deg)}[data-thema=katten] .getest p{margin:0}[data-thema=katten] .getest-kop{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.1}[data-thema=katten] .getest-tekst{color:var(--ink2);font-size:17px;margin-top:4px!important}[data-thema=katten] .lees-ook{margin-top:clamp(64px,8vw,120px);margin-bottom:clamp(88px,11vw,170px)}[data-thema=katten] .lees-ook .h2-artikel{font-size:clamp(36px,3.6vw,52px)}[data-thema=katten] .ook-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.4vw,36px);display:grid}[data-thema=katten] .pagina-kop{flex-direction:column;gap:clamp(32px,4vw,56px);padding-top:clamp(24px,4vw,48px);display:flex}@media (max-width:759.98px){[data-thema=katten] .hero,[data-thema=katten] .nieuw-raster,[data-thema=katten] .kop2,[data-thema=katten] .uitgelicht,[data-thema=katten] .dag-raster,[data-thema=katten] .tmf--naast,[data-thema=katten] .tmf--paneel,[data-thema=katten] .artikel-kop-raster,[data-thema=katten] .keuze{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .hero-foto{aspect-ratio:4/5}[data-thema=katten] .postkaart--lead .fotovak{min-height:240px}[data-thema=katten] .postkaart--compact{grid-template-columns:96px minmax(0,1fr)}[data-thema=katten] .uitgelicht-foto{position:relative;top:auto}[data-thema=katten] .dag-vast{grid-template-columns:110px minmax(0,1fr);padding:12px 0 16px;top:77px}[data-thema=katten] .dag-foto{max-height:none}[data-thema=katten] .klok{width:56px;height:56px}[data-thema=katten] .dag-uur{font-size:64px}[data-thema=katten] .dag-stappen li{min-height:50vh}[data-thema=katten] .cover-vak{aspect-ratio:4/5}[data-thema=katten] .keuze{top:calc(86px + var(--i,0) * 14px)}[data-thema=katten] .keuze-foto{aspect-ratio:4/3}[data-thema=katten] .keuze-tekst{padding:4px 4px 6px}}@media (prefers-reduced-motion:reduce){[data-thema=katten] *,[data-thema=katten] :before,[data-thema=katten] :after{transition:none!important;animation:none!important}[data-thema=katten][data-motion] .dag-stappen li{opacity:1}[data-thema=katten] .cover-vak,[data-thema=katten][data-motion] .plank-vak,[data-thema=katten][data-motion] .plank-bijschrift{clip-path:none}[data-thema=katten][data-motion] .plank-vak>img,[data-thema=katten][data-motion] .plank-vak>video{transform:none}}[data-thema=katten] .video-vak{background:var(--img);border-radius:3px;margin:0;position:relative;overflow:hidden}[data-thema=katten] .video-vak video{object-fit:cover;width:100%;height:100%;display:block}[data-thema=katten] .video-vak--staand{aspect-ratio:9/16;justify-self:center;max-width:100%;height:min(78vh,720px)}[data-thema=katten] .video-vak--liggend{aspect-ratio:16/9;width:100%}[data-thema=katten] .tmf--video{grid-template-columns:auto minmax(0,1fr)}[data-thema=katten] .tmf--video .stapel-klein{align-items:center}@media (max-width:759.98px){[data-thema=katten] .tmf--video{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .video-vak--staand{height:min(70vh,600px)}}[data-thema=katten] .rubriek-kop{padding-top:clamp(24px,4vw,48px)}[data-thema=katten] .rubriek-kop-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 48px;display:grid}[data-thema=katten] .rubriek-kop-tekst{gap:20px}[data-thema=katten] .rubriek-kop-tekst .eyebrow--streep>span[aria-hidden]{width:28px}[data-thema=katten] .rubriek-intro{max-width:30em;margin:0}[data-thema=katten] .filter-chips{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px;margin-top:clamp(32px,4vw,56px);padding:20px 0;display:flex}[data-thema=katten] .chip{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:400 16px var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:background-color .25s,color .25s,border-color .25s;display:flex}[data-thema=katten] .chip:hover{border-color:var(--rose)}[data-thema=katten] .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-thema=katten] .chip-aantal{opacity:.7}[data-thema=katten] .rubriek-artikelen{padding-top:clamp(28px,4vw,48px)}[data-thema=katten] .rubriek-artikelen:first-child{margin-top:clamp(32px,4vw,56px)}[data-thema=katten] .rubriek-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);margin-bottom:clamp(20px,2.4vw,36px);padding:12px;display:grid}[data-thema=katten] .rubriek-lead .fotovak{aspect-ratio:16/10}[data-thema=katten] .rubriek-lead-tekst{flex-direction:column;gap:16px;padding:12px 24px 12px 0;display:flex}[data-thema=katten] .rubriek-lead-titel{font-family:var(--serif);font-size:clamp(36px,3.6vw,56px);font-weight:500;line-height:1.02}[data-thema=katten] .rubriek-lead-intro{max-width:28em}[data-thema=katten] .rubriek-lees{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:16px}[data-thema=katten] .rubriek-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,36px);display:grid}[data-thema=katten] .rubriek-kaart{padding:12px 12px 24px}[data-thema=katten] .rubriek-kaart .fotovak{aspect-ratio:4/3}[data-thema=katten] .rubriek-kaart>.bovenregel,[data-thema=katten] .rubriek-kaart-titel,[data-thema=katten] .rubriek-kaart-intro{padding:0 4px}[data-thema=katten] .rubriek-kaart-titel{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.08}[data-thema=katten] .rubriek-kaart-intro{color:var(--ink2);font-size:17px;line-height:1.55}[data-thema=katten] .rubriek-slot{padding-block:clamp(72px,9vw,140px) clamp(88px,11vw,170px)}[data-thema=katten] .rubriek-slot-paneel{background:var(--blush2);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;padding:clamp(24px,4vw,64px);display:grid}[data-thema=katten] .rubriek-slot-paneel p{margin:0}[data-thema=katten] .rubriek-slot-paneel .h2--klein{font-size:clamp(36px,3.8vw,56px);line-height:1}[data-thema=katten] .in-dit-artikel ol{gap:0}[data-thema=katten] .in-dit-artikel li{border-top:1px solid var(--rule)}[data-thema=katten] .in-dit-artikel .kort-nr{font-size:24px}[data-thema=katten] .in-dit-artikel a{align-items:center;min-height:44px;font-weight:400;display:flex}[data-thema=katten] .prose h2[id]{scroll-margin-top:140px}[data-thema=katten] .fotopaar{margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-bottom:0;display:grid}[data-thema=katten] .fotopaar .fotovak{aspect-ratio:4/5}[data-thema=katten] .fotopaar .bijschrift{grid-column:1/-1}[data-thema=katten] .prose blockquote{color:var(--ink);border-left-width:1px;margin-block:16px;padding-left:clamp(20px,3vw,36px);font-size:clamp(28px,2.6vw,36px);line-height:1.25}[data-thema=katten] .lees-ook .kopregel .h2-artikel{margin:0}@media (max-width:759.98px){[data-thema=katten] .rubriek-kop-raster,[data-thema=katten] .rubriek-lead,[data-thema=katten] .rubriek-slot-paneel,[data-thema=katten] .fotopaar{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .rubriek-lead .fotovak{aspect-ratio:4/3}[data-thema=katten] .rubriek-lead-tekst{padding:4px 4px 12px}}[data-thema=katten] .pagina-kruimels{padding-top:clamp(24px,4vw,48px)}[data-thema=katten] .nest-weg,[data-thema=katten] .nest-sectie{scroll-margin-top:110px}[data-thema=katten] .nest-sectie{padding-top:clamp(72px,9vw,140px)}[data-thema=katten] .nest-sectie--slot{padding-bottom:clamp(88px,11vw,170px)}[data-thema=katten] .nest-sectie~.faq{padding-top:clamp(72px,9vw,140px)}[data-thema=katten] .nest-kop{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px clamp(36px,6vw,96px);display:grid}[data-thema=katten] .nest-kop-tekst{flex-direction:column;gap:22px;display:flex}[data-thema=katten] .nest-kop .eyebrow--streep>span[aria-hidden]{width:28px}[data-thema=katten] .nest-intro{max-width:30em;color:var(--ink2);margin:0}[data-thema=katten] .nest-figuur{flex-direction:column;gap:12px;margin:0;display:flex}[data-thema=katten] .nest-foto{aspect-ratio:5/6;max-height:680px}[data-thema=katten] .nest-paneel{background:var(--paper);color:var(--ink);border-radius:3px;align-items:center;gap:18px;padding:18px 20px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px -24px #00000080}[data-thema=katten] .nest-groot{font-family:var(--serif);color:var(--rose);font-variant-numeric:oldstyle-nums;font-size:clamp(56px,5vw,76px);font-style:italic;line-height:.85}[data-thema=katten] .nest-paneel-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}[data-thema=katten] .nest-paneel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:16px}[data-thema=katten] .nest-paneel-sub{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.15}[data-thema=katten] .nest-weg{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(72px,9vw,140px)}[data-thema=katten] .nest-weg>.wrap{padding-block:clamp(56px,7vw,104px)}[data-thema=katten] .nest-weg .kop2,[data-thema=katten] .nest-sectie .kop2{gap:20px 48px;margin-bottom:clamp(28px,4vw,48px)}[data-thema=katten] .nest-grafiek{flex-direction:column;gap:10px;margin:0 0 clamp(24px,3vw,40px);display:flex}[data-thema=katten] .nest-grafiek svg{width:100%;height:auto;overflow:visible}[data-thema=katten] .nest-as{stroke:var(--rule);stroke-width:1px}[data-thema=katten] .nest-lijn{fill:none;stroke:var(--rose);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-thema=katten] .nest-punt{fill:var(--rose);stroke:var(--paper);stroke-width:3px}[data-thema=katten] .nest-open{fill:none;stroke:var(--ink2);stroke-dasharray:2 3}[data-thema=katten] .nest-label{font:400 16px var(--sans);fill:var(--ink2)}[data-thema=katten] .nest-grafiek-noot{color:var(--ink2);font-size:16px}[data-thema=katten] .nest-weken{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}[data-thema=katten] .nest-weken li{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}[data-thema=katten] .nest-weken li[data-stand=later]{opacity:.55}[data-thema=katten] .nest-week-rond{box-sizing:border-box;background:var(--img);width:56px;height:56px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-style:italic;display:flex;position:relative;overflow:hidden}[data-thema=katten] .nest-week-rond img{object-fit:cover}[data-thema=katten] li[data-stand=nu] .nest-week-rond{border:2px solid var(--rose);color:var(--rose)}[data-thema=katten] li[data-stand=later] .nest-week-rond{border:1px dashed var(--rule);background:0 0}[data-thema=katten] .nest-week-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}[data-thema=katten] .nest-week-kop{letter-spacing:.12em;text-transform:uppercase;font-size:16px}[data-thema=katten] li[data-stand=nu] .nest-week-kop{color:var(--rose)}[data-thema=katten] .nest-week-notitie{font-size:17px;line-height:1.5}[data-thema=katten] .nest-week-kg{color:var(--ink2);white-space:nowrap;text-align:right;font-size:16px}[data-thema=katten] .nest-kop-midden{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,48px);display:flex}[data-thema=katten] .ouders{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,2.4vw,36px);display:grid}[data-thema=katten] .ouder{background:var(--paper);border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2.4vw,32px);padding:12px;display:grid}[data-thema=katten] .ouder-foto{aspect-ratio:4/5;background:var(--blush2)}[data-thema=katten] .ouder-foto .foto-leeg{font-size:20px}[data-thema=katten] .ouder-tekst{flex-direction:column;gap:12px;padding:8px 8px 12px;display:flex}[data-thema=katten] .ouder h3{font-family:var(--serif);margin:0;font-size:36px;font-weight:500;line-height:1}[data-thema=katten] .ouder-tekst p{margin:0;font-size:17px}[data-thema=katten] .ouder dl{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:4px 0 0;padding-top:14px;font-size:16px;display:grid}[data-thema=katten] .ouder dl>div{display:contents}[data-thema=katten] .ouder dt{color:var(--ink2)}[data-thema=katten] .ouder dd{overflow-wrap:anywhere;margin:0}[data-thema=katten] .kitten-vakken{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(16px,2vw,28px);display:grid}[data-thema=katten] .kitten-vak{aspect-ratio:4/5;border:1px dashed var(--rule);text-align:center;color:var(--ink2);font-family:var(--serif);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-style:italic;display:flex}[data-thema=katten] .kitten-vak-nr{color:var(--rose);opacity:.6;font-size:56px;line-height:1}[data-thema=katten] .kitten-vak-tekst{font-size:22px}[data-thema=katten] .kitten-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,28px);display:grid}[data-thema=katten] .kittenkaart{background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex-direction:column;padding:12px;display:flex}[data-thema=katten] .kitten-foto{aspect-ratio:4/5}[data-thema=katten] .kitten-foto .tag{color:var(--ink2)}[data-thema=katten] .kitten-foto .tag--vrij{background:var(--sagebg);color:var(--sage)}[data-thema=katten] .kittenkaart-tekst{flex-direction:column;flex:1;gap:6px;padding:16px 6px 6px;display:flex}[data-thema=katten] .kittenkaart h3{font-family:var(--serif);margin:0;font-size:32px;font-weight:500;line-height:1}[data-thema=katten] .kittenkaart-tekst .zacht{font-size:17px}[data-thema=katten] .kittenkaart .tekstlink{margin-top:auto}[data-thema=katten] .nest-h2-los{margin-bottom:clamp(24px,3vw,40px)}[data-thema=katten] .stappen{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}[data-thema=katten] .stappen li{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding:28px 4px;display:flex}[data-thema=katten] .stap-nr{font-family:var(--serif);color:var(--rose);font-size:64px;font-style:italic;line-height:.8}[data-thema=katten] .stap-wanneer{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:16px}[data-thema=katten] .stap-titel{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}[data-thema=katten] .stappen .zacht{font-size:17px}[data-thema=katten] .meekrijgen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px clamp(36px,6vw,96px);display:grid}[data-thema=katten] .meekrijgen-tekst{flex-direction:column;gap:16px;display:flex;position:sticky;top:120px}[data-thema=katten] .meekrijgen-tekst>p.zacht{max-width:28em;margin:0}[data-thema=katten] .meekrijgen-prijs{border-top:1px solid var(--rule);align-items:baseline;gap:14px;margin:0;padding-top:16px;display:flex}[data-thema=katten] .meekrijgen-prijs .zacht{font-size:16px}[data-thema=katten] .meekrijgen-bedrag{font-family:var(--serif);font-size:44px;font-weight:500;line-height:1}[data-thema=katten] .meekrijgen-lijst{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}[data-thema=katten] .meekrijgen-lijst li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}[data-thema=katten] .meekrijgen-nr{font-family:var(--serif);color:var(--rose);font-size:28px;font-style:italic}[data-thema=katten] .meekrijgen-item{flex-direction:column;gap:2px;display:flex}[data-thema=katten] .meekrijgen-naam{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.1}[data-thema=katten] .meekrijgen-item .zacht{font-size:17px}[data-thema=katten] .lijst-paneel{background:var(--blush2);border-radius:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);padding:clamp(24px,4vw,64px);display:grid}[data-thema=katten] .lijst-paneel .stapel p{margin:0}[data-thema=katten] .lijst-paneel .stapel p.zacht{font-size:17px}[data-thema=katten] .lijst-paneel [data-block=interestForm][role=status]{background:var(--paper);border-radius:4px;flex-direction:column;gap:10px;padding:28px;display:flex}[data-thema=katten] .lijst-paneel [role=status] h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:500;line-height:1.1}[data-thema=katten] .lijst-paneel [role=status] p{color:var(--ink2);margin:0}@media (max-width:759.98px){[data-thema=katten] .nest-kop,[data-thema=katten] .meekrijgen,[data-thema=katten] .lijst-paneel,[data-thema=katten] .nest-weken{grid-template-columns:minmax(0,1fr)}[data-thema=katten] .nest-foto{aspect-ratio:4/5}[data-thema=katten] .meekrijgen-tekst{position:static}}[data-thema=katten] .formulier{border:1px solid var(--rule);background:var(--paper);border-radius:6px;padding:clamp(20px,4vw,40px);container-type:inline-size}[data-thema=katten] .lees .formulier{margin-inline:-20px}[data-thema=katten] .formulier-titel{font-family:var(--serif);margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.05}[data-thema=katten] .formulier-velden{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;display:grid}@container (min-width:560px){[data-thema=katten] .formulier-velden{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 20px}[data-thema=katten] .veld--breed,[data-thema=katten] .formulier-melding{grid-column:1/-1}}[data-thema=katten] .veld{flex-direction:column;gap:8px;min-width:0;display:flex}[data-thema=katten] .veld>label{color:var(--ink);font-size:16px;font-weight:500}[data-thema=katten] .veld-hint{color:var(--ink2);margin-left:6px;font-weight:400}[data-thema=katten] .veld :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--rule);background-color:var(--bg);width:100%;min-height:52px;color:var(--ink);font:400 17px/1.4 var(--sans);border-radius:4px;margin:0;padding:12px 16px;transition:border-color .2s,box-shadow .2s}[data-thema=katten] .veld textarea{resize:vertical;min-height:160px}[data-thema=katten] .veld select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%238e5254' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1l6 6 6-6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}[data-thema=katten] .veld :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--rose) 45%, var(--rule))}[data-thema=katten] .veld :is(input,select,textarea):focus-visible{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 22%, transparent);outline:none}[data-thema=katten] .veld [aria-invalid=true]{border-color:var(--rose)}[data-thema=katten] .veld-fout,[data-thema=katten] .formulier-melding{color:var(--rose);margin:0;font-size:16px;line-height:1.45}[data-thema=katten] .formulier-melding{background:var(--blush);border-radius:4px;padding:12px 16px}[data-thema=katten] .veld--vink{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 14px;display:grid}[data-thema=katten] .veld--vink input[type=checkbox]{width:22px;height:22px;accent-color:var(--rose);margin:2px 0 0}[data-thema=katten] .veld--vink>label{color:var(--ink2);font-weight:400;line-height:1.5}[data-thema=katten] .veld--vink .veld-fout{grid-column:2}[data-thema=katten] .formulier-voet{margin-top:4px;display:flex}[data-thema=katten] .formulier-voet .knop{font-family:var(--sans);cursor:pointer;border:0;min-width:200px}[data-thema=katten] .formulier-voet .knop:disabled{opacity:.6;cursor:wait}@container (max-width:559.98px){[data-thema=katten] .formulier-voet .knop{width:100%}}[data-thema=katten] .formulier--klaar{flex-direction:column;gap:10px;display:flex}[data-thema=katten] .formulier--klaar .formulier-titel{margin:0}[data-thema=katten] .formulier--klaar p{color:var(--ink2);margin:0}[data-thema=katten] .formulier-vink{background:var(--sagebg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none' stroke='%2356604d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 7l5 5L17 1'/></svg>") no-repeat center;border-radius:50%;width:44px;height:44px}@media (max-width:759.98px){[data-thema=katten] .lees .formulier{margin-inline:0}}[data-thema=katten] .vergroot{cursor:zoom-in;color:inherit;-webkit-tap-highlight-color:transparent}[data-thema=katten] .vergroot--los{border-radius:3px;display:block;position:relative}[data-thema=katten] .vergroot:after{content:"";z-index:2;opacity:0;width:34px;height:34px;transition:opacity .25s var(--ease), transform .25s var(--ease);pointer-events:none;background:#fbf8f4eb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232e2523' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4-4M11 8v6M8 11h6'/></svg>") 50% no-repeat;border-radius:50%;position:absolute;bottom:10px;right:10px;transform:scale(.85);box-shadow:0 4px 14px -6px #2e252373}[data-thema=katten] .vergroot:focus-visible:after{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){[data-thema=katten] .vergroot:hover:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-thema=katten] .vergroot:after{transition:none;transform:none}}[data-thema=katten] .pswp{--pswp-bg:#1d1817;--pswp-placeholder-bg:#2e2725;--pswp-icon-color:#f2e8e3;--pswp-icon-color-secondary:#1d1817;--pswp-icon-stroke-color:#1d1817;--pswp-icon-stroke-width:1.5px;--pswp-error-text-color:#c3b3ad;font-family:var(--sans)}[data-thema=katten] .pswp__button:focus-visible{outline-offset:-6px;border-radius:50%;outline:2px solid #e3a8a5}[data-thema=katten] .pswp__counter{font:400 14px/1 var(--sans);letter-spacing:.08em;color:#c3b3ad;opacity:1;margin-top:22px}[data-thema=katten] .pswp__bijschrift{text-align:center;width:min(64ch,100% - 40px);font-family:var(--serif);color:#f2e8e3;text-wrap:balance;transition:opacity .3s var(--ease);padding:18px 0 28px;font-size:22px;font-style:italic;line-height:1.3;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-thema=katten] .pswp__bijschrift[hidden]{display:none}[data-thema=katten] .pswp:not(.pswp--ui-visible) .pswp__bijschrift{opacity:0}@media (max-width:759.98px){[data-thema=katten] .pswp__bijschrift{padding:14px 0 max(22px, env(safe-area-inset-bottom));font-size:19px}}
[data-thema=standaard]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-thema=standaard]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-thema=standaard] body{margin:0;font-family:system-ui,sans-serif;font-size:18px;line-height:1.6}[data-thema=standaard] .skip{position:absolute;left:-9999px}[data-thema=standaard] .skip:focus{top:12px;left:12px}[data-thema=standaard] .kop-rij,[data-thema=standaard] main,[data-thema=standaard] .voet{max-width:960px;margin-inline:auto;padding-inline:20px}[data-thema=standaard] .kop-rij{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:64px;display:flex}[data-thema=standaard] .kop-nav{flex-wrap:wrap;gap:4px 16px;display:flex}[data-thema=standaard] img{max-width:100%;height:auto}[data-thema=standaard] .fotovak{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}[data-thema=standaard] .fotovak img{object-fit:cover}[data-thema=standaard] .wrap,[data-thema=standaard] .lees,[data-thema=standaard] .midden,[data-thema=standaard] .breed{max-width:960px;margin-inline:auto}[data-thema=standaard] .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-thema=standaard] table{border-collapse:collapse}[data-thema=standaard] th,[data-thema=standaard] td{text-align:left;padding:6px 10px}[data-thema=standaard] .spot,[data-thema=standaard] .ornament,[data-thema=standaard] .dag-tijden,[data-thema=standaard] .klok{display:none}[data-thema=standaard] .vergroot{cursor:zoom-in}[data-thema=standaard] .vergroot--los{display:block}[data-thema=standaard] .pswp__bijschrift{text-align:center;color:#fff;width:min(64ch,100% - 40px);padding:16px 0 24px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-thema=standaard] .pswp__bijschrift[hidden]{display:none}
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}
