.career-openings{width:100%;background:#000;color:#fff}.career-openings__inner{width:100%;max-width:var(--container-wide);margin:0 auto;padding-block:var(--section-y-lg);padding-inline:0}.career-openings__head{max-width:min(56rem,94vw);margin:0 auto clamp(2.75rem,5vw,3.75rem);text-align:center}.career-openings__title{margin:0;font-size:var(--font-size-h2,3.4375rem);font-weight:var(--font-weight-h2,500);line-height:1.08;letter-spacing:-.03em}.career-openings__title-line{display:block}.career-openings__title-line:only-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.career-openings__title-plain{color:#fff}.career-openings__title-accent{background:linear-gradient(95deg,var(--brand) 0,#ff8a3d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.career-openings__lead{margin:clamp(1rem,2vw,1.35rem) auto 0;max-width:min(42rem,100%);font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:400;line-height:1.65;color:rgba(255,255,255,.58)}.career-openings__lead-line{display:block}.career-openings__list{display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.15rem);margin:0;padding:0;list-style:none}.career-openings__card{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.35rem,2.4vw,1.75rem) clamp(1.5rem,2.8vw,2rem);border:1px solid rgba(var(--brand-rgb),.42);border-radius:clamp(.85rem,1.4vw,1.1rem);background:rgba(255,255,255,.02)}.career-openings__copy{display:flex;min-width:0;flex-direction:column;gap:.35rem}.career-openings__job-title{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.35;color:var(--brand)}.career-openings__department{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:400;line-height:1.4;color:#fff}.career-openings__meta{margin:0;font-size:clamp(.88rem,1.1vw,.95rem);font-weight:400;line-height:1.5;color:rgba(255,255,255,.52)}.career-openings__apply{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.35);background:linear-gradient(180deg,rgba(var(--brand-rgb),.88) 0,rgba(140,48,16,.95) 100%);font-size:.92rem;font-weight:400;line-height:1;color:#fff;text-decoration:none;box-shadow:0 0 20px rgba(var(--brand-rgb),.18);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.career-openings__apply:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 0 28px rgba(var(--brand-rgb),.28)}@media (max-width:767px){.career-openings__title-line{white-space:normal}.career-openings__card{flex-direction:column;align-items:flex-start}.career-openings__apply{width:100%}}.career-why{width:100%;background:#000;color:#fff}.career-why__inner{width:100%;max-width:var(--container-wide);margin:0 auto;padding-block:var(--section-y-lg);padding-inline:0}.career-why__title{margin:0 0 clamp(2.5rem,5vw,3.5rem);font-size:var(--font-size-h2,3.4375rem);font-weight:var(--font-weight-h2,500);line-height:1.08;letter-spacing:-.03em;color:#fff}.career-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.15rem)}.career-why__card{display:flex;flex-direction:column;gap:clamp(.85rem,1.5vw,1.1rem);min-height:0;padding:clamp(1.35rem,2.4vw,1.85rem);border:1px solid rgba(255,255,255,.08);border-radius:clamp(.85rem,1.4vw,1.1rem);background:rgba(255,255,255,.04)}.career-why__card-title{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#fff}.career-why__card-desc{margin:0;font-size:clamp(.88rem,1.1vw,.95rem);font-weight:400;line-height:1.65;color:rgba(255,255,255,.58)}@media (max-width:1023px){.career-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.career-why__grid{grid-template-columns:1fr}}