@font-face{font-family:Trade Gothic Next;src:url(/font/TradeGothicNextLTPro-Hv.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Amnesty Trade Gothic;src:url(/font/AmnestyTradeGothic-Bd2.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amnesty Trade Gothic;src:url(/font/AmnestyTradeGothic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amnesty Trade Gothic;src:url(/font/AmnestyTradeGothic-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--red:#ff1034;--black:#090000;--white:#fffdfd;--ink:var(--white);--bg:var(--black);--heavy:"Trade Gothic Next", "Arial Black", system-ui, sans-serif;--body-bold:"Amnesty Trade Gothic", system-ui, sans-serif;--gutter:16px;--content-w:min(960px, 100% - 2 * max(var(--gutter), 7vw));--banner-overlap:calc(var(--content-w) * 1333 / 2000 / 4);--title-size:8rem;--slogan-size:4rem;--meta-size:2rem;--intro-size:1.6rem}@media (width<=700px){:root{--title-size:4rem;--slogan-size:2.4rem;--meta-size:1.4rem;--intro-size:1.2rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0;overflow-x:clip}.img-top{z-index:-1;height:100lvh;position:fixed;inset:0}.img-top img{object-fit:cover;width:100%;height:100%;display:block}.block-header{box-sizing:border-box;background:linear-gradient(to bottom, #09000080 0%, #0900008c 55%, #090000d9 85%, var(--bg) 100%);min-height:100svh;padding:4vh clamp(var(--gutter), 6vw, 120px) 9vh;font-family:var(--heavy);text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;font-weight:900;display:flex}.meta{font-size:var(--meta-size);letter-spacing:-.03em;color:#fff;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:1em;line-height:1.79487;display:flex}.meta>:first-child{text-align:left}.meta>:last-child{text-align:right}.title{font-size:var(--title-size);font-weight:inherit;letter-spacing:-.03em;color:#fff;margin:0;line-height:1.13953}.title span{display:block}.title-line{isolation:isolate;position:relative}.title-line:before{content:"";z-index:-1;background:url(/img/rode-lijn.svg) 50%/100% 100% no-repeat;width:100vw;height:.718em;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.slogan{font-size:var(--slogan-size);letter-spacing:-.03em;color:var(--red);margin:auto 0 0;padding-top:.6em;line-height:.915663}.slogan span{display:block}@media (width<=1080px){.meta{flex-direction:column;align-items:center;gap:0;margin-bottom:3vh;line-height:1.4}.meta>:first-child,.meta>:last-child{text-align:center}}.intro{background:var(--bg);padding:5rem 0 calc(4.5rem + var(--banner-overlap))}.intro>p{max-width:var(--content-w);font-family:var(--body-bold);font-weight:700;font-size:var(--intro-size);letter-spacing:0;color:#fff;text-align:center;text-wrap:balance;margin:0 auto;line-height:1.32432}.demands{width:var(--content-w);font-family:var(--body-bold);color:#fff;margin:5rem auto 0}.demands h2{font-family:var(--heavy);letter-spacing:-.03em;text-align:center;margin-block:0 1.25em;font-size:max(32px,min(47px,9vw));font-weight:900;line-height:1.1}.demands ol{counter-reset:demand;margin:0;padding:0;list-style:none}.demands li{counter-increment:demand;border-top:1px solid var(--red);grid-template-columns:30% 1fr;gap:.5rem 2.5rem;padding-block:1.75rem;display:grid}.demands li:last-child{border-bottom:1px solid var(--red)}.demands h3{font-family:var(--heavy);letter-spacing:-.03em;color:var(--red);margin:0;font-size:max(22px,min(28px,6vw));font-weight:900;line-height:1.15}.demands h3:before{content:counter(demand) ".";color:#fff;min-width:1.4em;display:inline-block}.demands p{letter-spacing:.01em;margin:0;font-size:max(17px,min(19px,4.5vw));font-weight:400;line-height:1.5}.demands strong{-webkit-text-decoration:underline var(--red);text-decoration:underline var(--red);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:700;text-decoration-thickness:.2em}@media (width<=760px){.demands li{grid-template-columns:1fr}}.banner{background:var(--white);padding-bottom:6rem;display:flow-root}.banner img{width:var(--content-w);height:auto;margin:calc(-1 * var(--banner-overlap)) auto 0;display:block}.join{background:var(--red);color:#fff;font-family:var(--body-bold);padding:7.5rem 0;font-size:max(17px,min(21px,4.8vw));font-weight:700;line-height:1.47619}.join>*{max-width:var(--content-w);margin-inline:auto}.join h2{font-family:var(--heavy);letter-spacing:-.03em;margin-block:0 1.1em;font-size:max(32px,min(47px,9vw));font-weight:900;line-height:1.1}.join p{margin-block:0}.join h3{font:inherit;margin-block:2em 0}.join-info{margin-top:3.5em;font-weight:400}.join-info h3{font-family:var(--heavy);letter-spacing:-.02em;margin-block:2.2em .5em;font-size:max(24px,min(32px,6.5vw));font-weight:900;line-height:1.15}.join-info h3:first-child{margin-top:0}.join-info p+p,.join-info ul+p{margin-top:.8em}.join-info strong{font-weight:700}.join-info ul{margin:.8em 0;padding-left:1.25em}.join-info li+li{margin-top:.4em}.join-info li ul{margin-block:.4em 0;list-style:circle}.join-info .route-map{margin-top:1.5em;display:block}.join-info .route-map img{width:100%;height:auto;display:block}.join .orgs{letter-spacing:.02em;font-weight:300}.join .orgs-supporters{letter-spacing:.01em;font-size:max(13px,min(16px,3.5vw));line-height:1.45}.join .orgs a,.join-info a,.agenda-body p a{color:#fff;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .15s}.join .orgs a:hover,.join .orgs a:focus-visible,.join-info a:hover,.join-info a:focus-visible,.agenda-body p a:hover,.agenda-body p a:focus-visible{text-underline-offset:.25em}@media (prefers-reduced-motion:reduce){.join .orgs a,.join-info a,.agenda-body p a{transition:none}}.section-inner{width:var(--content-w);margin-inline:auto}.toolkit{background:var(--white);color:var(--black);font-family:var(--body-bold);padding:7.5rem 0}.toolkit h2{font-family:var(--heavy);letter-spacing:-.03em;color:var(--red);margin-block:0 .75em;font-size:max(32px,min(47px,9vw));font-weight:900;line-height:1.1}.toolkit .lead{max-width:680px;margin-block:0 3rem;font-size:max(17px,min(21px,4.8vw));font-weight:700;line-height:1.47619}.toolkit-grid{grid-template-columns:1fr 48%;align-items:start;gap:2rem 3rem;display:grid}.toolkit-items{gap:2.5rem;display:grid}.toolkit h3{margin:0 0 .25em;font-size:24px;font-weight:400;line-height:1.2}.toolkit-items p{letter-spacing:.01em;margin:0;font-size:16px;font-weight:400;line-height:1.45}.toolkit-visual{background:#ebebeb;justify-content:center;align-items:center;padding-block:6%;display:flex}.toolkit-visual img{width:37%;height:auto;display:block;box-shadow:0 .5rem 1.5rem #00000040}.toolkit .button{width:fit-content;margin-top:3rem;display:block}.toolkit .pakket{max-width:680px;margin-top:4rem}.generator{margin-top:5rem}.generator-grid{grid-template-columns:1fr 48%;align-items:start;gap:2rem 3rem;display:grid}.generator-controls{letter-spacing:.01em;flex-direction:column;align-items:flex-start;gap:1.5rem;font-size:16px;font-weight:400;line-height:1.45;display:flex}.generator-controls p{margin:0}.generator .button{margin:0;display:inline-block}.format-choice{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.format-choice legend{margin-bottom:.5rem;padding:0;font-weight:700}.format-choice label{cursor:pointer}.format-choice input{opacity:0;pointer-events:none;position:absolute}.format-choice span{border:2px solid var(--red);color:var(--red);font-family:var(--heavy);letter-spacing:-.03em;border-radius:3px;padding:.4em .8em .5em;font-size:17px;font-weight:900;line-height:1.2;display:block}.format-choice input:checked+span{background:var(--red);color:#fff}.format-choice input:focus-visible+span{outline:2px solid var(--black);outline-offset:2px}.zoom-row{align-self:stretch;align-items:center;gap:1rem;font-weight:700;display:flex}.zoom-row input{min-width:0;accent-color:var(--red);flex:1}.generator-actions{flex-wrap:wrap;gap:.75rem;display:flex}.generator-message{min-height:1.45em}.generator-message.error{color:#d80026;font-weight:700}.generator-hint{color:#5c5c5c;font-size:14px}.generator-visual{background:#ebebeb;padding:6%}.generator-stage{background:#2b2b2b;width:100%;max-width:52.5vh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #00000040}.generator-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.generator-stage canvas.dragging{cursor:grabbing}.generator-stage.dragover{outline:4px dashed var(--red);outline-offset:-4px}.generator-drop{text-align:center;color:#fff;cursor:pointer;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.generator-drop span{background:#0000008c;border-radius:3px;padding:1rem 1.5rem}.generator-stage.has-image .generator-drop{display:none}@media (width<=760px){.generator-grid{grid-template-columns:1fr}.generator-visual{order:-1}}.button{background:var(--red);color:#fff;font-family:var(--heavy);letter-spacing:-.03em;border-radius:3px;padding:.4em .6em .5em;font-size:19px;font-weight:900;line-height:1.2;text-decoration:none}.button:hover,.button:focus-visible{background:#d80026}button.button,label.button{cursor:pointer;border:0}.button:disabled{opacity:.4;pointer-events:none}.button[hidden]{display:none!important}.button-outline{color:var(--red);box-shadow:inset 0 0 0 2px var(--red);background:0 0}.button-outline:hover:not(:disabled),.button-outline:focus-visible{background:var(--red);color:#fff}@media (width<=760px){.toolkit-grid{grid-template-columns:1fr}}.photo-full img{width:100%;height:auto;display:block}.agenda{background:var(--bg);color:#fff;font-family:var(--body-bold);padding:7.5rem 0}.agenda h2{font-family:var(--heavy);letter-spacing:-.03em;margin-block:0 .75em;font-size:max(32px,min(47px,9vw));font-weight:900;line-height:1.1}.agenda .lead{max-width:680px;margin-block:0 3rem;font-size:max(17px,min(21px,4.8vw));font-weight:700;line-height:1.47619}.agenda-items{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.agenda-item{border-top:1px solid var(--red);grid-template-columns:36% 1fr;align-items:start;gap:1.5rem 2.5rem;padding-top:3rem;display:grid}.agenda-item:first-child{border-top:0;padding-top:0}.agenda-item img{aspect-ratio:16/9;object-fit:cover;background:#222;width:100%;height:auto;display:block}.agenda-body p{letter-spacing:.01em;margin:0;font-size:16px;font-weight:400;line-height:1.45}.agenda-body .agenda-meta{font-family:var(--heavy);letter-spacing:-.03em;color:var(--red);flex-wrap:wrap;gap:.25em 1.25em;margin-bottom:.5rem;font-size:19px;font-weight:900;line-height:1.2;display:flex}.agenda-meta time span{margin-left:.6em}.agenda-item h3{font-family:var(--heavy);letter-spacing:-.03em;margin:0 0 .2em;font-size:max(24px,min(32px,6vw));font-weight:900;line-height:1.1}.agenda-item h3 a{color:inherit;text-decoration:none}.agenda-item h3 a:hover,.agenda-item h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.12em;text-decoration-thickness:3px}.agenda-body .agenda-orgs{letter-spacing:.02em;margin-bottom:.9rem;font-weight:300}@media (width<=760px){.agenda-item{grid-template-columns:1fr}}.agenda .button{width:fit-content;margin-top:3.5rem;display:block}.button-inverse{color:var(--red);background:#fff}.button-inverse:hover,.button-inverse:focus-visible{background:#ebebeb}.site-footer{background:var(--bg);color:#fff;font-family:var(--body-bold);padding:5rem 0 3rem}.site-footer .section-inner{border-top:1px solid var(--red);padding-top:1.75rem}.site-footer .disclaimer{text-align:center;max-width:680px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.45}
