@font-face{font-family:Pilat;src:url(https://dpw-p-001.sitecorecontenthub.cloud/api/public/content/0d2b8db1e8354c42ae1b0a78ebe12fbc?v=4d9ce941)format("woff2"),url(https://dpw-p-001.sitecorecontenthub.cloud/api/public/content/bb68c6a0c8e04b0e9c7c5f3b7a8b9d0e?v=ca6ab305)format("woff");font-weight:400;font-style:normal;font-display:swap}.dpw-replica-job-card{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.dpw-replica-card-text-frame{flex:1!important}.dpw-replica-job-footer{flex-shrink:0!important;align-items:center!important;gap:6px!important;margin-top:auto!important;display:flex!important}.dpw-replica-job-ref{color:#6b7280;letter-spacing:.01em;margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}.dpw-careers-app{background:var(--Background-Default-Default,#fff);flex-direction:column;max-width:100vw;min-height:100vh;font-family:Pilat,Aptos,Segoe UI,sans-serif;display:flex;overflow-x:hidden}.dpw-link-copy-popup{z-index:6000;background:#fff;border:1px solid #d5d5dd;border-radius:10px;width:min(320px,100vw - 32px);padding:14px 16px 12px;position:fixed;top:92px;right:24px;box-shadow:0 8px 24px #181a2329}.dpw-link-copy-popup p{color:#1c1825;margin:0;padding-right:20px;font-size:14px;font-weight:600;line-height:18px}.dpw-link-copy-popup-close{color:#6e6e72;cursor:pointer;background:0 0;border:none;padding:2px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.dpw-careers-app main{flex:1;margin-bottom:0!important}.dpw-careers-app>.dpw-footer-wrapper{margin-top:0!important}.dpw-careers-app main>section:last-child,.dpw-careers-app .dpw-cta-section{margin-bottom:0!important}.dpw-hero{flex-direction:column;justify-content:center;min-height:600px;padding-top:64px;display:flex;position:relative}.dpw-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dpw-hero-overlay{background:linear-gradient(135deg,#1e1145b3 0%,#1e11454d 100%);position:absolute;inset:0}.dpw-hero-content{width:100%;max-width:1280px;margin:0 auto;padding:3rem 1rem;position:relative}.dpw-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.dpw-hero-badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dpw-hero-title{color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:500;line-height:1.1}@media (max-width:768px){.dpw-hero-title{font-size:2.5rem}}.dpw-hero-subtitle{color:#ffffffe6;max-width:600px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.dpw-hero-stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.dpw-hero-stat{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dpw-hero-stat svg{color:#e31837}.dpw-hero-cta{color:#fff;background:#e31837;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dpw-hero-cta:hover{background:#c41530;transform:translateY(-2px)}.dpw-tabs{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:64px}.dpw-tabs-container{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.dpw-tabs-container::-webkit-scrollbar{display:none}.dpw-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.dpw-tab:hover{color:#1e3a5f}.dpw-tab.active{color:#1e3a5f;border-bottom-color:#e31837}.dpw-search-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.dpw-search-container{max-width:800px;margin:0 auto;padding:0 1rem}.dpw-search-wrapper{position:relative}.dpw-search-icon{color:#9ca3af;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.dpw-search-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:all .2s}.dpw-search-input:focus{border-color:#e31837;outline:none;box-shadow:0 0 0 3px #e318371a}.dpw-section{padding:3rem 0}.dpw-section-container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 1rem}.dpw-section-title{color:#1e3a5f;text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:600}.dpw-section-subtitle{color:#6b7280;text-align:center;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem}.dpw-filters{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.dpw-filters-header{color:#1e3a5f;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.dpw-filters-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.dpw-filters-grid{grid-template-columns:1fr}}.dpw-filter-label{color:#6b7280;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.dpw-filter-select{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.dpw-filter-select:focus{border-color:#e31837;outline:none}.dpw-jobs-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.dpw-jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dpw-jobs-grid{grid-template-columns:1fr}}.dpw-job-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.dpw-job-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.dpw-job-card-title{color:#1e3a5f;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.dpw-job-card-location{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.dpw-job-card-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.dpw-job-card-tag{color:#4b5563;background:#f3f4f6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.dpw-job-card-date{color:#9ca3af;font-size:.75rem}.dpw-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0;display:flex}.dpw-pagination-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.dpw-pagination-button:hover:not(:disabled){color:#1e3a5f;background:#f9fafb;border-color:#1e3a5f}.dpw-pagination-button:disabled{opacity:.5;cursor:not-allowed}.dpw-pagination-button.active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.dpw-pagination-info{color:#6b7280;margin:0 1rem;font-size:.875rem}.dpw-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.dpw-stats-grid{grid-template-columns:repeat(2,1fr)}}.dpw-stat-card{text-align:center;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dpw-stat-value{color:#e31837;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.dpw-stat-label{color:#6b7280;font-size:.875rem}.dpw-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.dpw-features-grid{grid-template-columns:1fr}}.dpw-feature-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.dpw-feature-icon{background:#e318371a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.dpw-feature-icon svg{color:#e31837;width:32px;height:32px}.dpw-feature-title{color:#1e3a5f;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.dpw-feature-text{color:#6b7280;font-size:.875rem;line-height:1.6}.dpw-cta-section{position:relative;overflow:hidden}.dpw-cta-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.dpw-cta-overlay{background:#00000080;position:absolute;inset:0}.dpw-cta-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:6rem 1rem;display:flex;position:relative}.dpw-cta-title{color:#fff;font-size:3rem;font-weight:500;line-height:1.2}@media (max-width:768px){.dpw-cta-title{font-size:2rem}}.dpw-cta-button{color:#1e1145;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px -5px #0003}.dpw-cta-button:hover{background:#f9fafb;transform:translateY(-2px)}.dpw-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dpw-modal{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden}.dpw-modal-header{color:#fff;background:linear-gradient(90deg,#5154b6 0%,#312a82 50%,#1e1343 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.dpw-modal-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.dpw-modal-subtitle{opacity:.9;font-size:.875rem}.dpw-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.dpw-modal-close:hover{background:#fff3}.dpw-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.dpw-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem;display:flex}.dpw-btn-primary{color:#fff;cursor:pointer;background:#e31837;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dpw-btn-primary:hover{background:#c41530}.dpw-btn-secondary{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dpw-btn-secondary:hover{background:#e5e7eb}.dpw-job-description h2{color:#1e3a5f;margin-top:1.75rem;margin-bottom:.85rem;font-size:1.25rem;font-weight:600;line-height:1.3}.dpw-job-description h2:first-child{margin-top:0}.dpw-job-description h3{color:#1e3a5f;margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600}.dpw-job-description h3:first-of-type{margin-top:0}.dpw-job-description h4{color:#1e3a5f;margin-top:1.25rem;margin-bottom:.6rem;font-size:.95rem;font-weight:600;line-height:1.35}.dpw-job-description p{margin-bottom:1rem;line-height:1.7}.dpw-job-description ul{margin:0 0 1.5rem;padding:0;list-style:none}.dpw-job-description ul li{margin-bottom:.625rem;padding-left:1.5rem;line-height:1.6;position:relative}.dpw-job-description ul li:before{content:"";background:#e31837;border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.dpw-job-description ol{margin:0 0 1.5rem;padding-left:1.5rem;list-style:decimal}.dpw-job-description ol li{margin-bottom:.5rem;padding-left:.25rem;line-height:1.6}.dpw-job-description a{color:#3e3c90;text-decoration:underline}.dpw-job-description a:hover{color:#2a2870}.dpw-job-description strong,.dpw-job-description b{font-weight:700}.dpw-scrollbar-hide::-webkit-scrollbar{display:none}.dpw-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.dpw-listing-main,.dpw-replica-main{background:var(--Background-Default-Default,#fff);padding-top:64px}.dpw-replica-main .dpw-section-container{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding-left:2rem;padding-right:2rem}:root{--dpw-listing-rail-width:1184px;--Background-Default-Default-Hover:#ebebf0;--Text-Default-Default:#000}.dpw-listing-hero{background:#fff;border-bottom:none;padding:80px 0 1.25rem}.dpw-careers-detail-hero{background:#fff;padding:80px 0 40px}.dpw-article-progress{z-index:990;opacity:0;visibility:hidden;pointer-events:none;background:#fff;width:100%;height:45px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:66px;left:0;transform:translateY(-4px)}.dpw-article-progress.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dpw-article-progress-inner{box-sizing:border-box;width:min(100%,1920px);height:41px;margin:0 auto;padding:12px 128px 10px}.dpw-article-progress-title{color:#1c1825;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-family:Pilat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:19px;overflow:hidden}.dpw-article-progress-track{border-bottom:1px solid #d5d5dd;width:100%;height:4px;position:absolute;top:41px;left:0}.dpw-article-progress-fill{background:linear-gradient(90deg,#5154b6 0%,#312a82 50%,#1e1343 100%);width:0;height:4px;transition:width .1s linear;display:block}.dpw-careers-detail-hero-inner{width:min(100%, var(--dpw-listing-rail-width));flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.dpw-careers-detail-breadcrumbs-wrap{flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.dpw-careers-detail-breadcrumbs{width:384px;max-width:100%;margin-bottom:0}.dpw-careers-detail-breadcrumbs span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.dpw-careers-detail-main-frame{flex-direction:row;align-items:flex-end;gap:24px;width:100%;padding:0;display:flex}.dpw-careers-detail-title-block{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:781px;max-width:100%;display:flex}.dpw-careers-detail-title{letter-spacing:-.5px;color:#000;width:100%;margin:0;font-family:Pilat Wide,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:56px}.dpw-careers-detail-tags{flex-flow:wrap;align-items:center;gap:8px;width:100%;display:flex}.dpw-careers-detail-tag{box-sizing:border-box;color:#6e6e72;text-transform:uppercase;border:1px solid #d5d5dd;border-radius:9999px;align-items:center;height:29px;padding:0 8px;font-family:Pilat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:19px;display:inline-flex}.dpw-careers-detail-button-wrap{flex-direction:column;justify-content:flex-start;align-items:flex-end;width:379px;max-width:100%;margin-bottom:-3px;display:flex}.dpw-careers-detail-back-btn{color:#3e3c90;text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:179px;height:34px;padding:2px 0;font-family:Pilat Wide,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:14px;display:inline-flex}.dpw-careers-detail-back-btn img{width:20px;height:20px;display:block}.dpw-careers-detail-social-bar{background:#fff;padding:0 0 1px}.dpw-careers-detail-social-inner{width:min(100%, var(--dpw-listing-rail-width));border-top:1px solid #d5d5dd;border-bottom:1px solid #d5d5dd;margin:0 auto;padding:20px 0}.dpw-careers-detail-social-action{justify-content:space-between;align-items:center;gap:24px;min-height:30px;display:flex}.dpw-careers-detail-social-meta{flex-wrap:wrap;align-items:center;gap:20px;display:inline-flex}.dpw-careers-detail-social-meta span{color:#3a3a42;align-items:center;gap:6px;font-family:Pilat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:inline-flex}.dpw-careers-detail-social-icons{align-items:center;gap:24px;display:inline-flex}.dpw-careers-detail-social-icons button{color:#3a3a42;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.dpw-careers-detail-social-icons button svg{width:16px;height:16px}.dpw-careers-detail-social-icons button img{width:16px;height:16px;display:block}.dpw-listing-breadcrumb{color:#181a23;width:min(100%, var(--dpw-listing-rail-width));align-items:center;gap:.42rem;margin-bottom:1.45rem;margin-left:auto;margin-right:auto;font-size:.76rem;font-weight:600;display:flex}.dpw-listing-breadcrumb a{color:inherit;text-decoration:none}.dpw-listing-breadcrumb span:last-child{color:#6f7078}.dpw-job-detail-back-link{color:#4a4c67;align-items:center;gap:.35rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.dpw-job-detail-back-link:hover{color:#34375e}.dpw-job-detail-back-link+.dpw-listing-breadcrumb span:last-child{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:165px;display:inline-block;overflow:hidden}.dpw-listing-title{letter-spacing:-.5px;color:#000;text-transform:uppercase;width:520px;min-width:0;max-width:100%;margin:0;font-family:Pilat Wide,sans-serif;font-size:48px;font-weight:700;line-height:56px}.dpw-listing-search{max-width:540px;position:relative}.dpw-replica-hero-head{width:min(100%, var(--dpw-listing-rail-width));justify-content:space-between;align-items:flex-end;gap:1rem;margin-left:auto;margin-right:auto;display:flex}.dpw-replica-hero-actions{align-items:center;gap:.75rem;display:flex}.dpw-hero-mobile-actions{width:min(100%, var(--dpw-listing-rail-width));margin:0 auto}.dpw-mobile-filter-toggle{display:none}.dpw-replica-search-full{width:min(100%, var(--dpw-listing-rail-width));background:#fff;border:none;border-bottom:1px solid #1e1450;max-width:none;min-height:4.75rem;margin-top:1.9rem;margin-left:auto;margin-right:auto;position:relative}.dpw-replica-search-full .dpw-search-input{width:100%;height:4.75rem;color:var(--Background-Default-Default-Hover,#ebebf0);background:0 0;border:none;border-radius:0;padding-left:0;padding-right:7.2rem;font-family:Pilat Wide,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.1}.dpw-replica-search-full .dpw-search-input:not(:placeholder-shown){color:var(--Text-Default-Default,#000)}.dpw-replica-search-full .dpw-search-input:focus,.dpw-replica-search-full .dpw-search-input:focus-visible{box-shadow:none;border:none;outline:none}.dpw-replica-search-full .dpw-search-input::placeholder{color:var(--Background-Default-Default-Hover,#ebebf0);font-family:Pilat Wide,sans-serif;font-weight:700}.dpw-replica-search-actions{align-items:center;gap:12px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dpw-replica-clear-button{color:#1c1825;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.dpw-replica-search-button{width:50px;height:50px;color:inherit;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (min-width:901px){.dpw-hero-mobile-actions.desktop-sticky{z-index:980;box-sizing:border-box;background:#fff;border-bottom:1px solid #d5d5dd;width:100vw;min-height:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px clamp(16px,8.9vw,128px);position:fixed;top:36px;left:0;right:0}.dpw-listing-hero.desktop-search-sticky-active{padding-bottom:calc(1.25rem + 56px)}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-full{border-bottom:none;border-radius:9999px;align-items:center;height:40px;min-height:40px;margin-top:0;padding:0 6px 0 16px;display:flex}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-full .dpw-search-input{height:40px;color:var(--Background-Default-Default-Hover,#ebebf0);border-radius:9999px;padding-right:42px;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:400;line-height:16px}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-full .dpw-search-input:not(:placeholder-shown){color:var(--Text-Default-Default,#000)}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-full .dpw-search-input::placeholder{color:var(--Background-Default-Default-Hover,#ebebf0);font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:400;line-height:16px}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-actions{gap:10px;right:6px}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-button{background:#e6e6ff;border-radius:32px;width:30px;height:30px}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-search-button img{width:30px;height:30px}.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-clear-button,.dpw-hero-mobile-actions.desktop-sticky .dpw-replica-clear-button img{width:20px;height:20px}}.dpw-replica-search-button img,.dpw-replica-clear-button img{max-width:100%;max-height:100%;display:block}.dpw-listing-back-btn{box-sizing:border-box;color:#3e3c90;text-transform:capitalize;background:#fff;border:1px solid #3e3c90;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-width:209px;height:50px;padding:10px 12px;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.dpw-listing-back-btn:hover{background:#f7f7ff}.dpw-replica-find-btn{background:var(--Background-Brand-Secondary,#e5e5ff);color:#3e3c90;white-space:nowrap;opacity:1;box-sizing:border-box;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:214px;height:50px;padding:12px 16px;font-size:.95rem;font-weight:700;line-height:1.1;display:inline-flex}.dpw-replica-find-btn-icon{color:#3e3c90;flex-shrink:0;margin-left:0}.dpw-replica-find-btn-text{color:#3e3c90;text-align:left}.dpw-replica-find-btn .dpw-replica-find-badges{display:none!important}.dpw-replica-find-badges{align-items:center;margin-right:.1rem;display:none!important}.dpw-replica-find-badges span{color:#182243;border:2px solid #ece9ff;border-radius:9999px;justify-content:center;align-items:center;width:1.22rem;height:1.22rem;margin-right:-.2rem;font-size:.62rem;font-weight:700;display:inline-flex}.dpw-replica-find-badges span:first-child{background:#f3c524}.dpw-replica-find-badges span:last-child{background:#78c7f4}@media (max-width:1024px){.dpw-listing-title{width:390px;max-width:100%;font-size:36px;line-height:44px}.dpw-replica-hero-head{flex-direction:column;align-items:flex-start}.dpw-listing-back-btn{min-width:182px;height:40px;font-size:12px}.dpw-replica-search-full{min-height:3.6rem}.dpw-replica-search-full .dpw-search-input{height:3.6rem;padding-right:6rem;font-size:clamp(1.3rem,7vw,2rem)}.dpw-replica-search-actions{gap:8px}.dpw-replica-clear-button{width:24px;height:24px}.dpw-replica-search-button{width:40px;height:40px}.dpw-careers-detail-hero{padding:80px 0 24px}.dpw-careers-detail-hero-inner{gap:16px}.dpw-careers-detail-breadcrumbs-wrap{padding-top:0}.dpw-careers-detail-main-frame{flex-direction:column;align-items:flex-start;gap:20px}.dpw-careers-detail-title-block,.dpw-careers-detail-button-wrap{width:100%;margin-bottom:0}.dpw-careers-detail-title{letter-spacing:-.02em;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.dpw-careers-detail-back-btn{width:auto;min-width:179px}.dpw-careers-detail-social-inner{padding:14px 0}.dpw-careers-detail-social-action{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.dpw-careers-detail-social-icons{flex-wrap:nowrap;gap:18px}.dpw-careers-detail-social-icons button:last-child{display:none}}.dpw-listing-topbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dpw-replica-content{background:#fff;padding-top:1rem}.dpw-replica-top-left{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.dpw-replica-results-head{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:781px;height:28px;padding:0;display:flex}.dpw-replica-by{color:#515268;letter-spacing:.03em;border:1px solid #d9dbe7;border-radius:9999px;align-items:center;padding:.23rem .55rem;font-size:.67rem;display:inline-flex}.dpw-listing-count{color:#1c1825;flex:1 0 auto;width:547px;min-width:0;height:24px;font-family:Pilat Wide,sans-serif;font-size:18px;font-weight:400;line-height:24px}.dpw-sort-dropdown{flex:none;position:relative}.dpw-sort-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.dpw-sort-trigger-label{color:#3e3c90;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;line-height:1}.dpw-sort-trigger-value{color:#3e3c90;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.dpw-sort-trigger-value svg{color:#3e3c90;flex-shrink:0}.dpw-sort-panel{z-index:200;background:#fff;border:1px solid #e4e4ee;border-radius:8px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #1e1c501f}.dpw-sort-option{cursor:pointer;color:#1a1a2e;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;transition:background .12s;display:flex}.dpw-sort-option:hover{background:#f0f0f8}.dpw-sort-option--active{color:#3e3c90;font-weight:600}.dpw-sort-option--active svg{color:#3e3c90;flex-shrink:0}.dpw-replica-active-chip-row{margin-bottom:.85rem}.dpw-replica-active-chip{color:#433d8b;background:#fff;border:1px solid #5b4fb6;border-radius:9999px;padding:.38rem .7rem;font-size:.73rem;font-weight:600}.dpw-replica-active-chip span{opacity:.8;margin-left:.2rem}.dpw-listing-layout{width:min(100%, var(--dpw-listing-rail-width));grid-template-columns:379px minmax(0,1fr);align-items:start;gap:24px;max-width:100%;margin-left:auto;margin-right:auto;display:grid}.dpw-listing-sidebar{box-sizing:border-box;background:#fff;border:none;border-radius:0;flex-direction:column;align-self:start;align-items:flex-start;gap:16px;width:379px;min-width:0;max-width:379px;max-height:calc(100vh - 48px);padding:0 32px 0 0;display:flex;position:sticky;top:134px;overflow-y:auto}.dpw-replica-filters-title{letter-spacing:0;width:347px;max-width:none;min-height:29px;color:var(--Text-Default-Default,#000);align-items:center;margin:0 0 .5rem;font-family:Pilat Wide,sans-serif;font-size:24px;font-weight:700;line-height:29px;display:flex}.dpw-replica-filter-row{color:#121327;background:#f7f7f7;border:none;border-radius:0;justify-content:space-between;align-items:center;width:347px;max-width:none;height:50px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.dpw-replica-filter-row-right{align-items:center;gap:8px;display:inline-flex}.dpw-replica-filter-count{color:#3e3c90;text-align:right;min-width:18px;font-size:16px;font-weight:600;line-height:22px}.dpw-replica-filter-content{width:347px;max-width:none;margin-top:-.5rem;padding:0}.dpw-replica-location-panel{opacity:1;border:1px solid var(--Border-Default-Default,#d5d5dd);background:var(--Background-Default-Default,#fff);box-sizing:border-box;border-radius:0;width:347px;max-width:none;height:354px;margin-top:-.5rem;padding:6px;box-shadow:0 1px 4px #0000001a}.dpw-replica-location-search{border:0;border-bottom:1px solid var(--Border-Default-Default,#d5d5dd);background:var(--Background-Default-Default,#fff);color:#6a6d79;box-sizing:border-box;align-items:center;gap:8px;width:100%;height:44px;padding:0 1rem;display:flex}.dpw-replica-location-search input{color:#5e6170;background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.dpw-replica-location-search input::placeholder{color:#a2a5b2}.dpw-replica-location-list{height:310px;max-height:310px;padding:.2rem;overflow-y:auto}.dpw-replica-no-filter-options{color:#a2a5b2;margin:0;padding:.6rem 1rem;font-size:.875rem}.dpw-listing-sidebar .dpw-filter-select{border:1px solid var(--Border-Default-Default,#d5d5dd);background:var(--Background-Default-Default,#fff);border-radius:4px;width:347px;max-width:none;height:42px;padding:0 .75rem;font-size:14px}.dpw-replica-location-item{color:#1c1825;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;width:100%;padding:8px;font-size:14px;font-weight:300;display:flex}.dpw-replica-location-item.active{color:#2f3147;background:#e7e6f8;font-weight:700}.dpw-replica-checkbox{color:#fff;background:#fff;border:1px solid #cfd1db;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dpw-replica-checkbox.checked{background:#4a46aa;border-color:#4a46aa}.dpw-listing-grid-wrap .dpw-jobs-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.dpw-listing-grid-wrap .dpw-job-card{border-radius:.5rem;padding:.95rem}.dpw-listing-grid-wrap .dpw-job-card-title{margin-bottom:.55rem;font-size:.95rem}.dpw-listing-grid-wrap .dpw-job-card-location{margin-bottom:.55rem;font-size:.78rem}.dpw-listing-grid-wrap .dpw-job-card-tag{padding:.2rem .55rem;font-size:.7rem}.dpw-listing-help-strip{background:#ececff;border:1px solid #e2e2fb;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:96px;padding:1rem 1.5rem;display:flex}.dpw-listing-help-section{background:var(--Background-Default-Default,#fff);min-height:217px;padding:2.5rem 0 3rem}.dpw-listing-help-section .dpw-section-container{display:block}.dpw-listing-help-copy{gap:.35rem;width:min(100%,981px);min-height:49px;display:grid}.dpw-listing-help-strip strong{color:#0f1024;letter-spacing:.01em;font-size:1.65rem;font-weight:900;line-height:1.05}.dpw-listing-help-bulb{vertical-align:middle;opacity:.85;margin-right:.28rem;font-size:.84rem}.dpw-listing-help-strip span{color:#2e314b;font-size:.94rem;font-weight:500;line-height:1.3}.dpw-listing-help-cta{color:#343863;white-space:nowrap;background:#fff;border:1px solid #9a9bc4;border-radius:9999px;justify-content:center;align-items:center;gap:12px;width:164px;height:50px;margin-left:0;padding:0 1.05rem 4px;font-size:.94rem;font-weight:700;display:inline-flex}.dpw-listing-grid-wrap{width:100%;min-width:0;max-width:none}.dpw-replica-results-pane{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:32px;width:100%;max-width:781px;padding:0;display:flex}.dpw-replica-cards-grid{flex-flow:wrap;align-content:flex-start;align-items:stretch;gap:12px;width:100%;max-width:781px;padding:0;display:flex}.dpw-replica-no-results{flex-flow:wrap;place-content:center;align-items:center;gap:12px;width:781px;height:220px;padding:80px 0;display:flex}.dpw-replica-no-results-copy{flex-direction:column;align-items:stretch;gap:12px;width:455px;height:60px;padding:0;display:flex}.dpw-replica-no-results-title{text-align:center;color:#ff5f5f;justify-content:center;align-items:center;width:455px;height:29px;margin:0;font-family:Pilat Wide,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:29px;display:flex}.dpw-replica-no-results-subtitle{text-align:center;color:#000;justify-content:center;align-items:center;width:455px;height:19px;margin:0;font-family:Pilat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:19px;display:flex}.dpw-loading-animation{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dpw-loading-animation-player{width:118px;height:69px}.dpw-loading-animation-fallback{opacity:.6;background:#3e3c90;border-radius:9999px;width:12px;height:12px}.dpw-replica-loading-state,.dpw-job-detail-loading-state{background:0 0;justify-content:center;align-items:center;width:781px;max-width:100%;min-height:220px;display:flex}.dpw-replica-loading-animation,.dpw-job-detail-loading-animation{width:100%;min-height:220px}.dpw-replica-job-card{box-sizing:border-box;isolation:isolate;cursor:pointer;background:#fff;border:1px solid #d5d5dd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;width:calc(50% - 6px);min-width:280px;max-width:384px;height:auto;min-height:276px;padding:20px;transition:box-shadow .2s;display:flex;position:relative}@media (min-width:1200px){.dpw-replica-results-pane,.dpw-replica-results-head,.dpw-replica-cards-grid{width:781px;max-width:781px}.dpw-replica-job-card{width:384px;min-width:384px;max-width:384px;height:276px}}.dpw-replica-job-card:hover{box-shadow:0 8px 20px #13143314}.dpw-replica-badges{z-index:0;flex-direction:row;align-items:center;gap:4px;display:flex;position:absolute;top:20px;right:20px}.dpw-replica-badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#000;background:#f5f3f5;border-radius:9999px;flex-direction:row;align-items:center;gap:4px;height:23px;padding:0 6px;font-family:Pilat Wide,sans-serif;font-size:12px;font-weight:600;line-height:17px;display:flex}.dpw-replica-card-text-frame{z-index:1;flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:100%;max-width:344px;height:auto;padding:0;display:flex}.dpw-replica-job-date{color:#6e6e72;white-space:nowrap;flex:none;align-items:center;width:auto;min-width:fit-content;height:17px;font-size:12px;font-weight:600;line-height:17px;display:flex}.dpw-replica-card-main{flex-direction:column;flex:none;align-items:flex-start;gap:10px;width:100%;max-width:344px;height:auto;margin-bottom:20px;padding:0;display:flex}.dpw-replica-job-title{color:#000;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;width:100%;max-width:344px;height:auto;min-height:58px;margin:0;font-family:Pilat Wide,sans-serif;font-size:24px;font-weight:700;line-height:29px;display:-webkit-box;overflow:hidden}.dpw-replica-job-location{flex-flow:wrap;flex:none;align-content:flex-start;align-items:flex-start;gap:6px 18px;width:100%;max-width:344px;height:auto;min-height:24px;padding:0;display:flex}.dpw-replica-job-location span{color:#3a3a42;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.dpw-replica-job-location span img{flex-shrink:0;width:20px;min-width:24px;height:20px;min-height:24px}.dpw-replica-job-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.dpw-replica-job-tag{color:#6e6e72;text-transform:capitalize;white-space:nowrap;border:1px solid #d5d5dd;border-radius:9999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dpw-replica-job-footer{z-index:2;border-radius:0;flex-direction:row;flex:none;align-items:flex-end;gap:8px;width:117px;height:28px;margin-top:auto;padding:2px 0;display:flex}.dpw-replica-learn-more-btn{text-transform:capitalize;color:#3e3c90;cursor:pointer;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:600;line-height:12px}.dpw-replica-share-btn{color:#3e3c90;z-index:3;background:#f7f7f7;border:none;border-radius:9999px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;padding:8px;display:flex;position:absolute;bottom:20px;right:21px}.dpw-job-detail-section{padding:1.25rem 0 0}.dpw-job-detail-section .dpw-section-container{width:min(100%, var(--dpw-listing-rail-width));margin:0 auto;padding:0}.dpw-job-detail-loading{color:#5f6375;font-size:.95rem}.dpw-job-detail-error{color:#5f6375;align-items:center;gap:1rem;display:flex}.dpw-job-detail-header{margin-bottom:1.1rem}.dpw-job-detail-header h1{color:#0f1224;letter-spacing:-.02em;margin:0 0 .95rem;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:.98}.dpw-job-detail-submeta{color:#7a7d8a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:inline-flex}.dpw-job-detail-toolbar{border-top:1px solid #e8e9f1;border-bottom:1px solid #e8e9f1;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.dpw-job-detail-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dpw-job-detail-tag{color:#5f6177;white-space:nowrap;background:#f1f2f7;border-radius:9999px;align-items:center;height:22px;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.dpw-job-detail-actions{align-items:center;gap:.55rem;display:inline-flex}.dpw-job-detail-actions button{color:#5d6074;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex}.dpw-job-detail-grid{grid-template-columns:minmax(0,1fr) 379px;align-items:start;gap:24px;display:grid}.dpw-job-detail-content{background:0 0;border:none;border-radius:0;max-width:781px;padding:0}.dpw-job-detail-meta{display:none}.dpw-job-detail-meta span{align-items:center;gap:.3rem;display:inline-flex}.dpw-job-detail-overview{background:var(--Background-Default-Secondary,#f5f3f5);box-sizing:border-box;border:none;border-radius:12px;flex-direction:column;align-self:start;align-items:flex-start;gap:32px;width:379px;padding:32px;display:flex;position:sticky;top:130px}.dpw-job-detail-overview h3{letter-spacing:0;text-transform:uppercase;color:#1c1825;width:315px;height:17px;margin:0;font-family:Pilat Wide,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px}.dpw-job-detail-overview ul{flex-direction:column;align-items:flex-start;gap:12px;width:315px;margin:0;padding:0;list-style:none;display:flex}.dpw-job-detail-overview ul li{border-radius:9999px;flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:4px;width:315px;min-height:24px;display:flex}.dpw-job-detail-overview ul li img{flex-shrink:0;width:24px;height:24px}.dpw-job-detail-overview ul li span{color:#6e6e72;align-content:flex-start;align-items:center;min-height:24px;padding:0 0 2px;font-family:Pilat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:inline-flex}.dpw-job-detail-overview .dpw-btn-primary{text-transform:capitalize;color:#fff;background:#3e3c90;border-radius:9999px;justify-content:center;gap:8px;width:315px;height:50px;margin-top:auto;padding:10px 12px;font-family:Pilat Wide,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px}.dpw-job-detail-overview .dpw-btn-primary img{width:20px;height:20px;display:block}.dpw-job-detail-more-jobs{margin-top:2rem}.dpw-job-detail-more-head h2{color:#0f1224;margin:0 0 .85rem;font-size:1.6rem}.dpw-job-detail-help-section{padding:2.35rem 0 1.7rem}.dpw-job-detail-help-section .dpw-listing-help-strip{width:100%}.dpw-similar-jobs{--related-job-gap:24px;--related-job-peek:72px;flex-direction:column;align-items:flex-start;gap:48px;width:100%;margin-top:0;padding:80px 0;display:flex}.dpw-similar-jobs-head{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;min-height:56px;display:flex}.dpw-similar-jobs-head h2{letter-spacing:-.5px;color:#000;text-transform:uppercase;margin:0;font-family:Pilat Wide,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:56px}.dpw-similar-jobs-view-all{box-sizing:border-box;color:#3e3c90;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #3e3c90;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:181px;height:50px;padding:10px 12px;font-family:Pilat Wide,sans-serif;font-size:16px;font-weight:600;line-height:14px;display:inline-flex}.dpw-similar-jobs-view-all img{width:24px;height:24px;display:block}.dpw-similar-jobs-viewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;max-width:100%;overflow:auto hidden;container-type:inline-size}.dpw-similar-jobs-viewport::-webkit-scrollbar{display:none}.dpw-similar-jobs-grid{align-items:stretch;gap:var(--related-job-gap);flex-direction:row;width:max-content;display:flex}.dpw-related-job-card{box-sizing:border-box;width:calc((100cqw - (2 * var(--related-job-gap))) / 3);flex-direction:column;flex:0 0 calc((100cqw - (2 * var(--related-job-gap))) / 3);cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d5d5dd;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:12px;height:auto;min-height:196px;padding:20px;display:flex}.dpw-similar-jobs--has-more .dpw-related-job-card{width:calc((100cqw - (2 * var(--related-job-gap)) - var(--related-job-peek)) / 3);flex:0 0 calc((100cqw - (2 * var(--related-job-gap)) - var(--related-job-peek)) / 3)}@keyframes dpw-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.dpw-related-job-card--skeleton{cursor:default;pointer-events:none}.dpw-skeleton-line{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%) 0 0/600px 100%;border-radius:4px;animation:1.4s linear infinite dpw-shimmer}.dpw-skeleton-title{width:85%;height:22px;margin-bottom:4px}.dpw-skeleton-meta{width:60%;height:14px}.dpw-skeleton-meta--short{width:40%}.dpw-skeleton-cta{width:80px;height:14px;margin-top:auto}.dpw-related-job-main{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.dpw-related-job-title{color:#000;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;margin:0;font-family:Pilat Wide,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:29px;display:-webkit-box;overflow:hidden}.dpw-related-job-location{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:6px 10px;width:100%;max-width:100%;min-height:24px;display:flex}.dpw-related-job-location span{color:#3a3a42;align-items:center;gap:4px;min-width:0;max-width:100%;font-family:Pilat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:inline-flex}.dpw-related-job-location img{flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px}.dpw-related-job-footer{text-transform:capitalize;color:#3e3c90;align-items:center;gap:8px;margin-top:auto;padding:2px 0;font-family:Pilat Wide,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:12px;display:inline-flex}.dpw-related-job-footer img{object-fit:contain;vertical-align:middle;width:24px;min-width:24px;height:24px;min-height:24px;display:inline-block}.dpw-similar-jobs-nav{justify-content:flex-end;gap:16px;width:100%;margin-top:0;display:flex}.dpw-similar-jobs-nav button{color:#3e3c90;cursor:pointer;background:#f7f7f7;border:none;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:inline-flex}.dpw-similar-jobs-nav button img{width:24px;height:24px;display:block}.dpw-similar-jobs-nav button[aria-label=Previous] img{transform:rotate(180deg)}.dpw-similar-jobs-nav button:disabled{cursor:default;background:#ebebf0}.dpw-similar-jobs-nav button:disabled img{opacity:.45}.dpw-detail-quick-links{background:#f1f1f4;width:100%;min-height:320px;margin-top:2rem;margin-left:0;margin-right:0;padding:3.5rem 0 2.35rem}.dpw-detail-quick-links-inner{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:0 2rem}.dpw-detail-quick-links h2{color:#0f1224;letter-spacing:-.02em;margin:0 0 2.5rem;font-size:3.2rem;font-weight:900;line-height:.95}.dpw-detail-quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dpw-detail-quick-link-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:none;justify-content:space-between;align-items:flex-start;width:100%;height:123px;padding:20px;display:flex}.dpw-detail-quick-link-card span:first-child{color:#141724;letter-spacing:-.01em;max-width:250px;font-size:1.18rem;font-weight:900;line-height:1.02}.dpw-detail-quick-link-card span:last-child{color:#3e3c90;font-size:1.15rem;line-height:1}.dpw-job-detail-content .dpw-job-description{color:#616473;font-size:.98rem;line-height:1.65}.dpw-job-detail-content .dpw-job-description>*{margin-top:0}.dpw-job-detail-content .dpw-job-description>*+*{margin-top:.85rem}.dpw-job-detail-content .dpw-job-description>div+h3{margin-top:1.7rem}.dpw-job-detail-content .dpw-job-description h1+*,.dpw-job-detail-content .dpw-job-description h2+*,.dpw-job-detail-content .dpw-job-description h3+*,.dpw-job-detail-content .dpw-job-description h4+*{margin-top:.35rem}.dpw-job-detail-content .dpw-job-description h1,.dpw-job-detail-content .dpw-job-description h2,.dpw-job-detail-content .dpw-job-description h3,.dpw-job-detail-content .dpw-job-description h4,.dpw-job-detail-content .dpw-job-description p,.dpw-job-detail-content .dpw-job-description ul,.dpw-job-detail-content .dpw-job-description ol{margin:0}.dpw-job-detail-content .dpw-job-description h1{letter-spacing:-.02em;color:#0f1224;font-size:1.6rem;font-weight:700;line-height:1.2}.dpw-job-detail-content .dpw-job-description h2{letter-spacing:-.01em;color:#0f1224;font-size:1.2rem;font-weight:700;line-height:1.3}.dpw-job-detail-content .dpw-job-description h3{letter-spacing:0;color:#0f1224;font-size:1rem;font-weight:600;line-height:1.35}.dpw-job-detail-content .dpw-job-description h4{letter-spacing:0;color:#0f1224;font-size:.95rem;font-weight:600;line-height:1.35}.dpw-job-detail-content .dpw-job-description p{color:#616473;font-size:.98rem;font-weight:400;line-height:1.65}.dpw-job-detail-content .dpw-job-description ul{padding-left:1.05rem;list-style:outside}.dpw-job-detail-content .dpw-job-description ul li,.dpw-job-detail-content .dpw-job-description ol li{color:#616473;margin:.2rem 0 0;padding-left:0;font-weight:400}.dpw-job-detail-content .dpw-job-description ul li:before{display:none}.dpw-job-detail-content .dpw-job-description strong,.dpw-job-detail-content .dpw-job-description b{color:#1a1d2b;font-weight:600}.dpw-job-detail-disclaimer{background:var(--Background-Default-Default,#fff);border:1px solid #d9dce8;margin-top:2.15rem;padding:1.05rem 1.1rem}.dpw-job-detail-disclaimer h4{color:#4b4f5f;letter-spacing:.02em;margin:0 0 .8rem;font-size:.9rem;font-weight:800}.dpw-job-detail-disclaimer p{color:#616473;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.dpw-job-detail-disclaimer p:last-child{margin-bottom:0}.dpw-replica-apply-btn{background:var(--Background-Brand-Default,#3e3c90);color:#fff;opacity:1;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:168px;height:50px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.dpw-replica-reset-btn{color:#4a46aa;opacity:1;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;height:50px;padding:4px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.dpw-replica-load-more{color:#3e3c90;text-transform:capitalize;cursor:pointer;background:#f5f3f5;border:none;border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;width:130px;height:50px;padding:10px 12px;font-family:Pilat Wide,sans-serif;font-size:16px;font-weight:600;line-height:14px;display:flex}.dpw-replica-load-more:disabled{opacity:.65}.dpw-replica-lazy-load{flex-direction:column;align-items:center;gap:16px;width:781px;height:50px;margin:0 auto 2rem;padding:0;display:flex}.dpw-replica-filter-actions{align-items:center;gap:16px;width:347px;max-width:347px;margin-top:8px;display:flex}.dpw-replica-sidebar-chips{flex-wrap:wrap;gap:10px 12px;width:347px;margin-top:8px;display:flex}.dpw-replica-sidebar-chip{box-sizing:border-box;color:#3e3c90;background:#fff;border:1px solid #3e3c90;border-radius:9999px;flex-direction:row;align-items:center;gap:4px;min-height:37px;padding:4px 12px;font-size:14px;font-weight:600;line-height:19px;display:flex}.dpw-replica-sidebar-chip-label{color:#3e3c90;align-items:center;padding:4px 4px 6px;display:flex}.dpw-replica-sidebar-chip-icon{justify-content:center;align-items:center;width:16px;height:29px;display:inline-flex}.dpw-replica-sidebar-chip-icon img{transform-origin:50%;width:16px;height:16px;display:block;transform:scale(1.2)}.dpw-replica-location-list::-webkit-scrollbar{width:6px}.dpw-replica-location-list::-webkit-scrollbar-track{background:0 0}.dpw-replica-location-list::-webkit-scrollbar-thumb{background:#c8cad6;border-radius:9999px}.dpw-listing-community{width:100%;margin-left:0;margin-right:0;padding:0}.dpw-listing-community-banner{-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);color:#fff;box-sizing:border-box;background:linear-gradient(270deg,#0000 22.6%,#000000d9 100%),url(/career-portal/Crosslink.png) 50%/cover no-repeat;border-radius:0;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:none;height:379px;margin:0;padding:96px 128px;display:flex}.dpw-listing-community-inner{align-items:center;width:100%;max-width:1184px;height:100%;padding:0;display:flex}.dpw-listing-community-content{max-width:700px}.dpw-listing-community-banner h2{text-transform:uppercase;letter-spacing:-.5px;margin:0 0 .85rem;font-family:Pilat Wide,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.02}.dpw-listing-community-banner p{color:#fffffff2;margin:0 0 1.35rem;font-size:1.05rem;font-weight:600}.dpw-listing-community-cta{color:#fff;background:#3b339b;border:none;border-radius:9999px;align-items:center;gap:.62rem;padding:.6rem .92rem .6rem 1rem;font-family:Pilat Wide,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.dpw-listing-community-badges{align-items:center;margin-left:-.15rem;display:inline-flex}.dpw-listing-community-badges span{color:#1c1d39;border:2px solid #3b339b;border-radius:9999px;justify-content:center;align-items:center;width:1.42rem;height:1.42rem;margin-left:-.22rem;font-size:.62rem;font-weight:800;display:inline-flex}.dpw-listing-community-badges span:first-child{background:#f2c633}.dpw-listing-community-badges span:last-child{background:#f348c6}@media (max-width:1024px){.dpw-listing-community-banner{height:auto;min-height:260px;padding:48px 32px}.dpw-listing-community-inner{min-height:auto}.dpw-listing-community-banner h2{font-size:1.95rem}.dpw-listing-community-banner p{font-size:.84rem}}.dpw-listing-working{background:#fff;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:80px 0;display:flex;overflow:auto hidden}.dpw-listing-working-head{width:min(100%, var(--dpw-listing-rail-width));flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;min-height:56px;margin-bottom:48px;margin-left:auto;margin-right:auto;display:flex}.dpw-listing-working h2{color:#000;text-transform:uppercase;letter-spacing:-.5px;width:700px;max-width:700px;height:56px;margin:0;font-family:Pilat Wide,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:56px}.dpw-listing-working-grid{width:min(100%, var(--dpw-listing-rail-width));flex-direction:row;align-items:flex-start;gap:20px;min-height:222px;margin:0 auto;padding:0;display:flex}.dpw-listing-working-card{color:#fff;box-sizing:border-box;background:#dcdce3 50%/cover no-repeat;border:none;border-radius:0;align-items:flex-end;width:calc(33.3333% - 13.3333px);min-width:320px;height:222px;min-height:222px;padding:20px;display:flex;position:relative;overflow:hidden}.dpw-listing-working-card:before{content:"";pointer-events:none;background:linear-gradient(#0000 22.3%,#000000d9 100%);position:absolute;inset:0}.dpw-listing-working-card-copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:4px;width:341px;max-width:100%;min-height:50px;display:flex;position:relative}.dpw-listing-working-card.card-operations{background-image:url("/career-portal/Related card 1.png")}.dpw-listing-working-card.card-dpw-uae{background-image:url("/career-portal/Related card 2.png");background-position:50%}.dpw-listing-working-card.card-our-people{background-image:url("/career-portal/Related card 3.png");background-position:100%}.dpw-listing-working-title{color:#fff;width:100%;margin:0;font-family:Pilat Wide,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:29px}.dpw-listing-working-subtitle{color:#f8f8f8;width:100%;font-family:Pilat,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:17px}.dpw-replica-back-to-top-wrap{box-sizing:border-box;justify-content:flex-end;width:100%;margin-top:.65rem;margin-left:0;margin-right:0;padding-right:24px;display:flex}.dpw-replica-back-to-top{background:var(--Background-Brand-Default,#3e3c90);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:0;width:172px;height:50px;margin-left:auto;padding:0 1rem;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.dpw-replica-back-to-top-icon{margin-left:.4rem;font-size:20px;line-height:1}.dpw-detail-journey{isolation:isolate;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:361px;margin-top:0;margin-bottom:0;padding:96px 0;display:flex;overflow:hidden}.dpw-detail-journey:before{content:"";opacity:.3;pointer-events:none;z-index:0;background:radial-gradient(120% 120% at -20% 75%,#0000 64%,#0000001a 64.4%,#0000 64.8%),radial-gradient(120% 120% at 40% 95%,#0000 66%,#0000001f 66.4%,#0000 66.8%),radial-gradient(120% 120% at 100% 125%,#0000 68%,#00000014 68.4%,#0000 68.8%);width:1714px;height:946px;position:absolute;top:-436px;left:1px}.dpw-detail-journey-inner{z-index:1;width:min(100%, var(--dpw-listing-rail-width));box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:32px;max-width:1184px;min-height:169px;margin:0 auto;padding:0;display:flex;position:relative}.dpw-detail-journey h2{color:#1c1825;width:576px;max-width:100%;margin:0;padding-right:48px;font-family:Pilat Wide,sans-serif;font-size:40px;font-style:normal;font-weight:600;line-height:48px}.dpw-detail-journey-title span{display:block}.dpw-detail-journey-title span:last-child{white-space:nowrap}.dpw-detail-journey-right p{color:#1c1825;width:575px;max-width:100%;margin:0;font-family:Pilat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:29px}.dpw-detail-journey-cta{box-sizing:border-box;color:#3e3c90;text-transform:capitalize;background:#fff;border:1px solid #3e3c90;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:228px;height:50px;padding:10px 12px;font-family:Pilat Wide,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:14px;text-decoration:none;display:inline-flex}.dpw-detail-journey-cta img{width:20px;height:20px;display:block}.dpw-detail-journey-right{flex-direction:column;align-items:flex-start;gap:32px;width:575px;max-width:100%;display:flex}@media (max-width:1024px){.dpw-listing-working h2{width:100%;max-width:100%;height:auto;font-size:clamp(2.2rem,7vw,3rem);line-height:1.1}.dpw-listing-working-head{margin-bottom:24px}.dpw-listing-working-grid{width:100%;min-width:max-content;padding:0 1rem}.dpw-listing-working-card{width:381px}.dpw-detail-journey{min-height:300px;padding:56px 0}.dpw-detail-journey-inner{flex-direction:column;gap:24px;min-height:auto;padding:0 1rem}.dpw-detail-journey h2{width:100%;max-width:100%;padding-right:0;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1}.dpw-detail-journey-right{gap:20px;width:100%}.dpw-detail-journey-right p{width:100%;font-size:18px;line-height:1.45}}@media (max-width:1100px){.dpw-listing-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.dpw-listing-sidebar{width:300px;max-width:300px;max-height:calc(100vh - 48px);padding-right:16px}}@media (max-width:900px){.dpw-article-progress{height:64px;top:58px}.dpw-article-progress-inner{width:100%;height:59px;padding:21px 24px 20px}.dpw-article-progress-title{width:300px;max-width:100%;line-height:18px}.dpw-article-progress-track{height:5px;top:59px}.dpw-article-progress-fill{max-width:none}.dpw-replica-main .dpw-section-container,.dpw-job-detail-section .dpw-section-container{padding-left:1rem;padding-right:1rem}.dpw-careers-detail-button-wrap{align-items:flex-start}.dpw-careers-detail-social-meta span:last-child{display:none}.dpw-listing-layout{flex-direction:column;gap:1.5rem;width:100%;display:flex}.dpw-listing-sidebar{width:100%;max-width:100%;max-height:none;padding:0;display:none;position:static;overflow-y:visible}.dpw-listing-layout.mobile-filters-open .dpw-listing-sidebar{flex-direction:column;gap:1rem;display:flex}.dpw-listing-hero{background:#fff;padding:80px 0 24px}.dpw-listing-breadcrumb{gap:8px;width:100%;margin-bottom:24px;font-size:12px;line-height:16px}.dpw-listing-back-btn{display:none}.dpw-replica-hero-head{width:100%}.dpw-listing-title{letter-spacing:-.5px;width:327px;max-width:100%;font-size:28px;line-height:34px}.dpw-hero-mobile-actions{align-items:center;gap:8px;width:100%;margin-top:24px;display:flex}.dpw-hero-mobile-actions.mobile-sticky{z-index:979;box-sizing:border-box;background:#fff;border-bottom:1px solid #d5d5dd;width:100vw;min-height:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px 16px;position:fixed;top:34px;left:0;right:0}.dpw-listing-hero.mobile-search-sticky-active{padding-bottom:80px}.dpw-mobile-search-focus-back{background:#3e3c90;border:none;border-radius:9999px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;width:40px;height:40px;padding:10px 4px;display:none}.dpw-mobile-search-focus-back img{width:24px;height:24px;display:block}.dpw-hero-mobile-actions .dpw-replica-search-full{background:#fff;border:1px solid #d5d5dd;border-radius:9999px;align-items:center;width:100%;max-width:215px;height:40px;min-height:40px;margin:0;padding:0 6px 0 14px;display:flex}.dpw-hero-mobile-actions.search-focused .dpw-mobile-search-focus-back{display:inline-flex}.dpw-hero-mobile-actions.search-focused .dpw-mobile-filter-toggle{display:none}.dpw-hero-mobile-actions.search-focused .dpw-replica-search-full{width:calc(100% - 48px);max-width:none}.dpw-hero-mobile-actions .dpw-search-input{height:40px;color:var(--Background-Default-Default-Hover,#ebebf0);padding-right:40px;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:700;line-height:16px}.dpw-hero-mobile-actions .dpw-search-input:not(:placeholder-shown){color:var(--Text-Default-Default,#000)}.dpw-hero-mobile-actions .dpw-search-input::placeholder{color:var(--Background-Default-Default-Hover,#ebebf0);font-family:Pilat Wide,sans-serif}.dpw-hero-mobile-actions .dpw-replica-search-actions{gap:6px;right:6px}.dpw-hero-mobile-actions .dpw-replica-search-button{background:0 0;border-radius:32px;width:32px;height:32px}.dpw-hero-mobile-actions.search-focused .dpw-replica-search-button{background:#e6e6ff}.dpw-hero-mobile-actions .dpw-replica-search-button img{width:25px;height:25px}.dpw-hero-mobile-actions .dpw-replica-clear-button,.dpw-hero-mobile-actions .dpw-replica-clear-button img{width:20px;height:20px}.dpw-mobile-filter-toggle{color:#fff;text-transform:capitalize;background:#3e3c90;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:104px;height:40px;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:600;line-height:12px;display:inline-flex}.dpw-mobile-filter-toggle img{width:16px;height:16px;display:block}.dpw-job-detail-grid{grid-template-columns:1fr;gap:1rem}.dpw-job-detail-content,.dpw-job-detail-overview{box-sizing:border-box;width:100%;max-width:100%;position:static}.dpw-job-detail-overview h3,.dpw-job-detail-overview ul,.dpw-job-detail-overview ul li,.dpw-job-detail-overview .dpw-btn-primary{width:100%;max-width:100%}.dpw-job-detail-content .dpw-job-description,.dpw-job-detail-disclaimer{overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;width:100%;max-width:100%}.dpw-similar-jobs-head{flex-direction:column;align-items:flex-start;gap:24px;width:327px;max-width:100%}.dpw-similar-jobs-viewport{container-type:normal}.dpw-similar-jobs-grid{gap:16px}.dpw-related-job-card,.dpw-similar-jobs--has-more .dpw-related-job-card{flex:0 0 min(320px,100vw - 32px);gap:28px;width:min(320px,100vw - 32px);height:auto;min-height:220px}.dpw-similar-jobs-head h2{letter-spacing:-.5px;width:327px;max-width:100%;font-size:32px;line-height:36px}.dpw-similar-jobs-view-all{gap:8px;width:152px;height:40px;padding:10px;font-size:14px;line-height:12px}.dpw-similar-jobs-view-all img{width:16px;height:16px}.dpw-detail-quick-links-inner{width:100%;padding:0 1rem}.dpw-detail-quick-links{min-height:300px;padding:2.1rem 0 2.2rem}.dpw-detail-quick-links-grid{grid-template-columns:1fr;display:grid}.dpw-detail-quick-link-card{width:100%}.dpw-listing-working{align-items:flex-start;gap:40px;padding:48px 0;overflow-x:hidden}.dpw-listing-working-head{width:100%;max-width:100%;min-height:36px;margin-bottom:0}.dpw-listing-working h2{letter-spacing:-.5px;width:100%;max-width:100%;height:auto;font-size:32px;line-height:36px}.dpw-listing-working-grid{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.dpw-listing-working-card{border-radius:0;width:100%;min-width:0;max-width:100%;height:184px;min-height:184px}.dpw-listing-working-card-copy{width:223px;min-height:58px}.dpw-listing-working-title{font-size:20px;line-height:22px}.dpw-listing-working-subtitle{font-size:12px;font-weight:600;line-height:16px}.dpw-detail-journey{align-items:flex-start;min-height:475px;padding:96px 24px}.dpw-detail-journey:before{opacity:.3;width:1687px;height:930px;top:-339px;left:-565px}.dpw-detail-journey-inner{gap:16px;width:327px;max-width:100%;padding:0}.dpw-detail-journey h2{letter-spacing:0;width:325px;max-width:100%;font-size:28px;font-weight:600;line-height:31px}.dpw-detail-journey-right{gap:24px;width:325px;max-width:100%}.dpw-detail-journey-right p{width:305px;max-width:100%;font-size:16px;font-weight:600;line-height:22px}.dpw-detail-journey-cta{width:194px;height:40px;padding:10px;font-size:14px;line-height:12px}.dpw-detail-journey-cta img{width:16px;height:16px}.dpw-job-detail-content .dpw-job-description h1{font-size:1.4rem}.dpw-job-detail-content .dpw-job-description h2{font-size:1.1rem}.dpw-job-detail-content .dpw-job-description h3{font-size:.95rem}.dpw-job-detail-content .dpw-job-description h4{font-size:.9rem}.dpw-job-detail-toolbar{flex-direction:column;align-items:flex-start}.dpw-job-detail-actions{justify-content:flex-end;width:100%}.dpw-job-detail-overview{order:-1;width:100%;height:auto}.dpw-listing-sidebar{gap:1rem;width:100%;max-width:none;min-height:auto;padding:0}.dpw-replica-filters-title,.dpw-replica-filter-row,.dpw-replica-filter-content,.dpw-replica-location-panel,.dpw-listing-sidebar .dpw-filter-select{width:100%;max-width:none}.dpw-replica-location-panel{height:auto}.dpw-replica-location-search{width:100%}.dpw-replica-filter-actions,.dpw-replica-sidebar-chips{width:100%;max-width:none}.dpw-replica-filter-actions{flex-direction:row;align-items:flex-start;gap:10px;width:327px;max-width:327px;height:40px;margin:0 auto;display:flex}.dpw-replica-reset-btn,.dpw-replica-apply-btn{box-sizing:border-box;text-transform:capitalize;border-radius:9999px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;width:158.5px;height:40px;padding:10px;font-family:Pilat Wide,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:12px;display:inline-flex}.dpw-replica-reset-btn{color:#3e3c90;background:#fff;border:1px solid #3e3c90}.dpw-replica-apply-btn{color:#fff;background:#3e3c90;border:1px solid #3e3c90}.dpw-listing-grid-wrap .dpw-jobs-grid{grid-template-columns:1fr}.dpw-replica-results-head,.dpw-replica-cards-grid,.dpw-replica-results-pane,.dpw-replica-no-results{width:100%;max-width:100%}.dpw-replica-no-results-copy,.dpw-replica-no-results-title,.dpw-replica-no-results-subtitle{width:100%;max-width:455px}.dpw-replica-loading-state,.dpw-job-detail-loading-state,.dpw-replica-loading-animation,.dpw-job-detail-loading-animation,.dpw-replica-lazy-load{width:100%;max-width:100%}.dpw-replica-results-head{flex-direction:column;align-items:flex-start;gap:16px;height:auto;min-height:66px}.dpw-listing-count{width:100%;min-width:0;font-size:16px;line-height:22px}.dpw-sort-trigger-label,.dpw-sort-trigger-value{color:#3e3c90;font-family:Pilat Wide,sans-serif;font-size:14px;font-weight:600;line-height:12px}.dpw-sort-option{font-family:Pilat Wide,sans-serif}.dpw-replica-job-card{width:calc(50% - 6px);min-width:0;max-width:none;height:276px;min-height:276px}.dpw-replica-card-text-frame,.dpw-replica-card-main,.dpw-replica-job-title,.dpw-replica-job-location,.dpw-listing-grid-wrap{width:100%;max-width:100%}.dpw-listing-help-section{min-height:auto;padding:2rem 0}.dpw-listing-help-strip{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;padding:.8rem .9rem}.dpw-listing-help-copy{width:100%}.dpw-listing-help-cta{width:148px;height:46px;margin-left:0;font-size:.85rem}.dpw-listing-help-strip strong{font-size:1.05rem}.dpw-listing-help-strip span{font-size:.8rem}}html,body,.dpw-careers-app,.dpw-replica-main{overflow-x:clip!important}@media (max-width:760px){.dpw-replica-cards-grid{flex-direction:column}.dpw-replica-job-card{width:100%;height:auto;min-height:276px}.dpw-replica-card-text-frame,.dpw-replica-card-main{width:100%;height:auto}.dpw-replica-job-title{width:100%;height:auto;min-height:58px}.dpw-replica-job-location{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.dpw-header-wrapper{z-index:5000!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.dpw-header-wrapper header,.dpw-header-wrapper nav,.dpw-header-wrapper a,.dpw-header-wrapper button{pointer-events:auto!important}.dpw-replica-main,.dpw-listing-community,.dpw-detail-quick-links,.dpw-detail-journey{z-index:1;position:relative}.dpw-header-wrapper .header-dark-bg{background:0 0!important;position:relative!important}.dpw-header-wrapper .header-dark-bg:before{content:""!important;background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;-webkit-backdrop-filter:blur(35px)!important;z-index:-1!important;background-color:#0f0f1973!important;transition:none!important;position:absolute!important;inset:0!important}.dpw-header-wrapper header,.dpw-header-wrapper nav,.dpw-header-wrapper .header-light-bg{background:0 0!important}.dpw-header-wrapper .container-fluid{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}@media (min-width:375px){.dpw-header-wrapper .container-fluid{padding:0 24px!important}}@media (min-width:640px){.dpw-header-wrapper .container-fluid{padding:0 64px!important}}@media (min-width:768px){.dpw-header-wrapper .container-fluid{padding:0 64px!important}}@media (min-width:1024px){.dpw-header-wrapper .container-fluid{padding:0 96px!important}}.dpw-header-wrapper #country-selector-dropdown{z-index:1002!important;background:#fff!important;border-radius:0 0 12px 12px!important;min-width:280px!important;max-height:450px!important;position:absolute!important;top:100%!important;right:0!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #0000004d!important}.dpw-header-wrapper #country-selector-button{cursor:pointer!important}.dpw-header-wrapper #country-selector-dropdown:not(.hidden){display:block!important}.dpw-footer-wrapper{position:relative;background:var(--Gradients-DPWorld,linear-gradient(90deg, #5154b6 0%, #312a82 50%, #1e1343 100%))!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.dpw-footer-wrapper>*{margin-top:0!important}.dpw-footer-wrapper footer,.dpw-footer-wrapper>div:first-child{width:100%!important;margin:0!important}.dpw-footer-wrapper footer{padding-top:32px!important;padding-bottom:24px!important}@media (min-width:768px){.dpw-footer-wrapper footer{padding-top:40px!important;padding-bottom:32px!important}}.dpw-footer-wrapper .container-fluid{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}@media (min-width:375px){.dpw-footer-wrapper .container-fluid{padding:0 24px!important}}@media (min-width:640px){.dpw-footer-wrapper .container-fluid{padding:0 64px!important}}@media (min-width:768px){.dpw-footer-wrapper .container-fluid{padding:0 64px!important}}@media (min-width:1024px){.dpw-footer-wrapper .container-fluid{padding:0 96px!important}}.dpw-footer-wrapper .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;display:grid!important}@media (min-width:768px){.dpw-footer-wrapper .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}@media (min-width:1025px){.dpw-footer-wrapper .grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 24px!important}}.dpw-footer-wrapper footer a{transition:color .2s,opacity .2s!important}.dpw-footer-wrapper footer a:hover{opacity:1!important;text-decoration:underline!important}.dpw-footer-wrapper footer>div:last-child{padding-top:16px!important;padding-bottom:16px!important}.dpw-footer-wrapper footer [class*=py-]{padding-top:32px!important;padding-bottom:24px!important}@media (min-width:768px){.dpw-footer-wrapper footer [class*=py-]{padding-top:30px!important;padding-bottom:28px!important}}.dpw-header-wrapper .mega-menu-dropdown{z-index:1001!important}.dpw-header-wrapper [role=listbox]::-webkit-scrollbar{width:6px}.dpw-header-wrapper [role=listbox]::-webkit-scrollbar-track{background:#ffffff1a}.dpw-header-wrapper [role=listbox]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.dpw-header-wrapper [role=listbox]::-webkit-scrollbar-thumb:hover{background:#ffffff80}
.apply-modal-overlay{z-index:6000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.apply-modal{scrollbar-width:thin;background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000038}.apply-modal-header{background:linear-gradient(90deg,#5154b6 0%,#312a82 50%,#1e1343 100%);border-bottom:1px solid #ebebf0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.apply-modal-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.apply-modal-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.apply-modal-location{color:#ffffffbf;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.84rem;display:flex}.apply-modal-close{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background .15s;display:inline-flex}.apply-modal-close:hover{background:#ffffff38}.apply-modal-form{flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.apply-field{flex-direction:column;gap:.4rem;display:flex}.apply-label{color:#333;font-size:.84rem;font-weight:600}.apply-label span{color:#e53e3e;margin-left:2px}.apply-input{box-sizing:border-box;background:#fafafa;border:1.5px solid #ddd;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .18s,background .18s}.apply-input:focus{background:#fff;border-color:#3e3c90}.apply-input.error{background:#fff5f5;border-color:#e53e3e}.apply-error{color:#e53e3e;font-size:.77rem;font-weight:500}.apply-upload-zone{cursor:pointer;text-align:center;box-sizing:border-box;background:#fafafa;border:2px dashed #d5d5dd;border-radius:10px;padding:1.5rem 1rem;transition:border-color .18s,background .18s}.apply-upload-zone:hover{background:#f5f5ff;border-color:#3e3c90}.apply-upload-zone.has-file{background:#f5f5ff;border-style:solid;border-color:#3e3c90}.apply-upload-zone.error{background:#fff5f5;border-color:#e53e3e}.apply-upload-prompt{color:#888;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.apply-upload-prompt svg{color:#3e3c90;opacity:.7}.apply-upload-hint{color:#bbb;font-size:.75rem}.apply-upload-file{text-align:left;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.apply-upload-file-details{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.apply-upload-check{color:#3e3c90;flex-shrink:0;margin-top:.1rem}.apply-upload-error-icon{color:#e53e3e;flex-shrink:0;margin-top:.1rem}.apply-upload-filename{color:#1a1a2e;word-break:break-all;font-size:.88rem;font-weight:600}.apply-upload-size{color:#999;font-size:.77rem}.apply-upload-action-hint{color:#666;margin-top:.15rem;font-size:.77rem}.apply-upload-zone.error .apply-upload-action-hint{color:#c53030}.apply-upload-remove{color:#666;cursor:pointer;background:#fff;border:1px solid #d5d5dd;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.apply-upload-remove:hover{color:#3e3c90;background:#f5f5ff;border-color:#3e3c90}.apply-upload-zone.error .apply-upload-remove{color:#c53030;border-color:#f1b0b0}.apply-upload-zone.error .apply-upload-remove:hover{background:#fff5f5;border-color:#e53e3e}.apply-consent{background:#f9f9fb;border:1px solid #e5e5ea;border-radius:10px;margin-top:.5rem;padding:1rem}.apply-consent-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.apply-consent-checkbox{cursor:pointer;accent-color:#3e3c90;flex-shrink:0;width:18px;height:18px;margin-top:3px}.apply-consent-content{flex-direction:column;gap:8px;display:flex}.apply-consent-title{color:#333;font-size:.88rem;font-weight:600}.apply-required{color:#e53e3e;margin-left:2px}.apply-consent-text{color:#666;margin:0;font-size:.8rem;line-height:1.55}.apply-consent-link{color:#3e3c90;font-weight:500;text-decoration:none}.apply-consent-link:hover{text-decoration:underline}.apply-error-banner{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.87rem;font-weight:500;display:flex}.apply-modal-actions{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.apply-btn-primary{color:#fff;cursor:pointer;background:#3e3c90;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .18s;display:inline-flex}.apply-btn-primary:hover:not(:disabled){background:#312a82}.apply-btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#a0a0a0}.apply-btn-secondary{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:9999px;padding:.7rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s}.apply-btn-secondary:hover:not(:disabled){background:#f5f5f5}.apply-modal-success{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.5rem 1.5rem;display:flex}.apply-success-icon{color:#3e3c90}.apply-modal-success h3{color:#1a1a2e;margin:0;font-size:1.3rem;font-weight:700}.apply-reference{box-sizing:border-box;text-align:center;background:#f5f5ff;border:1px solid #d0cfff;border-radius:10px;flex-direction:column;gap:.25rem;width:100%;padding:.9rem 1.5rem;display:flex}.apply-reference-label{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.apply-reference-value{color:#3e3c90;letter-spacing:.05em;word-break:break-word;font-size:1rem;font-weight:700}.apply-next-steps{box-sizing:border-box;text-align:left;background:#f9f9fb;border:1px solid #e5e5ea;border-radius:10px;width:100%;padding:1.15rem 1.25rem}.apply-next-steps h4{color:#1a1a2e;text-align:center;margin:0 0 .9rem;font-size:.95rem;font-weight:700}.apply-next-steps ul{margin:0;padding-left:1.2rem;list-style:outside}.apply-next-steps li{color:#555;margin-bottom:.85rem;font-size:.9rem;line-height:1.55}.apply-next-steps li:last-child{margin-bottom:0}.apply-success-close{justify-content:center;min-width:140px}.apply-spinner{animation:.8s linear infinite applySpinAnim}@keyframes applySpinAnim{to{transform:rotate(360deg)}}.dpw-careers-apply-btn{box-sizing:border-box;color:#fff;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:#3e3c90;border:none;border-radius:9999px;justify-content:center;align-items:center;height:50px;padding:10px 24px;font-family:Pilat Wide,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:14px;transition:background .18s;display:inline-flex}.dpw-careers-apply-btn:hover{background:#312a82}.dpw-careers-detail-button-wrap{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.dpw-careers-detail-location{color:#6e6e72;align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:600;display:flex}.dpw-btn-ats-link{color:#3e3c90;background:0 0;border:1px solid #3e3c90;border-radius:9999px;justify-content:center;align-items:center;width:315px;height:42px;font-family:Pilat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dpw-btn-ats-link:hover{background:#f5f5ff}.dpw-replica-job-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dpw-replica-job-tag{color:#6e6e72;text-transform:capitalize;white-space:nowrap;border:1px solid #d5d5dd;border-radius:9999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}
