*{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff}body{font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font-family:inherit}a{color:inherit}@keyframes sy-wort{0%{opacity:0;filter:blur(4px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:none}}.sy-wort{display:inline-block;white-space:pre;opacity:0;animation:sy-wort .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes sy-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sy-auf{opacity:0;animation:sy-auf .7s cubic-bezier(.22,1,.36,1) forwards}.sy-feld:focus-within{border-color:rgba(0,0,0,.24)}textarea::placeholder{color:rgba(0,0,0,.38)}.sy-chip{transition:background .2s ease,border-color .2s ease}.sy-chip:hover{background:rgba(0,0,0,.075)}.sy-senden:hover{opacity:.85}.sy-eingabe:focus{border-bottom-color:rgba(0,0,0,.5)}.sy-wahl{transition:background .18s ease}.sy-wahl:hover{background:rgba(0,0,0,.035)}.sy-wahl:focus-within{background:rgba(0,0,0,.05);box-shadow:0 0 0 2px rgba(0,0,0,.12)}.sy-x:hover{color:#0a0a0a}.sy-absenden:hover:not(:disabled){opacity:.86}.sy-link{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.22);transition:color .2s ease,border-color .2s ease}.sy-link:hover{color:#00a88c;border-color:#00a88c}.sy-seite{justify-content:flex-start;justify-content:safe center}.sy-knopf{transition:background .25s ease,border-color .25s ease,color .25s ease}.sy-knopf:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}@media (prefers-reduced-motion:reduce){.sy-auf,.sy-wort{animation:none;opacity:1;filter:none;transform:none}}@media (max-width:760px) and (pointer:coarse){.sy-tippziel{position:relative}.sy-tippziel:after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}}@media (max-width:760px){.sy-nav{padding:20px!important}.sy-seite{padding:104px 20px 56px!important}.sy-titel{font-size:28px!important}.sy-partikel{height:var(--sy-h-schmal)!important}.sy-chip{font-size:13px!important;padding:9px 14px!important;white-space:normal!important}.sy-sprache{padding:10px 6px!important}.sy-fenster{padding:26px 22px 24px!important;border-radius:18px!important}.sy-formzeile{grid-template-columns:1fr!important}.sy-formfelder{gap:14px!important;margin-top:24px!important}.sy-auswahl{grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important}}