@import url(//ddmachine.ca/wp-content/themes/ddmachine/css/main.css);.ddmw-careers-list,.ddmw-job-single{--ddmw-dark:#151515;--ddmw-muted:#6b6b6b;--ddmw-line:#ddd;--ddmw-soft:#f6f6f4;--ddmw-white:#fff;font-family:var(--_font---font-family)}.ddmw-careers-list{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.ddmw-job-card{grid-column-gap:24px;grid-row-gap:24px;border:1px solid var(--_color---grey-300);border-radius:12px;flex-flow:column;height:auto;padding:24px;display:flex}.ddmw-job-card__title{font:inherit;font-size:clamp(20px,1.8vw,30px);line-height:1.15;font-weight:600;margin:0 0 16px}.ddmw-job-card__title a{color:inherit;text-decoration:none}.ddmw-job-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.ddmw-job-card__meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ddmw-muted);font-size:14px;line-height:1.5}.ddmw-job-card__meta span{position:relative}.ddmw-job-card__meta strong{color:var(--ddmw-dark);font-weight:600}.ddmw-job-card__link,.ddmw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #0366a5;background:#0366a5;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,color .2s}.ddmw-job-card__link:hover,.ddmw-button:hover{background:0 0;color:var(--ddmw-dark)!important}.ddmw-careers-empty{padding:30px 0;border-top:1px solid var(--ddmw-line);border-bottom:1px solid var(--ddmw-line)}.ddmw-careers-empty p{margin:0}.ddmw-job-single{padding:70px 24px 100px;color:var(--ddmw-dark)}.ddmw-job-single__inner{width:min(1180px,100%);margin:0 auto}.ddmw-job-back{display:inline-block;margin:0 0 38px;color:inherit;text-decoration:none;font-size:14px;font-weight:600}.ddmw-job-back:hover{text-decoration:underline;text-underline-offset:4px}.ddmw-job-header{padding:0 0 48px;border-bottom:1px solid var(--ddmw-line)}.ddmw-job-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 14px;color:var(--ddmw-muted)}.ddmw-job-header h1{font:inherit;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;max-width:950px}.ddmw-job-topmeta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 30px;color:var(--ddmw-muted);font-size:15px}.ddmw-job-topmeta span+span:before{content:'•';margin-right:24px;color:#aaa}.ddmw-job-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:70px;padding:60px 0}.ddmw-job-detail{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--ddmw-line)}.ddmw-job-detail:last-child{margin-bottom:0}.ddmw-job-detail__label{font-size:26px;font-weight:600;line-height:1.2;margin:0 0 18px}.ddmw-job-detail__value{font-size:16px;line-height:1.75;color:#3b3b3b}.ddmw-job-detail__value p:first-child{margin-top:0}.ddmw-job-detail__value p:last-child{margin-bottom:0}.ddmw-job-detail__value ul,.ddmw-job-detail__value ol{padding-left:20px}.ddmw-job-sidebar{align-self:start;background:#0366a5;padding:30px;position:sticky;top:120px}.ddmw-job-sidebar h3{font:inherit;font-size:22px;font-weight:600;margin:0 0 22px;color:#fff}.ddmw-job-sidebar>div{padding:14px 0;border-top:1px solid #1874af;display:flex;flex-direction:column;gap:4px;color:#fff}.ddmw-job-sidebar span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#97c4e1}.ddmw-job-sidebar strong{font-size:15px;font-weight:600}.ddmw-apply{padding:60px 0 0;border-top:1px solid var(--ddmw-line);scroll-margin-top:100px}.ddmw-apply>h2{font:inherit;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;margin:0 0 34px}.ddmw-apply .gform_wrapper{max-width:900px}@media(max-width:1024px){.ddmw-job-layout{grid-template-columns:1fr;gap:35px}.ddmw-job-sidebar{position:static;order:-1}.ddmw-job-card{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ddmw-job-card{grid-template-columns:1fr}.ddmw-job-card__link{justify-self:start}.ddmw-job-single{padding:45px 20px 70px}.ddmw-job-header h1{font-size:40px}.ddmw-job-topmeta{display:grid;gap:7px}.ddmw-job-topmeta span+span:before{display:none}.ddmw-job-layout{padding:42px 0}.ddmw-careers-list{grid-template-columns:1fr}}