.jobs-dynamic--v2{--jd-gold:#f6d520;--jd-sage:#5f7470;--jd-slate:#58595b;--jd-silver:#a7a9ab;--jd-jet:#f6f7f7;--jd-white:#fff;color:var(--jd-slate);font-family:Raleway,Arial,sans-serif;padding:9rem 0 3.5rem}.jobs-dynamic--v2 *{box-sizing:border-box}.jobs-dynamic--v2 .jobs-dynamic__heading{border-bottom:1px solid var(--jd-silver);margin-bottom:28px;padding-bottom:18px;text-align:center}.jobs-dynamic--v2 .jobs-dynamic__heading h2{line-height:normal;margin:0 0 6px;text-align:center;width:100%}.jobs-dynamic--v2 .jobs-dynamic__count{color:var(--jd-slate);font-size:15px}.jobs-dynamic--v2 .jobs-dynamic__count strong{color:var(--jd-sage);font-weight:700}.jobs-dynamic--v2 .jobs-filters{margin-bottom:34px}.jobs-dynamic--v2 .jobs-filters__row{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.jobs-dynamic--v2 .jobs-filter{display:flex;flex-direction:column;gap:6px}.jobs-dynamic--v2 .jobs-filter__label{border-left:3px solid var(--jd-gold);color:var(--jd-sage);font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;padding-left:10px;text-transform:uppercase}.jobs-dynamic--v2 .jobs-filter__select-wrap{position:relative}.jobs-dynamic--v2 .jobs-filter__select-wrap:after{border-bottom:2px solid var(--jd-sage);border-right:2px solid var(--jd-sage);content:"";height:9px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-70%) rotate(45deg);width:9px}.jobs-dynamic--v2 .jobs-filter select{appearance:none;-webkit-appearance:none;background:var(--jd-white);border:1px solid var(--jd-silver);border-radius:0;color:var(--jd-sage);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;height:auto;line-height:1.3;padding:12px 44px 12px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.jobs-dynamic--v2 .jobs-filter select:hover{border-color:var(--jd-sage)}.jobs-dynamic--v2 .jobs-filter select:focus{border-color:var(--jd-sage);box-shadow:inset 0 0 0 1px var(--jd-sage);outline:none}.jobs-dynamic--v2 .jobs-filter select.is-set{background:#fffbe3;border-color:var(--jd-gold);font-weight:700}.jobs-dynamic--v2 .jobs-filters__bar{align-items:center;border-top:1px solid var(--jd-silver);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:14px}.jobs-dynamic--v2 .jobs-filters__summary{font-size:14px}.jobs-dynamic--v2 .jobs-filters__clear{background:none;border:none;color:var(--jd-sage);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;padding:0;text-decoration:underline}.jobs-dynamic--v2 .jobs-filters__clear[hidden]{display:none}.jobs-dynamic--v2 .jobs-dynamic__items-container{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.jobs-dynamic--v2 .job-card{background:var(--jd-white);border:1px solid #e3e5e5;border-radius:0;border-top:4px solid var(--jd-sage);display:flex;flex-direction:column;padding:26px 24px 24px;position:relative;text-align:left;transition:transform .18s,box-shadow .18s}.jobs-dynamic--v2 .job-card:hover{border-top-color:var(--jd-gold);box-shadow:0 8px 20px rgba(88,89,91,.12);transform:translateY(-3px)}.jobs-dynamic--v2 .job-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.jobs-dynamic--v2 .pill{font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.2;padding:4px 9px;text-transform:uppercase}.jobs-dynamic--v2 .pill--state{background:var(--jd-sage);color:var(--jd-white)}.jobs-dynamic--v2 .pill--type{background:var(--jd-jet);border:1px solid var(--jd-silver);color:var(--jd-sage)}.jobs-dynamic--v2 .pill--new{background:var(--jd-gold);color:var(--jd-sage)}.jobs-dynamic--v2 .job-card__location{color:var(--jd-slate);font-size:12px;font-weight:800;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.jobs-dynamic--v2 .job-card__title{color:var(--jd-sage);font-size:22px;font-weight:700;line-height:1.25;margin:0 0 10px;text-align:left}.jobs-dynamic--v2 .job-card__role{align-items:center;color:var(--jd-slate);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.jobs-dynamic--v2 .job-card__role:before{background:var(--jd-gold);content:"";display:inline-block;height:14px;width:3px}.jobs-dynamic--v2 .job-card__content{flex:1;font-size:15px;font-weight:300;line-height:1.55;margin-bottom:22px}.jobs-dynamic--v2 .job-card__footer{align-items:center;border-top:1px solid var(--jd-silver);display:flex;gap:10px;justify-content:space-between;padding-top:16px}.jobs-dynamic--v2 .job-card__posted{color:var(--jd-silver);font-size:12px}.jobs-dynamic--v2 .job-card__apply{background:var(--jd-gold);border-radius:0;color:var(--jd-sage);display:inline-block;font-family:inherit;font-size:15px;font-weight:600;padding:11px 22px;text-decoration:none;transition:background .15s,color .15s}.jobs-dynamic--v2 .job-card__apply:hover{background:var(--jd-sage);color:var(--jd-white);text-decoration:none}.jobs-dynamic--v2 .jobs-empty{background:var(--jd-white);border:1px solid #e3e5e5;grid-column:1/-1;padding:48px 24px;text-align:center}.jobs-dynamic--v2 .jobs-empty h3{color:var(--jd-sage);font-size:22px;font-weight:700;margin:0 0 8px}.jobs-dynamic--v2 .jobs-empty p{font-weight:300;margin:0 0 18px}.jobs-dynamic--v2 .jobs-empty button{background:var(--jd-gold);border:none;border-radius:0;color:var(--jd-sage);cursor:pointer;font-family:inherit;font-weight:600;padding:11px 22px}.jobs-dynamic--v2 .job-card--skeleton{animation:jd-shimmer 1.2s infinite;background:linear-gradient(90deg,#fff 25%,#f0f1f1 50%,#fff 75%);background-size:200% 100%;border-top-color:#e3e5e5;min-height:280px}@keyframes jd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.jobs-dynamic--v2 .jobs-dynamic__items-container{gap:20px;grid-template-columns:repeat(2,1fr)}.jobs-dynamic--v2 .job-card{padding:20px}.jobs-dynamic--v2 .job-card__title{font-size:18px}}@media (max-width:800px){.jobs-dynamic--v2 .jobs-filters__row{gap:12px;grid-template-columns:1fr}}@media (max-width:650px){.jobs-dynamic--v2{padding:5rem 0}.jobs-dynamic--v2 .jobs-dynamic__items-container{grid-template-columns:1fr}}