.karriere-hero[data-astro-cid-k32dxgea]{position:relative;padding:calc(var(--navbar-height) + var(--space-16)) 0 var(--space-12);overflow:hidden}.karriere-hero-bg[data-astro-cid-k32dxgea]{position:absolute;inset:0;pointer-events:none;z-index:0}.karriere-hero-glow[data-astro-cid-k32dxgea]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.karriere-hero-glow--primary[data-astro-cid-k32dxgea]{width:450px;height:450px;top:-100px;left:50%;transform:translate(-60%);background:color-mix(in srgb,#2563eb 60%,transparent)}.karriere-hero-glow--secondary[data-astro-cid-k32dxgea]{width:350px;height:350px;top:-50px;left:50%;transform:translate(20%);background:color-mix(in srgb,#18E4FE 40%,transparent)}[data-astro-cid-k32dxgea][data-theme=light] .karriere-hero-glow[data-astro-cid-k32dxgea]{opacity:.2}.karriere-hero-content[data-astro-cid-k32dxgea]{position:relative;z-index:1;max-width:680px}.karriere-hero-label[data-astro-cid-k32dxgea]{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--accent-cyan);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-4)}[data-astro-cid-k32dxgea][data-theme=light] .karriere-hero-label[data-astro-cid-k32dxgea]{color:#0891b2}.karriere-hero-title[data-astro-cid-k32dxgea]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--space-5)}.karriere-hero-subtitle[data-astro-cid-k32dxgea]{font-size:var(--font-size-lg);color:var(--text-tertiary);line-height:var(--line-height-relaxed);max-width:520px}.karriere-listings[data-astro-cid-k32dxgea]{padding-top:var(--space-4);padding-bottom:var(--space-16)}.karriere-listings-header[data-astro-cid-k32dxgea]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary)}.karriere-listings-label[data-astro-cid-k32dxgea]{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-quaternary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.karriere-listings-count[data-astro-cid-k32dxgea]{font-size:var(--font-size-sm);color:var(--text-quaternary)}.karriere-listings-grid[data-astro-cid-k32dxgea]{display:flex;flex-direction:column;gap:var(--space-4)}.karriere-empty[data-astro-cid-k32dxgea]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) var(--space-4);border:1px dashed var(--border-primary);border-radius:var(--radius-16);background:var(--bg-card)}.karriere-empty-icon[data-astro-cid-k32dxgea]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-12);background:var(--bg-tertiary);color:var(--text-quaternary);margin-bottom:var(--space-5)}.karriere-empty-title[data-astro-cid-k32dxgea]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}.karriere-empty-text[data-astro-cid-k32dxgea]{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:var(--line-height-relaxed)}.karriere-empty-text[data-astro-cid-k32dxgea] a[data-astro-cid-k32dxgea]{color:var(--link-primary);text-decoration:none;transition:opacity var(--transition-fast)}.karriere-empty-text[data-astro-cid-k32dxgea] a[data-astro-cid-k32dxgea]:hover{text-decoration:underline}.karriere-empty-text[data-astro-cid-k32dxgea] a[data-astro-cid-k32dxgea]:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}@media(max-width:768px){.karriere-hero[data-astro-cid-k32dxgea]{padding-top:calc(var(--navbar-height) + var(--space-10));padding-bottom:var(--space-8)}.karriere-hero-title[data-astro-cid-k32dxgea]{font-size:var(--font-size-3xl)}.karriere-hero-subtitle[data-astro-cid-k32dxgea]{font-size:var(--font-size-base)}}@media(max-width:480px){.karriere-hero-title[data-astro-cid-k32dxgea]{font-size:var(--font-size-2xl)}}.animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--aos-delay, 0s)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}
