.current-site .careers-hero .hero-photo img{object-position:50% 43%}.current-site .careers-hero .hero-overlay{background:linear-gradient(#08142380 0,#0000 190px),linear-gradient(90deg,#0c2138f0 0%,#0c2138d1 42%,#0c213859 76%,#0c21381f 100%)}.current-site .careers-hero h1 span{color:var(--blue-pale);font-weight:600}.current-site .career-intro{--section-padding:clamp(82px, 9vw, 126px);padding-block:var(--section-padding)}.current-site .career-intro-grid{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(52px,8vw,130px);display:grid}.current-site .career-intro-heading{position:sticky;top:104px}.current-site .career-intro-heading h2{max-width:11ch;margin-top:15px;font-size:clamp(34px,4vw,54px)}.current-site .career-intro-copy{padding-top:7px}.current-site .career-intro-copy p{max-width:58ch;color:var(--gray);font-size:clamp(17px,1.5vw,20px)}.current-site .career-intro-copy p+p{margin-top:21px}.current-site .career-resume-button{margin-top:34px}.current-site .career-passions{background:var(--texture-hatch), var(--navy-deep);color:var(--white);padding-block:clamp(82px,9vw,126px);position:relative;overflow:hidden}.current-site .career-passions:after{border:1px solid var(--white-a12);content:"";border-radius:50%;width:460px;height:460px;position:absolute;top:80px;right:-160px}.current-site .career-passions-heading{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(45px,5vw,68px);display:grid;position:relative}.current-site .career-passions .eyebrow.on-dark{color:var(--white)}.current-site .career-passions-heading h2{max-width:18ch;margin-top:14px;font-size:clamp(33px,4vw,53px)}.current-site .career-passions-heading>p:last-child{max-width:42ch;color:var(--white-a86);font-size:15.5px}.current-site .passions-list{z-index:1;border-top:1px solid var(--white-a20);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(28px,4vw,58px);margin:0;padding:0;list-style:none;display:grid;position:relative}.current-site .passions-list li{border-bottom:1px solid var(--white-a12);color:var(--white-a86);padding:13px 16px 13px 18px;font-size:14px;line-height:1.45;position:relative}.current-site .passions-list li:before{background:var(--blue-light);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:1px}.current-site .career-benefits{border-block:1px solid var(--line);background:var(--white);padding-block:clamp(76px,7vw,90px)}.current-site .career-benefits-heading{margin-bottom:clamp(42px,4.5vw,56px)}.current-site .career-benefits-heading h2{max-width:620px;font-size:clamp(34px,3.6vw,44px)}.current-site .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,3.5vw,42px) clamp(30px,3vw,40px);display:grid}.current-site .benefit-card{border-top:1px solid var(--line-hover);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding-top:18px;display:grid}.current-site .benefit-icon{width:42px;height:42px;color:var(--blue);background:#f1f4f8;border:1px solid #dae2ec;border-radius:50%;place-items:center;display:grid}.current-site .benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.current-site .benefit-card h3{font-size:clamp(17px,1.45vw,19px);line-height:1.35}.current-site .benefit-card p{max-width:38ch;color:var(--gray);margin-top:7px;font-size:clamp(15px,1.3vw,16px);line-height:1.55}.current-site .people-first{border-block:1px solid var(--line);background:var(--soft);padding-block:clamp(78px,8vw,116px)}.current-site .people-first-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(48px,7vw,106px);display:grid}.current-site .people-first-media img{aspect-ratio:4/3;border-radius:var(--radius-xl);object-fit:cover;width:100%}.current-site .people-first-copy h2{max-width:12ch;margin-top:14px;font-size:clamp(33px,3.8vw,50px)}.current-site .people-first-copy>p:not(.eyebrow){max-width:50ch;color:var(--gray);margin-top:19px;font-size:16px}.current-site .career-openings{--section-padding:clamp(80px, 8vw, 116px);padding-block:var(--section-padding)}.current-site .career-openings-heading{grid-template-columns:minmax(310px,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(45px,7vw,105px);display:grid}.current-site .career-openings-heading h2{margin-top:14px;font-size:clamp(33px,4vw,52px)}.current-site .career-openings-intro p{max-width:58ch;color:var(--gray);font-size:16px}.current-site .career-openings-intro .button{margin-top:22px}.current-site .career-openings-locations{color:var(--gray);margin-top:clamp(38px,5vw,61px);font-size:13px}.current-site .career-openings-locations+.opportunities-board{margin-top:10px}.current-site .career-openings-equal-opportunity{color:var(--gray);text-wrap:balance;margin-top:20px;font-size:13px}.current-site .opportunities-board{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);margin-top:clamp(38px,5vw,61px);overflow:hidden;box-shadow:0 28px 65px -48px #3460948c}.current-site .opportunities-toolbar{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(250px,1.3fr) repeat(2,minmax(180px,.7fr));gap:12px;padding:17px;display:grid}.current-site .opportunities-toolbar label{position:relative}.current-site .opportunities-toolbar input,.current-site .opportunities-toolbar select{border:1px solid var(--line-control);border-radius:var(--radius-sm);background-color:var(--white);width:100%;min-height:49px;color:var(--ink);font-size:14px}.current-site .opportunities-toolbar input::placeholder{color:var(--gray);opacity:1}.current-site .opportunity-search svg{z-index:1;fill:none;width:21px;stroke:var(--gray-light);stroke-linecap:round;stroke-width:1.6px;position:absolute;top:14px;left:15px}.current-site .opportunities-toolbar input:focus,.current-site .opportunities-toolbar select:focus{border-color:var(--blue);box-shadow:var(--shadow-focus)}.current-site .opportunities-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:56px 24px;display:flex}.current-site .empty-opportunities-icon{background:var(--soft);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.current-site .empty-opportunities-icon svg{fill:none;width:40px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.current-site .opportunities-empty h3{margin-top:22px;font-size:clamp(21px,2.2vw,27px)}.current-site .opportunities-empty p{color:var(--gray);margin-top:8px;font-size:15px}.current-site .opportunities-empty .button{margin-top:24px}.current-site .opportunities-count{border-bottom:1px solid var(--line);color:var(--gray);padding:13px 24px;font-size:13px}.current-site .opportunities-list{margin:0;padding:0;list-style:none}.current-site .opportunities-list li+li{border-top:1px solid var(--line)}.current-site .opportunity-link{transition:background var(--motion-standard) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.current-site .opportunity-link:hover{background:var(--soft)}.current-site .opportunity-link:focus-visible{outline-offset:-3px}.current-site .opportunity-link h3{color:var(--ink);font-size:clamp(17px,1.5vw,20px);line-height:1.35}.current-site .opportunity-meta{color:var(--gray);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14px;display:flex}.current-site .opportunity-meta span{position:relative}.current-site .opportunity-meta span+span:before{background:var(--blue-light);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.current-site .opportunity-arrow{border:1px solid var(--line-hover);width:42px;height:42px;color:var(--blue);transition:background var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard);border-radius:50%;place-items:center;font-size:17px;display:grid}.current-site .opportunity-link:hover .opportunity-arrow{border-color:var(--blue);background:var(--blue);color:var(--white)}@media (max-width:900px){.current-site .careers-hero .hero-overlay{background:linear-gradient(#08142380 0,#0000 160px),linear-gradient(90deg,#0c2138e6 0%,#0c2138b3 68%,#0c213861 100%)}.current-site .career-intro-grid,.current-site .career-openings-heading{grid-template-columns:1fr}.current-site .career-intro-heading{position:static}.current-site .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-site .people-first-grid{grid-template-columns:1fr}.current-site .people-first-media{max-width:760px}.current-site .opportunities-toolbar{grid-template-columns:1fr 1fr}.current-site .opportunity-search{grid-column:1/-1}}@media (max-width:900px),(pointer:coarse){.current-site .opportunities-toolbar input,.current-site .opportunities-toolbar select{font-size:16px;line-height:1.4}}@media (max-width:700px){.current-site .career-passions-heading{grid-template-columns:1fr;align-items:start;gap:28px}.current-site .career-benefits-heading br{display:none}.current-site .passions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.current-site .careers-hero .hero-photo img{object-position:57% 50%}.current-site .careers-hero .hero-actions,.current-site .careers-hero .hero-actions .button,.current-site .career-resume-button{width:100%}.current-site .passions-list,.current-site .benefits-grid,.current-site .opportunities-toolbar{grid-template-columns:1fr}.current-site .benefit-card{min-height:auto}.current-site .opportunity-search{grid-column:auto}.current-site .opportunities-empty{min-height:330px}.current-site .opportunity-link{gap:16px;padding:20px}.current-site .opportunity-meta{flex-direction:column}.current-site .opportunity-meta span+span:before{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.current-site .benefit-card{animation:linear both careers-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}}@keyframes careers-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.current-site .opportunities-toolbar input{padding:12px 15px 12px 45px}.current-site .opportunities-toolbar select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6877' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;padding:12px 42px 12px 15px}
