.careers-jobs{color:#2c3e50;background:#fff;max-width:1100px;margin:0 auto;padding:2rem 0;font-family:inherit}.careers-jobs__header{margin-bottom:1.75rem}.careers-jobs__divider{background:linear-gradient(90deg,#2badff 0%,#6d5ed7 100%);border:none;height:1px;margin:0}.careers-jobs__header-body{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem 0;display:flex}.careers-jobs__count-wrap{flex:none}.careers-jobs h2.careers-jobs__count{letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:Instrument Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.333;color:#0e4874!important}.careers-jobs h2.careers-jobs__count .careers-jobs__count-num{color:#0e4874!important}.careers-jobs__count-subtitle{color:#0e4874;margin:1.5rem 0 0;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.careers-jobs__controls{flex-direction:column;align-items:flex-end;gap:1rem;max-width:620px;margin-left:auto;display:flex}.careers-jobs__search-row{justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.careers-jobs .careers-jobs__search-form{width:520px;max-width:520px;height:36px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 0 0;gap:8px;margin:0;padding:0;overflow:hidden;align-items:center!important;display:flex!important}.careers-jobs button.careers-jobs__search-icon-wrap{cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;margin:0;padding:0 0 0 12px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.careers-jobs button.careers-jobs__search-icon-wrap:hover,.careers-jobs button.careers-jobs__search-icon-wrap:focus{box-shadow:none!important;background:0 0!important;outline:0!important}.careers-jobs .careers-jobs__search-icon{color:#1a1a1a;justify-content:center;align-items:center;line-height:0;display:inline-flex}.careers-jobs .careers-jobs__search-icon svg{width:16px;height:16px;display:block}.careers-jobs .careers-jobs__search-input{color:#374151;text-align:left;appearance:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0 8px 0 0;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.42857;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.careers-jobs button.careers-jobs__search-submit{cursor:pointer;flex:none;width:56px;min-width:0;height:36px;margin:0;padding:9px 8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.5;color:#9ca3af!important;box-shadow:none!important;text-shadow:none!important;background:#f1f5f9!important;border:0!important;border-radius:0!important}.careers-jobs button.careers-jobs__search-submit:hover,.careers-jobs button.careers-jobs__search-submit:focus,.careers-jobs button.careers-jobs__search-submit:active{color:#9ca3af!important;text-shadow:none!important;box-shadow:none!important;background:#f1f5f9!important;outline:0!important}.careers-jobs .careers-jobs__search-input::placeholder{color:#9ca3af;opacity:1;font-weight:400}.careers-jobs .careers-jobs__search-input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.careers-jobs .careers-jobs__search-input::-webkit-search-cancel-button{appearance:none}.careers-jobs .careers-jobs__search-input::-webkit-search-decoration{appearance:none}.careers-jobs button.careers-jobs__refresh{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;margin:0;padding:0;line-height:0;display:flex;color:#3b414b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.careers-jobs button.careers-jobs__refresh svg{width:16px;height:16px;display:block}.careers-jobs button.careers-jobs__refresh:hover,.careers-jobs button.careers-jobs__refresh:focus{color:#2c3239!important;box-shadow:none!important;background:0 0!important;outline:none!important}.careers-jobs__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:8px 0;display:flex}.careers-jobs__filter{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.careers-jobs__filter--location{order:1}.careers-jobs__filter--department{order:2}.careers-jobs__filter--type{order:3}.careers-jobs__filter-icon{color:#4d5f6f;pointer-events:none;flex-shrink:0;align-items:center;line-height:0;display:flex}.careers-jobs__filter-icon svg{width:16px;height:16px;display:block}.careers-jobs__select{appearance:none;min-width:0;color:var(--Text-Colours-Text-Tertiary,#4d5f6f);cursor:pointer;z-index:1;background:0 0;border:none;flex:auto;margin-right:8px;padding:.25rem 1.25rem .25rem 0;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.careers-jobs__select:focus{outline:none}.careers-jobs__select-chevron{color:#4d5f6f;pointer-events:none;z-index:2;align-items:center;line-height:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.careers-jobs__select-chevron svg{width:16px;height:16px;display:block}.careers-jobs__custom-select{display:inline-flex;position:relative}.careers-jobs__custom-select-toggle{color:var(--Text-Colours-Text-Tertiary,#4d5f6f);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;text-shadow:none!important;box-shadow:none!important}.careers-jobs__custom-select-toggle:hover,.careers-jobs__custom-select-toggle:focus{color:var(--Text-Colours-Text-Tertiary,#4d5f6f);background:0 0;outline:0;text-shadow:none!important;box-shadow:none!important}.careers-jobs__custom-select-label{white-space:nowrap}.careers-jobs__custom-select .careers-jobs__custom-select-chevron{transition:transform .2s;position:static;transform:none}.careers-jobs__custom-select.is-open .careers-jobs__custom-select-chevron{transform:rotate(180deg)}.careers-jobs__custom-select-menu{width:126px;padding:var(--Space-8,8px);align-items:flex-end;gap:var(--Space-8,8px);border-radius:var(--Space-4,4px);background:var(--Background-BG-0,#fff);z-index:30;flex-direction:column;margin:0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:inset 0 1px 1px #00000040,0 4px 16px 9px #0000000f}.careers-jobs__custom-select-menu[hidden]{display:none!important}.careers-jobs__custom-select-option{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:flex;text-shadow:none!important;box-shadow:none!important}.careers-jobs__custom-select-option.is-selected{color:#1a1a1a;font-weight:600}.careers-jobs__custom-select-option:hover,.careers-jobs__custom-select-option:focus,.careers-jobs__custom-select-option.is-selected:hover,.careers-jobs__custom-select-option.is-selected:focus{color:#1a1a1a;background:0 0;outline:0;text-shadow:none!important}.careers-jobs__custom-select-option:not(:last-child){border-bottom:1px solid #eee;padding-bottom:8px}.careers-jobs__custom-select-option-text{flex:1;min-width:0}.careers-jobs__custom-select-check{color:#1a1a1a;flex-shrink:0;align-items:center;line-height:0;display:none}.careers-jobs__custom-select-check svg{width:14px;height:14px;display:block}.careers-jobs__custom-select-option.is-selected .careers-jobs__custom-select-check{display:flex}.careers-jobs__list-header,.careers-jobs__list-header-divider{display:none}.careers-jobs__list{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.careers-jobs__card{background:var(--Brand-Primary-10,#fff);border:1px solid #0000;border-radius:8px;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 2px 1px #00000014}.careers-jobs__card:hover{border:1px solid var(--Brand-Gradient,#2badff);background:linear-gradient(90deg,#fff 0%,var(--Brand-Primary-10,#fff) 50.61%,#fff 97.98%);border-radius:8px;box-shadow:inset 0 1px 1px #00000040,0 4px 16px 9px #0000000f}.careers-jobs__card:hover .careers-jobs__card-title{color:#1f87d4}.careers-jobs__card-link{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:24px 32px;display:flex;text-decoration:none!important}.careers-jobs__card-link:hover,.careers-jobs__card-link:focus,.careers-jobs__card-link:active,.careers-jobs__card-link:visited,.careers-jobs__card-body{text-decoration:none!important}.careers-jobs__card-title{color:var(--Text-Colours-Text-Primary,#1a1a1a);text-align:left;letter-spacing:.48px;margin:0 0 .4rem;font-family:Instrument Sans,sans-serif;font-size:24px;font-style:normal;line-height:32px;transition:color .2s;font-weight:400!important;text-decoration:none!important}.careers-jobs__card-meta{color:var(--Text-Colours-Text-Secondary,#3b414b);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:26px;display:flex;text-decoration:none!important}.careers-jobs__card-meta-item{text-decoration:none!important}.careers-jobs__card-meta-dot{background-color:#072c4a;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.careers-jobs__card-arrow{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;transition:background .2s,-webkit-mask-image .2s,mask-image .2s;display:flex}.careers-jobs__card-arrow svg{width:20px;height:20px;transition:opacity .2s;display:block}.careers-jobs__card:hover .careers-jobs__card-arrow{background:linear-gradient(90deg,var(--Brand-Primary-500,#2badff) 0%,var(--Secondary-Brand-Purple-500,#6d5ed7) 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h12' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 8l4 4-4 4' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h12' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 8l4 4-4 4' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.careers-jobs__card:hover .careers-jobs__card-arrow svg{opacity:0}.careers-jobs__empty{text-align:center;color:#64748b;padding:3rem 1rem;font-size:.95rem}.careers-jobs a.careers-jobs__view-all{text-align:center;background:linear-gradient(93deg,#6d5ed7 0%,#2badff 97.81%);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:3rem;padding:.75rem;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:flex;box-shadow:0 4px 14px #42a5f540;color:var(--Texts-Text-Inverse,#fff)!important;text-decoration:none!important}.careers-jobs a.careers-jobs__view-all:hover,.careers-jobs a.careers-jobs__view-all:focus,.careers-jobs a.careers-jobs__view-all:active,.careers-jobs a.careers-jobs__view-all:visited{opacity:.95;transform:translateY(-1px);color:var(--Texts-Text-Inverse,#fff)!important;text-decoration:none!important}.careers-jobs__view-all-arrow{color:var(--Texts-Text-Inverse,#fff);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.careers-jobs__view-all-arrow svg{width:16px;height:16px;display:block}.careers-jobs.is-loading{opacity:.65;pointer-events:none}@media (max-width:768px){.careers-jobs{padding:1rem 1rem 1.5rem}.careers-jobs__header{margin-bottom:0}.careers-jobs__header-body{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 0}.careers-jobs__count-subtitle{display:none}.careers-jobs h2.careers-jobs__count{white-space:normal;font-size:1.25rem;font-weight:700}.careers-jobs__controls{align-items:stretch;gap:.5rem;width:100%;max-width:none;margin-left:0}.careers-jobs__search-row{flex-wrap:nowrap;gap:.5rem}.careers-jobs .careers-jobs__search-form{flex:auto;width:auto;min-width:0;max-width:none}.careers-jobs .careers-jobs__search-input{padding-right:4px;font-size:16px}.careers-jobs button.careers-jobs__search-submit{padding:0 10px;font-size:13px}.careers-jobs__filters{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;gap:1.375rem .75rem;width:100%;display:grid}.careers-jobs__filter--location{grid-area:1/1/3;place-self:start;padding-top:.125rem}.careers-jobs__filter,.careers-jobs__custom-select-toggle{padding-right:0}.careers-jobs__filter--department,.careers-jobs__filter--type{padding-top:0;padding-bottom:0}.careers-jobs__filter--department{grid-area:1/2;justify-self:end}.careers-jobs__filter--type{grid-area:2/2;justify-self:end}.careers-jobs__filter{order:unset;min-width:0}.careers-jobs__list-header{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.5rem 0 .75rem;display:flex}.careers-jobs__list-header-title,.careers-jobs__list-header-count{color:var(--Text-Colours-Text-Secondary,#3b414b);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.careers-jobs__list-header-count{text-align:right}.careers-jobs__list-header-divider{background:linear-gradient(90deg,#2badff 0%,#6d5ed7 100%);height:1px;margin:0 0 1rem;display:block}.careers-jobs__list{gap:.75rem;margin-top:1.5rem}.careers-jobs__card-link{grid-template-columns:1fr auto;grid-template-areas:"title arrow""meta meta";align-items:start;gap:.5rem .75rem;padding:16px;display:grid}.careers-jobs__card-body{display:contents}.careers-jobs__card-title{letter-spacing:.32px;text-align:left;overflow-wrap:break-word;word-wrap:break-word;grid-area:title;margin:0;font-size:18px;line-height:26px}.careers-jobs__card-meta{grid-area:meta;gap:6px;font-size:14px;line-height:22px}.careers-jobs__card-meta-dot{width:6px;height:6px}.careers-jobs__card-arrow{grid-area:arrow;align-self:start;margin-top:4px}.careers-jobs a.careers-jobs__view-all{width:100%;margin-top:1.5rem;padding:.875rem 1rem}}@media (max-width:480px){.careers-jobs{padding:.875rem .75rem 1.25rem}.careers-jobs h2.careers-jobs__count{font-size:1.125rem}.careers-jobs button.careers-jobs__search-submit{padding:0 8px;font-size:12px}.careers-jobs__card-link{padding:14px}.careers-jobs__card-title{letter-spacing:.24px;font-size:16px;line-height:24px}.careers-jobs__card-meta{font-size:13px;line-height:20px}.careers-jobs__list-header-title,.careers-jobs__list-header-count{font-size:13px;line-height:18px}}
