.karriere{gap:var(--s-8);max-width:880px;padding-block:clamp(64px,9vw,128px);display:grid}.karriere-kopf{gap:var(--s-4);display:grid}.karriere section{gap:var(--s-5);display:grid}.karriere h2{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,26px);line-height:1.25}.karriere-stellen{gap:var(--s-4);display:grid}.stelle{border-radius:var(--r-3);background:var(--paper-0);box-shadow:0 0 0 1px var(--line),var(--schatten-2)}.stelle summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;padding:var(--s-5);cursor:pointer;list-style:none;display:flex}.stelle summary::-webkit-details-marker{display:none}.stelle-kopf{gap:10px;display:grid}.stelle-kopf b{font-size:clamp(20px,2vw,24px);line-height:1.25;font-weight:var(--w-ui);letter-spacing:-.01em;color:var(--ink-1);transition:color var(--t-mikro) var(--ease-out)}.stelle summary:hover b{color:var(--blue)}.stelle-marken{flex-wrap:wrap;gap:6px;display:flex}.stelle-marken span{background:var(--paper-1);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:12px;padding:3px 10px;font-size:13px}.stelle-marken span:first-child{background:var(--blue-tint);box-shadow:none;color:var(--blue)}.stelle-zeichen{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;position:relative}.stelle-zeichen:before,.stelle-zeichen:after{content:"";background:var(--ink-1);width:12px;height:1.5px;transition:transform .4s var(--ease-out);border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.stelle-zeichen:after{transform:rotate(90deg)}.stelle[open] .stelle-zeichen:after{transform:rotate(0)}.stelle-inhalt{justify-items:start;gap:var(--s-5);padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-5);display:grid}.stelle-inhalt>p{color:var(--ink-1);font-size:17px;line-height:1.55}.stelle-inhalt .haken-liste{margin:0}.stelle-inhalt .haken-liste li{font-size:15px;line-height:1.5}.bewerbung{background:var(--paper-0);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-1);border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 80px -20px #0d1c3080}.bewerbung::backdrop{backdrop-filter:blur(4px);background:#0d1c30b8}.bewerbung-form{gap:var(--s-5);padding:var(--s-6);display:grid}.bewerbung-form[hidden]{display:none}.bewerbung-form>.btn{justify-self:start}.bewerbung-kopf{padding-right:var(--s-6);gap:4px;display:grid}.bewerbung-kopf h2,.bewerbung-danke h2{letter-spacing:-.015em;font-size:24px;font-weight:300;line-height:1.25}.bewerbung-kopf p{color:var(--ink-3);font-size:15px}.bewerbung .an-status{margin-top:0}.bewerbung [data-weiter][aria-busy=true]{cursor:progress;opacity:.8}.bewerbung-zu{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bewerbung-zu:hover{background:var(--paper-1);color:var(--ink-1)}.bewerbung-zu .ic{width:18px;height:18px;transform:rotate(45deg)}.bewerbung-danke{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-6);text-align:center;display:grid}.bewerbung-danke[hidden]{display:none}.bewerbung-danke:focus{outline:none}.bewerbung-danke p{color:var(--ink-3);font-size:15px}.bewerbung-danke .btn{margin-top:var(--s-3)}.bewerbung-haken{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.bewerbung-haken .ic{stroke-width:2.6px;width:22px;height:22px}@media (width<=520px){.bewerbung-form{padding:var(--s-5) var(--s-4)}.bewerbung .an-zwei{grid-template-columns:minmax(0,1fr)}.stelle summary,.stelle-inhalt{padding:var(--s-4)}}
