.dp{--ink:#121315;--coal:#17181a;--paper:#f1f0ec;--paper-hi:#f6f5f1;--card:#faf9f6;--white:#fff;--rust:#ff5d01;--rust-dark:#e65400;--rust-text:#bd3a00;--muted:#4d4b47;--rule:#dcdad4;--r:6px;--on-dark:#e9e6df;--on-dark-muted:#b9b5ad;--display:"Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;--cond:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wrap:1180px;--wrap-wide:1480px;--gutter:clamp(18px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}.dp img{max-width:100%;display:block}.dp a{color:inherit}.dp-head .dp-wrap,.dp-home .dp-wrap,.dp-banner .dp-wrap,.dp-foot .dp-wrap{max-width:calc(var(--wrap-wide) + var(--gutter) * 2)}.dp-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.dp-sr,.dp-skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-skip:focus{z-index:100;background:var(--white);color:var(--ink);font:600 14px var(--sans);padding:10px 14px;position:fixed;top:8px;left:8px}.dp a:focus-visible,.dp button:focus-visible,.dp input:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.dp-ticker a:focus-visible,.dp-adband a:focus-visible,.dp-banner input:focus-visible,.dp-banner button:focus-visible,.dp-foot a:focus-visible{outline-color:#fff}.dp-kicker{font:700 11px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rust-text);margin:0}.dp-h2{font:800 clamp(28px, 4vw, 36px) / 1 var(--cond);letter-spacing:.01em;text-transform:uppercase;margin:0}.dp-link{color:var(--rust-text);font:500 15px/1.3 var(--serif);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dp .dp-link{color:var(--rust-text)}.dp-link svg{width:14px;height:14px}.dp-link:hover{text-underline-offset:3px;text-decoration:underline}.dp-btn{background:var(--rust);color:var(--ink);font:800 12.5px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.dp .dp-btn{color:var(--ink)}.dp-btn svg{width:15px;height:15px}.dp .dp-btn:not(.dp-btn--dark):not(.dp-btn--ink):hover{color:#fff;background:#000}.dp-btn--small{padding:11px 16px;font-size:12px}.dp-btn--dark,.dp .dp-btn--dark{background:var(--ink);color:#fff}.dp-btn--dark:hover{background:#2c2d30}.dp-btn--ink,.dp .dp-btn--ink{background:var(--ink);color:#fff}.dp .dp-btn--ink:hover,.dp-bar--hero .dp-bar__button:hover{background:var(--rust);color:var(--ink)}.dp-bar--hero .dp-bar__button{background:var(--ink);color:#fff}.dp-sec{font:800 clamp(30px, 2.9vw, 44px) / .94 var(--cond);letter-spacing:.005em;text-transform:uppercase;margin:0}.dp-sec:after{content:"";background:var(--rust);width:min(100%,140px);height:3px;margin-top:8px;display:block}.dp-empty{color:var(--muted);margin:0;padding-block:40px}.dp-logo{color:inherit;font:900 clamp(24px, 3vw, 30px) / 1 var(--display);letter-spacing:-.045em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.dp-logo__mark{width:1.05em;height:1.05em;color:var(--rust);flex:none}.dp-logo--foot{color:#fff}.dp-head{z-index:5;background:var(--paper-hi);border-bottom:1px solid var(--ink);color:var(--ink);position:relative}.dp-head__inner{flex-wrap:wrap;align-items:center;gap:8px 30px;min-height:50px;padding-block:4px;display:flex}.dp-nav{flex:1;gap:26px;padding-left:clamp(0px,2.5vw,28px);display:flex}.dp-nav a{color:var(--ink);font:800 11.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid #0000;padding-block:8px;text-decoration:none}.dp-nav a:hover,.dp-nav a[aria-current=page]{border-bottom-color:var(--rust)}.dp-head__right{align-items:center;gap:16px;display:flex}.dp-head__search{width:32px;height:32px;color:var(--ink);place-items:center;display:grid}.dp-head__search svg{width:19px;height:19px}.dp-rail{background:var(--ink);color:var(--on-dark)}.dp-rail__inner{justify-content:space-between;align-items:center;gap:8px 24px;min-height:32px;padding-block:6px;display:flex}.dp-rail__tag{color:var(--on-dark-muted);font:500 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0}@media (width<=860px){.dp-rail__tag{display:none}.dp-rail__inner{min-height:30px;padding-block:5px}}.dp-pub{min-width:0;color:inherit;font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.dp-pub__pre,.dp-pub__post{color:var(--on-dark-muted)}.dp-pub__name{color:#fff;letter-spacing:.12em;font-weight:800}.dp-pub__name em{color:var(--rust);font-style:normal}.dp-pub__logo{width:auto;height:26px}.dp-foot .dp-pub__logo{height:34px}.dp-pub--light .dp-pub__pre,.dp-pub--light .dp-pub__post{color:var(--muted)}.dp-pub--light .dp-pub__name{color:var(--ink)}.dp-pub--light .dp-pub__name em{color:var(--rust-text)}a.dp-pub:hover .dp-pub__name{text-underline-offset:4px;text-decoration:underline}.dp-rail a:focus-visible{outline-color:#fff}@media (width<=1100px){.dp-nav__sub{display:none}}.dp-head__menu,.dp-nav__more{display:none}@media (width<=760px){.dp-head__inner{justify-content:space-between}.dp-head__right{margin-left:auto}.dp-nav{scrollbar-width:none;flex-basis:100%;order:3;gap:22px;padding-left:0;overflow-x:auto}.dp-nav a{white-space:nowrap}.dp-js .dp-head__inner{flex-wrap:nowrap}.dp-js .dp-head__right{display:none}.dp-js .dp-head__menu{cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;width:42px;height:42px;margin-right:-9px;padding:0 9px;display:grid}.dp-head__menu[hidden]{display:none}.dp-head__menu span{background:var(--ink);border-radius:2px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.dp-head.is-open .dp-head__menu span:first-child{transform:translateY(7.5px)rotate(45deg)}.dp-head.is-open .dp-head__menu span:nth-child(2){opacity:0}.dp-head.is-open .dp-head__menu span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.dp-js .dp-nav{padding:4px var(--gutter) 20px;background:var(--paper-hi);border-bottom:1px solid var(--rule);flex-direction:column;flex-basis:auto;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:visible;box-shadow:0 14px 24px #0000001f}.dp-js .dp-head.is-open .dp-nav{display:flex}.dp-js .dp-nav>a{border-bottom:1px solid var(--rule);padding:15px 0;font-size:15px}.dp-js .dp-nav>a[aria-current=page]{color:var(--rust-text)}.dp-js .dp-nav__sub{display:none}.dp-js .dp-nav__more{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.dp-js .dp-nav__search{border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.dp-nav__search svg{width:18px;height:18px}}.dp-bar__row{max-width:440px;display:flex}.dp-bar__input{min-width:0;color:var(--ink);font:400 14.5px/1.2 var(--sans);background:#fff;border:1px solid #d5d2ca;border-right:0;border-radius:0;flex:1;padding:14px 16px}.dp-bar__input::placeholder{color:#6e6a66}.dp-bar__button{background:var(--rust);color:var(--ink);font:800 12.5px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:0;padding:14px 20px;transition:background-color .15s,color .15s}.dp-bar__button:after{content:" →"}.dp-bar__button:hover{color:#fff;background:#000}.dp-banner .dp-bar__button:hover{box-shadow:inset 0 0 0 1px #ffffff8c}.dp-bar__button:disabled{opacity:.6;cursor:wait}.dp-bar__error{color:#a32611;font:500 14px/1.4 var(--sans);margin:8px 0 0}.dp-banner .dp-bar__error{color:#ffb4a0}.dp-bar__message{font:600 16px/1.4 var(--sans);margin:0;padding:14px 0}@media (width<=480px){.dp-bar__row{flex-direction:column;gap:8px}.dp-bar__input{border-right:1px solid #d5d2ca}}.dp-hero{background:var(--paper-hi);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.dp-hero__img{object-fit:cover;object-position:var(--focus,50% 50%);filter:contrast(1.06)saturate(1.08);width:74%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32%);mask-image:linear-gradient(90deg,#0000 0,#000 32%)}@media (width>=901px){.dp-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12131533);height:26px;position:absolute;inset:auto 0 0 26%}}.dp-hero__inner{min-height:clamp(320px,21.5vw,360px);padding-block:clamp(22px,2.4vw,32px) clamp(24px,2.6vw,34px);position:relative}.dp-hero__copy{max-width:780px}.dp-hero__kicker{font:600 10.5px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 clamp(12px,1.4vw,18px)}.dp-hero__title{font:900 clamp(34px, 3.9vw, 62px) / 1.02 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.dp-hero__line{display:block}.dp-hero__under{background:linear-gradient(var(--rust), var(--rust)) no-repeat left bottom / 100% 3px;padding-bottom:.1em;display:inline-block}.dp-hero__text{max-width:410px;font:500 clamp(14.5px, 1.1vw, 16px) / 1.4 var(--sans);margin:clamp(14px,1.5vw,20px) 0}.dp-hero__formwrap .dp-bar{max-width:440px}.dp-hero__formnote{color:#3a3b3d;font:500 13.5px/1.4 var(--sans);letter-spacing:.01em;margin:12px 0 0}@media (width<=900px){.dp-hero__img{width:100%;height:clamp(190px,46vw,300px);display:block;position:static;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.dp-hero__inner{min-height:0;padding-top:0}}.dp-ticker{background:var(--ink);color:#fff}.dp-ticker__inner{align-items:center;gap:16px;padding-block:11px;display:flex}.dp-ticker__label{background:var(--rust);color:var(--ink);font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin:0;padding:6px 10px;display:inline-flex}.dp-ticker__label:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.dp-ticker__label:before{animation:2.4s ease-in-out infinite dp-pulse}}@keyframes dp-pulse{50%{opacity:.25}}.dp-ticker__list b{font-weight:800}.dp-ticker__total b{color:var(--rust)}.dp-ticker__list{scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0 28px 0 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dp-ticker__list li{font:500 13px/1 var(--sans);white-space:nowrap;padding-inline:12px}.dp-ticker__list li:before{content:"";vertical-align:middle;background:#fff;border-radius:50%;width:5px;height:5px;margin-right:14px;display:inline-block}.dp .dp-ticker__all{color:var(--rust);font:800 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dp-ticker__all svg{width:15px;height:15px}.dp-front{background:var(--paper-hi);border-bottom:1px solid var(--rule)}.dp-front__inner{padding-block:16px 18px}.dp-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-pillars>li{display:flex}.dp-pillar{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;flex:1;gap:10px;padding:12px 14px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dp .dp-pillar{color:var(--ink)}.dp-pillar--link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 22px #0000001a}.dp-pillar__head{align-items:center;gap:10px;display:flex}.dp-pillar__icon{width:32px;height:32px;color:var(--rust);flex:none}.dp-pillar__title{font:800 clamp(21px, 1.7vw, 25px) / 1 var(--cond);letter-spacing:.005em;text-transform:uppercase}.dp-pillar__go{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;transition:background-color .15s,color .15s;display:grid}.dp-pillar__go svg{width:12px;height:12px}.dp-pillar--link:hover .dp-pillar__go{background:var(--ink);color:#fff}.dp-pillar__img{aspect-ratio:21/9;object-fit:cover;border-radius:3px;width:100%;height:auto}.dp-pillar__value{font:800 28px/1 var(--cond)}.dp-pillar__text{font:500 13px/1.35 var(--sans)}@media (width<=1060px){.dp-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dp-pillars{grid-template-columns:1fr}}.dp-jobsec{background:var(--paper);border-bottom:1px solid var(--rule)}.dp-jobsec__inner{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding-block:22px 24px;display:grid}.dp-jobsec__text{max-width:240px;color:var(--muted);font:400 13.5px/1.45 var(--sans);margin:12px 0 16px}.dp-jobrows{--jobcols:32px minmax(0, 2fr) minmax(0, 2fr) minmax(0, 1.05fr) 50px 98px 80px;border:1px solid var(--rule);border-radius:var(--r);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px #1213150a}.dp-jobrow+.dp-jobrow{border-top:1px solid #ebe9e3}.dp-jobrows__head{grid-template-columns:var(--jobcols);background:var(--card);border-bottom:1px solid var(--rule);color:var(--muted);font:700 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;gap:12px;padding:9px 20px;display:grid}.dp-jobrows__head span:nth-child(2){grid-column:2}@media (width<=1000px){.dp-jobrows__head{display:none}}.dp-jobrow__link{grid-template-columns:var(--jobcols);font:400 13px/1.3 var(--sans);align-items:center;gap:12px;padding:11px 20px;text-decoration:none;transition:background-color .15s;display:grid}.dp-jobrow__link:hover{background:var(--card)}.dp-jobrow__meta{display:contents}.dp-jobrow__mono{width:32px;height:32px;font:900 12px/1 var(--display);letter-spacing:-.03em;border-radius:4px;place-items:center;display:grid}.dp-jobrow__mono--ink{background:var(--ink);color:#fff}.dp-jobrow__mono--yellow{color:var(--ink);background:#f4c430}.dp-jobrow__mono--white{color:var(--ink);background:#f1f0ec;border:1px solid #dcd9d1}.dp-jobrow__main{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-jobrow__title{font:700 14px/1.25 var(--sans)}.dp-jobrow__company{color:var(--muted);font-size:12px}.dp-jobrow__place,.dp-jobrow__sector{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.dp-jobrow__place svg,.dp-jobrow__sector svg{color:#55524f;flex:none;width:15px;height:15px}.dp-jobrow__age{color:var(--muted);white-space:nowrap;font-size:12px}.dp-jobrow__tag{font:800 10.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-self:start;padding:5px 7px}.dp-jobrow__tag--new,.dp-jobrow__tag--hiring,.dp-jobrow__tag--closing{background:var(--rust);color:var(--ink)}.dp-jobrow__tag--direct{color:#3a3b3d;background:#d9d6cf}.dp-jobrow__view{background:var(--rust);color:var(--ink);font:800 11.5px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:background-color .15s,color .15s;display:inline-flex}.dp-jobrow__view svg{width:14px;height:14px}.dp-jobrow__link:hover .dp-jobrow__view{color:#fff;background:#000}.dp-jobrow__link:hover .dp-jobrow__title{text-underline-offset:3px;text-decoration:underline}.dp-jobrows--stack .dp-jobrow__link{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 14px;padding:14px 20px}.dp-jobrows--stack .dp-jobrow__meta{color:#3a3b3d;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:4px 14px;display:flex}.dp-jobrows--stack .dp-jobrow__place{max-width:100%}.dp-jobrows--stack .dp-jobrow__view{grid-area:1/3}@media (width<=1000px){.dp-jobsec__inner{grid-template-columns:1fr;gap:18px}.dp-jobsec__text{max-width:440px}.dp-jobrow__link{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 14px;padding:13px 16px}.dp-jobrow__meta{color:#3a3b3d;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:4px 14px;display:flex}.dp-jobrow__place{max-width:100%}.dp-jobrow__view{grid-area:1/3}}.dp-adband{background:var(--coal)}.dp-adband__inner{padding-block:16px 20px}.dp-adband__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.dp-adband__title{color:#fff}.dp-emps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-emp{isolation:isolate;border-radius:var(--r);background:var(--ink);flex-direction:column;gap:2px;height:100%;min-height:190px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dp .dp-emp{color:var(--on-dark)}.dp-emp__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.dp-emp:after{content:"";z-index:-1;background:linear-gradient(#0a0b0b4d 0%,#0a0b0b8c 45%,#0a0b0beb 100%);position:absolute;inset:0}.dp-emp:hover .dp-emp__img{transform:scale(1.05)}.dp-emp__pill{font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#0a0b0b59;border:1px solid #ffffff73;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:5px 10px}.dp-emp__name{color:#fff;font:800 21px/1.1 var(--display);margin-top:16px}.dp-emp__line{color:#e4e1da;font:400 13px/1.35 var(--sans)}.dp-emp__cta{font:800 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.dp-emp__cta svg{width:13px;height:13px}.dp-emp:hover .dp-emp__name{text-underline-offset:4px;text-decoration:underline}@media (width<=960px){.dp-emps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dp-emps{grid-template-columns:minmax(0,1fr)}.dp-emp{min-height:170px}}.dp .dp-adband .dp-btn:not(.dp-btn--dark):not(.dp-btn--ink):hover{color:var(--ink);background:#fff}.dp-field{background:var(--paper)}.dp-field__inner{grid-template-columns:230px minmax(0,1fr);padding-block:18px 26px;display:grid}.dp-field__text{max-width:200px;color:var(--muted);font:400 13px/1.45 var(--sans);margin:12px 0 0}.dp-field__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dp-fcard{border-left:1px solid var(--rule);padding-inline:14px}.dp-fcard__link{flex-direction:column;gap:8px;text-decoration:none;display:flex}.dp-fcard__media{aspect-ratio:16/10;background:#dcd9d1;border-radius:3px;display:block;overflow:hidden}.dp-fcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dp-fcard__link:hover .dp-fcard__media img{transform:scale(1.04)}.dp-fcard__cat{color:var(--rust-text);font:800 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.dp-fcard__title{font:700 15.5px/1.15 var(--display);letter-spacing:-.01em}.dp-fcard__link:hover .dp-fcard__title{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.dp-field__inner{grid-template-columns:1fr;gap:18px}.dp-field__text{max-width:440px}.dp-field__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.dp-fcard:nth-child(3n+1){border-left:0;padding-left:0}}@media (width<=640px){.dp-field__list{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-fcard:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:14px}.dp-fcard:nth-child(odd){border-left:0;padding-left:0}}.dp-banner{background:var(--coal);color:#fff}.dp-banner__inner{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px 30px;padding-block:28px;display:grid}.dp-banner__title{font:800 clamp(34px, 5vw, 44px) / 1 var(--display);letter-spacing:-.03em;margin:0}.dp-banner__text{color:var(--on-dark);border-left:1px solid #44484a;margin:0;padding-left:30px;font-size:15px;line-height:1.35}.dp-banner__proof{font:400 12px/1.4 var(--sans);color:var(--on-dark);margin:8px 0 0}.dp-banner .dp-bar__row{max-width:none}.dp-banner .dp-bar__input{border-color:#fff}@media (width<=900px){.dp-banner__inner{grid-template-columns:1fr}.dp-banner__text{border-left:0;padding-left:0}}.dp-foot{background:var(--ink);color:#fff;border-top:1px solid #2c2f30}.dp-foot__inner{flex-wrap:wrap;align-items:center;gap:12px 36px;padding-block:20px;display:flex}.dp-foot__sectors{color:var(--on-dark);font:400 12px/1.4 var(--sans);margin:0}.dp-foot__sectors a{text-decoration:none}.dp-foot__sectors a:hover,.dp-foot__links a:hover{text-decoration:underline}.dp-foot__links{font:400 12px/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-left:auto;display:flex}.dp-foot__links a{color:var(--on-dark);text-decoration:none}.dp-foot__icon svg{width:18px;height:18px}.dp-foot__colophon-row{border-top:1px solid #2c2f30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 36px;padding-block:14px 18px;display:flex}.dp-foot__note{color:var(--on-dark-muted);font:400 12px/1.4 var(--sans);margin:0}.dp-foot__note a{color:var(--on-dark);text-underline-offset:3px}@media (width<=760px){.dp-foot__links{margin-left:0}}.dp-page{padding-block:clamp(34px,6vw,56px) 8px}.dp-page--narrow{max-width:calc(780px + var(--gutter) * 2);padding-bottom:56px}.dp-page__head{margin-bottom:22px}.dp-page__title{font:800 clamp(40px, 7vw, 60px) / .98 var(--display);letter-spacing:-.03em;margin:8px 0 0}.dp-page__stat{color:var(--muted);font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;margin:14px 0 0;display:flex}.dp-page__stat b{color:var(--ink);font-weight:800}.dp-page__stat span+span:before{content:"·";color:var(--rust-text);margin-inline:.8em}.dp-page__lede{margin:14px 0 0;font-size:20px}.dp-page__lede a{color:var(--rust-text)}.dp-page__text{margin-top:6px}.dp-page__cta{margin:28px 0 0}.dp-find{max-width:520px;margin-bottom:18px;display:flex}.dp-find input{min-width:0;color:var(--ink);font:400 15px/1.2 var(--serif);background:#fff;border:1px solid #bdb9b0;border-right:0;border-radius:0;flex:1;padding:12px 14px}.dp-find button{background:var(--ink);color:#fff;font:700 13px/1 var(--sans);cursor:pointer;border:0;padding:12px 20px}.dp-find button:hover{background:#000}.dp-types{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.dp-types a{font:700 12px/1 var(--sans);letter-spacing:.04em;background:#fff;border:1px solid #d5d2ca;border-radius:4px;padding:9px 15px;text-decoration:none}.dp-types a:hover{border-color:var(--ink)}.dp-types a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.dp-results{padding-block:22px 56px}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:34px 30px;display:grid}.dp-card__link{flex-direction:column;gap:12px;text-decoration:none;display:flex}.dp-card__media{aspect-ratio:3/2;background:#cfcac0;display:block;overflow:hidden}.dp-card__media img{object-fit:cover;width:100%;height:100%}.dp-card__body{flex-direction:column;gap:6px;display:flex}.dp-card__title{font:800 23px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.dp-card__link:hover .dp-card__title{text-underline-offset:3px;text-decoration:underline}.dp-card__text{color:var(--muted);font-size:16px;line-height:1.35}.dp-card__closes{background:var(--rust);color:var(--ink);font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:4px 8px}.dp-article__closes{color:var(--rust-text);font-weight:800}.dp-card__date{color:var(--muted);font:500 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.dp-results__jobs{margin-top:40px}.dp-results__jobs:first-child{margin-top:0}.dp-results__jobs .dp-h2{margin-bottom:12px}.dp-results__reset{margin:28px 0 0}.dp-note{background:var(--coal);color:#fff;margin-top:48px;padding:26px}.dp-note p{max-width:40em;color:var(--on-dark);margin:0 0 16px}.dp-note .dp-bar__error{color:#ffb4a0}.dp-single{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 clamp(32px,4.5vw,64px);display:grid}.dp-single__main{min-width:0;max-width:780px}.dp-article{padding-block:clamp(30px,5vw,52px) 20px}.dp-article__title{font:800 clamp(34px, 6vw, 52px) / 1.02 var(--serif);letter-spacing:-.02em;margin:10px 0 12px}.dp-article__meta{color:var(--muted);font:500 12px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:4px 16px;margin:0 0 26px;display:flex}.dp-article__cover{margin:0 0 28px}.dp-article__cover img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.dp-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;margin:0 0 28px;padding:18px 0;display:grid}.dp-facts dt{color:var(--muted);font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px}.dp-facts dd{font:700 18px/1.25 var(--serif);margin:0}.dp-article__apply{margin:30px 0 0}.dp-prose{font-size:19px;line-height:1.65}.dp-prose p{margin:0 0 1.1em}.dp-prose a{color:var(--rust-text);text-underline-offset:3px}.dp-prose h2{font:800 28px/1.1 var(--cond);letter-spacing:.02em;text-transform:uppercase;margin:1.6em 0 .5em}.dp-prose h3{font:800 21px/1.2 var(--serif);margin:1.4em 0 .4em}.dp-prose ul,.dp-prose ol{margin:0 0 1.2em;padding-left:1.3em}.dp-prose li{margin-bottom:.35em;padding-left:.2em}.dp-prose li::marker{color:var(--rust)}.dp-prose blockquote{border-left:4px solid var(--rust);font:700 24px/1.3 var(--serif);margin:1.6em 0;padding:2px 0 2px 22px}.dp-prose blockquote p{margin:0}.dp-prose strong{font-weight:700}.dp-prose>p:first-child:has(>strong:only-child){border-bottom:1px solid var(--rule);margin-bottom:1.3em;padding-bottom:1.1em;font-size:22px;line-height:1.45}.dp-prose>p:first-child>strong:only-child{font-weight:600}.dp-sponsor{border-top:1px solid var(--rule);font:500 13px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:34px 0 0;padding-top:16px;display:flex}.dp-sponsor__line{flex-basis:100%}.dp-colophon{border-top:1px solid var(--rule);color:var(--muted);font:500 13px/1.4 var(--sans);margin:34px 0 0;padding-top:16px}.dp-sponsor+.dp-colophon{border-top:0;margin-top:14px;padding-top:0}.dp-pager{justify-content:space-between;align-items:flex-start;gap:20px;padding-block:20px 44px;display:flex}.dp-pager a{flex-direction:column;gap:2px;max-width:46%;text-decoration:none;display:flex}.dp-pager a.dp-pager__all{flex-direction:row;align-self:center}.dp-pager small{color:var(--rust-text);font:700 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.dp-pager span{font:700 17px/1.2 var(--serif)}.dp-pager__next{text-align:right;margin-left:auto}.dp-pager a:hover span{text-decoration:underline}.dp-stats{flex-wrap:wrap;gap:18px 40px;margin:0 0 24px;padding:0;list-style:none;display:flex}.dp-stats strong{color:var(--rust);font:800 34px/1 var(--display);letter-spacing:-.03em;display:block}.dp-stats span{font:500 12px/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase}.dp-ehero{isolation:isolate;background:var(--coal);color:#fff;position:relative;overflow:hidden}.dp-ehero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp-ehero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0b0bf0 0%,#0a0b0bbd 48%,#0a0b0b4d 100%);position:absolute;inset:0}.dp-ehero__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:clamp(300px,28vw,400px);padding-block:clamp(34px,5vw,60px);display:flex}.dp-ehero__kicker{color:var(--rust);font:800 13px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0}.dp-ehero__title{font:900 clamp(42px, 7vw, 92px) / .95 var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.dp-ehero__where{color:#e4e1da;font:600 15px/1.35 var(--sans);margin:0}.dp-ehero__tagline{color:#fff;max-width:560px;font:500 18px/1.4 var(--sans);margin:0}.dp-ehero__chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.dp-ehero__chips span{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#0a0b0b59;border:1px solid #ffffff80;border-radius:999px;padding:7px 12px}.dp-ehero__actions{flex-wrap:wrap;gap:10px;margin:10px 0 0;display:flex}.dp .dp-btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.dp .dp-btn--ghost:not(.dp-btn--dark):not(.dp-btn--ink):hover{color:var(--ink);background:#fff}.dp-ehero a:focus-visible{outline-color:#fff}.dp-esec{padding-block:30px 6px}.dp-esec:last-of-type{padding-bottom:44px}.dp-esec>.dp-sec{margin-bottom:20px}.dp-esec__all{margin:16px 0 0}.dp-aside{flex-direction:column;gap:22px;padding-block:clamp(30px,5vw,52px) 40px;display:flex;position:sticky;top:20px}.dp-rel__head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.dp-rel__title{font:800 24px/1 var(--cond);letter-spacing:.01em;text-transform:uppercase;margin:0}.dp .dp-rel__all{color:var(--rust-text);font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.dp-rel__all svg{width:13px;height:13px}.dp-rel__list{margin:0;padding:0;list-style:none}.dp-rel__list li+li{border-top:1px solid var(--rule)}.dp-rel__item{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.dp-rel__thumb{aspect-ratio:3/2;background:#dcd9d1;border-radius:3px;display:block;overflow:hidden}.dp-rel__thumb img{object-fit:cover;width:100%;height:100%}.dp-rel__mono{background:var(--ink);color:#fff;width:44px;height:44px;font:900 15px/1 var(--display);letter-spacing:-.03em;border-radius:6px;place-items:center;margin-inline:20px;display:grid}.dp-rel__text{flex-direction:column;gap:3px;min-width:0;display:flex}.dp-rel__name{font:700 14.5px/1.22 var(--display);letter-spacing:-.005em}.dp-rel__sub{color:var(--rust-text);font:800 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.dp-rel__item:hover .dp-rel__name{text-underline-offset:3px;text-decoration:underline}.dp-quick{background:var(--coal);border-top:4px solid var(--rust);border-radius:var(--r);color:#fff;padding:18px 20px 20px}.dp-quick__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dp-quick__title{font:800 26px/1 var(--cond);letter-spacing:.01em;text-transform:uppercase;margin:0}.dp-quick__tag{color:#b9b5ad;font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.dp-quick__list{margin:0 0 16px;padding:0;list-style:none}.dp-quick__list li{border-top:1px solid #ffffff24}.dp .dp-quick__list a{color:#fff;font:700 15px/1.25 var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.dp-quick__list a svg{width:16px;height:16px;color:var(--rust);flex:none;transition:transform .15s}.dp-quick__list a:hover span{color:var(--rust)}.dp-quick__list a:hover svg{transform:translate(3px)}.dp-quick__pitch{color:var(--on-dark);font:500 15px/1.4 var(--sans);margin:0 0 16px}.dp-quick__cta{justify-content:center;width:100%}.dp .dp-quick .dp-btn:hover{color:var(--ink);background:#fff}.dp-quick a:focus-visible{outline-color:#fff}@media (width<=1000px){.dp-single{grid-template-columns:minmax(0,1fr)}.dp-aside{padding-top:6px;position:static}}.dp-hero__title,.dp-page__title,.dp-article__title,.dp-fcard__title,.dp-pillar__text,.dp-banner__title{text-wrap:balance}.dp-prose p,.dp-hero__text,.dp-jobsec__text,.dp-field__text,.dp-banner__text{text-wrap:pretty}.dp-ticker__list,.dp-jobrow__age,.dp-stats,.dp-facts dd,.dp-page__stat{font-variant-numeric:tabular-nums}.dp-pillar__img,.dp-fcard__media,.dp-rel__thumb,.dp-article__cover img,.dp-card__media{outline-offset:-1px;outline:1px solid #12131517}.dp ::selection{background:var(--rust);color:var(--ink)}.dp-btn:active,.dp-bar__button:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){html.dp{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.dp-pillar,.dp-emp__img,.dp-fcard__media img{transition:none}.dp-pillar--link:hover{transform:none}}@media print{.dp-aside,.dp-head,.dp-foot,.dp-banner,.dp-pager{display:none}}
