.blog-hero{padding:160px 0 184px}.blog-hero .container>*{max-width:720px;margin-inline:auto}.blog-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.14}.blog-meta{color:#ffffffb3;margin:22px auto 0;font-size:15px}.blog-meta a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .2s,text-decoration-color .2s}.blog-meta a:hover{color:#fff;text-decoration-color:#fff}.blog-still{z-index:3;aspect-ratio:2;border-radius:var(--radius-lg);background:var(--dark-2);max-width:1080px;margin:-120px auto 0;position:relative;overflow:hidden}.blog-still img{object-fit:cover}.blog-artikel{max-width:720px;margin-inline:auto;padding-top:72px}.blog-lead{color:var(--ink);font-size:21px;line-height:1.65}.blog-lead p{margin:0 0 16px}.blog-lead p:last-child{margin-bottom:0}.blog-lead a{text-underline-offset:3px;-webkit-text-decoration:underline #cfccc7;text-decoration:underline #cfccc7}.blog-lead a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose.blog-tekst{color:#2f2e33;max-width:none;font-size:18px;line-height:1.78}.prose.blog-tekst section{scroll-margin-top:100px}.prose.blog-tekst h2{margin:80px 0 18px;scroll-margin-top:100px;font-size:clamp(25px,2.5vw,31px);line-height:1.22}.prose.blog-tekst p{margin:0 0 22px}.prose.blog-tekst ul,.prose.blog-tekst ol{margin:0 0 28px;padding-left:24px}.prose.blog-tekst li{margin-bottom:14px;padding-left:4px}.prose.blog-tekst li::marker{color:#9a979e}.prose.blog-tekst ol>li::marker{font-family:var(--head);font-variant-numeric:tabular-nums;font-weight:700}.prose.blog-tekst p.more{margin:-6px 0 22px;font-size:16px}.prose.blog-tekst p.more+p.more{margin-top:-14px}.prose.blog-tekst .uitgelicht>strong:first-child{font-family:var(--head);letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:20px;line-height:1.35;display:block}.prose.blog-tekst p.uitgelicht{margin-bottom:30px}.prose.blog-tekst li.uitgelicht{margin-bottom:22px}.prose.blog-tekst blockquote{border-left:3px solid var(--accent);font-family:var(--head);letter-spacing:-.01em;color:var(--ink);margin:56px 0;padding:4px 0 4px 28px;font-size:clamp(23px,2.4vw,28px);font-weight:600;line-height:1.38}.prose.blog-tekst blockquote p{margin:0}.blog-tussenbeeld{border-radius:var(--radius-lg);background:var(--dark-2);margin:56px -70px 8px;overflow:hidden}.blog-tussenbeeld img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-faq{padding-top:80px}.blog-faq h2{margin-bottom:20px;font-size:clamp(25px,2.5vw,31px)}.blog-verder{border-top:1px solid var(--line);max-width:1080px;margin:128px auto 0;padding-top:64px}.blog-verder>h2{margin-bottom:36px;font-size:clamp(25px,2.5vw,31px)}.blog-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.blog-links li{border-bottom:1px solid var(--line)}.blog-links a{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;transition:color .2s;display:flex}.blog-links a:after{content:"→";color:var(--muted);transition:transform .2s,color .2s}.blog-links a:hover{color:var(--accent)}.blog-links a:hover:after{color:var(--accent);transform:translate(4px)}.blog-cta{padding-top:128px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin:0;padding:0;list-style:none;display:grid}.blog-kaart a{height:100%;color:var(--ink);flex-direction:column;display:flex}.blog-kaart-beeld{aspect-ratio:3/2;background:var(--dark-2);border-radius:12px;display:block;position:relative;overflow:hidden}.blog-kaart-beeld img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.blog-kaart h2,.blog-kaart h3{letter-spacing:-.01em;text-underline-offset:4px;margin:20px 0 10px;font-size:21px;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.blog-kaart-meta{color:var(--muted);margin-top:auto;font-size:14px}.blog-kaart a:hover h2,.blog-kaart a:hover h3{text-decoration-color:currentColor}.blog-kaart a:hover .blog-kaart-beeld img{transform:scale(1.03)}.blog-index-hero{padding:152px 0 128px}.blog-index{padding-top:64px}.blog-anker,.blog-anker-alle{height:0;scroll-margin-top:96px;display:block}.blog-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 32px;margin-bottom:56px;display:flex}.blog-filter a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:14px 0;font-size:15px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.blog-filter a:hover{color:var(--ink)}.blog-filter .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}:is(.blog-index:not(:has(.blog-anker:target)) .blog-filter a[data-filter=alle],.blog-index:has(#praktisch:target) .blog-filter a[data-filter=praktisch],.blog-index:has(#vakkennis:target) .blog-filter a[data-filter=vakkennis],.blog-index:has(#achter-de-schermen:target) .blog-filter a[data-filter=achter-de-schermen],.blog-index:has(#trend:target) .blog-filter a[data-filter=trend]){color:var(--ink);border-bottom-color:var(--ink)}:is(.blog-index:has(#praktisch:target) .blog-kaart:not([data-cat=praktisch]),.blog-index:has(#vakkennis:target) .blog-kaart:not([data-cat=vakkennis]),.blog-index:has(#achter-de-schermen:target) .blog-kaart:not([data-cat=achter-de-schermen]),.blog-index:has(#trend:target) .blog-kaart:not([data-cat=trend])){display:none}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-tussenbeeld{margin-inline:0}}@media (max-width:820px){.blog-hero{padding:124px 0 128px}.blog-still{aspect-ratio:3/2;border-radius:12px;margin-top:-80px}.blog-artikel{padding-top:48px}.blog-lead{font-size:19px}.prose.blog-tekst{font-size:17px;line-height:1.75}.prose.blog-tekst h2{margin-top:64px}.prose.blog-tekst .uitgelicht>strong:first-child{font-size:18.5px}.blog-verder{margin-top:96px;padding-top:48px}.blog-links{grid-template-columns:minmax(0,1fr)}.blog-cta{padding-top:96px}.blog-index-hero{padding:124px 0 96px}.blog-index{padding-top:40px}}@media (max-width:620px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:48px}.blog-filter{scrollbar-width:none;flex-wrap:nowrap;gap:0 24px;margin-bottom:40px;overflow-x:auto}.blog-filter::-webkit-scrollbar{display:none}.prose.blog-tekst blockquote{padding-left:20px}}.blog-meta,.blog-kaart-meta{flex-wrap:wrap;gap:4px 14px;display:flex}
