.careers__opportunities__container{background:#f8f8f8;padding:4rem 0}.careers__opportunities__container *{box-sizing:border-box}.careers__opportunities{margin:0 auto;max-width:1320px;padding:0 1rem}.careers__header{margin-bottom:3rem;text-align:center}.careers__header h2{color:#333;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.careers__header p{color:#666;font-size:1.125rem;font-weight:400;margin:0}.careers__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.career__card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all .3s ease}.career__card:hover{transform:translateY(-2px)}.career__card__content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.career__card__header{display:flex;flex-direction:column;gap:.5rem}.department__tag{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.job__title{color:#333;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.career__card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.hybrid__tag,.location__tag{background:#f0f0f0;border-radius:6px;color:#555;display:inline-block;font-size:.875rem;font-weight:400;padding:.375rem .75rem;white-space:nowrap}.hybrid__tag{background:rgba(250,91,80,.1);color:#fa5b50}.career__card__cta{margin-top:auto;padding-top:.5rem}.view__position__btn{align-items:center;color:#333;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:all .2s ease}.view__position__btn:hover{color:#000;text-decoration:none}.view__position__btn svg{color:inherit;transition:transform .2s ease}.view__position__btn:hover svg{transform:translateX(2px)}@media (min-width:640px){.careers__grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.careers__opportunities{padding:0 2rem}}@media (min-width:768px){.careers__opportunities__container{padding:5rem 0}.careers__header{margin-bottom:4rem}.careers__header h2{font-size:3rem}.careers__header p{font-size:1.25rem}.career__card__content{gap:1.25rem;padding:2rem}.job__title{font-size:1.375rem}}@media (min-width:1024px){.careers__grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.careers__grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.careers__opportunities__container{padding:6rem 0}}@media (max-width:480px){.careers__opportunities{padding:0 1.5rem}.careers__header h2{font-size:2rem}.careers__header p{font-size:1rem}.career__card__content{padding:1.5rem}.career__card__header,.department__tag,.job__title{text-align:left}.job__title{font-size:1.375rem}.career__card__tags{gap:.375rem;justify-content:flex-start}.hybrid__tag,.location__tag{border-radius:6px;font-size:.8125rem;font-weight:400;padding:.3125rem .625rem}}@media (max-width:320px){.careers__opportunities__container{padding:3rem 0}.careers__opportunities{padding:0 1.25rem}.careers__header{margin-bottom:2rem}.careers__header h2{font-size:1.75rem}.career__card__content{padding:1.25rem}.job__title{font-size:1.25rem}}