.sw{--sw-bg: #05070b;--sw-op: #0c1017;--sw-op-2: #131924;--sw-lijn: #1e2634;--sw-tekst: #eef2f7;--sw-dim: #8b95a3;--sw-accent: #00aaff;--sw-accent-zacht: rgba(0, 170, 255, .12);--sw-bar-h: 60px;--sw-max: 1240px;min-height:100dvh;display:flex;flex-direction:column;background:var(--sw-bg);color:var(--sw-tekst)}.sw-breedte{width:100%;max-width:var(--sw-max);margin-inline:auto;padding-inline:max(var(--s5),var(--safe-left)) max(var(--s5),var(--safe-right))}.sw-bar{position:fixed;top:0;left:0;right:0;z-index:50;height:calc(var(--sw-bar-h) + var(--safe-top));padding-top:var(--safe-top);padding-inline:max(var(--s5),var(--safe-left)) max(var(--s5),var(--safe-right));display:flex;align-items:center;gap:var(--s4);background:color-mix(in srgb,var(--sw-bg) 78%,transparent);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--sw-lijn)}.sw-bar__links{display:flex;align-items:center;gap:var(--s4);margin-right:auto;min-width:0}.sw-bar__merk{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--sw-tekst);opacity:.92;transition:opacity var(--d-instant) var(--ease-out)}@media(hover:hover){.sw-bar__merk:hover{opacity:1}}.sw-bar__merk:focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px}.sw-bar__terug{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding-left:var(--s4);border-left:1px solid var(--sw-lijn);color:var(--sw-dim);text-decoration:none;transition:color var(--d-instant) var(--ease-out)}@media(hover:hover){.sw-bar__terug:hover{color:var(--sw-tekst)}}@media(max-width:480px){.sw-bar__terug{display:none}}.taalschakelaar{display:inline-flex;align-items:center;flex:none}.taalschakelaar__knop{appearance:none;background:transparent;border:0;color:var(--sw-dim);cursor:pointer;min-height:44px;min-width:44px;padding-inline:var(--s3);transition:color var(--d-instant) var(--ease-out)}.taalschakelaar__knop+.taalschakelaar__knop{border-left:1px solid var(--sw-lijn)}@media(hover:hover){.taalschakelaar__knop:hover{color:var(--sw-tekst)}}.taalschakelaar__knop[aria-pressed=true]{color:var(--sw-accent)}.taalschakelaar__knop:focus-visible{outline:2px solid var(--sw-accent);outline-offset:-4px}.sw-main{flex:1;padding-top:calc(var(--sw-bar-h) + var(--safe-top))}.sw-main--detail{padding-bottom:var(--s9)}.sw-hero{position:relative;min-height:calc(100dvh - var(--sw-bar-h) - var(--safe-top));display:flex;flex-direction:column;justify-content:center;padding-block:var(--s9) var(--s10);overflow:hidden}.sw-hero:before{content:"";position:absolute;top:-30vh;left:-10vw;width:90vw;height:90vh;background:radial-gradient(closest-side,var(--sw-accent-zacht),transparent 70%);pointer-events:none}.sw-hero__binnen{position:relative;width:100%;max-width:var(--sw-max);margin-inline:auto;padding-inline:max(var(--s5),var(--safe-left)) max(var(--s5),var(--safe-right))}.sw-hero__eyebrow{display:block;color:var(--sw-accent);margin-bottom:var(--s5)}.sw-hero__statement{font-family:var(--font-display);font-stretch:var(--width-display);font-weight:800;font-size:clamp(2.25rem,6.2vw,5.5rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:20ch;text-wrap:balance;overflow-wrap:break-word}@media(max-width:480px){.sw-hero__statement{line-height:1.08;letter-spacing:-.025em}}.sw-hero__telling{display:block;margin-top:var(--s6);color:var(--sw-dim)}.sw-hero__scroll{position:absolute;left:max(var(--s5),var(--safe-left));bottom:var(--s7);display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--s3);color:var(--sw-dim);text-decoration:none;min-height:44px;transition:color var(--d-instant) var(--ease-out)}@media(hover:hover){.sw-hero__scroll:hover{color:var(--sw-tekst)}}.sw-hero__streep{display:block;width:1px;height:48px;background:linear-gradient(to bottom,var(--sw-accent),transparent);transform-origin:top;animation:sw-zak 2.4s var(--ease-mid) infinite}@keyframes sw-zak{0%{transform:scaleY(.2);opacity:.2}45%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:reduce){.sw-hero__streep{animation:none;opacity:.6}}.sw-leeg{color:var(--sw-dim);max-width:var(--sw-max);margin:0 auto;padding:var(--s9) max(var(--s5),var(--safe-left))}.sw-paneel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(var(--s6),5vw,var(--s9));width:100%;max-width:var(--sw-max);margin-inline:auto;padding:clamp(var(--s8),8vh,var(--s10)) max(var(--s5),var(--safe-left)) clamp(var(--s8),8vh,var(--s10)) max(var(--s5),var(--safe-right));border-top:1px solid var(--sw-lijn)}@media(min-width:1000px){.sw-paneel{min-height:100dvh}}@media(max-width:999px){.sw-paneel{grid-template-columns:1fr}.sw-paneel__beeld{order:-1;margin-bottom:var(--s5)}}@media(min-width:1000px){.sw-paneel[data-omgekeerd] .sw-paneel__tekst{order:2}}.sw-paneel__nummer{display:block;color:var(--sw-accent);margin-bottom:var(--s4)}.sw-paneel__naam{font-family:var(--font-display);font-stretch:var(--width-display);font-weight:800;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.03em;margin:0}.sw-paneel__naam a{color:inherit;text-decoration:none;transition:color var(--d-instant) var(--ease-out)}@media(hover:hover){.sw-paneel__naam a:hover{color:var(--sw-accent)}}.sw-paneel__naam a:focus-visible{outline:2px solid var(--sw-accent);outline-offset:6px}.sw-paneel__pitch{margin-top:var(--s4);color:var(--sw-dim);max-width:46ch}.sw-paneel__beeld{display:block;text-decoration:none}@media(hover:hover){.sw-paneel:hover .sw-venster{border-color:color-mix(in srgb,var(--sw-accent) 45%,var(--sw-lijn))}}.sw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);color:var(--sw-dim);margin-top:var(--s5)}.sw-meta__sep{opacity:.35}.sw-meta__fase{display:inline-flex;align-items:center;gap:var(--s2)}.sw-meta__fase:before{content:"";width:6px;height:6px;background:currentColor;opacity:.5;flex:none}.sw-meta__fase[data-live]{color:var(--sw-tekst)}.sw-meta__fase[data-live]:before{background:var(--sw-accent);opacity:1}.sw-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.sw .sw-tags .dc-chip{min-height:0;padding:var(--s2) var(--s3);border-color:var(--sw-lijn);color:var(--sw-dim)}.sw-knop{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s6);padding:var(--s3) var(--s5);min-height:48px;border:1px solid var(--sw-lijn);border-radius:var(--r-1);background:transparent;color:var(--sw-tekst);font-family:var(--font-meta);font-size:var(--t-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--d-instant) var(--ease-out),border-color var(--d-instant) var(--ease-out),color var(--d-instant) var(--ease-out)}.sw-knop[data-variant=primary]{background:var(--sw-accent);color:#04070a;border-color:var(--sw-accent)}@media(hover:hover){.sw-knop:hover{border-color:var(--sw-accent);color:var(--sw-accent)}.sw-knop[data-variant=primary]:hover{background:color-mix(in srgb,var(--sw-accent) 82%,white);color:#04070a;border-color:transparent}}.sw-knop:focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}.sw-acties{display:flex;flex-wrap:wrap;gap:var(--s3)}.sw-acties .sw-knop{margin-top:var(--s6)}.sw-venster{border:1px solid var(--sw-lijn);border-radius:var(--r-2);overflow:hidden;background:var(--sw-op);box-shadow:0 24px 60px #00000073;transition:border-color var(--d-quick) var(--ease-out)}.sw-venster__balk{display:flex;align-items:center;gap:6px;height:28px;padding-inline:10px;background:var(--sw-op-2);border-bottom:1px solid var(--sw-lijn)}.sw-venster__balk span{width:8px;height:8px;background:var(--sw-lijn)}.sw-venster__scherm{display:block;width:100%;background:var(--sw-op)}.sw-venster__scherm .dc-picture{width:100%;height:100%}.sw-venster__leeg{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--sw-op) 0 12px,var(--sw-op-2) 12px 24px)}.sw-kop{padding-block:clamp(var(--s8),12vh,var(--s10)) var(--s6)}.sw-kop__identiteit{display:flex;align-items:center;gap:var(--s4);min-width:0}.sw-kop__logo{flex:none;display:grid;place-items:center;width:72px;height:72px;padding:var(--s2);background:var(--sw-op);border:1px solid var(--sw-lijn);border-radius:var(--r-2)}.sw-kop__logo img{width:100%;height:100%;object-fit:contain}.sw-kop__naam{font-family:var(--font-display);font-stretch:var(--width-display);font-weight:800;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1;letter-spacing:-.035em;margin:0;min-width:0;overflow-wrap:break-word}.sw-kop__pitch{margin-top:var(--s5);color:var(--sw-dim);max-width:52ch}.sw-heroBeeld{margin-top:var(--s7)}.sw-body{margin-top:clamp(var(--s8),10vh,var(--s10))}.sw-blok{display:grid;grid-template-columns:12rem minmax(0,62ch);gap:var(--s5);padding-top:var(--s6);border-top:1px solid color-mix(in srgb,var(--sw-lijn) 70%,transparent)}.sw-blok+.sw-blok{margin-top:var(--s6)}@media(max-width:900px){.sw-blok{grid-template-columns:1fr;gap:var(--s3)}}.sw-blok__label{color:var(--sw-dim);font-weight:700;align-self:start;position:sticky;top:calc(var(--sw-bar-h) + var(--safe-top) + var(--s5))}@media(max-width:900px){.sw-blok__label{position:static}}.sw-blok__tekst{color:var(--sw-tekst)}.sw-blok__tekst p{max-width:62ch}.sw-blok__tekst p+p{margin-top:var(--s4)}.sw-blok__tekst.sw-tags{margin-top:0}.sw-galerij{margin-top:clamp(var(--s8),10vh,var(--s10))}.sw-galerij__kop{display:block;color:var(--sw-dim);margin-bottom:var(--s5)}.sw-galerij__raster{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}@media(max-width:700px){.sw-galerij__raster{grid-template-columns:1fr}}.sw-galerij__raster .dc-tile{border:1px solid var(--sw-lijn);border-radius:var(--r-2);overflow:hidden}.sw-galerij__raster .dc-picture__img{object-fit:contain}.sw-galerij__raster .dc-picture{background:var(--sw-op)}.sw-cta{margin-top:clamp(var(--s9),14vh,var(--s11));padding-top:var(--s7);border-top:1px solid var(--sw-lijn)}.sw-cta__titel{font-family:var(--font-display);font-stretch:var(--width-display);font-weight:800;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;margin:0}.sw-cta__tekst{margin-top:var(--s4);color:var(--sw-dim);max-width:56ch}.sw-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;max-width:var(--sw-max);margin-inline:auto;padding:var(--s6) max(var(--s5),var(--safe-left)) calc(var(--s6) + var(--safe-bottom)) max(var(--s5),var(--safe-right));border-top:1px solid var(--sw-lijn);color:var(--sw-dim)}.sw-voet__links{display:flex;flex-wrap:wrap;gap:var(--s5);align-items:center}@media(max-width:560px){.sw-voet{flex-direction:column;align-items:flex-start;gap:var(--s2)}.sw-voet__links{gap:var(--s4)}}.sw-voet__links a{color:var(--sw-dim);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;transition:color var(--d-instant) var(--ease-out)}@media(hover:hover){.sw-voet__links a:hover{color:var(--sw-accent)}}
