.pj-native-page{padding-top:180px;min-height:60vh}.pj-native-page h1{font-size:clamp(42px,7vw,90px);line-height:1.1;font-weight:400}.pj-native-page p,.pj-job-detail article{font-size:16px;line-height:1.8}.pj-native-page article{margin-bottom:45px}.pj-native-page img{max-width:100%;height:auto}.pj-native-page ul{line-height:1.8}.pj-simple-button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--ivory);padding:18px 28px;border-radius:50px;text-decoration:none;font-size:14px;gap:20px}.pj-section-shell{min-width:0}.pj-custom-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.pj-custom-split h2,.pj-editorial h2,.pj-video-section h2{font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1.03;letter-spacing:-.04em;margin:25px 0}.pj-custom-split p,.pj-editorial .large-copy{line-height:1.75;font-size:17px;max-width:760px}.pj-custom-media{display:block;width:100%;max-height:650px;object-fit:cover}.pj-editorial{min-height:200px}.pj-custom-cta{background:var(--peach);text-align:center}.pj-job-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.pj-job-detail h2{font-size:clamp(38px,5vw,65px);font-weight:400;line-height:1.1}.pj-job-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px}.pj-job-facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy)}.pj-job-facts dd{margin:8px 0}.pj-job-pagination{grid-column:1/-1;display:flex;gap:12px;justify-content:center;padding-top:30px}.pj-job-pagination>*{padding:10px 16px;border:1px solid var(--line)}.pj-job-pagination .current{background:var(--navy);color:var(--ivory)}.pj-live-filters{align-items:end}.pj-media{max-width:100%}video.pj-media{object-fit:cover;display:block;max-width:100%}.pj-hide-desktop{display:none}.admin-bar .site-header{top:32px}.pj-builder-preview .route-wipe{display:none!important}.pj-builder-preview .hero,.pj-builder-preview .connection-bridge,.pj-builder-preview .industry-scene{height:auto;min-height:780px;max-height:none}.pj-builder-preview .bridge-aperture{clip-path:none!important}.pj-builder-preview .bridge-words{display:none}.pj-builder-preview .bridge-message{opacity:1;transform:none}.pj-builder-preview :is(.reveal,.image-reveal,.hero-enter,.headline-mask>*,.closing-seal){opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}.pj-builder-preview .hero .fallback-loop{transform:rotate(-20deg)}.pj-builder-preview .industry-fallback{display:flex;overflow-x:auto}.pj-builder-preview .industry-card{min-width:45%;position:relative}.pj-builder-preview .pj-section-hidden{opacity:.28;outline:2px dashed #9c6d7a}.pj-builder-preview .pj-section-shell{position:relative}.pj-builder-preview .pj-hide-mobile,.pj-builder-preview .pj-hide-desktop{display:block}.pj-builder-preview [data-pj-field]{cursor:pointer}.pj-builder-preview [data-pj-field]:hover{outline:2px solid #c16d83;outline-offset:4px}.pj-builder-preview .pj-selected-section{outline:2px solid #a84560;outline-offset:-2px}.pj-preview-placeholder{padding-top:180px}.pj-builder-preview .pj-preview-selected-field{outline:2px solid #a84560!important;outline-offset:4px}.submission-form [aria-busy=true]{cursor:progress}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:640px){.pj-hide-desktop{display:block}.pj-hide-mobile{display:none}.pj-custom-split,.pj-job-detail{grid-template-columns:1fr}.pj-job-facts{grid-template-columns:1fr}.pj-custom-media{max-height:430px}.pj-native-page{padding-top:140px}.pj-builder-preview .hero{min-height:1020px}}

.pj-builder-preview .pj-preview-selected{outline:2px solid #a84560;outline-offset:-2px}.pj-builder-preview .pj-preview-field{outline:2px solid #a84560!important;outline-offset:4px}.pj-builder-preview [contenteditable=true]{cursor:text;outline:2px solid #f3bea3!important}

.industry-card video,.pathway-visual video,.bridge-aperture video,.human-photo video,.service-image video,.inner-hero-photo video{width:100%;height:100%;object-fit:cover}.pj-service-copies[hidden]{display:none!important}
html{overflow-x:clip}
