.jobs-empty{margin-top:44px;padding:44px 44px 40px;background:var(--brandfield);border-radius:var(--radius);max-width:860px}.jobs-empty__lede{margin:0;font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-0.02em;line-height:1.18;color:var(--ink)}.jobs-empty__text{margin:16px 0 0;font-size:19px;line-height:1.6;color:var(--ink-body);max-width:62ch}.jobs-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.jobs-empty__terms{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--ink-quiet)}.jobs{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.job{display:flex;flex-direction:column;min-width:0;padding:34px 32px 32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 3px 0 0 var(--brand);transition:border-color 160ms ease,box-shadow 160ms ease}.job:hover,.job:focus-within{border-color:var(--line-cool);box-shadow:inset 0 3px 0 0 var(--brand),0 2px 18px var(--halo)}.job__title{margin:0;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-0.02em;line-height:1.18;color:var(--ink);overflow-wrap:anywhere}.job__teaser{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--ink-body)}.job__meta{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.job__meta>div{min-width:0;padding:7px 12px;background:var(--ground);border-radius:var(--radius)}.job__meta dt{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-quiet)}.job__meta dd{margin:2px 0 0;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-0.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.job__subtitle{margin:26px 0 0;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-0.012em;color:var(--ink)}.job__list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:9px}.job__list li{padding-left:16px;border-left:2px solid var(--brand);font-size:16px;line-height:1.5;color:var(--ink-body);overflow-wrap:anywhere}.job__details{margin-top:22px;border-top:1px solid var(--line)}.job__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 0;cursor:pointer;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-0.008em;color:var(--ink);list-style:none}.job__summary::-webkit-details-marker{display:none}.job__summary:hover{color:var(--brand-text)}.job__summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.job__summary-icon{flex:none;width:9px;height:9px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg) translate(-2px,-2px);transition:transform 160ms ease}.job__details[open] .job__summary-icon{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.job__summary-icon{transition:none}}.job__unfold{padding-top:4px}.job__unfold .job__subtitle:first-child{margin-top:18px}.job__apply{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--line)}.job__apply{margin-top:auto}@media (max-width:860px){.jobs{grid-template-columns:minmax(0,1fr)}.jobs-empty{margin-top:32px;padding:32px 26px 30px}.jobs-empty__lede{font-size:24px}.jobs-empty__text{font-size:18px}.jobs{margin-top:32px}.job__title{font-size:24px}.job__teaser{font-size:17px}}@media (max-width:560px){.jobs{grid-template-columns:minmax(0,1fr);gap:18px}.job{padding:26px 22px 24px}.job__title{font-size:23px}.job__meta>div{flex:1 1 auto}.job__apply .cta{width:100%;justify-content:center}.jobs-empty{padding:26px 22px 24px}.jobs-empty__lede{font-size:22px}.jobs-empty__actions{gap:14px}.jobs-empty__actions .cta{width:100%;justify-content:center}}.job--offen{background:var(--ground);box-shadow:none}.job--offen:hover,.job--offen:focus-within{box-shadow:0 2px 18px var(--halo)}.job__flag{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-quiet)}