@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:optional;src:url(../assets/fonts/roboto-latin.woff2)format("woff2")}@font-face{font-family:Roboto Fallback;font-style:normal;font-weight:100 500;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:99.2%;ascent-override:93.55%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;font-style:normal;font-weight:600 900;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:92.5%;ascent-override:100.32%;descent-override:26.38%;line-gap-override:0%}html{--pink:#f500a8;--pale:#edf5ff;--ink:#29292e;--line:#bdd7ff;--muted:#626675;scroll-behavior:smooth}html *{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:16px/1.65 Roboto,Roboto Fallback,Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline-offset:4px;outline:3px solid #6423a6}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:30;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink);background:#fff;border-radius:4px;margin:0;padding:12px 16px;font:700 16px/1.4 Roboto,Roboto Fallback,Arial,Helvetica,sans-serif;text-decoration:none;position:fixed;top:8px;left:16px;overflow:visible;box-shadow:0 8px 24px #0002}main:focus{outline:none}.eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0;font-size:14px}.hero-split{grid-template-columns:1fr 1fr;align-items:start;display:grid}.hero-split>div{align-self:start;min-height:100%}.hero-split>img,.hero-split>picture>img{align-self:center;width:100%;min-width:0;height:auto}picture{display:contents}.hero-split p{line-height:1.65}header.site-header{justify-content:space-between;align-items:center;gap:24px;height:105px;display:flex}header.site-header .brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}header.site-header .brand img{aspect-ratio:3346/667;width:200px;height:auto;margin-bottom:8px;display:block}header.site-header .site-nav{white-space:nowrap;align-items:center;gap:26px;margin-left:auto;display:flex}header.site-header .site-nav a,header.site-header .mobile-nav a,header.site-header .menu-toggle,header.site-header .lang-switch{color:#29292e;font:400 16px/1.4 Roboto,Roboto Fallback,Arial,Helvetica,sans-serif;text-decoration:none}header.site-header .site-nav a:hover,header.site-header .site-nav a[aria-current=page],header.site-header .mobile-nav a:hover,header.site-header .mobile-nav a[aria-current=page],header.site-header .lang-switch a:hover{color:#f500a8}header.site-header .site-nav a[aria-current=page],header.site-header .mobile-nav a[aria-current=page]{font-weight:700}header.site-header .site-nav a:focus-visible,header.site-header .mobile-nav a:focus-visible,header.site-header .menu-toggle:focus-visible,header.site-header .lang-switch a:focus-visible{outline-offset:4px;outline:3px solid #6423a6}header.site-header .mobile-menu{margin-left:auto;display:none;position:relative}header.site-header .menu-toggle{cursor:pointer;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}header.site-header .menu-toggle::-webkit-details-marker{display:none}header.site-header .menu-toggle::marker{content:""}header.site-header .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header.site-header .hamburger,header.site-header .hamburger:before,header.site-header .hamburger:after{background:#29292e;border-radius:1px;width:22px;height:2px;transition:transform .2s,top .2s,background-color .2s;display:block}header.site-header .hamburger{position:relative}header.site-header .hamburger:before,header.site-header .hamburger:after{content:"";position:absolute;left:0}header.site-header .hamburger:before{top:-7px}header.site-header .hamburger:after{top:7px}header.site-header .menu-toggle:hover .hamburger,header.site-header .menu-toggle:hover .hamburger:before,header.site-header .menu-toggle:hover .hamburger:after{background:#f500a8}header.site-header .mobile-menu[open] .hamburger,header.site-header .mobile-menu[open] .menu-toggle:hover .hamburger{background:0 0}header.site-header .mobile-menu[open] .hamburger:before{top:0;transform:rotate(45deg)}header.site-header .mobile-menu[open] .hamburger:after{top:0;transform:rotate(-45deg)}header.site-header .mobile-panel{z-index:20;background:#fff;border-radius:7px;width:min(270px,80vw);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}header.site-header .mobile-nav a{padding:11px;display:block}header.site-header .mobile-menu .lang-switch{border-top:1px solid #ececf0;margin-top:0;padding:12.4px 0 0 4px}header.site-header .mobile-menu .lang-switch a{padding-block:0}header.site-header .lang-switch{white-space:nowrap;align-items:center;gap:5px;display:flex}header.site-header .lang-switch a{color:#29292e;border-radius:4px;padding:7px;text-decoration:none}header.site-header .lang-switch a[aria-current=page]{color:#f500a8;background:#fff0fa}@media (width<=1080px){header.site-header .site-nav{gap:16px}header.site-header .site-nav a{font-size:14px}header.site-header .brand img{width:190px}}@media (width<=850px){header.site-header .site-nav{display:none}header.site-header .mobile-menu{display:block}header.site-header>.lang-switch{display:none}}@media (width<=760px){header.site-header{gap:15px;height:78px}}.footer a{text-decoration:none}.footer a:hover{color:var(--pink);text-decoration:underline}.footer-logo{margin-top:18px;text-decoration:none;display:inline-flex}.footer .footer-logo:hover{text-decoration:none}.footer-logo img{aspect-ratio:3346/667;width:160px;height:auto;display:block}.footer-bottom{color:#606673;border-top:1px solid #cbd8ea;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:54px;padding-top:18px;font-size:13px;display:flex}.wrap{width:min(1160px,100% - 70px);margin-inline:auto}.wave{pointer-events:none;width:3600px;max-width:none;height:150px;display:block;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.hero{background:var(--pale);position:relative;overflow:hidden}.hero-inset{padding-top:35px}.hero-placeholder,html.page-home .hero-visual{object-fit:contain;width:100%;max-height:350px;display:block}html.page-home .hero-visual{mix-blend-mode:multiply}html.page-home .hero .wrap,html.page-audience .hero-inner,html.page-over-ons .hero-inner,html.page-initiatieven .hero-inner,html.page-ons-werk .hero-inner{gap:45px;min-height:445px;padding-bottom:163px}.footer{background:var(--pale);min-height:370px;padding:72px 0 80px}html.page-home .footer{min-height:420px;padding:80px 0 90px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:50px;display:grid}.footer h2{margin:0 0 15px;font-size:25px}.footer p{margin:0 0 10px}.footer-nav{flex-direction:column;align-items:start;display:flex}.footer-nav>a+a{margin-top:10px}@container (width<=440px){}@media (width<=760px){.wrap{width:min(100% - 36px,600px)}html.page-home .footer{padding:52px 0}.footer-grid{grid-template-columns:1fr;gap:25px}.hero-placeholder,html.page-home .hero-visual{max-height:270px}html.page-home .hero .wrap,html.page-audience .hero-inner,html.page-over-ons .hero-inner,html.page-initiatieven .hero-inner,html.page-ons-werk .hero-inner{grid-template-columns:1fr;gap:5px;padding-bottom:155px}.hero-inset{padding-top:43px}}@media (width<=500px){}@media (width<=400px){}.footer-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-legal a[aria-current=page]{font-weight:700}html.page-home .hero h1{letter-spacing:-.035em;max-width:600px;margin:0 0 25px;font-size:clamp(31px,3.6vw,51px);line-height:1.05}html.page-home .hero h1 span{font-weight:400}html.page-home .hero p:not(.eyebrow){max-width:510px;margin:0 0 26px}html.page-home .audiences{grid-template-columns:1fr 1fr;gap:0;padding:55px 0 45px;display:grid}html.page-home .audience{flex-direction:column;padding:0 45px;display:flex;container-type:inline-size}html.page-home .audience:first-child{border-right:1px solid var(--line);padding-left:0}html.page-home .audience:last-child{padding-right:0}html.page-home .audience h2,html.page-home .about h2,html.page-home .initiatives h2,html.page-contact .contact-body h2{margin:0 0 23px;font-size:clamp(24px,2.4vw,31px);line-height:1.25}html.page-home .audience p{flex-grow:1;margin:0 0 14px}html.page-home .audience .button{align-self:flex-start;margin:18px 0 26px}html.page-home .about{background:var(--pale);padding:50px 0 55px}html.page-home .about h2{text-align:center;margin-bottom:32px}html.page-home .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}html.page-home .about p{max-width:510px;margin:0 0 15px}html.page-home .about .button{margin-top:14px}html.page-home .about-visual{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:285px;display:block}html.page-home .initiatives{padding:48px 0 83px}html.page-home .initiatives h2{margin-bottom:39px}html.page-home .cards{grid-template-columns:1fr 1fr;gap:65px;display:grid}html.page-home .card{padding:0}html.page-home .card h3{margin:0 0 12px;font-size:23px}html.page-home .card-art{aspect-ratio:1024/682;color:#b3b3b3;letter-spacing:.12em;background:#e8e8e8;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;display:flex;overflow:hidden}html.page-home .card-art-link{width:100%;height:100%;display:block}html.page-home .card-art-meetup,html.page-home .card-art-social{object-fit:cover;width:100%;height:100%;display:block}html.page-home .card-art-meetup{object-position:center 40%}html.page-home .card-art-social{object-position:center 70%}html.page-home .card p{margin:0 0 13px}html.page-home .card .button{margin-top:12px}@media (width<=760px){html.page-home .audiences,html.page-home .about-grid,html.page-home .cards{grid-template-columns:1fr}html.page-home .audiences{gap:42px}html.page-home .audience,html.page-home .audience:first-child,html.page-home .audience:last-child{border:0;padding:0}html.page-home .audience:first-child{border-bottom:1px solid var(--line);padding-bottom:45px}html.page-home .about{padding:48px 0}html.page-home .cards{gap:45px}html.page-home .card{padding:0}html.page-home .initiatives{padding-bottom:65px}}html.page-home .proof{border-bottom:1px solid var(--line);padding:30px 0 34px}html.page-home .proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}html.page-home .proof-item{border-left:1px solid var(--line);padding:4px 25px}html.page-home .proof-item:first-child{border-left:0;padding-left:0}html.page-home .proof-item:last-child{padding-right:0}html.page-home .proof-link{color:inherit;text-decoration:none;display:block}html.page-home .proof-link:hover .proof-result{text-decoration:underline}html.page-home .proof-client{color:var(--muted);font-weight:700;display:block}html.page-home .proof-result{letter-spacing:-.035em;color:var(--pink);margin-bottom:10px;font-size:clamp(25px,2.7vw,35px);font-weight:600;line-height:1.12;display:block}html.page-home .proof-result small{letter-spacing:0;color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:400;display:block}html.page-home .proof-description{font-size:15px;line-height:1.45;display:block}html.page-home .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:4px;display:grid}@container (width>=520px){html.page-home .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px}}html.page-home .logo-tile{height:108px;color:var(--muted);background:#fff;flex-direction:column;justify-content:center;gap:8px;margin:0;font-size:11px;display:flex}html.page-home .logo-tile img{object-fit:contain;width:100%;max-width:156px;height:84px;display:block}html.page-home .logo-tile figcaption{text-align:center;line-height:1.2}@media (width<=900px){html.page-home .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}html.page-home .proof-item:nth-child(3){border-left:0;padding-left:0}html.page-home .proof-result{font-size:32px}}@media (width<=480px){html.page-home .proof{padding:22px 0 26px}html.page-home .proof-item{padding:4px 15px}html.page-home .proof-result{font-size:27px}html.page-home .proof-description{font-size:14px}html.page-home .logo-grid{gap:20px 24px}html.page-home .logo-tile img{max-width:132px;height:72px}html.page-home .logo-tile{height:96px}}html.page-index .logo-grid a.logo-tile{border-radius:4px;text-decoration:none;transition:box-shadow .15s}html.page-index .logo-grid a.logo-tile:hover{box-shadow:0 0 0 2px var(--pink)}html.page-index .logo-grid a.logo-tile:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (width<=760px){}@media (width<=760px){}@media (width<=760px){}@media (width<=480px){}@media (width<=760px){}@media (width<=500px){}@media (width<=760px){}@media (width<=760px){}@media (width<=500px){}@media (width<=760px){}@media (width<=760px){}html a.button,html button.button{--button-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h15M12.5 5.5 20 12l-7.5 6.5'/%3E%3C/svg%3E");isolation:isolate;border:2px solid var(--pink);background:var(--pink);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;appearance:none;border-radius:7px;margin:0;padding:8px 16px;font-family:Roboto,Roboto Fallback,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block;position:relative;overflow:hidden}html a.button:before,html button.button:before{content:"";background:var(--pale);transform-origin:0;z-index:-1;transition:transform .3s ease-in-out;position:absolute;inset:0;transform:scaleX(0)}html a.button:hover,html button.button:hover{color:var(--pink)}html a.button:hover:before,html button.button:hover:before{transform:scaleX(1)}html a.button:after,html button.button:after{content:"";vertical-align:-.22em;width:16px;height:16px;-webkit-mask:var(--button-arrow) center / contain no-repeat;mask:var(--button-arrow) center / contain no-repeat;background:currentColor;margin-left:.65em;animation:1.25s ease-in-out infinite button-arrow;display:inline-block}html a.button.button-outline,html button.button.button-outline{color:var(--pink);background:0 0}html a.button.button-outline:before,html button.button.button-outline:before{background:var(--pink)}html a.button.button-outline:hover,html button.button.button-outline:hover{color:#fff}@keyframes button-arrow{0%{transform:translate(-.25em)}50%{transform:translate(.25em)}to{transform:translate(-.25em)}}@media (prefers-reduced-motion:reduce){html a.button,html button.button,html a.button:before,html button.button:before,html.page-ons-werk .work-filter a,html.page-ons-werk .work-filter a:before,html.page-initiative .support-logos img,html.page-contact .membership-logo img{transition:none}html a.button:after,html button.button:after{animation:none}}html button.button:focus-visible{outline-offset:4px;outline:3px solid #6423a6}