@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(--plumink);border-top:1px solid #ffffff29;margin:0 auto;font-size:16px}[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] .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] .album{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}[data-thema=katten] main>.album{padding-top:clamp(88px,11vw,170px)}[data-thema=katten] .album .kop2{margin-bottom:clamp(28px,4vw,56px)}[data-thema=katten] .album-raster{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(220px,22vw,320px);grid-auto-flow:dense;gap:clamp(12px,1.6vw,24px);display:grid}[data-thema=katten] .album-item{flex-direction:column;grid-column:span 4;gap:10px;min-height:0;margin:0;display:flex}[data-thema=katten] .album-item .fotovak{border-radius:6px;flex:1;min-height:0}[data-thema=katten] .album-item:nth-child(6n+1){grid-row:span 2}[data-thema=katten] .album-item:nth-child(6n+1) .fotovak{border-radius:3px}[data-thema=katten] .album-item:nth-child(6n+3){grid-row:span 2}[data-thema=katten] .album-item:nth-child(6n+5),[data-thema=katten] .album-item:nth-child(6n+6){grid-column:span 6}[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:baseline;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-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] .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] .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}[data-thema=katten] form{flex-direction:column;gap:16px;display:flex}[data-thema=katten] form input,[data-thema=katten] form textarea,[data-thema=katten] form select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:4px;min-height:44px;padding:10px 14px}[data-thema=katten] form button{background:var(--ink);min-height:48px;color:var(--bg);font:400 16px var(--sans);letter-spacing:.08em;cursor:pointer;border:0;border-radius:999px;align-self:start;padding:0 22px}@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:static}[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] .album-raster{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}[data-thema=katten] .album-item,[data-thema=katten] .album-item:nth-child(6n+5),[data-thema=katten] .album-item:nth-child(6n+6){grid-area:span 1/span 1}[data-thema=katten] .album-item:nth-child(6n+1){grid-area:span 2/span 2}[data-thema=katten] .album-item:nth-child(6n+3){grid-row:span 1}[data-thema=katten] .album-item:nth-child(6n+4){grid-column:span 2}[data-thema=katten] .album-item:nth-child(6n+5),[data-thema=katten] .album-item:nth-child(6n+6){grid-row:span 2}[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{clip-path:none}}
[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}
