.careers-hero{position:relative;width:100%;min-height:50svh;display:flex;align-items:center;padding:8rem 0 4rem}.careers-hero-content{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;text-align:center}.careers-title{font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--base-700);margin:0}.careers-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--base-500);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.careers-scroll-animation{position:relative;width:100%;padding:0;background-color:var(--base-700)}.careers-intro{position:relative;width:100%;padding:6rem 0}.careers-intro-content{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:2rem}.careers-intro-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--base-700);margin:0}.careers-positions{position:relative;width:100%;padding:6rem 0;background:var(--base-50)}.careers-positions .container{max-width:1000px;margin:0 auto}.careers-positions h3{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;color:var(--base-700);margin:0 0 3rem;text-align:center}.careers-positions-list{display:flex;flex-direction:column;gap:1.5rem}.careers-position{background:var(--base-100);border:1px solid var(--base-200);border-radius:.5rem;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;transition:all .3s ease}.careers-position:hover{border-color:var(--base-400);box-shadow:0 5px 20px rgba(0,0,0,.05)}.careers-position-header{flex:1 1;display:flex;flex-direction:column;gap:1rem}.careers-position-header h4{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;color:var(--base-700);margin:0}.careers-position-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.careers-position-dept,.careers-position-location,.careers-position-type{font-family:var(--font-dm-mono),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--base-500);padding:.25rem .75rem;background:var(--base-50);border-radius:.25rem}.careers-position-apply{padding:.75rem 2rem;background:var(--base-700);color:var(--base-100);border:none;border-radius:.5rem;cursor:pointer;font-family:var(--font-dm-mono),monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:all .3s ease;white-space:nowrap}.careers-position-apply:hover{background:var(--base-600);transform:translateY(-2px)}.careers-cta{position:relative;width:100%;padding:6rem 0}.careers-cta-content{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.careers-cta-content h3{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;color:var(--base-700);margin:0}.careers-cta-link{margin-top:.5rem;padding:1rem 2rem;background:var(--base-700);color:var(--base-100);text-decoration:none;text-transform:uppercase;font-family:var(--font-dm-mono),monospace;font-size:.85rem;letter-spacing:.1em;border-radius:.5rem;transition:all .3s ease;display:inline-block}.careers-cta-link:hover{background:var(--base-600);transform:translateY(-2px)}@media (max-width:1024px){.careers-positions-list{gap:1.25rem}}@media (max-width:768px){.careers-hero{padding:6rem 0 3rem}.careers-intro,.careers-positions{padding:4rem 0}.careers-position{flex-direction:column;align-items:flex-start;padding:1.5rem}.careers-position-apply{width:100%}.careers-cta{padding:4rem 0}}@media (max-width:480px){.careers-hero{padding:5rem 0 2rem}.careers-intro,.careers-positions{padding:3rem 0}.careers-position{padding:1.25rem}.careers-cta{padding:3rem 0}}