.ka-crumb{background:var(--paper);padding:32px 0 0}.ka-crumb .breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ka-crumb .breadcrumb a:hover{color:var(--cognac-ink)}.ka-crumb .breadcrumb .sep{opacity:.5}.ka-head{background:var(--paper);border-bottom:1px solid var(--hair);padding:40px 0 64px}.ka-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--cognac-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:flex}.ka-eye:before{content:"";background:var(--cognac);opacity:.5;width:24px;height:1px}.ka-head h1{letter-spacing:-.022em;margin:0;font-size:46px;font-weight:600;line-height:1.06}.ka-head .ka-intro{color:var(--ink-2);max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.6}.ka-head .ka-areas{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ka-head .ka-area{color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:2px;padding:7px 14px;font-size:13px}.ka-section{padding:80px 0}.ka-section .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px;font-weight:500}.ka-section>.wrap>h2{letter-spacing:-.018em;margin:0 0 40px;font-size:34px;font-weight:600;line-height:1.1}.ka-jobs{flex-direction:column;gap:16px;display:flex}.ka-job{background:var(--surface);border:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 28px;transition:border-color .15s;display:grid}.ka-job:hover{border-color:var(--ink)}.ka-job .kaj-body{min-width:0}.ka-job .kaj-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--cognac-ink);margin-bottom:8px;font-size:11px;font-weight:600}.ka-job .kaj-tag.ausbildung{color:var(--petrol)}.ka-job h3{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.ka-job p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:14.5px;line-height:1.55}.ka-job .kaj-cta{white-space:nowrap;color:var(--ink);border:1px solid var(--ink);border-radius:2px;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ka-job .kaj-cta:hover{background:var(--ink);color:#fff}.ka-job .kaj-cta .arrow{transition:transform .15s}.ka-job .kaj-cta:hover .arrow{transform:translate(3px)}.ka-bieten{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ka-bieten-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.ka-bieten-row{border-bottom:1px solid var(--hair);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.ka-bieten-row .kab-mark{background:var(--cognac);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.ka-bieten-row .kab-text{color:var(--ink-2);font-size:15.5px;line-height:1.5}.ka-bieten-row .kab-text strong{color:var(--ink);font-weight:600}@media (width>=761px){.ka-bieten-grid .ka-bieten-row:nth-last-child(-n+1):nth-child(odd){border-bottom:0}}.ka-bewerbung{padding:80px 0}.ka-bewerbung-inner{border:1px solid var(--hair);background:var(--surface);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:44px;display:grid}.ka-bewerbung-inner .kab-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px;font-weight:500}.ka-bewerbung-inner h2{letter-spacing:-.018em;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.12}.ka-bewerbung-inner p{color:var(--ink-2);max-width:520px;margin:0 0 14px;font-size:16px;line-height:1.65}.ka-bewerbung-inner p:last-of-type{margin-bottom:0}.ka-bewerbung-inner .kab-contact{color:var(--ink-2);border-top:1px solid var(--hair);margin-top:20px;padding-top:20px;font-size:15.5px;line-height:1.7}.ka-bewerbung-inner .kab-contact strong{color:var(--ink);font-weight:600}.ka-bewerbung-inner .kab-contact a{color:var(--ink);border-bottom:1px solid var(--hair-strong);padding-bottom:1px}.ka-bewerbung-inner .kab-contact a:hover{color:var(--cognac-ink);border-color:var(--cognac)}.ka-bewerbung-side{flex-direction:column;gap:14px;display:flex}.ka-bewerbung-side .kab-person{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding-bottom:18px;display:flex}.ka-bewerbung-side .kab-photo{border:1px solid var(--hair);border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.ka-bewerbung-side .kab-name{letter-spacing:-.005em;font-size:16px;font-weight:600}.ka-bewerbung-side .kab-role{color:var(--muted);margin-top:2px;font-size:13px}.ka-bewerbung-side .btn{justify-content:center;width:100%}@media (width<=900px){.ka-head h1{font-size:36px}.ka-job{grid-template-columns:1fr;gap:18px}.ka-job .kaj-cta{justify-self:start}.ka-bieten-grid{grid-template-columns:1fr;gap:0}.ka-bewerbung-inner{grid-template-columns:1fr;gap:32px;padding:32px}.ka-section>.wrap>h2{font-size:28px}}@media (width<=600px){.ka-head h1{font-size:30px}}
