.karriere-overview>.breadcrumbs{color:var(--text-muted)}.karriere-overview>.breadcrumbs a{color:var(--text-secondary)}.karriere-intro{background:var(--surface-soft);padding-block:calc(var(--nav-height) + 64px) 80px}.karriere-intro .container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.karriere-intro h1{font-family:var(--font-veneer-headline), var(--font-barlow), sans-serif;font-weight:400;font-size:var(--h1-hero);text-wrap:balance;line-height:1.04}.karriere-lead{max-width:34em;color:var(--text-secondary);margin-top:24px;font-size:20px;line-height:1.55}.karriere-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.karriere-intro-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 36px;margin:40px 0 0;padding-top:22px;display:flex}.karriere-intro-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.karriere-intro-facts dd{margin:2px 0 0;font-size:19px;font-weight:600}.karriere-intro-photo{aspect-ratio:4/5;border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #17182373}.karriere-intro-photo img{object-fit:cover}.karriere-intro-photo figcaption{color:#faf9f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171823b8;border-radius:6px;padding:8px 12px;font-size:14px;position:absolute;bottom:16px;left:16px}.job-list{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.job-list a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr) 48px;align-items:center;gap:24px;padding:26px 4px;text-decoration:none;display:grid;position:relative}.job-list a:before{content:"";background:var(--green);width:0;height:2px;transition:width .3s var(--ease);position:absolute;top:-1px;left:0}.job-list a:is(:hover,:focus-visible):before{width:100%}.job-list strong{font-family:var(--font-veneer-headline), var(--font-barlow), sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.1;display:block}.job-list small{color:var(--text-muted);margin-top:6px;font-size:17px;line-height:1.4;display:block}.job-list-meta{color:var(--text-secondary);font-size:17px}.job-list-arrow{border:1px solid var(--line);width:48px;height:48px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:50%;place-items:center;display:grid}.job-list-arrow svg{width:20px;height:20px}.job-list a:is(:hover,:focus-visible) .job-list-arrow{border-color:var(--green);background:var(--green);color:#171823}.job-page .karriere-jobs-section{background:var(--surface-soft)}.site-sections :is(.karriere-work-section,.karriere-process-section).section-ink{background:#171923}.work-gallery{grid-template-rows:repeat(2,clamp(200px,19vw,280px));grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:32px;display:grid}.work-gallery figure{border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}.work-gallery figure:first-child{grid-row:span 2}.work-gallery img{object-fit:cover}.work-gallery figcaption{color:#faf9f7;background:linear-gradient(#0000,#0c0e15c7);padding:40px 18px 16px;font-size:17px;font-weight:600;position:absolute;inset:auto 0 0}.karriere-apply{background:var(--surface-soft)}.karriere-apply-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.apply-steps{counter-reset:apply;margin:28px 0 0;padding:0;list-style:none}.apply-steps li{counter-increment:apply;border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:4px 12px;padding:18px 0;display:grid}.apply-steps li:before{content:counter(apply, decimal-leading-zero);background:var(--green);color:#171823;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.apply-steps h3{font-size:20px;line-height:1.3}.apply-steps p{color:var(--text-secondary);font-size:17px;line-height:1.5}.apply-direct{flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:17px;display:flex}.apply-direct a{color:inherit;text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.apply-direct svg{width:18px;height:18px}[data-theme=dark] .cleaning-page.karriere-overview .faq-section{background:var(--surface-page)}.cleaning-page .job-hero{min-height:0;padding-bottom:0}.cleaning-page .job-hero .hero-tagline{margin-top:12px}.cleaning-page .karriere-hero .job-title{font-size:var(--h1-hero);line-height:1.04}.cleaning-page .karriere-hero .job-title .hero-title-line{display:block}.cleaning-page .karriere-hero .job-gender{font-family:var(--font-barlow), sans-serif;letter-spacing:0;color:#ffffffb8;white-space:nowrap;font-size:.36em;font-weight:600}.cleaning-page .job-hero .cleaning-lead{max-width:40em}.job-ask{color:#faf9f7;border-color:#faf9f766}.job-ask svg{width:18px;height:18px}.job-facts{grid-template-columns:repeat(var(--facts,4), minmax(0, 1fr));border-top:1px solid #faf9f72e;margin:48px 0 0;display:grid}.job-facts[data-count="3"]{--facts:3}.job-facts div{padding:22px 24px 28px 0}.job-facts dt{color:#c6c8d2;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.job-facts dd{color:#faf9f7;margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.35}.job-body-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.job-body .inquiry-panel{top:calc(var(--nav-height) + 24px);position:sticky}.site-sections .job-body h2{font-size:clamp(30px,2.6vw,40px)}.job-numbered{counter-reset:item;margin:18px 0 44px;padding:0;list-style:none}.job-numbered:last-child{margin-bottom:0}.job-numbered li{counter-increment:item;border-top:1px solid var(--line);color:var(--text-secondary);grid-template-columns:52px 1fr;padding:16px 0;font-size:19px;line-height:1.45;display:grid}.job-numbered li:before{content:counter(item, decimal-leading-zero);color:var(--text);font-family:var(--font-veneer-headline), var(--font-barlow), sans-serif;font-size:24px;line-height:1.1}@media (min-width:1200px){.karriere-page .joint-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.karriere-intro{padding-block:calc(var(--nav-height) + 48px) 56px}.karriere-intro .container,.karriere-apply-grid,.job-body-grid{grid-template-columns:1fr}.karriere-intro-photo{aspect-ratio:4/3}.job-list a{grid-template-columns:1fr 44px;gap:16px;padding:22px 0}.job-list-meta{display:none}.job-list-arrow{width:44px;height:44px}.work-gallery{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:180px}.work-gallery figure:first-child{grid-area:auto/span 2}.job-facts,.job-facts[data-count="3"]{grid-template-columns:1fr 1fr}.job-facts div{padding:16px 16px 18px 0}.job-facts dd{font-size:16px}.job-body .inquiry-panel{position:static}}
