:root{--careers-navy:#080d32;--careers-blue:#15395f;--careers-ink:#111a43;--careers-muted:#62677a;--careers-line:#dedee7;--careers-wash:#f5f4f8;--careers-purple:#764bd0;--careers-peach:#eea786}
*{box-sizing:border-box}.careers-page{margin:0;background:#fff;color:var(--careers-ink);font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin-top:0}.careers-page h1,.careers-page h2,.careers-page h3{font-family:"Archivo",ui-sans-serif,system-ui,sans-serif}.careers-page img{display:block;max-width:100%}.careers-shell{width:min(1280px,100%);margin:0 auto;padding-inline:24px}.careers-eyebrow{margin-bottom:21px;color:var(--careers-purple);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.careers-eyebrow-light{color:#c5adfb}.careers-button{display:inline-flex;align-items:center;gap:14px;padding:16px 23px;border:1px solid currentColor;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.careers-button span{font-size:20px}.careers-button-light{color:#fff;border-color:rgba(255,255,255,.46)}
.careers-hero{position:relative;min-height:700px;overflow:hidden;background:var(--careers-navy);color:#fff}.careers-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.careers-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,38,.96) 0%,rgba(7,11,44,.8) 42%,rgba(7,11,44,.24) 77%),linear-gradient(0deg,rgba(8,13,50,.35),transparent 60%)}.careers-hero-content{position:relative;z-index:1;padding-top:200px;padding-bottom:105px}.careers-hero h1{max-width:780px;margin-bottom:28px;font-size:clamp(62px,7vw,102px);font-weight:500;letter-spacing:-.055em;line-height:.94}.careers-hero-content>p:not(.careers-eyebrow){max-width:620px;margin-bottom:34px;color:rgba(255,255,255,.78);font-size:20px;line-height:1.6}
.careers-mission{padding:120px 0}.careers-mission-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);align-items:center;gap:8vw}.careers-mission-image{position:relative;overflow:hidden;border-radius:16px}.careers-mission-image img{width:100%;min-height:520px;object-fit:cover}.careers-mission-image span{position:absolute;right:22px;bottom:20px;padding:10px 14px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(8,13,50,.62);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.careers-mission h2,.careers-culture h2,.careers-section-head h2,.careers-equal h2{margin-bottom:26px;font-size:clamp(40px,4.4vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.careers-mission-copy p:not(.careers-eyebrow){color:var(--careers-muted);font-size:16px;line-height:1.75}.careers-mission-copy .careers-lead{color:var(--careers-ink)!important;font-size:21px!important;line-height:1.55!important}
.careers-culture{padding:120px 0;background:var(--careers-wash)}.careers-culture-grid{display:grid;grid-template-columns:1fr .9fr;gap:10vw}.careers-culture-grid>div>p:last-child{max-width:590px;color:var(--careers-muted);font-size:17px;line-height:1.75}.careers-principles{margin:15px 0 0;padding:0;list-style:none}.careers-principles li{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid #d7d6df}.careers-principles li:first-child{padding-top:0}.careers-principles span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #b897e7;border-radius:50%;color:var(--careers-purple);font-size:12px;font-weight:700}.careers-principles h3{margin:3px 0 7px;font-size:19px;font-weight:600}.careers-principles p{margin-bottom:0;color:var(--careers-muted);font-size:15px;line-height:1.55}
.careers-benefits{padding:120px 0}.careers-section-head{max-width:780px;margin-bottom:60px}.careers-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1px;overflow:hidden;border:1px solid var(--careers-line);border-radius:16px;background:var(--careers-line)}.careers-benefit-grid article{min-height:265px;padding:38px;background:#fff}.careers-benefit-large{grid-row:span 2}.careers-benefit-wide{grid-column:span 2}.careers-icon{display:grid;width:46px;height:46px;margin-bottom:48px;place-items:center;border:1px solid #dc93b1;border-radius:12px;color:#8b50cf;font-size:21px}.careers-benefit-grid h3{font-size:24px;font-weight:500;letter-spacing:-.025em}.careers-benefit-grid p{margin-bottom:0;color:var(--careers-muted);font-size:15px;line-height:1.7}
.careers-impact{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:var(--careers-navy);color:#fff}.careers-impact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.careers-impact-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,50,.98),rgba(8,13,50,.75) 47%,rgba(8,13,50,.12))}.careers-impact-content{position:relative;z-index:1}.careers-impact h2{max-width:720px;margin-bottom:25px;font-size:clamp(48px,5vw,76px);font-weight:500;letter-spacing:-.05em;line-height:1}.careers-impact-content>p:last-child{max-width:610px;margin-bottom:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}
.careers-openings{padding:120px 0;background:linear-gradient(140deg,#153b60,#102c51 52%,#0d2345);color:#fff}.careers-openings-head{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:50px}.careers-openings-head h2{margin-bottom:0;font-size:clamp(46px,5vw,72px);font-weight:500;letter-spacing:-.045em}.careers-openings-head>p{margin-bottom:6px;color:rgba(255,255,255,.64);font-size:16px;line-height:1.65}.careers-filters{display:flex;gap:15px;margin-bottom:34px}.careers-filters label{color:rgba(255,255,255,.58);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.careers-filters select{min-width:185px;margin-left:9px;padding:11px 34px 11px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#153557;color:#fff;font:500 13px "Inter",sans-serif}.careers-role-table{border-top:1px solid rgba(255,255,255,.34)}.careers-role-header,.careers-role{display:grid;grid-template-columns:1.55fr .8fr 1fr 80px;align-items:center;gap:25px}.careers-role-header{padding:16px 20px;color:rgba(255,255,255,.45);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.careers-role{padding:26px 20px;border-top:1px solid rgba(255,255,255,.17)}.careers-role p{margin-bottom:5px;font:500 18px "Archivo",sans-serif}.careers-role small,.careers-role>span{color:rgba(255,255,255,.64);font-size:14px}.careers-role a{display:inline-flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.careers-role a b{font-size:19px}.careers-empty{padding:32px 20px;color:rgba(255,255,255,.7)}.careers-talent{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:70px;padding:46px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(110deg,rgba(116,75,208,.34),rgba(238,167,134,.18))}.careers-talent h3{margin-bottom:12px;font-size:31px;font-weight:500}.careers-talent div>p:last-child{max-width:660px;margin-bottom:0;color:rgba(255,255,255,.65);line-height:1.6}.careers-talent .careers-button{flex:0 0 auto}
.careers-equal{padding:105px 0}.careers-equal-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:10vw}.careers-equal-grid>p{margin-bottom:0;color:var(--careers-muted);font-size:18px;line-height:1.75}.careers-equal h2{margin-bottom:0}.careers-closing{padding:90px 0;background:linear-gradient(110deg,#6c43c5,#3a237f 58%,#c4808b);color:#fff}.careers-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}.careers-closing h2{margin-bottom:0;font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.careers-closing .careers-button{flex:0 0 auto;margin-bottom:7px}
@media(max-width:950px){.careers-mission-grid,.careers-culture-grid,.careers-equal-grid{grid-template-columns:1fr;gap:60px}.careers-benefit-grid{grid-template-columns:repeat(2,1fr)}.careers-benefit-large{grid-row:auto}.careers-benefit-wide{grid-column:auto}.careers-openings-head{grid-template-columns:1fr;gap:25px}.careers-role-header,.careers-role{grid-template-columns:1.3fr .8fr 1fr 60px}.careers-talent{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.careers-hero{min-height:650px}.careers-hero-content{padding-top:178px}.careers-hero h1{font-size:55px}.careers-mission,.careers-culture,.careers-benefits,.careers-openings,.careers-equal{padding:82px 0}.careers-mission-image img{min-height:350px}.careers-benefit-grid{grid-template-columns:1fr}.careers-benefit-grid article{min-height:auto}.careers-impact{min-height:520px}.careers-filters{align-items:stretch;flex-direction:column}.careers-filters label{display:flex;align-items:center;justify-content:space-between}.careers-filters select{width:70%}.careers-role-header{display:none}.careers-role{grid-template-columns:1fr auto;gap:15px;padding-inline:4px}.careers-role>span{grid-column:1}.careers-role a{grid-column:2;grid-row:1/4;gap:14px}.careers-talent{padding:31px}.careers-closing-inner{align-items:flex-start;flex-direction:column}}

/* Retain the divider below the headings; remove the redundant rule above them. */
.careers-role-table{border-top:0}
