.site-header .site-nav__link,.site-header .menu__toggle,.site-header .site-header__cta{white-space:nowrap}@media (width>=961px){.site-header .wrap:has(.zoek-trigger){gap:var(--space-3)}.site-header .wrap:has(.zoek-trigger) .site-nav{flex:none}.site-header .wrap:has(.zoek-trigger) .site-nav__link,.site-header .wrap:has(.zoek-trigger) .menu__toggle{padding-inline:9px}.site-header .wrap:has(.zoek-trigger) .site-header__cta{margin-left:0}}@media (width>=961px) and (width<=1100px){.site-header .wrap:has(.zoek-trigger) .site-nav__link,.site-header .wrap:has(.zoek-trigger) .menu__toggle{padding-inline:7px}}.zoek-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-100);min-width:44px;max-width:300px;height:40px;color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:text;flex:1 1 0;margin-left:auto;padding:0 8px 0 12px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;container-type:inline-size}.zoek-trigger:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--surface-200);box-shadow:var(--shadow-s)}.zoek-trigger__icon{width:18px;height:18px;color:var(--ink);flex:none}.zoek-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zoek-trigger__label--short{display:none}.zoek-trigger__kbd,.zoek kbd{font:600 11px/1 var(--font-sans);color:var(--ink-muted);background:var(--surface-200);border:1px solid var(--line);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:4px 6px}@container (width<=166px){.zoek-trigger__label--long{display:none}.zoek-trigger__label--short{display:block}}@container (width<=110px){.zoek-trigger__label--short{display:none}.zoek-trigger__icon{margin-right:auto}}@container (width<=57px){.zoek-trigger__kbd{display:none}.zoek-trigger__icon{margin-inline:auto}}@media (width<=960px){.zoek-trigger{border-radius:var(--radius-s);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;margin-left:auto;padding:0}.zoek-trigger .zoek-trigger__label{display:none}.zoek-trigger__icon{width:22px;height:22px;margin-inline:0}.zoek-trigger__kbd{display:none}.site-header .wrap:has(.zoek-trigger)>.mobile-menu{margin-left:calc(var(--space-2) - var(--space-6))}}html:has(dialog.zoek[open]){overflow:hidden}.zoek{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-200);width:min(680px,100vw - 32px);max-height:min(640px,100dvh - 15vh - 32px);color:var(--ink);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 64px -16px #10182859,0 2px 6px #10182814}.zoek[open]{animation:.14s ease-out zoek-in;display:flex}.zoek::backdrop{backdrop-filter:blur(3px);background:#1018286b}@keyframes zoek-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.zoek[open]{animation:none}}.zoek__panel{flex-direction:column;width:100%;min-height:0;display:flex}.zoek__bar{align-items:center;gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--line);display:flex}.zoek__icon{width:22px;height:22px;color:var(--brand);flex:none}.zoek__input{min-width:0;height:64px;color:var(--ink);font:500 18px/24px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.zoek__input:focus-visible{outline:none}.zoek__input::placeholder{color:var(--ink-muted);opacity:.8}.zoek__input::-webkit-search-cancel-button{display:none}.zoek__close{border-radius:var(--radius-s);cursor:pointer;color:var(--ink-muted);font:600 15px/20px var(--font-sans);background:0 0;border:0;flex:none;align-items:center;padding:6px;display:inline-flex}.zoek__close:hover{background:var(--surface-300)}.zoek__close-kbd{font:600 11px/1 var(--font-sans);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:4px 6px}.zoek__close-text{display:none}.zoek__body{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);scroll-padding-block:var(--space-8) var(--space-2);flex:1;overflow-y:auto}.zoek__note{margin:var(--space-3) var(--space-3) 0;color:var(--ink-muted);font-size:14px;line-height:20px}.zoek__note b{color:var(--ink);font-weight:600}.zoek__note--loading{padding-block:var(--space-6);text-align:center}.zoek__group{padding-top:var(--space-3)}.zoek__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.zoek-hit{align-items:center;gap:var(--space-3);min-height:52px;padding:8px var(--space-3);border-radius:var(--radius-m);color:var(--ink);scroll-margin-block:var(--space-8);text-decoration:none;display:flex;position:relative}.zoek-hit[aria-selected=true]{background:var(--brand-tint)}.zoek-hit[aria-selected=true] .zoek-hit__title{color:var(--brand-strong)}.zoek-hit__text{flex:1;gap:1px;min-width:0;display:grid}.zoek-hit__line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.zoek-hit__title{font:600 15px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zoek-hit__meta{color:var(--ink-muted);flex:none;font-size:13px;line-height:18px}.zoek-hit__meta:before{content:"·";margin-right:var(--space-2)}.zoek-hit__detail{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.zoek-hit__enter{border-radius:var(--radius-s);background:var(--surface-200);width:24px;height:24px;color:var(--brand);opacity:0;box-shadow:var(--shadow-s);flex:none;place-items:center;font-size:14px;display:grid}.zoek-hit[aria-selected=true] .zoek-hit__enter{opacity:1}.zoek-hit .sw-logo--s{width:36px;height:36px}.zoek-hit .logo-pair .sw-logo{width:30px;height:30px}.zoek-hit .logo-pair .sw-logo+.sw-logo{box-shadow:0 0 0 2px var(--surface-200)}.zoek-hit--all .zoek-hit__title{color:var(--link)}.zoek-glyph{border-radius:var(--radius-s);background:var(--brand-tint);width:36px;height:36px;color:var(--brand);flex:none;place-items:center;display:grid}.zoek-glyph svg{width:20px;height:20px}.zoek-glyph--gratis{background:var(--accent-tint);color:var(--accent-strong)}.zoek-glyph--page{background:var(--surface-300);color:var(--ink-muted)}.zoek__examples{padding:var(--space-4) var(--space-3) 0}.zoek__examples .zoek__group-label{padding-inline:0}.zoek__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.zoek__chips .chip{font-weight:500}.zoek__chips .chip:hover{background:var(--surface-300)}.zoek__empty{gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-6);text-align:center;color:var(--ink-muted);font-size:15px;line-height:22px;display:grid}.zoek__empty-title{font:600 17px/24px var(--font-sans);color:var(--ink)}.zoek__empty-links{justify-content:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.zoek__link{font:inherit;color:var(--link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.zoek__foot{gap:var(--space-6);padding:10px var(--space-6);border-top:1px solid var(--line);background:var(--surface-100);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.zoek__foot span{align-items:center;gap:4px;display:inline-flex}.zoek__foot kbd{padding:3px 5px}@media (width<=640px){.zoek{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.zoek[open]{animation:none}.zoek__bar{padding:env(safe-area-inset-top,0px) var(--space-2) 0 var(--space-4)}.zoek__input{height:60px;font-size:17px}.zoek__close-kbd{display:none}.zoek__close-text{color:var(--link);padding:6px 8px;display:inline}.zoek__body{padding-inline:var(--space-2);padding-bottom:max(var(--space-6), env(safe-area-inset-bottom,0px))}.zoek__foot{display:none}.zoek-hit{min-height:56px}}.zoekpagina__form{gap:var(--space-2);max-width:680px;display:flex}.zoekpagina__field{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-200);box-shadow:var(--shadow-s);flex:1;display:flex}.zoekpagina__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.zoekpagina__field svg{width:20px;height:20px;color:var(--brand);flex:none}.zoekpagina__field input{min-width:0;height:52px;color:var(--ink);font:500 17px/24px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.zoekpagina__results{gap:var(--space-8);max-width:760px;margin-top:var(--space-8);display:grid}.zoekpagina__results .zoek__group-label{padding-inline:0}.zoekpagina__results ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.zoekpagina__results .zoek-hit{border:1px solid var(--line);background:var(--surface-200)}.zoekpagina__results .zoek-hit:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--surface-200);box-shadow:var(--shadow-s)}.zoekpagina__results .zoek-hit__title,.zoekpagina__results .zoek-hit__detail{white-space:normal}.zoekpagina__count{color:var(--ink-muted);font-size:15px}.zoekpagina__dir{gap:var(--space-8);margin-top:var(--space-16);display:grid}.zoekpagina__dir ul{columns:3 220px;column-gap:var(--space-8);margin:var(--space-3) 0 0;padding:0;list-style:none}.zoekpagina__dir li{break-inside:avoid;padding:3px 0}.zoekpagina__dir a{color:var(--ink);text-decoration:none}.zoekpagina__dir a:hover{color:var(--link);text-decoration:underline}.zoekpagina__dir .muted{font-size:13px}.sponsored-list{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.sponsored-list--inline{margin:0}.sponsored{gap:var(--space-3);padding:var(--space-3);border:2px solid var(--signal);border-radius:calc(var(--radius-l) + 4px);background:var(--accent-tint);display:grid}.sponsored .sw-toolcard{box-shadow:none}.sponsored__bar{align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--space-2);flex-wrap:wrap;display:flex}.sponsored__badge,.zoek-hit__sponsored{padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--brand-deep);color:var(--on-deep);font:700 12px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.sponsored__label{font:600 14px/20px var(--font-sans);color:var(--ink)}.sponsored__why{margin-left:auto;font-size:14px;line-height:20px}.sponsored__why summary{cursor:pointer;color:var(--link);text-underline-offset:.15em;text-decoration:underline;list-style:none}.sponsored__why summary::-webkit-details-marker{display:none}.sponsored__why[open]{flex-basis:100%;margin-left:0}.sponsored__why-body{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-200);color:var(--ink);max-width:var(--measure);display:grid}.zoek-hit__sponsored{padding:0 6px;font-size:11px;line-height:16px}.zoek-hit--sponsored{box-shadow:inset 3px 0 0 var(--signal)}.zoek__group-why{margin-left:var(--space-2);font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--link)}.slotad{box-sizing:border-box;gap:var(--space-2);padding:var(--space-3);border-radius:calc(var(--radius-l) + 4px);border:2px solid #0000;grid-template-rows:20px minmax(0,1fr);display:grid;overflow:hidden}.slotad.is-filled{border-color:var(--signal);background:var(--accent-tint)}.slotad--card{height:120px;margin-bottom:var(--space-6)}.slotad--inline{margin-bottom:0}.slotad--aside{height:112px;padding:var(--space-3)}.slotad__bar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.slotad__bar .sponsored__badge{line-height:18px}.slotad__badge-link{text-decoration:none}.slotad__badge-link:hover,.slotad__badge-link:focus-visible{color:var(--on-deep);text-decoration:underline}.slotad__why{color:var(--link);white-space:nowrap;margin-left:auto;font-size:13px;line-height:20px}.slotad__link{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);border-radius:var(--radius-m);text-decoration:none;display:flex}.slotad__link:hover .slotad__title,.slotad__link:focus-visible .slotad__title{text-decoration:underline}.slotad .slotad__img{flex:none;width:48px;height:48px}.slotad__img img{object-fit:contain;width:100%;height:100%}.slotad__text{min-width:0;display:grid}.slotad__title{white-space:nowrap;text-overflow:ellipsis;font:700 16px/24px var(--font-sans);overflow:hidden}.slotad__body{-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.slotad--aside .slotad__title{font-size:15px;line-height:20px}.slotad__body--compact{font-size:13px;line-height:18px}.slotad--aside .slotad__img{width:40px;height:40px}.slotad--aside{height:auto;min-height:112px}.slotad--aside .slotad__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.slotad--aside .slotad__link{align-items:flex-start}.slotad--tool-onder{margin-block:var(--space-8) 0}@media (width>=901px){.slotad--tool-onder{display:none}}.slotad.is-house{border:1px dashed var(--line-deep);background:var(--surface-100);grid-template-rows:minmax(0,1fr);padding:0}.slotad__house{align-items:center;gap:var(--space-4);min-width:0;height:100%;padding:0 var(--space-6);color:var(--ink);border-radius:inherit;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.slotad.is-house:hover{border-color:var(--brand)}.slotad__house:hover,.slotad__house:focus-visible{background:var(--brand-tint)}.slotad__house:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.slotad__house-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-strong);border-radius:999px;flex:none;place-items:center;display:grid}.slotad__house:hover .slotad__house-icon{background:var(--surface-100)}.slotad__eyebrow{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.slotad__house .slotad__title{font-size:15px;line-height:22px}.slotad__body--one{-webkit-line-clamp:1}.slotad__cta{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--line-deep);background:var(--surface-100);font:600 14px/20px var(--font-sans);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;display:inline-flex}.slotad__house:hover .slotad__cta{border-color:var(--brand);color:var(--brand-strong)}.slotad--aside .slotad__house{gap:var(--space-3);padding:0 var(--space-3)}.slotad--aside .slotad__cta{padding:4px 10px}.slotad--aside .slotad__house-icon{display:none}.slotad--aside .slotad__house .slotad__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=560px){.slotad__house{gap:var(--space-3);padding:0 var(--space-3)}.slotad__cta>span:first-child{display:none}.slotad__cta{padding:4px 10px}}.slotad--content{margin-block:var(--space-4) var(--space-8);max-width:760px}.slotad--content:last-child{margin-bottom:0}.nb{gap:var(--space-3);display:grid}.nb__consent{color:var(--ink-muted);max-width:var(--measure);font-size:13px;line-height:20px}.nb__intro{color:var(--ink-muted)}.nb--blok{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);max-width:720px}.nb--blok .inline-form input{border-color:var(--line)}.nb--band .nb__consent{color:inherit;opacity:.8}.nb--footer{gap:var(--space-2);max-width:34ch}.nb--footer .nb__intro,.nb--footer .nb__consent{color:var(--on-deep-muted)}.nb--footer .inline-form input{flex-basis:160px;padding:6px 10px;font-size:14px}.site-footer__news{padding-top:var(--space-8);border-top:1px solid #ffffff1f;grid-column:1/-1}.vs-mail{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);max-width:720px;display:grid}.vs-mail[hidden]{display:none}.vs-mail .inline-form input[type=email]{border-color:var(--line)}.nb-archive{gap:var(--space-4);padding:0;list-style:none;display:grid}.nb-archive a{font-weight:600}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}:root{--surface-100:#f7f8fc;--surface-200:#fff;--surface-300:#eef1f8;--line:#dde2ee;--ink:#101828;--ink-muted:#4b5565;--brand:#2446d8;--brand-strong:#1a36b0;--on-brand:#fff;--brand-tint:#e8edfd;--brand-soft:#8ea2ee;--signal:#ff6a3d;--link:#2446d8;--accent:#d4431c;--accent-strong:#b3360f;--on-accent:#fff;--accent-tint:#ffe8de;--success:#1e6b35;--warning:#8a5a00;--danger:#b42318;--focus:var(--brand);--shadow-lift:0 1px 2px #1018280f, 0 8px 24px -8px #10182824;--shadow-s:0 1px 2px #1018280d;--brand-deep:#101828;--on-deep:#fff;--on-deep-muted:#b4bccd;--line-deep:#273149;--logo-bg:#fff;--font-display:"Sora Variable", "Avenir Next", system-ui, sans-serif;--font-sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-gap:clamp(64px, 8vw, 104px);--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-card:14px;--radius-pill:999px;--measure:65ch;--page:1160px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-100);color:var(--ink);font:400 16px/26px var(--font-sans);margin:0}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([id]){scroll-margin-top:80px}h1,h2,h3{text-wrap:balance;margin:0}:where(h1,h2,h3,h4,p,li,dd,summary,figcaption){overflow-wrap:anywhere}@media (width<=640px){:where(h1,h2,h3,h4,p,li,dd,summary){hyphens:auto;hyphenate-limit-chars:14 6 6}}p{margin:0}.skip-link{z-index:1000;border-radius:var(--radius-s);background:var(--surface-200);color:var(--ink);padding:10px 16px;font-weight:600;position:absolute;top:8px;left:16px;transform:translateY(-200%);box-shadow:0 2px 8px #0003}.skip-link:focus-visible{transform:none}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display-xl{font:700 clamp(34px, 5.6vw, 54px) / 1.08 var(--font-display);letter-spacing:-.035em}.display-l{font:700 clamp(28px, 4.2vw, 38px) / 1.12 var(--font-display);letter-spacing:-.03em}.heading{font:650 26px/32px var(--font-display);letter-spacing:-.025em}.title{font:600 20px/28px var(--font-sans)}.body-s{font-size:14px;line-height:23px}.label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.ink{color:var(--ink)}.lead{color:var(--ink-muted);max-width:var(--measure);font-size:18px;line-height:28px}.wrap{max-width:var(--page);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section-gap)}.section+.section{padding-top:0}.stack{gap:var(--space-4);display:grid}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.scroll-x{position:relative;overflow-x:auto}.score-big{font:500 44px/1 var(--font-mono)}.prose{max-width:var(--measure);gap:var(--space-6);display:grid}.prose h2{font:650 24px/30px var(--font-display);margin-top:var(--space-8)}.prose ul{gap:var(--space-3);margin:0;padding-left:1.2em;display:grid}.grid-cards{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.topbar{background:var(--brand-deep);color:var(--on-deep-muted);font-size:13px;line-height:18px}.topbar .wrap{justify-content:space-between;gap:var(--space-4);padding-block:8px;display:flex}.topbar a{color:var(--on-deep);white-space:nowrap;font-weight:600}@media (width<=640px){.topbar a{display:none}}.site-header{border-bottom:1px solid var(--line);background:var(--surface-200);z-index:20;position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-6);min-height:64px;display:flex}.site-nav{align-items:center;gap:var(--space-1);flex:1;display:flex}.site-nav__link,.menu__toggle{color:var(--ink);font:600 15px/26px var(--font-sans);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:none}.site-nav__link:hover,.menu__toggle:hover{background:var(--surface-300)}.menu__toggle{align-items:center;gap:8px;display:inline-flex}.menu__toggle:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.menu__toggle[aria-expanded=true]{background:var(--surface-300)}.menu__toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.mobile-menu summary::-webkit-details-marker{display:none}.megamenu{z-index:30;background:var(--surface-200);border-block:1px solid var(--line);box-shadow:var(--shadow-lift);position:absolute;top:100%;left:0;right:0}.megamenu[hidden]{display:none}.site-header .megamenu .wrap{min-height:0;padding-block:var(--space-8) var(--space-6);display:block}.megamenu__groups{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.megamenu__group .label{padding:0 10px var(--space-3)}.megamenu__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.megamenu__group a{gap:var(--space-3);border-radius:var(--radius-s);color:var(--ink);align-items:center;padding:8px 10px;text-decoration:none;display:flex}.megamenu__group a:hover{background:var(--surface-300)}.megamenu__group a>span{min-width:0;display:grid}.megamenu__group b{font-size:15px;font-weight:600;line-height:20px}.megamenu__count{color:var(--ink-muted);font-size:13px;line-height:18px}.megamenu .cat-icon{border-radius:var(--radius-s);background:var(--brand-tint);width:32px;height:32px;color:var(--brand);flex:none;padding:7px}.megamenu__foot{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);padding:var(--space-4) 10px 0;border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.megamenu__foot a{color:var(--ink-muted);font-weight:600;text-decoration:none}.megamenu__foot a:hover{color:var(--ink);text-decoration:underline}.megamenu__foot .megamenu__all{color:var(--link);margin-right:auto}@media (width<=1100px){.megamenu__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header__cta{margin-left:auto}.langswitch{align-items:center;display:flex}.langswitch--header{border:1px solid var(--line);border-radius:var(--radius-pill);font:600 13px/18px var(--font-sans);gap:2px;padding:2px}.langswitch--header a{border-radius:var(--radius-pill);min-width:34px;color:var(--ink-muted);letter-spacing:.02em;place-items:center;padding:5px 8px;text-decoration:none;display:grid}.langswitch--header a:hover{color:var(--ink);background:var(--surface-300)}.langswitch--header a[aria-current=true]{background:var(--brand-tint);color:var(--brand-strong)}.langswitch--header+.site-header__cta{margin-left:0}.langswitch--menu{gap:var(--space-6)}.mobile-menu__panel .langswitch--menu a{border-bottom:0}.langswitch--menu a[aria-current=true]{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.mobile-menu{display:none}@media (width<=960px){.site-nav,.site-header .site-header__cta,.site-header .langswitch--header{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu>summary{border-radius:var(--radius-s);border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);place-items:center;list-style:none;display:grid}.mobile-menu>summary svg{width:22px;height:22px}.mobile-menu__panel{background:var(--surface-200);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);padding:var(--space-4) max(16px, env(safe-area-inset-left,0px)) var(--space-6);gap:var(--space-1);display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu__panel .label{margin-top:var(--space-3)}.mobile-menu__panel a{align-items:center;gap:var(--space-3);color:var(--ink);border-bottom:1px solid var(--line);padding:10px 0;font-weight:600;text-decoration:none;display:flex}.mobile-menu__panel .cat-icon{width:20px;height:20px;color:var(--brand)}.mobile-menu__panel{max-height:calc(100dvh - 100%);overflow-y:auto}.mobile-menu__cats>summary{color:var(--ink);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-weight:600;list-style:none;display:flex}.mobile-menu__cats>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.mobile-menu__cats[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.mobile-menu__cats>summary::-webkit-details-marker{display:none}.mobile-menu__group{display:grid}.mobile-menu__group a{padding-left:var(--space-2)}.mobile-menu__panel .mobile-menu__all{color:var(--link);border-bottom:0}}.site-footer{background:var(--brand-deep);color:var(--on-deep-muted);margin-top:var(--section-gap);padding-top:var(--space-16);font-size:15px;line-height:24px}.site-footer__grid{gap:var(--space-12) var(--space-8);grid-template-columns:1.4fr repeat(3,1fr);display:grid}@media (width<=860px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=480px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand{align-content:start;max-width:34ch}.site-footer__col{gap:var(--space-3);align-content:start;display:grid}.site-footer .label{color:var(--on-deep);margin-bottom:var(--space-1)}.site-footer a{color:var(--on-deep-muted);text-decoration:none}.site-footer a:hover{color:var(--on-deep);text-decoration:underline}.site-footer .sw-wordmark{color:var(--on-deep)}.site-footer .mark-std{display:none}.site-footer .mark-alt{display:block}.site-footer__bottom{justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-12);padding-block:var(--space-6);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex;position:relative}.site-footer__bottom:before{content:"";top:0;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));border-top:1px solid var(--line-deep);position:absolute}.sw-wordmark{font:700 25px/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.sw-wordmark em{color:var(--brand);font-style:normal}.site-footer .sw-wordmark em{color:#a9b8f5}.sw-wordmark svg{flex:none;width:1.25em;height:1.25em}.mark-alt{display:none}.sw-btn{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;text-wrap:balance;font:600 15px/20px var(--font-sans);border-radius:var(--radius-m);cursor:pointer;border:1px solid #0000;padding:10px 18px;text-decoration:none;transition:background-color .15s;display:inline-flex}.sw-btn--primary{background:var(--accent);color:var(--on-accent)}.sw-btn--primary:hover{background:var(--accent-strong)}.sw-btn--secondary{background:var(--brand);color:var(--on-brand)}.sw-btn--secondary:hover{background:var(--brand-strong)}.sw-btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.sw-btn--ghost:hover{background:var(--surface-300)}.sw-btn--s{padding:6px 12px;font-size:14px}.sw-keurmerk{align-items:center;gap:var(--space-1);font:600 13px/18px var(--font-sans);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand);white-space:nowrap;padding:4px 10px;display:inline-flex}.sw-keurmerk svg{flex:none;width:14px;height:14px}.sw-keurmerk--nl{background:var(--accent-tint);color:var(--accent-strong)}.sw-keurmerk--neutral{background:var(--surface-300);color:var(--ink-muted)}.sw-keurmerken{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sw-logo{border-radius:var(--radius-m);background:var(--logo-bg);border:1px solid var(--line);flex:none;place-items:center;width:44px;height:44px;padding:6px;display:grid;overflow:hidden}.sw-logo img{object-fit:contain;width:100%;height:100%}.sw-logo--s{border-radius:var(--radius-s);width:32px;height:32px;padding:4px}.sw-logo--l{width:56px;height:56px;padding:8px}.sw-logo--xl{border-radius:var(--radius-l);width:88px;height:88px;padding:12px}.sw-logo--initials{background:var(--brand-tint);color:var(--brand);font:650 16px/1 var(--font-display);border-color:#0000}.sw-logo--s.sw-logo--initials{font-size:12px}.sw-logo--l.sw-logo--initials{font-size:20px}.sw-logo--xl.sw-logo--initials{font-size:30px}.logo-pair{display:inline-flex}.logo-pair .sw-logo+.sw-logo{box-shadow:0 0 0 2px var(--surface-200);margin-left:-8px}.sw-meter{gap:6px;display:grid}.sw-meter__bar{gap:3px;display:flex}.sw-meter__dot{background:var(--surface-300);border-radius:2px;flex:1;min-width:10px;height:8px}.sw-meter__dot--ja{background:var(--brand)}.sw-meter__dot--nee{background:var(--danger);opacity:.75}.sw-meter__text{color:var(--ink-muted);font-size:13px;line-height:18px}.sw-meter__text b{font:600 15px/18px var(--font-mono);color:var(--ink)}.sw-meter__label{font-weight:600}.sw-meter--compact .sw-meter__dot{min-width:6px;height:6px}.sw-toolcard{gap:var(--space-4);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-8);box-shadow:var(--shadow-s);align-content:start;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:grid;position:relative}.sw-toolcard:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-2px);box-shadow:0 1px 2px #1018280d,0 18px 40px -18px #2446d847}.sw-toolcard:focus-within{border-color:var(--brand)}.sw-toolcard__head{align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-1);display:flex}.sw-toolcard__id{flex:1;gap:2px;min-width:0;display:grid}.sw-toolcard__name{font:700 20px/26px var(--font-display);letter-spacing:-.02em}.sw-toolcard__name a{color:inherit;text-decoration:none}.sw-toolcard__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sw-toolcard__name a:focus-visible{outline:none}.sw-toolcard__name a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.sw-toolcard__cat{color:var(--ink-muted);font-size:14px;line-height:20px}.sw-toolcard__rank{font:600 14px/1 var(--font-display);color:var(--ink-muted)}.sw-toolcard__tagline{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.sw-toolcard__marks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sw-toolcard__mark{font:500 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sw-toolcard__mark svg{width:15px;height:15px;color:var(--brand);flex:none}.sw-toolcard__mark--nl svg{color:var(--signal)}.sw-toolcard__mark--neutral svg{color:var(--ink-muted)}.sw-toolcard__mark--more{color:var(--brand);font-weight:600}.sw-toolcard__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sw-toolcard__price{gap:2px;display:grid}.sw-toolcard__price-label{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.sw-toolcard__amount{color:var(--ink-muted);font-size:14px;line-height:20px}.sw-toolcard__per{white-space:nowrap}.sw-toolcard__amount b{font:700 24px/30px var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sw-toolcard__trial{color:var(--success);font-size:13px;font-weight:600;line-height:18px}.sw-toolcard__cta{z-index:1;position:relative}.sw-toolcard--grid{grid-template-rows:auto auto 1fr auto}.sw-toolcard--grid .sw-toolcard__marks{align-content:start}.sw-toolcard--grid .sw-toolcard__head{align-items:flex-start;row-gap:var(--space-3);flex-wrap:wrap}.sw-toolcard--grid .sw-toolcard__id{flex-basis:100%;order:2}.sw-toolcard--grid .sw-stamp{order:1;margin-left:auto}@media (width<=480px){.sw-toolcard--row .sw-toolcard__head{align-items:flex-start;row-gap:var(--space-3);flex-wrap:wrap}.sw-toolcard--row .sw-toolcard__id{flex-basis:100%;order:2}.sw-toolcard--row .sw-stamp{order:1;margin-left:auto}}.sw-stamp{border-radius:var(--radius-m);background:var(--brand-tint);min-width:64px;color:var(--brand);flex:none;align-self:flex-start;justify-items:center;gap:1px;padding:8px 10px 7px;display:grid}.sw-stamp b{font:700 22px/24px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sw-stamp b span{opacity:.7;font-size:14px;font-weight:600}.sw-stamp>span{font:700 10px/12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.sw-stamp--full{background:var(--brand);color:var(--on-brand);box-shadow:0 6px 14px -6px #2446d88c}.sw-toolcard--row{column-gap:var(--space-8);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"head foot""tagline foot""marks foot";align-items:start}.sw-toolcard--row .sw-toolcard__head{grid-area:head}.sw-toolcard--row .sw-toolcard__tagline{grid-area:tagline}.sw-toolcard--row .sw-toolcard__marks{grid-area:marks}.sw-toolcard--row .sw-toolcard__foot{justify-content:center;align-self:stretch;align-items:stretch;gap:var(--space-4);padding:0 0 0 var(--space-8);border-top:0;border-left:1px solid var(--line);flex-direction:column;grid-area:foot;margin:0}.sw-toolcard--row .sw-toolcard__cta{width:100%}@media (width<=720px){.sw-toolcard--row{grid-template-columns:1fr;grid-template-areas:"head""tagline""marks""foot"}.sw-toolcard--row .sw-toolcard__foot{padding:var(--space-6) 0 0;margin-top:var(--space-4);border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:flex-end}.sw-toolcard--row .sw-toolcard__cta{width:auto}}@media (width<=420px){.sw-toolcard__marks{column-gap:var(--space-3)}.sw-toolcard__mark--more{display:none}.sw-toolcard__foot,.sw-toolcard--row .sw-toolcard__foot{margin-top:var(--space-2);padding-top:var(--space-6);flex-direction:column;align-items:stretch}.sw-toolcard__cta,.sw-toolcard--row .sw-toolcard__cta{width:100%}}@media (prefers-reduced-motion:reduce){.sw-toolcard:hover{transform:none}}.sw-price{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sw-price b{font:650 18px/24px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.sw-price small{font-size:13px}.sw-example{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--warning)}.sw-keurmerk--more{color:var(--ink-muted);border:1px solid var(--line);background:0 0}.list-cards{gap:var(--space-6);display:grid}.browser{gap:var(--space-12);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.browser{gap:var(--space-4);grid-template-columns:1fr}}.browser__filters{gap:var(--space-4);padding:var(--space-6);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;position:sticky;top:84px}.browser__toggle{display:none}@media (width<=960px){.browser__filters{padding:var(--space-3) var(--space-4);position:static}.browser__toggle{width:100%;color:var(--ink);font:600 16px/24px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.browser__toggle:after{content:"+";font:500 22px/24px var(--font-mono);color:var(--brand)}.browser__filters.is-open .browser__toggle:after{content:"−"}.browser__filters:not(.is-open)>:not(.browser__toggle),.browser__filters-head .title{display:none}}.browser__filters-head{justify-content:space-between;align-items:baseline;display:flex}.filter-group{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);gap:var(--space-1);margin:0;display:grid}.filter-group legend{margin-bottom:var(--space-2);float:left;width:100%;padding:0}.filter-option{align-items:center;gap:var(--space-2);cursor:pointer;padding:4px 0;font-size:15px;line-height:22px;display:flex}.filter-option input{width:18px;height:18px;accent-color:var(--brand);margin:0}.filter-option__count{font:500 13px/18px var(--font-mono);color:var(--ink-muted);margin-left:auto}@media (width<=960px){.filter-group{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.browser__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.browser__sort{align-items:center;gap:var(--space-2);display:inline-flex}.browser select,.filters select{font:inherit;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-200);color:var(--ink);padding:6px 10px;font-size:14px}.filters__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{font:600 14px/20px var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-100);color:var(--ink);cursor:pointer;padding:6px 12px}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.empty{padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-l);text-align:center;color:var(--ink-muted)}.crumbs{align-items:center;gap:var(--space-1) 0;margin:0 0 var(--space-4) -24px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);clip-path:inset(-8px -8px -8px 16px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;padding-left:24px;display:inline-flex;position:relative}.crumbs li:before{content:"";opacity:.45;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px;transform:rotate(45deg)}.crumbs a{border-radius:var(--radius-s);color:var(--ink-muted);margin-left:-8px;padding:4px 8px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.crumbs a:hover{background:var(--surface-300);color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:600;overflow:hidden}.facts{border-collapse:collapse;width:100%;font-size:15px}.facts th,.facts td{text-align:left;padding:var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.facts th{width:45%;font-weight:600}.yes{color:var(--success);font-weight:600}.no{color:var(--danger);font-weight:600}.panel{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-8);gap:var(--space-4);align-content:start;min-width:0;display:grid}.tool-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=860px){.tool-layout{grid-template-columns:1fr}}.band{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-l);gap:var(--space-6);padding:clamp(32px,5vw,56px);display:grid}.band .lead{color:inherit;opacity:.88}.band a:not(.sw-btn){color:inherit}.form{gap:var(--space-4);max-width:560px;display:grid}.field{gap:var(--space-1);display:grid}.field label{font-size:15px;font-weight:600}.field input,.field textarea{font:inherit;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-200);color:var(--ink);padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field .hint{color:var(--ink-muted);font-size:13px}.check{gap:var(--space-2);align-items:flex-start;font-size:15px;display:flex}.inline-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form input{font:inherit;border-radius:var(--radius-m);background:var(--surface-200);color:var(--ink);border:1px solid #0000;flex:220px;padding:10px 12px}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--accent-tint);color:var(--accent-strong);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.portal{max-width:760px}.portal-form{max-width:none}.portal-panel{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}.portal-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-steps{gap:var(--space-6);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.portal-steps li{align-items:center;gap:var(--space-2);display:flex}.portal-steps span{border-radius:var(--radius-pill);border:1px solid var(--line);place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.portal-steps [aria-current]{color:var(--ink)}.portal-steps [aria-current] span{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.portal-steps [data-done] span{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand)}.portal-thumbs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.portal-thumb{gap:var(--space-2);align-content:start;display:grid}.portal-thumb img,.portal-thumb .article-figure__placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-300);width:100%}.portal-thumb input,.portal select{font:inherit;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-200);color:var(--ink);padding:8px 10px}.portal button:disabled{opacity:.6;cursor:progress}.article blockquote{padding-left:var(--space-4);border-left:3px solid var(--accent);margin:0;font-size:18px;line-height:28px}.article-figure{gap:var(--space-2);margin:0;display:grid}.article-figure img{border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto}.article-figure__placeholder{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--surface-300)}.article-figure figcaption{color:var(--ink-muted);font-size:14px}.article img{border-radius:var(--radius-m);max-width:100%;height:auto}.notice-neutral{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-300);color:var(--ink-muted);max-width:var(--measure)}.interview-list{gap:var(--space-6);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.interview-list li{gap:var(--space-1);display:grid}.redactie-list{margin:0;padding:0;list-style:none}.review-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.review-list li{border-top:1px solid var(--line);padding-top:var(--space-4)}.review-body{white-space:pre-line;max-width:var(--measure)}.review-box{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}.review-form{max-width:none}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend{margin-bottom:var(--space-1);font-size:15px;font-weight:600}.review-form select,.review-form input[type=number]{font:inherit;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-200);color:var(--ink);padding:10px 12px}.field textarea.short{min-height:64px}.stars{gap:var(--space-1);display:flex}.star{color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px;font-size:28px;line-height:1}.star--on{color:var(--accent)}.stars-static{color:var(--accent);letter-spacing:1px}.link-button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.compare th[scope=col]{width:auto;font-weight:650}.compare th[scope=row]{width:30%;min-width:100px}.compare td,.compare th[scope=col]{min-width:110px}@media (width<=480px){.compare th,.compare td{padding:var(--space-2);min-width:0;font-size:14px}.compare th[scope=row]{hyphens:auto;overflow-wrap:anywhere;width:36%}.compare__head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.compare__head a{overflow-wrap:anywhere}}.diff-list{gap:var(--space-2);max-width:var(--measure);margin:0;padding-left:1.2em;display:grid}.link-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagehead{background:var(--surface-200);border-bottom:1px solid var(--line);padding-block:var(--space-6) var(--space-16)}.pagehead .crumbs{margin-bottom:var(--space-8)}.pagehead__main{gap:var(--space-6);align-items:flex-start;display:flex}.pagehead__text{gap:var(--space-4);min-width:0;display:grid}.pagehead__icon{border-radius:var(--radius-l);background:var(--brand);width:72px;height:72px;color:var(--on-brand);flex:none;place-items:center;display:grid}.pagehead__icon .cat-icon{width:36px;height:36px}.pagehead__meta{gap:var(--space-2) 0;margin:var(--space-1) 0 0 -24px;color:var(--ink-muted);clip-path:inset(-4px -4px -4px 24px);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.pagehead__meta li{padding-left:24px;position:relative}.pagehead__meta li:before{content:"·";position:absolute;left:9px}@media (width<=640px){.pagehead__meta{gap:var(--space-1) 0}.pagehead__main{gap:var(--space-4);flex-direction:column}.pagehead__icon{width:56px;height:56px}}.section-head{gap:var(--space-3);margin-bottom:var(--space-8);max-width:var(--measure);display:grid}.section-head--row{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;max-width:none;display:flex}.section-head--row a{font-weight:600}.section-head--row>div{gap:var(--space-3);display:grid}.hero{background:var(--surface-200);color:var(--ink);border-bottom:1px solid var(--line);isolation:isolate;padding-block:clamp(48px,7vw,96px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 70% at 82% 45%, color-mix(in srgb, var(--brand-tint) 90%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--brand) 14%, transparent) 1px, transparent 0) 0 0 / 22px 22px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 30%,#000 75%)}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (width<=900px){.hero__grid{grid-template-columns:1fr}.hero:before{mask-image:linear-gradient(#0000 45%,#000 85%)}}.hero__text{gap:var(--space-6);display:grid}.hero__text h1{max-width:19ch;font-size:clamp(34px,5vw,52px)}.hero__kicker{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-tint);font:600 13px/18px var(--font-sans);color:var(--brand-strong);justify-self:start;padding:4px 12px 4px 8px;display:inline-flex}.hero__kicker:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 25%, transparent);border-radius:50%}.hero h1 em{color:var(--brand);font-style:normal}.hero__lead{color:var(--ink-muted);max-width:54ch;font-size:18px;line-height:30px}.hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__actions .sw-btn{padding:13px 22px;font-size:16px}.hero__actions .sw-btn--primary{box-shadow:0 1px 2px #10182814, 0 8px 20px -8px color-mix(in srgb, var(--accent) 60%, transparent)}.hero__actions .sw-btn--ghost{background:var(--surface-200)}.hero__popular{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.hero__popular-label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.hero__cats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__cats a{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);background:var(--surface-200);padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.hero__cats a:hover{border-color:var(--brand);color:var(--brand)}.hero__cats .cat-icon{width:16px;height:16px;color:var(--brand)}.hero__cats a.hero__cats-all{color:var(--link);background:0 0;border-color:#0000;padding-inline:8px}.hero__cats a.hero__cats-all:hover{text-decoration:underline}.hero__stage{padding:12px 12px 12px 0;position:relative}.hero__stage:before,.hero__stage:after{content:"";border-radius:var(--radius-l);z-index:0;position:absolute;inset:0}.hero__stage:before{background:var(--brand-soft);opacity:.35;transform:rotate(6deg)translate(18px,10px)}.hero__stage:after{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));transform:rotate(3deg)translate(9px,4px)}.hero__card{z-index:1;background:var(--surface-200);color:var(--ink);border-radius:var(--radius-l);padding:var(--space-8);gap:var(--space-6);border:1px solid var(--line);display:grid;position:relative;box-shadow:0 1px 2px #1018280d,0 30px 60px -20px #2446d84d}.hero__card-head{gap:var(--space-3);align-items:center;display:flex}.hero__card-id{flex:1;gap:2px;min-width:0;display:grid}.hero__card-head .title{color:var(--ink);font:650 22px/28px var(--font-display);letter-spacing:-.02em;text-decoration:none}.hero__card-head .title:hover{color:var(--brand)}.hero__card-id .label{white-space:nowrap}@media (width<=420px){.hero__card-tag{display:none}}.hero__card-tag{border-radius:var(--radius-pill);background:var(--surface-300);color:var(--ink-muted);white-space:nowrap;align-self:start;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}.hero__card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.hero__card-foot a{font-size:14px;font-weight:600;text-decoration:none}.hero__card-foot a:hover{text-decoration:underline}.hero .sw-meter__dot{border-radius:3px;height:10px}@media (width<=900px){.hero__stage{max-width:480px}}.mini-check{margin:0;padding:0;font-size:15px;line-height:20px;list-style:none;display:grid}.mini-check li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--line);padding:9px 0;display:flex}.mini-check li:last-child{border-bottom:0}.mini-check__val{border-radius:var(--radius-pill);background:var(--surface-300);flex:none;padding:2px 10px;font-size:13px;font-weight:600}.mini-check__val.yes{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.mini-check__val.no{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.stats{border-bottom:1px solid var(--line);background:var(--surface-200)}.stats .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-12);flex-wrap:wrap;display:flex}.stats__list{gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.stats__list div{flex-direction:column-reverse;display:flex}.stats__list dt{color:var(--ink-muted);font-size:14px}.stats__list dd{font:600 32px/36px var(--font-mono);color:var(--brand);font-variant-numeric:tabular-nums;margin:0}.stats__note{color:var(--ink-muted);font-size:14px}.logo-strip{padding-block:var(--section-gap) 0;gap:var(--space-6);display:grid}.logo-strip ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-strip a{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-200);color:var(--ink);padding:6px 14px 6px 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.logo-strip a:hover{border-color:var(--brand)}.logo-strip .sw-logo{border-radius:var(--radius-pill);width:32px;height:32px;padding:4px}.cat-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.cat-grid a{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);color:var(--ink);height:100%;box-shadow:var(--shadow-s);align-content:start;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.cat-grid a:hover{border-color:var(--brand);box-shadow:var(--shadow-lift)}.cat-grid b{font:650 20px/26px var(--font-display);margin-top:var(--space-2)}.cat-grid__icon{border-radius:var(--radius-m);background:var(--brand-tint);width:44px;height:44px;color:var(--brand);place-items:center;display:grid}.cat-grid__icon .cat-icon{width:24px;height:24px}.cat-grid__foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--link);justify-content:space-between;align-items:center;min-height:32px;font-weight:600;display:flex}.vs-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.vs-list a{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);color:var(--ink);height:100%;font-weight:600;text-decoration:none;display:flex}.vs-list a:hover{border-color:var(--brand)}.vs-list .muted{font-weight:400}.how{background:var(--surface-200);border-block:1px solid var(--line);margin-block:var(--section-gap)}.section.how{padding-block:var(--section-gap)}.steps{gap:var(--space-12) var(--space-8);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);align-content:start;display:grid}.steps__nr{border-radius:var(--radius-pill);background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:600 16px/1 var(--font-mono);margin-bottom:var(--space-2);place-items:center;display:grid}.marks{margin-top:var(--space-16);gap:var(--space-6);display:grid}.marks ul{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.marks li{align-items:baseline;gap:var(--space-3);display:flex}.marks li .sw-keurmerk{flex:none}.faq{border-top:1px solid var(--line);max-width:860px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;font:600 17px/26px var(--font-sans);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:500 22px/26px var(--font-mono);color:var(--brand)}.faq details[open] summary:after{content:"−"}.faq p{padding-bottom:var(--space-6);max-width:var(--measure);color:var(--ink-muted)}.method{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--brand-tint);color:var(--ink);align-items:flex-start;font-size:15px;line-height:23px;display:flex}.method svg{width:24px;height:24px;color:var(--brand);flex:none;margin-top:1px}.matrix-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200)}.matrix{border-collapse:collapse;width:100%;font-size:14px}.matrix th,.matrix td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:center}.matrix thead th{font:600 12px/16px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;vertical-align:bottom;background:var(--surface-100)}.matrix tbody tr:last-child>*{border-bottom:0}.matrix th[scope=row],.matrix thead th:first-child{text-align:left}.matrix th[scope=row] a{align-items:center;gap:var(--space-2);color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none;display:flex}.matrix th[scope=row] a:hover{text-decoration:underline}.matrix td{font-size:16px;font-weight:700}.matrix__yes{color:var(--success)}.matrix__no{color:var(--danger)}.matrix__unknown{color:var(--ink-muted)}.matrix .matrix__price{font:400 13px/18px var(--font-sans);text-align:left;min-width:160px;color:var(--ink-muted)}.matrix-legend{margin-top:var(--space-3)}.guide{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.guide li{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);align-content:start;display:grid}.guide__count{color:var(--ink-muted);padding-top:var(--space-2);margin-top:auto;font-size:14px}.guide__count b{font:600 15px/1 var(--font-mono);color:var(--brand)}.related{gap:var(--space-2);padding-top:var(--space-8);border-top:1px solid var(--line);display:grid}.over .guide{max-width:960px}.toolhead{gap:var(--space-6);align-items:flex-start;display:flex}.toolhead__text{gap:var(--space-3);min-width:0;display:grid}.toolhead__meta{color:var(--ink-muted);font-size:15px;font-weight:600}@media (width<=640px){.toolhead{gap:var(--space-4);flex-direction:column}}.quickfacts{margin:var(--space-8) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-s);grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quickfacts>div{padding:var(--space-6);gap:var(--space-2);background:var(--surface-200);align-content:start;min-width:0;display:grid}.quickfacts dt{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.quickfacts dd{gap:var(--space-1);margin:0;display:grid}.quickfacts__value{font:650 22px/28px var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.quickfacts__value small{font:500 14px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.quickfacts__price .quickfacts__value{color:var(--brand-strong);font-size:30px;line-height:34px}.quickfacts__price .quickfacts__value small{margin-right:2px}.quickfacts__sub{color:var(--ink-muted);font-size:14px;line-height:20px}.quickfacts__dots{gap:4px;padding-top:6px;display:flex}.quickfacts__dots i{border-radius:var(--radius-pill);background:var(--line);width:100%;max-width:22px;height:6px}.quickfacts__dots .is-ja{background:var(--brand)}.quickfacts__dots .is-nee{background:var(--signal)}.quickfacts__checked{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-muted);font-size:14px;display:flex}.quickfacts__checked svg{width:14px;height:14px;color:var(--success);flex:none}@media (width<=900px){.quickfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.quickfacts__price{grid-column:1/-1}}@media (width<=600px){.quickfacts{grid-template-columns:1fr}.quickfacts>div{padding:var(--space-4);align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.quickfacts dd{text-align:right;justify-items:end}.quickfacts__value{font-size:18px;line-height:24px}.quickfacts__price .quickfacts__value{font-size:24px;line-height:28px}}.anchors{z-index:10;background:var(--surface-200);border-bottom:1px solid var(--line);position:sticky;top:64px}.anchors .wrap{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.anchors a{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px;font-size:15px;font-weight:600;text-decoration:none}.anchors a:hover{color:var(--ink);border-bottom-color:var(--brand)}.tool-main{gap:var(--space-12);min-width:0;display:grid}.tool-section{gap:var(--space-4);scroll-margin-top:130px;display:grid}.tool-aside{position:sticky;top:130px}.tool-aside__id{align-items:center;gap:var(--space-3);display:flex}.tool-aside__compare{border-top:1px solid var(--line);padding-top:var(--space-4);gap:var(--space-2);display:grid}.tool-aside__compare ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tool-aside__compare a{align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;display:flex}@media (width<=960px){.tool-layout{grid-template-columns:1fr}.tool-aside{order:-1;position:static}.tool-aside__id,.tool-aside__dup,.tool-aside__compare{display:none}}.verdict{padding:var(--space-4) var(--space-4) var(--space-4) 52px;border-radius:var(--radius-m);position:relative}.verdict:before{border-radius:var(--radius-pill);width:24px;height:24px;font:700 16px/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:16px;left:16px}.verdict--plus{background:color-mix(in srgb, var(--success) 10%, var(--surface-200))}.verdict--plus:before{content:"+";background:var(--success);color:var(--surface-200)}.verdict--min{background:color-mix(in srgb, var(--danger) 9%, var(--surface-200))}.verdict--min:before{content:"−";background:var(--danger);color:var(--surface-200)}.pricebox{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=640px){.pricebox{grid-template-columns:1fr}}.pricebox__main{gap:var(--space-2);display:grid}.pricebox__amount{font:700 36px/40px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pricebox__amount small{font:400 15px/20px var(--font-sans);color:var(--ink-muted)}.pricebox__facts{gap:var(--space-2);align-content:start;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.checklist{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);margin:0;padding:0;list-style:none;display:grid}.checklist__item{gap:var(--space-4);padding:var(--space-4);display:flex}.checklist__item+.checklist__item{border-top:1px solid var(--line)}.checklist__mark{border-radius:var(--radius-pill);width:28px;height:28px;font:700 14px/1 var(--font-sans);background:var(--surface-300);color:var(--ink-muted);flex:none;place-items:center;display:grid}.checklist__item--yes .checklist__mark{background:var(--brand-tint);color:var(--success)}.checklist__item--no .checklist__mark{background:color-mix(in srgb, var(--danger) 12%, var(--surface-200));color:var(--danger)}.checklist__label{font-weight:600}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-200);padding:6px 12px;font-size:14px;font-weight:600}.peer-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-200);margin:0;padding:0;list-style:none;display:grid}.peer{gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) 150px auto;align-items:center;display:grid}.peer+.peer{border-top:1px solid var(--line)}.peer__text{display:grid}.peer__name{color:var(--ink);font-weight:650}.peer__compare{font-size:14px;font-weight:600}@media (width<=560px){.peer{grid-template-columns:auto minmax(0,1fr) auto}.peer .sw-meter{display:none}}.versus-lead{margin-top:var(--space-3)}.versus{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.versus__side{gap:var(--space-3);padding:var(--space-6);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-s);align-content:start;display:grid}.versus__id{align-items:center;gap:var(--space-3);display:flex}.versus__name{font:650 22px/28px var(--font-display);color:var(--ink)}.versus__of{border-radius:var(--radius-pill);background:var(--brand);width:48px;height:48px;color:var(--on-brand);font:650 16px/1 var(--font-display);align-self:center;place-items:center;display:grid}@media (width<=720px){.versus{grid-template-columns:1fr}.versus__of{justify-self:center}}.compare__head{align-items:center;gap:var(--space-2);display:flex}.pagehead .lead{max-width:70ch}.sw-price__from{margin-right:3px}.oauth-btn{height:40px;font:500 14px/20px "Roboto", var(--font-sans);letter-spacing:.25px;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:inline-flex}.oauth-btn svg{flex:none;width:20px;height:20px}.oauth-btn--google{color:#1f1f1f;background:#fff;border-color:#747775}.oauth-btn--google:hover{background:#f2f2f2}.oauth-btn--github{color:#fff;font-family:var(--font-sans);background:#24292f;border-color:#24292f;border-radius:6px;font-weight:600}.oauth-btn--github:hover{background:#32383f}.tags .tag--icon{align-items:center;gap:var(--space-2);display:inline-flex}.tags .tag--icon img{background:var(--logo-bg,#fff);object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px;padding:1px}.hqmap,.hqmap__lijsten{gap:var(--space-12);display:grid}.hqmap__top{gap:var(--space-8);align-items:start;display:grid}.hqmap__kaart{gap:var(--space-3);padding:var(--space-4);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;display:grid}.hqmap__kaart svg{width:100%;height:auto;display:block;overflow:visible}.hqmap__kaart figcaption{padding-inline:var(--space-2)}.hqmap__land{fill:var(--surface-300);stroke:var(--line);stroke-width:1px}.hqmap__land--nl{fill:var(--brand-tint);stroke:var(--brand-soft);stroke-width:1px}.hqmap__land--buur{fill:var(--surface-100);stroke:var(--line)}.hqmap__naam{font:600 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--brand-soft);pointer-events:none}.hqmap__buurnaam{fill:var(--ink-muted);opacity:.45}.hqmap__zee{fill:var(--ink-muted);opacity:.4;text-transform:none;letter-spacing:.04em;font-size:13px;font-style:italic}.hqmap__wijzer line{stroke:var(--brand-soft);stroke-width:1px}.hqmap__wijzer circle{fill:var(--brand)}.hqmap__pin{outline:none}.hqmap__pinbg{fill:var(--logo-bg);stroke:var(--line);stroke-width:1px;filter:drop-shadow(0 1px 1.5px #1018281f)}.hqmap__stapel{fill:var(--logo-bg);stroke:var(--line);stroke-width:1px}.hqmap__pin:hover .hqmap__pinbg,.hqmap__pin:focus-visible .hqmap__pinbg{stroke:var(--brand);stroke-width:2px}.hqmap__pinbg--initialen{fill:var(--surface-300)}.hqmap__initials{font:650 11px var(--font-display);fill:var(--ink-muted);pointer-events:none}.hqmap__badge circle{fill:var(--brand);stroke:var(--surface-200);stroke-width:2px}.hqmap__badge text{font:700 10px var(--font-sans);fill:var(--on-brand)}.hqmap__tip{visibility:hidden;pointer-events:none}.hqmap__tip.is-open{visibility:visible}.hqmap__tip rect{fill:var(--brand-deep)}.hqmap__tip text{font-family:var(--font-sans);fill:var(--on-deep-muted)}.hqmap__tip .hqmap__tiptitel{fill:var(--on-deep);font-weight:650}.hqmap__samen{gap:var(--space-8);align-content:start;display:grid}.hqmap__cijfers{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.hqmap__cijfers div{gap:var(--space-1);display:grid}.hqmap__cijfers dd{font:700 32px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0}.hqmap__drukst{gap:var(--space-3);display:grid}.hqmap__drukst ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.hqmap__drukst a{align-items:center;gap:var(--space-4);min-height:52px;padding-block:var(--space-2);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 2.5ch;text-decoration:none;display:grid}.hqmap__drukst a:hover .hqmap__plaats{color:var(--link);text-decoration:underline}.hqmap__plaats{font-weight:600}.hqmap__drukst .hqmap__aantal{text-align:right;font:500 15px var(--font-mono);color:var(--ink)}.hqmap__drukst .logo-pair .sw-logo{width:28px;height:28px;padding:3px}.hqmap__landgroep{gap:var(--space-6);display:grid}.hqmap__kop{font:650 20px/28px var(--font-display);letter-spacing:-.02em;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.hqmap__aantal{font:500 13px/1 var(--font-mono);color:var(--ink-muted)}.hqmap__kop .hqmap__aantal{margin-left:var(--space-1)}.hqmap__kolommen{columns:4 230px;column-gap:var(--space-8)}.hqmap__groep{break-inside:avoid;gap:var(--space-1);padding-bottom:var(--space-6);scroll-margin-top:110px;display:grid}.hqmap__groep:target .hqmap__stadkop{color:var(--brand)}.hqmap__stadkop{align-items:baseline;gap:var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:flex}.hqmap__stadkop .hqmap__aantal{letter-spacing:0;margin-left:auto;font-size:12px}.hqmap__code{font:600 10px/1 var(--font-sans);letter-spacing:.04em;border-radius:var(--radius-s);background:var(--surface-300);color:var(--ink-muted);padding:3px 5px}.hqmap__lijst{margin:0;padding:0;list-style:none;display:grid}.hqmap__item{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-m);color:var(--ink);text-decoration:none;display:flex}.hqmap__item:hover{background:var(--surface-300)}.hqmap__item .sw-logo--initials{background:var(--surface-300);color:var(--ink-muted);letter-spacing:.02em;font-size:11px}.hqmap__tekst{align-content:center;min-width:0;min-height:32px;display:grid}.hqmap__toolnaam{font-size:15px;font-weight:600;line-height:20px}.hqmap__stad{color:var(--ink-muted);font-weight:400}.hqmap__noot{color:var(--ink-muted);font-size:13px;line-height:18px}@media (width>=960px){.hqmap__top{gap:var(--space-12);grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.hqmap__samen{padding-top:var(--space-4);position:sticky;top:96px}}.link-list a{padding-block:6px;display:inline-block}@media (width<=640px){.link-tap,.link-arrow,.weging__link,.tool-awards li a{padding-block:4px;display:inline-block}.hero__cats a{min-height:40px}.logo-strip ul{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.logo-strip ul::-webkit-scrollbar{display:none}.logo-strip li{scroll-snap-align:start;flex:none}.cat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cat-grid a{gap:var(--space-1);padding:14px}.cat-grid b{font-size:15px;line-height:20px}.cat-grid a>.body-s,.cat-grid__foot .logo-pair{display:none}.cat-grid__foot{margin-top:var(--space-2);padding-top:var(--space-2);justify-content:flex-start;font-size:14px}section[aria-labelledby=best-kop] .grid-cards>:nth-child(n+4){display:none}.grid-cards{gap:var(--space-6)}.sw-toolcard,.panel,.hero__card{padding:var(--space-6)}.cat-grid{gap:var(--space-4)}.stats .wrap{padding-block:var(--space-8)}.stats__list{gap:var(--space-6) var(--space-12)}.hero__text{gap:var(--space-6)}.hero__grid{gap:var(--space-12)}.hqmap{gap:var(--space-8)}.hqmap__kaart{padding:var(--space-2)}.hqmap__cijfers dd{font-size:26px}.hqmap__groep{padding-bottom:var(--space-4)}.hqmap__item{min-height:44px}}.method-line{gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink-muted);align-items:flex-start;font-size:14px;line-height:21px;display:flex}.method-line svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.method-line a{color:var(--ink-muted);white-space:nowrap}.section--list{padding-top:var(--space-6)}
