.careers-page-hero{min-height:620px;position:relative;display:flex;align-items:center;color:#fff;background:url('KN_08431_web.jpg') center 48%/cover no-repeat;overflow:hidden}.careers-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,40,.94) 0%,rgba(7,35,48,.75) 48%,rgba(7,29,40,.24) 78%,rgba(7,29,40,.08) 100%)}.careers-hero-content{position:relative;z-index:2;padding:85px 0}.careers-hero-content h1{font-size:clamp(58px,7vw,86px);line-height:.96;letter-spacing:-5px;margin:0 0 25px;max-width:750px}.careers-hero-content h1 span{color:var(--blue)}.careers-hero-content>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:650px;color:rgba(255,255,255,.9);margin:0 0 30px}.career-intro{padding:105px 0}.career-intro .container{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.career-intro h2{font-size:45px;line-height:1.08;letter-spacing:-2px;margin:0}.career-intro-copy p{font-size:15px;line-height:1.85;color:#58666e;margin:0 0 20px}.career-values{padding:95px 0 105px;background:#f5f9fb}.career-values-heading{max-width:650px;margin-bottom:50px}.career-values-heading h2{font-size:45px;line-height:1.08;letter-spacing:-2px;margin:0}.career-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.career-value-grid article{background:#fff;border:1px solid #e6eef2;border-radius:26px;padding:32px 28px;min-height:260px;transition:.3s transform,.3s box-shadow}.career-value-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(17,54,71,.08)}.career-icon{width:54px;height:54px;border-radius:17px;background:#eef9fe;color:var(--blue);display:grid;place-items:center;font-size:24px;margin-bottom:25px}.career-value-grid h3{font-size:20px;margin:0 0 12px}.career-value-grid p{font-size:13px;line-height:1.7;color:#64727a;margin:0}.career-impact{display:grid;grid-template-columns:1.08fr .92fr;min-height:540px;background:#101d24}.career-impact-photo{background:url('KN_08504.png') center/cover no-repeat}.career-impact-copy{padding:80px clamp(50px,7vw,110px) 80px 70px;color:#fff;display:flex;flex-direction:column;justify-content:center}.career-impact-copy h2{font-size:42px;line-height:1.1;letter-spacing:-2px;margin:0 0 22px}.career-impact-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d0dade;margin:0 0 17px}.career-experience{padding:105px 0}.career-experience-intro{max-width:720px;margin-bottom:50px}.career-experience-intro h2{font-size:45px;letter-spacing:-2px;margin:0 0 15px}.career-experience-intro>p:last-child{font-size:15px;line-height:1.75;color:#64727a}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.experience-grid article{border-top:1px solid #dbe5e9;padding:27px 20px 22px 0}.experience-grid strong{font-size:19px}.experience-grid p{font-size:13px;line-height:1.7;color:#64727a;max-width:480px;margin:9px 0 0}.career-openings{padding:100px 0;background:#101d24;color:#fff}.career-openings .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.openings-heading h2{font-size:48px;line-height:1.06;letter-spacing:-2px;margin:0 0 20px}.openings-heading>p:last-child{font-size:14px;line-height:1.8;color:#c9d4d9;max-width:500px}.openings-card{background:#fff;color:var(--ink);border-radius:30px;padding:45px;box-shadow:0 25px 60px rgba(0,0,0,.15)}.openings-card>span{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--blue)}.openings-card h3{font-size:28px;letter-spacing:-1px;margin:13px 0}.openings-card p{font-size:14px;line-height:1.75;color:#64727a;margin:0 0 26px}@media(max-width:1000px){.career-value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.career-intro .container,.career-impact,.career-openings .container{grid-template-columns:1fr}.career-intro .container{gap:35px}.career-impact-photo{min-height:450px}.career-impact-copy{padding:65px 48px}.career-openings .container{gap:45px}}@media(max-width:600px){.careers-page-hero{min-height:610px;background-position:55% center}.careers-page-overlay{background:linear-gradient(90deg,rgba(7,29,40,.94),rgba(7,35,48,.7))}.careers-hero-content h1{font-size:54px;letter-spacing:-3px}.careers-hero-content>p:not(.eyebrow){font-size:16px}.career-intro,.career-values,.career-experience,.career-openings{padding:75px 0}.career-intro h2,.career-values-heading h2,.career-experience-intro h2,.openings-heading h2{font-size:36px}.career-value-grid,.experience-grid{grid-template-columns:1fr}.career-impact-photo{min-height:340px}.career-impact-copy{padding:50px 25px}.career-impact-copy h2{font-size:34px}.openings-card{padding:32px 25px;border-radius:24px}}