.jobs-page{color:#1e272e;background:#e5eaee;min-height:calc(100svh - 32px);padding:clamp(8rem,14vw,11rem) max(1.2rem,50vw - 590px) 5rem}.jobs-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:19ch;margin:.8rem 0 1.4rem;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.04}.jobs-page h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.7rem)}.jobs-page p{color:#54636e;line-height:1.7}.job-breadcrumbs{color:#667884;margin-bottom:2.2rem;font-size:.8rem}.job-breadcrumbs a{text-underline-offset:.3em}.job-intro{max-width:42rem}.job-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.job-card{background:#ffffff8c;border:1px solid #c1ccd4;border-radius:12px;flex-direction:column;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.job-card h2{overflow-wrap:anywhere;margin-bottom:0}.job-card h2 a{text-decoration:none}.job-card h2 a:hover{text-decoration:underline}.job-card p{margin:0}.job-card .job-button{margin-top:auto}.job-button{color:#fff;background:#25343e;border:1px solid #25343e;border-radius:7px;justify-content:space-between;align-items:center;gap:2rem;min-height:48px;padding:.9rem 1.3rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.job-button:hover{background:#3d5261}.job-empty{background:#ffffff73;border:1px solid #c1ccd4;border-radius:12px;margin:3rem 0;padding:2rem}.job-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.job-body section{border-top:1px solid #c1ccd4;padding:1.7rem 0}.job-body section:first-child{border-top:0;padding-top:0}.job-body li{overflow-wrap:anywhere;margin-bottom:.7rem;padding-left:.25rem;line-height:1.75}.job-body ul{margin:0;padding-left:1.2rem}.job-facts{background:#d5dfe5;border:1px solid #bfcbd3;border-radius:12px;padding:1.5rem}.job-facts dl{margin:0}.job-facts dl div{border-bottom:1px solid #bac7cf;padding:.9rem 0}.job-facts dt{color:#60727e;margin-bottom:.3rem;font-size:.75rem}.job-facts dd{overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:650}.job-facts .job-button{width:100%;margin-top:1.5rem}.job-facts p{margin-bottom:0;font-size:.8rem}.job-back{text-underline-offset:.3em;margin-top:2rem;font-size:.9rem;display:inline-block}.application-card{background:#d5dfe5;border:1px solid #bfcbd3;border-radius:12px;max-width:650px;margin-top:2rem;padding:1.8rem}.application-card .job-button{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.job-cards,.job-detail-grid{grid-template-columns:1fr}.jobs-page{padding-top:7rem}.job-facts{grid-row:1}.job-detail-grid{gap:2rem}}.jobs-page:has(.careers-page){background:#1e252b;padding:0}.careers-page{--careers-max:1260px;--careers-wave:clamp(2.75rem, 4vw, 3.75rem);--careers-gutter:max(1.3rem, calc((100vw - var(--careers-max)) / 2));overflow:clip}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin-top:0}.careers-page h2{letter-spacing:-.065em;margin-bottom:0;font-size:clamp(2.8rem,5.6vw,5.8rem);font-weight:750;line-height:.98}.careers-page h2 span{color:#52636e}.careers-hero{isolation:isolate;min-height:max(680px, calc(100svh + var(--careers-wave)));min-height:max(680px, calc(100dvh + var(--careers-wave)));padding:10rem var(--careers-gutter) 8rem;color:#eef2f4;background:#1e252b;align-items:center;display:flex;position:relative}.careers-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#080d10d9,#080d107a 48%,#080d1024),linear-gradient(#0000 55%,#080d1099);position:absolute;inset:0}.careers-hero__image{z-index:-2;object-fit:cover;object-position:center 49%;width:100%;height:100%;position:absolute;inset:0}.careers-hero__content{width:100%}.careers-page .careers-kicker{color:#b5c4cc;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:750}.careers-page .careers-hero h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:none;margin:0 0 2rem;font-size:clamp(3.4rem,8.6vw,8.4rem);font-weight:750;line-height:.9}.careers-hero h1 span{color:#adbbc4}.careers-page .careers-hero__lead{color:#cfdae0;border-left:2px solid #80939f;max-width:34rem;margin-bottom:2.2rem;padding-left:1.2rem;font-size:clamp(1rem,1.3vw,1.14rem)}.careers-section{padding:clamp(8rem, 11vw, 10rem) var(--careers-gutter) clamp(5rem, 8vw, 8rem);position:relative}.careers-eyebrow{top:clamp(3.5rem,5vw,5rem);left:var(--careers-gutter);position:absolute}.careers-offers{color:#dfe6ea;background:radial-gradient(circle at 8% 30%,#8096a329,#0000 30rem),#202a31}.careers-offers .careers-eyebrow,.careers-offers .careers-count{color:#9fb1bc}.careers-offers h2 span{color:#9cafb9}.careers-offers .careers-heading>div>p,.careers-page .careers-offers .careers-job__terms,.careers-offers .careers-empty p{color:#aebfc8}.careers-offers .careers-job-list,.careers-offers .careers-job{border-color:#bdcdd638}.careers-offers .careers-job__number,.careers-page .careers-offers .careers-job__location{color:#8fa4b0}.careers-page .careers-offers .careers-job__salary{color:#dce6eb}.careers-offers .careers-link{color:#d0dce2}.careers-offers .careers-empty{background:#718b9c18;border-color:#bdcdd638}.careers-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.careers-heading>div{max-width:30rem}.careers-heading>div>p{color:#344854;margin-bottom:1.5rem;font-size:1rem}.careers-count{color:#3c505d;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700}.careers-job-list{border-top:1px solid #273c4b40;margin-top:clamp(3rem,5vw,5rem)}.careers-job{border-bottom:1px solid #273c4b40;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.careers-job__number{color:#435967;letter-spacing:.15em;align-self:start;padding-top:.25rem;font-size:.75rem;font-weight:750}.careers-page .careers-job__location{color:#435967;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.careers-job h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:.7rem;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:650}.careers-job h3 a{text-decoration:none}.careers-job h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.careers-page .careers-job__terms{color:#344854;margin:0;font-size:.88rem}.careers-page .careers-job__salary{color:#152b39;margin:.6rem 0 0;font-size:.92rem;font-weight:700}.careers-apply{background:#718b9c18;border:1px solid #bdcdd638;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.careers-page .careers-apply p{color:#d8e2e7;letter-spacing:-.015em;max-width:36rem;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1.25}.careers-link{color:#162c3b;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.25rem;min-height:44px;padding:.7rem 0;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.careers-link:hover{gap:1.7rem}.careers-link span{font-size:1.2rem}.careers-link--light{color:#d0dce2}.careers-empty{background:#e8edf144;border:1px solid #ffffff50;border-radius:1.8rem 1.8rem .6rem;margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.careers-empty h3{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650}.careers-empty p{max-width:36rem}.careers-location{--careers-wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 52 C180 35 360 68 540 50 C720 32 900 64 1080 48 C1260 34 1350 55 1440 46 V100 H0 Z'/%3E%3C/svg%3E");z-index:1;margin-top:calc(-1 * var(--careers-wave));padding-top:calc(clamp(8rem, 11vw, 10rem) + var(--careers-wave));-webkit-mask:var(--careers-wave-mask) top / 100% var(--careers-wave) no-repeat, linear-gradient(#fff, #fff) bottom / 100% calc(100% - var(--careers-wave) + 1px) no-repeat;mask:var(--careers-wave-mask) top / 100% var(--careers-wave) no-repeat, linear-gradient(#fff, #fff) bottom / 100% calc(100% - var(--careers-wave) + 1px) no-repeat;color:#162c3b;background:radial-gradient(circle at 82% 12%,#ffffff45,#0000 27rem),linear-gradient(#c2ccd4,#aebbc5 65%,#929fa9)}.careers-location .careers-eyebrow{top:calc(clamp(3.5rem, 5vw, 5rem) + var(--careers-wave))}.careers-location .careers-eyebrow,.careers-location__grid>div>.careers-kicker{color:#3c505d}.careers-location__grid{grid-template-columns:1.1fr .8fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.careers-location h2 span{color:#52636e}.careers-location__grid>div>p:not(.careers-kicker){color:#344854;max-width:33rem;margin:2rem 0}.careers-location__grid>div>.careers-link{color:#162c3b}.careers-commute{color:#162c3b;backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#ffffff70,#d2dee54a);border:1px solid #ffffff8c;border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 22px 50px #25313a1f}.careers-commute__mark{color:#627987;letter-spacing:-.06em;margin:0 0 2.5rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:800;line-height:.9;display:block}.careers-commute h3{letter-spacing:-.035em;margin-bottom:1rem;font-size:1.5rem}.careers-page .careers-commute p{color:#344854;font-size:.92rem}.careers-commute dl{margin:1.5rem 0}.careers-commute dl div{border-bottom:1px solid #354d5c38;padding:1rem 0}.careers-commute dt{color:#607582;margin-bottom:.4rem;font-size:.75rem}.careers-commute dd{margin:0;font-size:.94rem;font-weight:600}.careers-commute .careers-link--light{color:#162c3b}.careers-contact{background:linear-gradient(#a5b0b9,#d0d8de)}.careers-contact .careers-heading>div{flex-direction:column;align-items:start;display:flex}.careers-contact .careers-link{overflow-wrap:anywhere;max-width:100%}@media (width<=1000px){.careers-hero{flex-direction:column;justify-content:center;align-items:start}}@media (width<=760px){.careers-location.careers-section{padding-top:calc(7.5rem + var(--careers-wave))}.careers-location .careers-eyebrow{top:calc(3rem + var(--careers-wave))}.careers-hero{padding-top:8.5rem;padding-bottom:5rem}.careers-hero__image{object-position:62% center}.careers-page .careers-hero h1{font-size:clamp(3rem,10.5vw,5rem)}.careers-heading,.careers-location__grid{grid-template-columns:1fr}.careers-job{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.careers-job>.careers-link{grid-column:2;justify-self:start}.careers-apply{flex-direction:column;align-items:stretch}.careers-apply__button{width:100%}.careers-section{padding-top:7.5rem;padding-bottom:4rem}.careers-eyebrow{top:3rem}}@media (width<=700px){.careers-page{--careers-wave:1.75rem}.careers-location{--careers-wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 50 C360 36 720 64 1080 50 C1260 44 1350 50 1440 49 V100 H0 Z'/%3E%3C/svg%3E")}}
