.jobs-section{padding:var(--space-3xl) 0;background:var(--silbury-light)}.jobs-intro{max-width:none;margin:0 0 var(--space-xl);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.jobs-intro h2{max-width:17em}.jobs-intro p{color:var(--ink-muted);max-width:40em;margin:var(--space-sm) 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55}.jobs-group{margin-bottom:var(--space-xl)}.jobs-group__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:500;line-height:1.4}.job-card{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--surface-raised);border:1px solid var(--line);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);transition:border-color var(--transition-base);color:inherit;border-radius:0;text-decoration:none;display:flex}.job-card:hover{border-color:var(--ink-muted);color:inherit}.job-card__info{flex:1;min-width:0}.job-card__name{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);text-underline-offset:.18em;transition:text-decoration-color var(--transition-fast);margin-bottom:.35rem;font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);font-weight:500;line-height:1.2;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}.job-card:hover .job-card__name{text-decoration-color:currentColor}.job-card__meta{gap:.5rem var(--space-md);color:var(--ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.job-card__meta span{align-items:center;gap:.3rem;display:flex}.job-card__arrow{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.job-card__arrow svg{transition:transform var(--transition-base)}.job-card:hover .job-card__arrow svg{transform:translate(3px)}.jobs-empty{text-align:left;padding:var(--space-md) 0 0;color:var(--ink);border:none;border-top:1px solid var(--line);background:0 0;border-radius:0}.jobs-empty p{max-width:40em;font-size:1.0625rem}.jobs-empty a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:.18em}.jobs-empty a:hover{color:var(--accent-text)}.jobs-group--initiativ .job-card{border-left:3px solid var(--accent)}.karriere-values__grid{gap:var(--space-xl) var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.karriere-values__card{border:none;border-top:1px solid var(--line);padding:var(--space-md) 0 0;background:0 0;border-radius:0}.karriere-values__icon{border:1px solid color-mix(in srgb, var(--accent-text) 55%, transparent);background:color-mix(in srgb, var(--accent-text) 7%, transparent);width:48px;height:48px;color:var(--accent-text);margin-bottom:var(--space-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.karriere-values__icon svg{width:22px;height:22px}.karriere-values__card h3{letter-spacing:-.03em;margin-bottom:var(--space-xs);font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);line-height:1.2}.karriere-values__card p{color:var(--ink);font-size:1rem;line-height:1.6}.journey__steps{gap:var(--space-lg) var(--space-xl);margin-top:var(--space-xl);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;list-style:none;display:grid}.journey__step{gap:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-md);align-items:baseline;display:flex}.journey__step-number{min-width:2.25rem;color:var(--accent-text);font-family:var(--font-heading);letter-spacing:-.03em;flex-shrink:0;font-size:1.25rem;font-weight:500;line-height:1.2}.journey__step-content h3{letter-spacing:-.03em;margin-bottom:var(--space-xs);font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);line-height:1.2}.journey__step-content p{color:var(--ink);font-size:1rem;line-height:1.6}.ansprechpartnerin__card{gap:var(--space-xl);background:0 0;border:none;border-radius:0;align-items:flex-start;max-width:none;margin:0;padding:0;display:flex}.ansprechpartnerin__avatar{border:none;border-radius:0;flex-shrink:0;width:240px;height:240px;overflow:hidden}.ansprechpartnerin__avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.ansprechpartnerin__info{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.ansprechpartnerin__info h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.1}.ansprechpartnerin__role{color:var(--ink-muted);font-size:1rem;font-weight:500}.ansprechpartnerin__text{color:var(--ink);max-width:34em;margin:var(--space-xs) 0 var(--space-sm);font-size:1.0625rem;line-height:1.6}@media (max-width:768px){.jobs-section{padding:var(--space-2xl) 0}.karriere-values__grid{grid-template-columns:1fr}.job-card{padding:var(--space-md)}.job-card__meta{gap:.4rem}.journey__steps{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.ansprechpartnerin__card{gap:var(--space-md);flex-direction:column}.ansprechpartnerin__avatar{width:200px;height:200px}.ansprechpartnerin__info .btn{max-width:100%}}@media (max-width:640px){main:has(.karriere-values) .hero-sub__bg-image{object-position:72% center}}
