.figma-home.careers-page{--careers-cta-gap:96px;--careers-section-space:112px;min-height:100svh;background:#fff;color:#172329;display:flex;flex-direction:column}.careers-page .figma-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.careers-page .figma-fixed-header:not(.is-over-faq){color:#fff}.careers-page .figma-fixed-header{transition:background-color .25s ease,color .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.careers-page .figma-fixed-header.is-over-hero{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}@media(prefers-reduced-motion:reduce){.careers-page .figma-fixed-header{transition:none}}.careers-intro{width:min(100%,1440px);margin:0 auto;padding:0 48px}.careers-eyebrow{font-size:14px;line-height:1.8;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#1686a3;margin:0 0 32px}.careers-intro h1{font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin:0 0 32px}.careers-description{max-width:600px;font-size:18px;line-height:1.8;color:#627178;margin:0}.careers-open-roles{padding:var(--careers-section-space) 0 calc(var(--careers-section-space) * 1.5);scroll-margin-top:65px;background:#FCFCFC}.careers-roles-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:96px}.careers-roles-heading>div{text-align:center}.careers-roles-heading>span{justify-self:end}.careers-roles-heading h2{font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.2;letter-spacing:0;margin:0;text-wrap:balance}.careers-roles-heading .careers-eyebrow{margin:0 0 24px}.careers-roles-heading>span{flex-shrink:0;padding-bottom:4px}@media(max-width:760px){.careers-roles-heading{gap:20px;margin-bottom:56px}.careers-roles-heading h2{font-size:34px}}.careers-roles-heading>span{font-size:13px;color:#627178}.careers-role-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid #17232920;border-bottom:1px solid #17232920;transition:background .2s}.careers-role-link+.careers-role-link{border-top:0}.careers-role-link{position:relative;isolation:isolate}.careers-role-link:before{content:"";position:absolute;inset:0 -24px;z-index:-1;background:transparent;transition:background .2s;pointer-events:none}.careers-role-link:hover:before{background:#f9f9f9}@media(max-width:760px){.careers-role-link:before{inset-inline:-12px}}.careers-role-team{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#1686a3}.careers-role-link h3{font-size:clamp(20px,2vw,26px);line-height:1.4;font-weight:500;margin:10px 0}.careers-role-link p{font-size:14px;color:#627178;line-height:1.7;margin:0}.careers-role-arrow{font-size:24px;color:#00304e;flex-shrink:0}.careers-contact{margin-top:72px;padding-top:32px;border-top:1px solid #17232920;max-width:800px}.careers-contact h2{font-size:24px;font-weight:400;margin:0 0 16px}.careers-contact p{font-size:16px;line-height:1.8;color:#627178;max-width:570px;margin:0 0 24px}.careers-contact>a{display:inline-flex;gap:24px;align-items:center;background:#172329;color:#fff;padding:14px 24px;border-radius:999px;font-size:16px;font-weight:500}.careers-contact>a:hover{background:#28434e}.careers-page a:focus-visible{outline:2px solid #1686a3;outline-offset:5px}.careers-footer{width:min(100%,1440px);margin:0 auto;padding:28px 48px;border-top:1px solid #17232914;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#627178}@media(max-width:760px){.figma-home.careers-page{--careers-cta-gap:64px;--careers-section-space:64px}.careers-intro{padding:0 24px}.careers-intro h1{letter-spacing:-1px}.careers-description{font-size:16px}.careers-contact{margin-top:48px}.careers-footer{padding:24px;flex-wrap:wrap}}.careers-hero{position:relative;isolation:isolate;overflow:hidden;height:78svh;min-height:480px;max-height:800px;background:#fff;color:#fff}.careers-hero-image{position:absolute;inset:0;z-index:-1;overflow:hidden}.careers-hero-image img{position:absolute;width:181.945%;max-width:none;height:211.724%;left:-17.772%;bottom:-5%;object-fit:cover}.careers-hero-image>div{position:absolute;inset:0;background:rgba(0,48,78,.2)}.careers-hero-content{position:absolute;top:49.293%;left:0;right:0;transform:translateY(-50%);width:min(100%,1440px);margin:0 auto;padding:0 48px;text-align:center}.careers-hero h1{font-size:clamp(32px,3.01vw,52px);line-height:1.2;letter-spacing:0;font-weight:400;margin:0 0 12px;font-variation-settings:"opsz" 14;text-wrap:balance}.careers-hero h1 .capability-blur-piece{animation:careers-title-reveal var(--piece-duration,.85s) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--piece-delay,0s))}@keyframes careers-title-reveal{0%{opacity:0;filter:blur(10px);translate:0 10px}to{opacity:1;filter:blur(0);translate:0 0}}@media(prefers-reduced-motion:reduce){.careers-hero h1 .capability-blur-piece{animation:none}}.careers-hero-content>p{font-size:clamp(16px,1.158vw,20px);line-height:1.45;opacity:.8;margin:0 0 20px}.careers-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.careers-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;border-radius:999px;padding:12px 16px;font-size:16px;line-height:1.5;font-weight:500;transition:background .2s,color .2s}.careers-primary{background:#fff;color:#0a0a09}.careers-primary span{color:#aaa;font-size:14px}.careers-primary:hover{background:#e5e5e5}.careers-secondary:hover{background:#fff;color:#172329}.careers-content-section{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:var(--careers-section-space) 0;border-bottom:1px solid #17232920;scroll-margin-top:65px}.careers-content-section .careers-eyebrow{color:#1686a3;margin:10px 0 24px}.careers-content-section h2{font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.2;letter-spacing:-1.2px;margin:0 0 32px}.careers-content-section p{font-size:18px;line-height:1.8;color:#627178;max-width:740px;margin:0 0 20px}.careers-content-section .careers-eyebrow{font-size:14px}.careers-principle{display:flex;gap:32px;padding:32px 0;border-top:1px solid #17232920}.careers-principle:first-child{padding-top:0;border-top:0}.careers-principle:last-child{padding-bottom:0}.careers-principle h3{font-size:24px;line-height:1.4;font-weight:400;margin:0 0 12px}.careers-principle p{font-size:16px;margin:0}.careers-page .figma-fixed-header .figma-brand{width:86px;height:32px;object-fit:contain}@media(max-width:760px){.careers-hero{height:78svh;min-height:500px;max-height:680px}.careers-hero-image img{width:240%;height:150%;left:-80%;object-fit:cover}.careers-hero-content{padding:0 24px;top:50%}.careers-hero h1{font-size:38px;line-height:1.18;letter-spacing:-1px;max-width:520px;margin-inline:auto}.careers-hero-content>p{max-width:440px;margin:0 auto 20px}.careers-hero-content>p br{display:none}.careers-hero-actions a{font-size:14px;padding:14px 16px}.careers-content-section{grid-template-columns:1fr;gap:16px}.careers-content-section h2{font-size:34px;margin-bottom:24px}.careers-content-section p{font-size:16px}.careers-principle{gap:20px}.careers-principle h3{font-size:22px}}.careers-principles{grid-template-columns:1fr 2fr;align-items:start;gap:64px;scroll-margin-top:88px;border-bottom:0}.careers-principles>div:first-child{text-align:left}.careers-principles>div:first-child .careers-eyebrow{max-width:none;text-align:left}.careers-principles>div:first-child h2{margin-bottom:0}.careers-principles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.careers-principles .careers-principle{display:flex;flex-direction:column;gap:32px;padding:28px;border:0;border-radius:16px;background:#F8F9FB;box-shadow:none}.careers-principle-visual{display:flex;align-items:flex-start;justify-content:space-between;min-height:96px}.careers-principle-number{color:#1686a3;font-size:13px;letter-spacing:1px;line-height:1;padding-top:8px}.careers-principle-illustration{display:block;width:80px;height:74px;flex-shrink:0}.careers-principles .careers-principle h3{font-size:22px;line-height:1.35;margin-bottom:14px}.careers-principles .careers-principle p{font-size:15px;line-height:1.8;margin:0}@media(max-width:1000px){.careers-principles{grid-template-columns:1fr;gap:16px}}@media(max-width:760px){.careers-principles-list{grid-template-columns:1fr;gap:16px}.careers-principles .careers-principle{padding:24px;gap:28px}.careers-principle-visual{min-height:72px}.careers-principle-illustration{width:68px;height:62px}}.careers-role-group+.careers-role-group{margin-top:64px}.careers-role-group .careers-role-team{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:#627178;margin:0 0 16px}.careers-role-team>span{font-size:12px;font-weight:400;color:#8b9499;font-variant-numeric:tabular-nums}.careers-role-group .careers-role-link{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:24px;min-height:88px;padding:24px 0;border-color:#ededed}.careers-role-link:before{border-radius:8px}.careers-role-link h4{font-size:20px;line-height:1.45;font-weight:500;margin:0;letter-spacing:-.2px}.careers-role-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.careers-role-tags>span{display:inline-block;padding:4px 10px;border-radius:999px;background:#f4f4f4;color:#606569;font-size:12px;line-height:1.4;white-space:nowrap}.careers-role-group .careers-role-arrow{font-size:20px;color:#172329;text-align:right}@media(max-width:1000px){.careers-role-group .careers-role-link{grid-template-columns:minmax(0,1fr) 24px;gap:12px 20px}.careers-role-tags{grid-column:1;grid-row:2;justify-content:flex-start}.careers-role-group .careers-role-arrow{grid-column:2;grid-row:1/3}.careers-role-link h4{font-size:19px}}.careers-open-roles{color:#203b4a}.careers-open-roles .careers-role-team,.careers-open-roles .careers-roles-heading>span{color:#566f7d}.careers-open-roles .careers-role-team>span{color:#627d8b}.careers-open-roles .careers-role-link{color:#203b4a;border-color:#d7e3e9;transition:color .2s}.careers-open-roles .careers-role-arrow{position:relative;display:grid;place-items:center;isolation:isolate;width:24px;height:32px;color:#315a70;transition:color .2s}.careers-open-roles .careers-role-arrow:before{content:"";position:absolute;inset:-2px -6px;z-index:-1;border-radius:50%;background:#075779;opacity:0;transition:opacity .2s}.careers-open-roles .careers-role-tags>span{background:#e5eef3;color:#4b6879}.careers-open-roles .careers-role-link:is(:hover,:focus-visible):before{background:#f3f7f9}.careers-open-roles .careers-role-link:is(:hover,:focus-visible){color:#075779}.careers-open-roles .careers-role-link:is(:hover,:focus-visible) .careers-role-arrow{color:#fff}.careers-open-roles .careers-role-link:is(:hover,:focus-visible) .careers-role-arrow:before{opacity:1}@media(prefers-reduced-motion:reduce){.careers-open-roles .careers-role-arrow,.careers-open-roles .careers-role-arrow:before,.careers-open-roles .careers-role-link,.careers-open-roles .careers-role-link:before{transition:none}}.careers-page .figma-closing-media{background:#a9ced3}.careers-page .figma-closing-media video{inset:0;width:100%;height:100%;object-fit:cover}.careers-page .figma-closing-media:after{background:transparent}.careers-page .figma-closing-copy{color:#fff}.careers-page .figma-closing-copy p{color:#284e5d}.careers-page [data-careers-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.22,1,.36,1)}.careers-page [data-careers-reveal=pending]{opacity:0;translate:0 20px}.careers-page [data-careers-reveal=visible]{opacity:1;translate:0 0}.careers-principle:nth-child(2)[data-careers-reveal=visible]{transition-delay:80ms}.careers-principle:nth-child(3)[data-careers-reveal=visible]{transition-delay:.16s}.careers-principle:nth-child(4)[data-careers-reveal=visible]{transition-delay:.24s}.careers-page [data-careers-reveal]:focus-within{opacity:1;translate:none;transition:none}@media(prefers-reduced-motion:reduce){.careers-page [data-careers-reveal]{opacity:1;translate:none;transition:none}}@media print{.careers-page [data-careers-reveal]{opacity:1;translate:none;transition:none}}.careers-page .figma-closing-cta{min-height:clamp(432px,34.816vw,601.6px);padding:64px 24px}@media(max-width:760px){.careers-page .figma-closing-cta{min-height:400px;padding:57.6px 24px}}.careers-mission{border-image:linear-gradient(90deg,transparent,#17232918 35%,#17232918 65%,transparent) 1}.careers-mission>div>p{text-wrap:pretty}.careers-mission h2{letter-spacing:normal}.figma-home.careers-page .careers-eyebrow,.figma-home.careers-page :is(h1,h2,h3,h4,h5,h6),.figma-home.careers-page :is(h1,h2,h3,h4,h5,h6) *{letter-spacing:0}