.careers-page{--navy:#071c31;--cyan:#2eb7ed;--red:#c92f38;--ink:#10263b;--muted:#667481;--paper:#f6f4ef;color:var(--ink);background:var(--paper);overflow:clip}.careers-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin-top:0}.careers-kicker{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.careers-kicker:before{content:"";width:42px;height:2px;background:currentColor}.careers-kicker--dark{color:#157da8}.careers-hero{position:relative;min-height:720px;display:flex;align-items:center;color:#fff;background:var(--navy)}.careers-hero>img{object-fit:cover;object-position:center 44%}.careers-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,39,.97),rgba(5,22,39,.78) 50%,rgba(5,22,39,.2)),linear-gradient(0deg,rgba(5,22,39,.72),transparent 45%)}.careers-hero__content{position:relative;z-index:1;padding:135px 0 155px}.careers-hero h1{max-width:900px;margin-bottom:26px;color:#fff;font-size:clamp(60px,7vw,104px);font-weight:500;line-height:.95;letter-spacing:-.06em}.careers-hero h1 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.careers-hero__content>p:not(.careers-kicker){max-width:590px;color:rgba(255,255,255,.76);font-size:19px;line-height:1.7}.careers-hero__content>a{min-height:58px;display:inline-flex;align-items:center;gap:42px;margin-top:30px;padding:0 28px;color:#fff;background:var(--red);font-weight:800;text-decoration:none}.careers-hero__proof{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.24)}.careers-hero__proof span{min-height:84px;display:flex;flex-direction:column;justify-content:center;padding:0 28px;border-right:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:13px}.careers-hero__proof span:last-child{border-right:0}.careers-hero__proof b{margin-bottom:5px;color:#fff;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.careers-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end;padding:120px 0}.careers-culture h2,.careers-intro h2,.careers-roles h2{margin-bottom:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.careers-intro>p{margin-bottom:4px;color:var(--muted);font-size:18px;line-height:1.8}.careers-roles{padding:110px 0 125px;background:#fff}.careers-roles header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:58px}.careers-roles header>p{color:#81909b;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.careers-roles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.careers-role{display:grid;grid-template-columns:44% 56%;min-height:360px;border:1px solid #d6dde1;background:var(--paper);transition:.25s}.careers-role:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(16,38,59,.12)}.careers-role__image{position:relative;min-height:100%;overflow:hidden}.careers-role__image img{object-fit:cover;transition:transform .6s}.careers-role:hover .careers-role__image img{transform:scale(1.045)}.careers-role__image>span{position:absolute;top:18px;left:18px;display:grid;width:42px;height:42px;place-items:center;color:#fff;background:var(--navy);font-size:11px;font-weight:800}.careers-role__body{display:flex;flex-direction:column;padding:32px 30px}.careers-role__meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:#1684b0;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.careers-role h3{margin:25px 0 16px;font-size:27px;font-weight:550;line-height:1.1}.careers-role p{display:-webkit-box;overflow:hidden;margin-bottom:24px;color:var(--muted);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.careers-role a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #d1dade;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.careers-role a:hover{color:var(--red)}.careers-culture{padding:120px 0;color:#fff;background:var(--navy)}.careers-culture__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.careers-culture h2{color:#fff}.careers-culture__grid>div:first-child>p:last-child{max-width:480px;margin-top:28px;color:rgba(255,255,255,.65);line-height:1.75}.careers-culture__values{border-top:1px solid rgba(255,255,255,.2)}.careers-culture__values article{display:grid;grid-template-columns:52px 190px 1fr;gap:22px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.2)}.careers-culture__values span{color:var(--cyan);font-size:11px;font-weight:800}.careers-culture__values h3{margin:0;font-size:18px}.careers-culture__values p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}@media(max-width:900px){.careers-culture__grid,.careers-intro{grid-template-columns:1fr;gap:45px}.careers-roles__grid{grid-template-columns:1fr}.careers-intro{padding:90px 0}}@media(max-width:600px){.careers-shell{width:calc(100% - 32px)}.careers-hero{min-height:760px;align-items:flex-start}.careers-hero>img{object-position:68% center}.careers-hero__content{padding:120px 0 205px}.careers-hero h1{font-size:clamp(52px,15vw,68px)}.careers-hero__content>p:not(.careers-kicker){font-size:16px}.careers-hero__proof{grid-template-columns:1fr}.careers-hero__proof span{display:none;border:0}.careers-hero__proof span:first-child{display:flex}.careers-intro{gap:28px;padding:76px 0}.careers-culture h2,.careers-intro h2,.careers-roles h2{font-size:42px}.careers-intro>p{font-size:16px}.careers-roles{padding:78px 0}.careers-roles header{align-items:start;flex-direction:column;margin-bottom:38px}.careers-role{grid-template-columns:1fr}.careers-role__image{min-height:235px}.careers-role__body{padding:28px 24px}.careers-culture{padding:80px 0}.careers-culture__values article{grid-template-columns:38px 1fr}.careers-culture__values p{grid-column:2}}