:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--colour-bg:#fbfaf8;--colour-surface:#fff;--colour-text:#1a1a1a;--colour-muted:#4a4a4a;--colour-border:#d6d2cc;--colour-accent:#2f5d50;--colour-accent-text:#fff;--colour-error:#8a1c1c;--colour-note-bg:#f1ede7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:.5rem;--target-min:44px;--measure:34rem}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--colour-bg);color:var(--colour-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;overflow-wrap:break-word;margin:0;padding:0;font-size:1rem;line-height:1.6}.page{max-width:var(--measure);padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}h1{margin:0 0 var(--space-4);font-size:1.5rem;line-height:1.25}h2{margin:var(--space-6) 0 var(--space-3);font-size:1.2rem;line-height:1.3}h3{margin:var(--space-5) 0 var(--space-2);font-size:1.05rem}p{margin:0 0 var(--space-4)}a{color:var(--colour-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--colour-accent);outline-offset:2px}.commitment{background:var(--colour-note-bg);border:2px solid var(--colour-accent);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-5) 0}.commitment h2{margin-top:0}.commitment p:last-child{margin-bottom:0}.commitment ol{margin:0 0 var(--space-4);padding-left:1.4em}.commitment li{margin-bottom:var(--space-2)}.presubmit{margin:var(--space-5) 0}.presubmit h2{margin-top:0;font-size:1.125rem}.presubmit p:last-child{margin-bottom:var(--space-4)}.field{margin:0 0 var(--space-5)}.field>.field-label,fieldset>legend{margin-bottom:var(--space-2);padding:0;font-weight:600;display:block}.hint{color:var(--colour-muted);margin:0 0 var(--space-2);font-size:.9375rem}input[type=text],input[type=email],select{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);font:inherit;color:inherit;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius)}fieldset{border:0;margin:0;padding:0}.choice{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;cursor:pointer;display:flex}.choice input{width:1.5rem;height:1.5rem;accent-color:var(--colour-accent);flex:none;margin:.125rem 0 0}.birth-row{gap:var(--space-3);display:flex}.birth-row>*{flex:1 1 0;min-width:0}.consent{border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-surface);padding:var(--space-4);margin:var(--space-5) 0}.consent .scope{color:var(--colour-muted);margin:var(--space-2) 0 0;font-size:.9375rem}button[type=submit]{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);font:inherit;color:var(--colour-accent-text);background:var(--colour-accent);border:2px solid var(--colour-accent);border-radius:var(--radius);cursor:pointer;font-weight:600}button[type=submit]:disabled{background:var(--colour-border);border-color:var(--colour-border);color:#3a3a3a;cursor:not-allowed}.error{color:var(--colour-error);margin:var(--space-2) 0 0;font-weight:600}.notice{border-top:1px solid var(--colour-border);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--colour-muted);font-size:.9375rem}.document h2{font-size:1.15rem}.document{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.teilnehmer-nav{border-top:1px solid var(--colour-border);margin-top:var(--space-7);padding-top:var(--space-4);gap:var(--space-3) var(--space-4);flex-wrap:wrap;font-size:.9375rem;display:flex}textarea{width:100%;font:inherit;padding:var(--space-3);border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-bg);color:inherit}select{width:100%;min-height:56px;font:inherit;padding:0 var(--space-3);border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-bg);color:inherit}.consent-item{border:1px solid var(--colour-border);border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-4)}.step-order li{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.step-order button{min-width:56px;min-height:44px;font:inherit;border:1px solid var(--colour-border);border-radius:var(--radius);background:var(--colour-bg);color:inherit}.scale-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.scale-row .choice{justify-content:center;min-width:56px}button.linklike{font:inherit;color:var(--colour-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wizard-progress{margin:var(--space-5) 0 var(--space-4)}:is(.page:has(form[data-wizard-step]:not([data-wizard-step="0"])) .signup-intro,.page:has(form[data-wizard-step]:not([data-wizard-step="0"])) .signup-lede){display:none}.signup-lede{color:var(--colour-muted)}.signup-intro{margin-top:var(--space-6);color:var(--colour-muted);font-size:.9375rem}.page:has(form[data-wizard-step]:not([data-wizard-step="5"])) .notice{display:none}.wizard-progress-label{color:var(--colour-muted);margin:0 0 var(--space-2);font-size:.9375rem}.wizard-progress-bar{background:var(--colour-note-bg);border:1px solid var(--colour-border);border-radius:999px;height:.5rem;overflow:hidden}.wizard-progress-fill{background:var(--colour-accent);border-radius:inherit;height:100%;transition:width .35s}.step-heading{margin-top:0}.step-viewport{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);overflow-x:clip}.step-panel-forward{animation:.28s both step-in}.step-panel-back{animation:.28s both step-in-back}@keyframes step-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes step-in-back{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}.wizard-nav{gap:var(--space-3);margin-top:var(--space-5);display:flex}.wizard-nav button[type=submit]{flex:auto;width:auto}.wizard-back{min-height:var(--target-min);padding:var(--space-3) var(--space-4);font:inherit;color:var(--colour-accent);background:var(--colour-surface);border:2px solid var(--colour-accent);border-radius:var(--radius);cursor:pointer;font-weight:600}.pool-motivation{white-space:pre-line;max-width:18rem}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-5);font-size:.9375rem}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--colour-border);vertical-align:top}
