@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--ev-navy:#001451;--ev-navy-light:#0a1f6b;--ev-green:#54e578;--ev-green-dark:#00ab2b;--ev-white:#fff;--ev-off-white:#f5f6fa;--ev-gradient:linear-gradient(90deg,#54e577 9%,#40cdd7 63%,#3500ff);--ev-grey-100:#f0f1f5;--ev-grey-200:#e2e4ec;--ev-grey-400:#9ca3b8;--ev-grey-600:#5a6279;--ev-text:#0d1b45;--ev-max-width:1200px;--ev-radius-card:14px;--ev-radius-pill:100px;--ev-radius-input:10px;--ev-transition:0.18s ease}.ev-careers{background-color:var(--ev-white);color:var(--ev-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:72px 24px 96px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ev-careers__header{margin:0 auto 48px;max-width:var(--ev-max-width);text-align:center}.ev-careers__heading{color:var(--ev-navy);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.ev-careers__heading:after{background:var(--ev-gradient);border-radius:2px;content:"";display:block;height:4px;margin:14px auto 0;width:56px}.ev-careers__subtext{color:var(--ev-grey-600);font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0 auto;max-width:600px}.ev-careers__subtext p{margin:0}.ev-careers__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 24px;max-width:var(--ev-max-width)}.ev-careers__search-wrap{flex:1 1 260px;min-width:220px;position:relative}.ev-careers__search-icon{color:var(--ev-grey-400);height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.ev-careers__search{-webkit-appearance:none;appearance:none;background:var(--ev-white);border:1.5px solid var(--ev-grey-200);border-radius:var(--ev-radius-input);box-sizing:border-box;color:var(--ev-text);font-family:inherit;font-size:.9375rem;font-weight:400;outline:none;padding:13px 16px 13px 46px;transition:border-color var(--ev-transition),box-shadow var(--ev-transition);width:100%}.ev-careers__search::placeholder{color:var(--ev-grey-400)}.ev-careers__search:focus{border-color:var(--ev-navy);box-shadow:0 0 0 3px rgba(0,20,81,.1)}.ev-careers__search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ev-careers__select-wrap{flex:0 1 200px;min-width:160px;position:relative}.ev-careers__select{-webkit-appearance:none;appearance:none;background:var(--ev-white);border:1.5px solid var(--ev-grey-200);border-radius:var(--ev-radius-input);box-sizing:border-box;color:var(--ev-text);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;outline:none;padding:13px 40px 13px 16px;transition:border-color var(--ev-transition),box-shadow var(--ev-transition);width:100%}.ev-careers__select:focus{border-color:var(--ev-navy);box-shadow:0 0 0 3px rgba(0,20,81,.1)}.ev-careers__select.is-active{background-color:#f0faf3;border-color:var(--ev-green-dark)}.ev-careers__chevron{color:var(--ev-grey-600);height:8px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform var(--ev-transition);width:12px}.ev-careers__reset{background:transparent;border:1.5px solid var(--ev-grey-200);border-radius:var(--ev-radius-input);color:var(--ev-grey-600);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;padding:12px 20px;transition:color var(--ev-transition),border-color var(--ev-transition);white-space:nowrap}.ev-careers__reset:focus-visible,.ev-careers__reset:hover{border-color:var(--ev-navy);color:var(--ev-navy);outline:none}.ev-careers__reset:focus-visible{box-shadow:0 0 0 3px rgba(0,20,81,.12)}.ev-careers__count{color:var(--ev-grey-600);font-size:.875rem;font-weight:500;letter-spacing:.01em;margin:0 auto 28px;max-width:var(--ev-max-width)}.ev-careers__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--ev-max-width)}.ev-card{align-items:center;background:var(--ev-white);border:1.5px solid var(--ev-grey-200);border-radius:var(--ev-radius-card);color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:28px 32px;position:relative;text-decoration:none;transition:border-color var(--ev-transition),box-shadow var(--ev-transition),transform var(--ev-transition)}.ev-card:before{background:var(--ev-gradient);border-radius:var(--ev-radius-card) 0 0 var(--ev-radius-card);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .22s ease;width:0}.ev-card:focus-visible,.ev-card:hover{border-color:transparent;box-shadow:0 0 0 2px var(--ev-navy),0 8px 32px rgba(0,20,81,.1);outline:none;transform:translateY(-2px)}.ev-card:focus-visible:before,.ev-card:hover:before{width:4px}.ev-card--featured{background:var(--ev-navy);border-color:var(--ev-navy)}.ev-card--featured .ev-card__location,.ev-card--featured .ev-card__title{color:var(--ev-white)}.ev-card--featured .ev-card__tag--dept{background:hsla(0,0%,100%,.15);color:var(--ev-white)}.ev-card--featured .ev-card__tag--type{background:rgba(84,229,120,.2);color:var(--ev-green)}.ev-card--featured .ev-card__arrow{color:var(--ev-green)}.ev-card--featured:focus-visible,.ev-card--featured:hover{box-shadow:0 0 0 2px var(--ev-green),0 8px 32px rgba(0,20,81,.25)}.ev-card__body{flex:1;min-width:0}.ev-card__title{color:var(--ev-navy);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.ev-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ev-card__tag{align-items:center;border-radius:var(--ev-radius-pill);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1.4;padding:4px 12px;white-space:nowrap}.ev-card__tag--dept{background:#eef0f8;color:var(--ev-navy)}.ev-card__tag--type{background:#edfaf2;color:var(--ev-green-dark)}.ev-card__locations{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px}.ev-card__location{align-items:center;color:var(--ev-grey-600);display:inline-flex;font-size:.8125rem;font-weight:500;gap:5px;white-space:nowrap}.ev-card__location svg{flex-shrink:0;height:12px;opacity:.7;width:10px}.ev-card__arrow{align-items:center;background:var(--ev-grey-100);border-radius:50%;color:var(--ev-navy);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--ev-transition),color var(--ev-transition),transform var(--ev-transition);width:40px}.ev-card__arrow svg{height:18px;width:18px}.ev-card:focus-visible .ev-card__arrow,.ev-card:hover .ev-card__arrow{background:var(--ev-navy);color:var(--ev-white);transform:translateX(3px)}.ev-card[hidden]{display:none}.ev-careers__empty{background:var(--ev-off-white);border-radius:var(--ev-radius-card);margin:48px auto 0;max-width:var(--ev-max-width);padding:64px 24px;text-align:center}.ev-careers__empty[hidden]{display:none}.ev-careers__empty-icon{height:44px;margin:0 auto 20px;width:60px}.ev-careers__empty-heading{color:var(--ev-navy);font-size:1.25rem;font-weight:700;margin:0 0 12px}.ev-careers__empty-body{color:var(--ev-grey-600);font-size:.9375rem;line-height:1.65;margin:0 auto 28px;max-width:420px}.ev-careers__empty-reset{align-items:center;background:var(--ev-navy);border:none;border-radius:var(--ev-radius-pill);color:var(--ev-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:13px 28px;transition:background var(--ev-transition),transform var(--ev-transition)}.ev-careers__empty-reset:focus-visible,.ev-careers__empty-reset:hover{background:var(--ev-navy-light);outline:none;transform:translateY(-1px)}.ev-careers__empty-reset:focus-visible{box-shadow:0 0 0 3px rgba(0,20,81,.2)}@media (max-width:900px){.ev-careers__grid{grid-template-columns:1fr}.ev-careers__controls{align-items:stretch;flex-direction:column}.ev-careers__search-wrap,.ev-careers__select-wrap{flex:unset;min-width:unset;width:100%}.ev-careers__reset{text-align:center;width:100%}}@media (max-width:480px){.ev-careers{padding:48px 16px 64px}.ev-card{padding:22px 20px}.ev-card__title{font-size:1rem}.ev-careers__heading{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.ev-card,.ev-card:before,.ev-card__arrow,.ev-careers__empty-reset,.ev-careers__reset,.ev-careers__search,.ev-careers__select{animation:none;transition:none}}@media print{.ev-careers__controls{display:none}.ev-careers__grid{grid-template-columns:1fr}.ev-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid}}