.bewerbungForm[data-astro-cid-zdjud5ks]{border:1px solid var(--line2);border-radius:var(--rXl);background:linear-gradient(#ffffff0a,#ffffff03);padding:clamp(1.5rem,3vw,2.25rem)}.formGrid[data-astro-cid-zdjud5ks]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=600px){.formGrid[data-astro-cid-zdjud5ks]{grid-template-columns:1fr}}.fieldWide[data-astro-cid-zdjud5ks]{grid-column:1/-1}.field[data-astro-cid-zdjud5ks]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-zdjud5ks] label[data-astro-cid-zdjud5ks]{color:var(--ink2);font-size:.85rem;font-weight:600}.field[data-astro-cid-zdjud5ks] label[data-astro-cid-zdjud5ks] .opt[data-astro-cid-zdjud5ks]{color:var(--ink3);font-weight:400}.field[data-astro-cid-zdjud5ks] textarea[data-astro-cid-zdjud5ks]{min-height:150px}.captchaInput[data-astro-cid-zdjud5ks]{max-width:160px}.fieldError[data-astro-cid-zdjud5ks]{color:#fca5a5;min-height:1em;font-size:.8rem}.requirementsField[data-astro-cid-zdjud5ks]{border:1px solid var(--line2);border-radius:var(--rSm);background:#a855f709;min-width:0;margin:0;padding:1rem}.requirementsField[data-astro-cid-zdjud5ks] legend[data-astro-cid-zdjud5ks]{color:var(--ink);padding:0 6px;font-size:.95rem;font-weight:700}.requirementsHint[data-astro-cid-zdjud5ks]{color:var(--ink3);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.checkboxField[data-astro-cid-zdjud5ks]+.checkboxField[data-astro-cid-zdjud5ks]{margin-top:.8rem}.field[data-astro-cid-zdjud5ks] .checkboxLabel[data-astro-cid-zdjud5ks]{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9rem;font-weight:400;display:flex}.checkboxLabel[data-astro-cid-zdjud5ks] a[data-astro-cid-zdjud5ks]{color:var(--violet2);text-underline-offset:3px}.submitBtn[data-astro-cid-zdjud5ks]{width:100%;margin-top:1.5rem}.hpField[data-astro-cid-zdjud5ks]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formStatus[data-astro-cid-zdjud5ks] .statusBanner{border-radius:var(--rSm);margin-bottom:1.25rem;padding:14px 18px;font-size:.98rem;font-weight:600;line-height:1.5}.formStatus[data-astro-cid-zdjud5ks] .statusBanner.ok{color:#6ee7b7;background:#34d39924;border:1px solid #34d39980}.formStatus[data-astro-cid-zdjud5ks] .statusBanner.err{color:#fecaca;background:#dc26262e;border:1px solid #f8717199}.datenschutzScrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:calc(var(--zModal) - 1);transition:opacity var(--tMed) var(--ease);background:#050309b3;position:fixed;inset:0}.datenschutzScrim.isOpen{opacity:1;pointer-events:auto}.datenschutzOffcanvas{border-left:1px solid var(--lineViolet);width:min(640px,100vw);height:100dvh;z-index:var(--zModal);transition:transform .6s var(--easeOut);background:linear-gradient(#0a0613,#050309);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.datenschutzOffcanvas.isOpen{transform:translate(0)}.datenschutzOffcanvasHead{border-bottom:1px dashed var(--line2);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.datenschutzOffcanvasHead h2{color:var(--ink);margin:0;font-size:1.3rem}.datenschutzClose{border-radius:var(--rSm);border:1px solid var(--line2);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--tFast) var(--ease), border-color var(--tFast) var(--ease);background:#ffffff0a;flex-shrink:0;place-items:center;display:grid}.datenschutzClose:hover{border-color:var(--lineViolet2);background:#a855f71f}.datenschutzClose .materialSymbolsRounded{font-size:22px}.datenschutzOffcanvasBody{overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}.datenschutzOffcanvasBody .legalProse{max-width:none}.datenschutzOffcanvasBody .legalProse h2{font-size:1.2rem}.datenschutzOffcanvasBody .legalProse p{font-size:.95rem}.datenschutzOffcanvasBody .legalProse section{margin-bottom:2rem}.pageKarriere .karriereHeroIntro{max-width:75ch;color:var(--ink2);margin-top:2rem}.pageKarriere .karriereHeroIntro p{margin:0;font-size:1.15rem;line-height:1.65}.pageKarriere .jobCard{border:1px solid var(--lineViolet);border-radius:var(--rXl);background:linear-gradient(#14101f8c,#0a0613b3);padding:clamp(1.75rem,4vw,3rem)}.pageKarriere .jobMeta{flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;display:flex}.pageKarriere .jobMetaChip{border:1px solid var(--lineViolet);border-radius:var(--rPill);color:var(--ink);font-family:var(--font);font-size:var(--fsSm);background:#a855f71f;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.pageKarriere .jobMetaChip .materialSymbolsRounded{color:var(--violet2);font-size:18px}.pageKarriere .jobIntro{color:var(--ink2);max-width:75ch;margin:0 0 2rem;font-size:1.1rem;line-height:1.65}.pageKarriere .jobSection{border-top:1px dashed var(--line2);margin-top:1.75rem;padding-top:1.75rem}.pageKarriere .jobSection h3{color:var(--ink);align-items:center;gap:12px;margin:0 0 1rem;font-size:1.25rem;display:flex}.pageKarriere .jobSection h3 .materialSymbolsRounded{color:var(--violet2);font-size:24px}.pageKarriere .jobSection .moduleCheckList{margin-bottom:0}.pageKarriere .jobCardFoot{border-top:1px dashed var(--line2);margin-top:2.25rem;padding-top:1.75rem}.pageKarriere .karriereLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;display:grid}@media (width<=900px){.pageKarriere .karriereLayout{grid-template-columns:1fr;gap:1.5rem}}.pageKarriere .karriereAside h3{color:var(--ink);margin:0 0 1.25rem;font-size:1.4rem}.pageKarriere .karriereTrustList{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pageKarriere .karriereTrustList li{align-items:flex-start;gap:14px;display:flex}.pageKarriere .karriereTrustList .ti{border:1px solid var(--lineViolet2);color:#fff;background:linear-gradient(135deg,#a855f74d,#ec48991a);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pageKarriere .karriereTrustList li div{flex-direction:column;gap:3px;display:flex}.pageKarriere .karriereTrustList strong{color:var(--ink);font-size:1rem}.pageKarriere .karriereTrustList span{color:var(--ink2);font-size:.92rem;line-height:1.5}.pageKarriere .karriereAsidePhone{border:1px solid var(--line2);border-radius:var(--rLg);background:#ffffff08;flex-direction:column;gap:10px;padding:1.25rem;display:flex}.pageKarriere .karriereAsidePhone span{color:var(--ink3);font-size:.9rem}
