.careers-page{overflow:hidden;padding-top:72px}.careers-hero{position:relative;min-height:min(810px,calc(100svh - 8px));display:grid;align-items:end;color:var(--paper);background:var(--action);isolation:isolate}.careers-hero-image{position:absolute;z-index:-2;inset:0}.careers-hero-image:after{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--action) 94%,transparent) 0,color-mix(in srgb,var(--action) 68%,transparent) 43%,color-mix(in srgb,var(--action) 14%,transparent) 78%),linear-gradient(0deg,color-mix(in srgb,var(--action) 44%,transparent),transparent 48%);content:""}.careers-hero-image img{-o-object-position:center;object-position:center}.careers-hero-copy{min-height:min(738px,calc(100svh - 80px));padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(60px,8vw,100px);display:flex;flex-direction:column;justify-content:space-between}.careers-cta>div>p:first-child,.careers-hero-copy>p,.careers-intro>p,.careers-offices-heading>p:first-child{font-size:14px;font-weight:650}.careers-hero-copy h1{max-width:850px;font-size:clamp(47px,6.2vw,83px);line-height:.98;letter-spacing:-.04em}.careers-hero-copy>div{display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:16px}.careers-hero-copy>div span{color:var(--navy-100)}.careers-hero-copy a{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.68)}.careers-hero-copy a i{margin-left:14px;font-style:normal}.careers-intro{padding-top:clamp(98px,13vw,175px);padding-bottom:clamp(104px,14vw,190px);display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);gap:clamp(64px,10vw,150px)}.careers-intro>p{padding-top:12px;color:var(--stone-700)}.careers-intro h2{max-width:790px;font-size:clamp(38px,5.1vw,68px);line-height:1.05;letter-spacing:-.04em}.careers-intro div>p{max-width:610px;margin-top:34px;color:var(--stone-700);font-size:18px;line-height:1.66}.careers-team{padding-bottom:clamp(105px,13vw,178px);display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(58px,9vw,130px);align-items:end}.careers-team-heading>p:first-child{margin-bottom:18px;color:var(--stone-700);font-size:14px;font-weight:650}.careers-team-heading h2{max-width:490px;font-size:clamp(36px,4vw,53px);line-height:1.08;letter-spacing:-.04em}.careers-team-heading>p:last-child{max-width:400px;margin-top:25px;color:var(--stone-700);font-size:16px;line-height:1.65}.careers-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,22px)}.careers-team-grid article{min-width:0}.careers-team-grid article>div{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background:var(--soft)}.careers-team-grid img{transition:transform .7s var(--ease)}.careers-team-grid article:hover img{transform:scale(1.025)}.careers-team-grid article>p{margin-top:13px;font-size:15px;font-weight:650;letter-spacing:-.025em}.careers-team-grid article>span{display:block;margin-top:4px;color:var(--stone-700);font-size:12px;line-height:1.35}.careers-reasons{padding:clamp(90px,11vw,150px) 0;background:var(--soft)}.careers-reasons h2{max-width:670px;font-size:clamp(38px,4.7vw,61px);line-height:1.05;letter-spacing:-.04em}.careers-reasons-list{margin-top:clamp(58px,7vw,90px);border-top:1px solid var(--rule)}.careers-reasons-list article{min-height:138px;padding:28px 0 30px;display:grid;grid-template-columns:15% minmax(180px,.68fr) minmax(300px,1.32fr);gap:26px;align-items:start;border-bottom:1px solid var(--rule)}.careers-reasons-list span{padding-top:4px;color:var(--stone-700);font-size:12px;font-weight:650}.careers-reasons-list h3{font-size:clamp(22px,2.15vw,29px);line-height:1.16;letter-spacing:-.03em}.careers-reasons-list p{max-width:570px;color:var(--stone-700);font-size:16px;line-height:1.65}.careers-offices{padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(110px,14vw,195px);display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(68px,10vw,150px)}.careers-offices-heading>p:first-child{margin-bottom:20px;color:var(--stone-700)}.careers-offices-heading h2{max-width:510px;font-size:clamp(38px,4.6vw,61px);line-height:1.05;letter-spacing:-.04em}.careers-offices-heading>p:last-child{max-width:470px;margin-top:28px;color:var(--stone-700);font-size:17px;line-height:1.65}.careers-office-list{border-top:1px solid var(--rule)}.careers-office-list article{min-height:220px;padding:30px 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--rule)}.careers-office-list article>div>p{margin-bottom:12px;color:var(--stone-700);font-size:13px;font-weight:650}.careers-office-list h3{font-size:clamp(30px,3vw,42px);line-height:1.06;letter-spacing:-.035em}.careers-office-list address{margin-top:12px;color:var(--stone-700);font-size:15px;font-style:normal}.careers-office-list a{width:-moz-fit-content;width:fit-content;padding-bottom:6px;border-bottom:1px solid var(--action);font-size:15px;font-weight:650}.careers-office-list a span{margin-left:12px}.careers-cta{padding:clamp(90px,11vw,152px) 0;background:var(--action);color:var(--paper);text-align:center}.careers-cta>div{display:flex;flex-direction:column;align-items:center}.careers-cta>div>p:first-child{color:var(--navy-200)}.careers-cta h2{max-width:760px;margin-top:18px;font-size:clamp(43px,5.4vw,72px);line-height:1;letter-spacing:-.04em}.careers-cta>div>p:last-of-type{max-width:610px;margin-top:28px;color:var(--navy-100);font-size:17px;line-height:1.65}.careers-cta .button{margin-top:36px;background:var(--paper);color:var(--action)}.careers-cta .button:hover{background:var(--soft)}@media (max-width:700px){.careers-page{padding-top:72px}.careers-hero{min-height:650px}.careers-hero-image:after{background:linear-gradient(180deg,color-mix(in srgb,var(--action) 38%,transparent),color-mix(in srgb,var(--action) 78%,transparent) 72%,var(--action))}.careers-hero-image img{-o-object-position:59% center;object-position:59% center}.careers-hero-copy{min-height:578px;padding-top:58px;padding-bottom:50px}.careers-hero-copy h1{max-width:580px;font-size:clamp(41px,11.5vw,54px);line-height:1.01}.careers-hero-copy>div{display:block;font-size:15px}.careers-hero-copy a{display:inline-block;margin-top:20px}.careers-intro{padding-top:82px;padding-bottom:96px;display:block}.careers-intro>p{padding:0;margin-bottom:28px}.careers-intro h2{font-size:37px;line-height:1.1}.careers-intro div>p{margin-top:25px;font-size:16px;line-height:1.62}.careers-team{padding-bottom:92px;display:block}.careers-team-heading h2{font-size:36px;line-height:1.1}.careers-team-heading>p:last-child{margin-top:22px;font-size:16px}.careers-team-grid{margin-top:43px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.careers-team-grid article>p{margin-top:10px;font-size:14px}.careers-team-grid article>span{font-size:11px}.careers-reasons{padding:76px 0 82px}.careers-reasons h2{font-size:37px;line-height:1.1}.careers-reasons-list{margin-top:48px}.careers-reasons-list article{min-height:0;padding:23px 0 27px;display:grid;grid-template-columns:34px 1fr;gap:0 14px}.careers-reasons-list span{grid-row:span 2}.careers-reasons-list h3{font-size:22px}.careers-reasons-list p{grid-column:2;margin-top:11px;font-size:15px;line-height:1.58}.careers-offices{padding-top:82px;padding-bottom:94px;display:block}.careers-offices-heading h2{font-size:39px;line-height:1.08}.careers-offices-heading>p:last-child{margin-top:23px;font-size:16px}.careers-office-list{margin-top:48px}.careers-office-list article{min-height:188px;padding:25px 0}.careers-office-list h3{font-size:32px}.careers-office-list address{font-size:14px}.careers-cta{padding:78px 0 82px;text-align:left}.careers-cta>div{align-items:flex-start}.careers-cta h2{margin-top:16px;font-size:43px;line-height:1.04}.careers-cta>div>p:last-of-type{margin-top:24px;font-size:16px}.careers-cta .button{margin-top:30px}}@media (prefers-reduced-motion:no-preference){.careers-hero-image img{animation:careers-image-in 1.05s var(--ease) both}.careers-hero-copy h1{animation:careers-copy-in .75s .12s var(--ease) both}@keyframes careers-image-in{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes careers-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}