.blog-post-page{--blog-post-sticky-offset:120px;--blog-post-border:var(--semantisch-rand-standaard,#d7d9e3);--blog-post-panel:#f4faff}.blogpost__content{background-color:#fff;padding-top:32px}.blog-post-page .blog-post-page__layout{align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1fr);margin-bottom:80px;padding-block:0 clamp(48px,6vw,88px)}.blog-post-page .blog-post__sidebar{border-right:0;display:none;min-width:0;padding:0}.blog-post-page .blog-post__sidebar:has(.blogpost-nav:not([hidden])){display:block}.blog-post-page .blog-post-page__layout:not(:has(.blogpost-nav:not([hidden]),.blog-post__topic)){grid-template-columns:minmax(0,760px);justify-content:center}.blog-post__sidebar-inner{max-height:none;overflow:visible;position:static;scrollbar-width:thin;top:var(--blog-post-sticky-offset)}.blog-post__topic{border-top:1px solid var(--blog-post-border);display:none;margin-top:24px;padding-top:24px}.blog-post-page .blog-post__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.blog-post-page .blog-post__topic-name{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 16px}.blog-post-page .blog-post__author-name,.blog-post-page .blog-post__topic-link{color:var(--color-action-primary);font-weight:700;text-decoration:none}.blog-post__topic-link{align-items:baseline;display:inline-flex;font-size:16px;gap:12px;line-height:1.5}.blog-post-page .blog-post{margin:0;max-width:100%;min-width:0;padding:0}.blog-post-page .blog-post__body{font-size:var(--fs-base);line-height:1.7;overflow-wrap:anywhere}.blog-post__body>:first-child{margin-top:0}.blog-post__body>:last-child{margin-bottom:0}.blog-post__body>:where(h2,h3,h4,h5,h6){line-height:1.3;margin:36px 0 20px;scroll-margin-top:var(--blog-post-sticky-offset)}.blog-post__body>:where(p,ul,ol){margin-block:0 24px}.blog-post__body :where(img,video,iframe){max-width:100%}.blog-post__body :where(img,video){height:auto}.blog-post__body>figure{margin:32px 0}.blog-post__body>blockquote{border-left:4px solid var(--color-primary);color:var(--color-primary);font-size:var(--fs-blockquote);font-weight:700;line-height:1.4;margin:32px 0;padding:0 0 0 24px}.blog-post__body>blockquote>:last-child{margin-bottom:0}.blog-post-page .blog-post__author{align-items:flex-start;background:var(--blog-post-panel);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-top:48px;padding:clamp(24px,3vw,32px)}.blog-post-page .blog-post__author-image{border-radius:50%;flex:0 0 64px;height:64px;object-fit:cover;width:64px}.blog-post__author-details{min-width:0}.blog-post__author-details .blog-post__eyebrow{margin-bottom:8px}.blog-post__author-name{font-size:18px;line-height:1.4}.blog-post__author-bio{font-size:16px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.blog-post__author-bio>:last-child{margin-bottom:0}.blog-post__share{margin-top:24px}.blog-post__comments{border-top:1px solid var(--blog-post-border);margin-top:48px;padding-top:32px}.blog-post-page__related{background:var(--color-white)}.blogpost-related>:where(.content-wrapper){padding-block:64px 80px}.blogpost-related__header{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.blogpost-related__content{min-width:0}.blogpost-related__content h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0}.blogpost-related__introduction{color:#5e646a;font-size:16px;margin:16px 0 0}.blog-post-page .blogpost-related__link{align-items:center;color:var(--color-action-primary);display:inline-flex;font-size:16px;font-weight:700;gap:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.blogpost-related__icon{flex:0 0 20px;height:20px;width:20px}.blogpost-related .blogpost-related__slider{--slides-to-show:1;--slide-gap:16px}.blogpost-related .blogpost-related__viewport{margin-inline-end:calc(50% - 50vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.blogpost-related__viewport::-webkit-scrollbar{display:none}.blogpost-related__slider--ready .blogpost-related__viewport{overflow:clip;scroll-snap-type:none}.blogpost-related .blog-post-page__cards{display:flex;gap:var(--slide-gap);width:calc(100% - 48px - var(--slide-gap))}.blog-post-page__cards>.blog-post-card{scroll-snap-align:start}.blog-post-page__cards .blog-post-card__link:focus-visible{outline-offset:-4px}.blogpost-related__slider.static .blogpost-related__viewport{margin-inline-end:0}.blogpost-related__slider.static .blog-post-page__cards{width:100%}.blog-post-card{background:var(--color-white);border:1px solid var(--blog-post-border);border-radius:var(--radius-groot);min-width:0}.blog-post-page .blog-post-card__link{border-radius:var(--radius-groot);color:var(--color-text);display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:360px;overflow:hidden;padding-top:80px;position:relative;text-decoration:none}.blog-post-card__image{border-radius:var(--radius-groot);display:block;height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.1);transition:transform .35s ease;width:100%;z-index:0}.blog-post-card__link:has(>.blog-post-card__image):after{background:linear-gradient(180deg,rgba(9,55,92,.4),rgba(9,55,92,0));content:"";height:120px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.blog-post-card__tags{display:flex;flex-wrap:wrap;gap:8px;left:24px;position:absolute;right:24px;top:24px;z-index:2}.blog-post-card__tag{background:var(--color-white);border-radius:8px;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:16px;overflow-wrap:anywhere;padding:4px 8px;text-transform:uppercase}.blog-post-card__tag--primary{color:#13659e}.blog-post-card__content{align-items:flex-start;background:var(--color-white);display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;transform:translateY(52px);transition:transform .35s ease;z-index:1}.blog-post-page .blog-post-card__title{font-size:22px;line-height:1.3;margin:0;overflow-wrap:anywhere}.blog-post-page .blog-post-card__date{color:var(--color-text-secondary);font-size:13px;line-height:1.4;margin:0}.blog-post-card__arrow{align-items:center;background:#f0f8ff;border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 40px;height:40px;justify-content:center;opacity:0;transition:opacity .2s ease;width:40px}.blog-post-card__arrow svg{flex-shrink:0;height:20px;width:20px}@media (hover:hover) and (pointer:fine){.blog-post-card__link:is(:hover,:focus-visible) .blog-post-card__image{transform:scale(1)}.blog-post-card__link:is(:hover,:focus-visible) .blog-post-card__content{transform:translateY(0)}.blog-post-card__link:is(:hover,:focus-visible) .blog-post-card__arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-post-card__arrow,.blog-post-card__content,.blog-post-card__image{transition:none}}.blog-post-page :where(.blog-post__topic-link,.blog-post__author-name,.blogpost-related__link):hover{text-decoration:underline}.blog-post-page :where(.blog-post__topic-link,.blog-post__author-name,.blog-post-card__link,.blogpost-related__link):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px}@media (min-width:480px){.blog-post-page .blog-post__author{flex-direction:row;gap:20px}}@media (min-width:992px){.blogpost__content{padding-top:24px}.blog-post-page .blog-post-page__layout{gap:clamp(32px,4.5vw,64px);grid-template-columns:minmax(220px,320px) minmax(0,760px);padding-top:24px}.blog-post-page .blog-post__sidebar{border-right:1px solid var(--blog-post-border);padding-right:clamp(24px,3vw,40px)}.blog-post-page .blog-post__sidebar:has(.blog-post__topic){display:block}.blog-post__sidebar-inner{max-height:calc(100dvh - var(--blog-post-sticky-offset) - 24px);overflow-y:auto;position:sticky}.blog-post__topic{display:block;margin-top:32px;padding-top:32px}.blog-post-page .blog-post__body{line-height:1.75}.blog-post__body>:where(h2,h3,h4,h5,h6){margin-top:48px}.blogpost-related>:where(.content-wrapper){padding-block:112px}.blogpost-related__header{align-items:flex-end;flex-direction:row;gap:32px}.blogpost-related__introduction{font-size:18px;line-height:30px}.blogpost-related__content{flex:1}.blog-post-page .blogpost-related__link{flex-shrink:0;max-width:40%}.blogpost-related .blogpost-related__viewport,.blogpost-related__slider--ready .blogpost-related__viewport{margin-inline-end:0;overflow:visible}.blogpost-related .blog-post-page__cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));touch-action:auto;width:100%}.blog-post-page__cards>.blog-post-card{scroll-snap-align:none;width:auto}.blog-post-page__cards .blog-post-card__link:focus-visible{outline-offset:4px}}