.discovery-hero{position:relative;isolation:isolate;background:#e7f2ff!important}.wp-map-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(115deg,#f4f9ff,#dcecff)}.wp-map-bg svg{position:absolute;width:1400px;height:750px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.83}.wp-map-bg path:where(:not(.wp-geometry)),.wp-map-bg use{fill:#b9d7f5;stroke:#85a9cc;stroke-width:1.2;animation:wp-state 5s ease-in-out infinite alternate}.wp-map-bg text{font:600 14px Arial;fill:#64819f;text-anchor:middle;paint-order:stroke;stroke:#edf6ff;stroke-width:3px;stroke-linejoin:round}.wp-map-bg .wp-flow{fill:none;stroke:#669bd1;stroke-width:3;stroke-dasharray:12 180;animation:wp-flow 3s linear infinite;opacity:.8}.wp-map-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7fafff2 0%,#f7faffe6 22%,#f7faff99 43%,transparent 65%)}@keyframes wp-state{from{fill:#e5effa}to{fill:#bfd8f0}}@keyframes wp-flow{to{stroke-dashoffset:-384}}@media(max-width:760px){.wp-map-bg svg{left:0;top:25px;transform:none;width:1200px;height:643px;animation:wp-pan 38s ease-in-out infinite alternate}.wp-map-bg text{font-size:17px}.wp-map-bg:after{background:linear-gradient(180deg,#f5f9fff2 0%,#f5f9ffdf 32%,#f5f9ff66 63%,#f5f9ff22 100%)}@keyframes wp-pan{0%{transform:translateX(10px)}100%{transform:translateX(calc(-1200px + 100vw))}}}@media(prefers-reduced-motion:reduce){.wp-map-bg svg,.wp-map-bg path,.wp-map-bg use{animation:none!important}}
@keyframes wp-map-desktop{0%{transform:translate(calc(-50% - 65px),calc(-50% - 12px))}100%{transform:translate(calc(-50% + 65px),calc(-50% + 12px))}} @media(min-width:761px) and (prefers-reduced-motion:no-preference){.wp-map-bg svg{animation:wp-map-desktop 2.4s linear infinite alternate}} @media(max-width:760px) and (prefers-reduced-motion:no-preference){.wp-map-bg svg{animation:wp-pan 15s linear infinite alternate}}
@media(min-width:761px){.hero-visual{visibility:hidden}}
.wp-map-bg .wp-route-base{fill:none;stroke:#6d9bc5;stroke-width:1.2;opacity:.24;animation:none}.wp-map-bg .wp-route-draw{fill:none;stroke:#4588c7;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wp-connect 5s ease-in-out infinite}.wp-map-bg .wp-route-node{fill:#f6fbff;stroke:#4588c7;stroke-width:1.8}@keyframes wp-connect{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.65}65%,82%{stroke-dashoffset:0;opacity:.65}100%{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.wp-map-bg .wp-route-draw{animation:none;stroke-dashoffset:0}}
@media(max-width:760px){.wp-map-bg svg{opacity:1}.wp-map-bg>svg>g>:is(path,use){stroke:#729bc1;stroke-width:1.6}.wp-map-bg text{fill:#486c91;stroke:#eef6ff;stroke-width:2.5}.wp-map-bg:after{background:linear-gradient(180deg,#f5f9ff9e 0%,#f5f9ffc9 15%,#f5f9ffbf 31%,#f5f9ff38 52%,#f5f9ff14 100%)}.wp-map-bg .wp-route-base{opacity:.35}.wp-map-bg .wp-route-draw{stroke:#397cb8}}
.wp-header-map{display:none}@media(max-width:760px){header.wpt-header.header{isolation:isolate;background:transparent!important}.wp-header-map{display:block;inset:0 -16px;overflow:hidden;opacity:1;background:#f1f7ff}.wp-header-map svg{top:0!important}.discovery-hero>.wp-map-bg svg{top:-61px}.wp-header-map:after{background:linear-gradient(180deg,#f5f9fff5,#f5f9ffd9)!important}.wp-header-map svg{opacity:.5!important}}
@media(max-width:760px){header.wpt-header .wpt-menu-toggle{background:rgba(255,255,255,.75)}}
.wp-map-bg.wp-map-paused *{animation-play-state:paused!important}

/* Scoped to the new homepage career section. */
.wp-career-chapter{background:#edf6ff;color:#142640;overflow:hidden}.wp-career-chapter .wp-chapter-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:38px;padding-bottom:38px}.wp-career-chapter .wp-chapter-copy{padding:6px 0}.wp-career-chapter .wp-chapter-eyebrow{color:#1757d8;font-size:12px;line-height:1.5;letter-spacing:.12em;font-weight:600;margin:0 0 16px}.wp-career-chapter h2{font-family:inherit;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#142640;margin:0 0 18px}.wp-career-chapter h2 span{color:#1757d8}.wp-career-chapter .wp-chapter-description{font-size:17px;line-height:1.65;font-weight:400;color:#354c69;max-width:420px;margin:0}.wp-career-chapter .wp-chapter-photo{position:relative;isolation:isolate}.wp-career-chapter .wp-chapter-photo:before{content:'';position:absolute;width:82%;height:125%;right:-7%;top:-12%;border-radius:50%;background:#d7eaff;z-index:-1}.wp-career-chapter picture{display:block}.wp-career-chapter img{display:block;width:100%;height:auto;aspect-ratio:1040/693;object-fit:cover;border-radius:18px}.wp-career-chapter.wp-chapter-reveal .wp-chapter-copy{animation:wp-chapter-enter .65s ease-out both}.wp-career-chapter.wp-chapter-reveal .wp-chapter-photo{animation:wp-chapter-enter .75s .08s ease-out both}@keyframes wp-chapter-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.wp-career-chapter .wp-chapter-layout{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.wp-career-chapter h2{font-size:32px;margin-bottom:14px}.wp-career-chapter .wp-chapter-eyebrow{font-size:11px;margin-bottom:12px}.wp-career-chapter .wp-chapter-description{font-size:16px;max-width:440px}.wp-career-chapter .wp-chapter-photo{max-width:540px;width:100%}.wp-career-chapter img{border-radius:14px}}@media(prefers-reduced-motion:reduce){.wp-career-chapter.wp-chapter-reveal .wp-chapter-copy,.wp-career-chapter.wp-chapter-reveal .wp-chapter-photo{animation:none}}

/* Light lower-homepage design; all selectors restricted to these sections. */
.wp-home-light .career-section .career-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.wp-home-light .career-section .career-tiles>a{display:flex;flex-direction:row;gap:18px;align-items:flex-start;background:transparent;border:0;border-radius:0;padding:16px 25px;min-height:0;box-shadow:none;transform:none}.wp-home-light .career-section .career-tiles>a:first-child{padding-left:0}.wp-home-light .career-section .career-tiles>a+a{border-left:1px solid #e4ebf4}.wp-home-light .wp-section-icon{display:block;width:32px;height:32px;flex:0 0 32px;color:#1757d8;margin-top:2px}.wp-home-light .career-section .career-tiles h3{font-size:20px;font-weight:500;line-height:1.35;color:#142640;margin:0 0 10px;letter-spacing:-.015em}.wp-home-light .career-section .career-tiles p{font-size:15px;line-height:1.65;color:#40516a;margin:0 0 16px}.wp-home-light .career-section .career-tiles b{font-size:14px;font-weight:500;color:#1757d8;display:inline-block;margin-top:0}.wp-home-light .career-section .career-tiles>a:hover h3,.wp-home-light .career-section .career-tiles>a:hover b{text-decoration:underline;text-underline-offset:4px}.wp-home-light .career-section .section-description{margin-bottom:25px}.wp-home-light .wp-location-band{background:#eaf5ff;overflow:hidden}.wp-home-light .wp-location-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding-top:32px;padding-bottom:32px}.wp-home-light .wp-location-copy h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#142640;margin:0 0 20px}.wp-home-light .wp-location-copy p{font-size:17px;font-weight:400;color:#354c69;line-height:1.6;margin:0 0 23px}.wp-home-light .wp-location-copy .browse-link{font-size:15px;font-weight:500;color:#1757d8}.wp-home-light .wp-state-scene{position:relative;min-height:380px;isolation:isolate}.wp-home-light .wp-location-globe{display:block;position:absolute;width:61%;max-width:330px;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;filter:drop-shadow(0 15px 12px #1a57941c);pointer-events:none}.wp-home-light .wp-state-link{display:flex;align-items:center;gap:7px;position:absolute;min-height:44px;font-size:15px;font-weight:500;color:#1450ca;text-decoration:none;z-index:2;white-space:nowrap}.wp-home-light .wp-state-link:hover{text-decoration:underline;text-underline-offset:4px}.wp-home-light .wp-state-link .wp-section-icon{width:19px;height:19px;flex-basis:19px;margin:0}.wp-home-light .wp-state-0{left:5%;top:7%}.wp-home-light .wp-state-1{left:0;top:42%}.wp-home-light .wp-state-2{left:6%;bottom:6%}.wp-home-light .wp-state-3{right:0;top:12%}.wp-home-light .wp-state-4{right:-1%;top:46%}.wp-home-light .wp-state-5{right:2%;bottom:5%}.wp-home-light .wp-orbits{position:absolute;inset:14% 1%;z-index:-1;pointer-events:none}.wp-home-light .wp-orbits span{position:absolute;inset:20% 0;border:1px solid #8cb9f080;border-radius:50%;transform:rotate(-15deg)}.wp-home-light .wp-orbits span:nth-child(2){transform:rotate(17deg)}.wp-home-light .wp-orbits span:nth-child(3){inset:5% 8%;transform:rotate(-28deg)}.wp-home-light .wp-orbits span:after{content:'';position:absolute;width:5px;height:5px;background:#5c9ee8;border-radius:50%;offset-path:border-box;animation:wp-location-orbit 26s linear infinite}.wp-home-light .wp-orbits span:nth-child(2):after{animation-delay:-9s;animation-duration:32s}.wp-home-light .wp-orbits span:nth-child(3):after{animation-delay:-18s;animation-duration:38s}.wp-home-light .wp-orbits-paused .wp-orbits span:after,.wp-home-light .wp-page-hidden .wp-orbits span:after{animation-play-state:paused}@keyframes wp-location-orbit{to{offset-distance:100%}}.wp-home-light .how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.wp-home-light .how-grid>article{display:flex;align-items:flex-start;gap:18px;border:0;padding:8px 25px;background:transparent;min-width:0}.wp-home-light .how-grid>article:first-child{padding-left:0}.wp-home-light .how-grid>article+article{border-left:1px solid #e4ebf4}.wp-home-light .how-grid h3{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 10px;color:#142640}.wp-home-light .how-grid p{font-size:15px;line-height:1.65;color:#40516a;margin:0}@media(max-width:1000px) and (min-width:761px){.wp-home-light .wp-location-shell{grid-template-columns:.8fr 1.2fr;gap:12px}.wp-home-light .wp-state-link{font-size:13px}.wp-home-light .career-section .career-tiles>a,.wp-home-light .how-grid>article{padding:12px 16px;gap:12px}.wp-home-light .career-section .career-tiles h3,.wp-home-light .how-grid h3{font-size:18px}}@media(max-width:760px){.wp-home-light .career-section .career-tiles,.wp-home-light .how-grid{grid-template-columns:1fr;gap:0}.wp-home-light .career-section .career-tiles>a,.wp-home-light .career-section .career-tiles>a:first-child,.wp-home-light .how-grid>article,.wp-home-light .how-grid>article:first-child{padding:22px 0;gap:17px}.wp-home-light .career-section .career-tiles>a+a,.wp-home-light .how-grid>article+article{border-left:0;border-top:1px solid #e4ebf4}.wp-home-light .wp-location-shell{grid-template-columns:1fr;gap:15px;padding-top:36px;padding-bottom:30px}.wp-home-light .wp-location-copy h2{font-size:32px}.wp-home-light .wp-state-scene{width:100%;max-width:580px;min-height:350px;margin:auto}.wp-home-light .wp-location-copy p{font-size:16px}.wp-home-light .wp-state-link{font-size:14px}}@media(max-width:480px){.wp-home-light .wp-state-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding-top:240px;min-height:0}.wp-home-light .wp-location-globe{width:220px;max-width:75%;top:8px;left:50%;transform:translateX(-50%)}.wp-home-light .wp-orbits{inset:20px 0 auto;height:190px}.wp-home-light .wp-state-link{position:static;min-height:44px;font-size:14px;white-space:normal}.wp-home-light .wp-location-copy h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.wp-home-light .wp-orbits span:after{animation:none}}

/* Separate the homepage map hero and locations band. */
.wp-home-light>.discovery-hero+.wp-location-band{border-top:18px solid #fff}
@media(max-width:760px){.wp-home-light>.discovery-hero+.wp-location-band{border-top-width:14px}}

/* Homepage source strip, isolated from all existing page components. */
.wp-job-sources{background:#fff;padding:35px 0 27px;overflow:hidden;color:#142640}.wp-job-sources .wp-js-heading{text-align:center;max-width:800px;margin:auto;padding:0 20px}.wp-job-sources .wp-js-eyebrow{color:#1757d8;font-size:11px;letter-spacing:1.5px;font-weight:600;line-height:1.5;margin:0 0 10px}.wp-job-sources h2{font-size:29px;letter-spacing:-.7px;font-weight:600;margin:0 0 10px;line-height:1.25;color:#142640}.wp-job-sources .wp-js-description{font-size:14px;color:#536780;line-height:1.6;margin:0}.wp-job-sources .wp-js-marquee{max-width:1340px;margin:24px auto 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wp-job-sources .wp-js-track{display:flex;width:max-content;animation:wp-source-slide 49s linear infinite}.wp-job-sources .wp-js-group{display:flex;gap:40px;align-items:center;padding:8px 20px;flex-shrink:0}.wp-job-sources .wp-js-source{display:flex;align-items:center;justify-content:center;gap:10px;color:#223954;font-size:21px;font-weight:600;letter-spacing:-.4px;white-space:nowrap;min-height:58px;height:58px;width:190px;flex-shrink:0}.wp-job-sources .wp-js-source img{display:block;max-width:175px;max-height:34px;width:auto;height:auto;object-fit:contain}.wp-job-sources .brand-remoteok{gap:9px;color:#111;font-size:22px;font-weight:700}.wp-job-sources .brand-remoteok img{width:30px;height:30px;flex:0 0 30px}.wp-job-sources .brand-jobicy img{height:35px}.wp-job-sources .wp-js-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:13px}.wp-job-sources .wp-js-controls small{font-size:11px;color:#64748b}.wp-job-sources .wp-js-pause{border:1px solid #d7e4f3;border-radius:50%;width:44px;height:44px;padding:0;background:#fff;color:#1757d8;cursor:pointer;display:flex;align-items:center;justify-content:center}.wp-job-sources .wp-js-pause:focus-visible{outline:2px solid #1757d8;outline-offset:3px}.wp-job-sources .wp-js-pause svg{width:15px;height:15px}.wp-job-sources.wp-js-paused .wp-js-track,.wp-job-sources.wp-js-offscreen .wp-js-track,.wp-job-sources.wp-js-hidden .wp-js-track{animation-play-state:paused}@keyframes wp-source-slide{to{transform:translateX(-50%)}}@media(hover:hover){.wp-job-sources .wp-js-marquee:hover .wp-js-track{animation-play-state:paused}}@media(max-width:600px){.wp-job-sources{padding:28px 0 24px}.wp-job-sources h2{font-size:25px}.wp-job-sources .wp-js-description{font-size:13px;max-width:300px;margin:auto}.wp-job-sources .wp-js-eyebrow{font-size:10px;letter-spacing:1.1px}.wp-job-sources .wp-js-source{width:160px;height:50px;min-height:50px}.wp-job-sources .wp-js-source img{max-width:145px;max-height:30px}.wp-job-sources .brand-remoteok{font-size:20px}.wp-job-sources .brand-remoteok img{max-width:28px;max-height:28px}.wp-job-sources .wp-js-group{gap:24px;padding:6px 12px}.wp-job-sources .wp-js-marquee{margin-top:18px}.wp-job-sources .wp-js-controls{margin-top:12px}}@media(prefers-reduced-motion:reduce){.wp-job-sources .wp-js-track{animation:none;width:auto}.wp-job-sources .wp-js-group{flex-wrap:wrap;justify-content:center;gap:18px 28px;flex-shrink:1;width:100%}.wp-job-sources .wp-js-group[aria-hidden=true]{display:none}.wp-job-sources .wp-js-marquee{mask-image:none;-webkit-mask-image:none}.wp-job-sources .wp-js-pause{display:none}}

/* Official Jobg8 wordmark: retain original proportions and colours. */
.wp-job-sources .brand-jobg8 img{height:44px;max-height:44px;max-width:175px}
@media(max-width:600px){.wp-job-sources .brand-jobg8 img{height:38px;max-height:38px;max-width:145px}}

/* Reserve the existing carousel control height before enhancement. */
.discovery-hero .category-browser-heading{min-height:34px}
@media(max-width:760px){.discovery-hero .category-browser-heading{min-height:40px}}
/* Keep the existing decorative transform animation on its own layer. */
.wp-map-bg>svg{will-change:transform}
