:root{--jobs-color-primary:var(--color-primary,#00569f);--jobs-font-serif:var(--font-serif,"Libre Bodoni", serif);--jobs-font-sans:var(--font-sans,"Poppins", sans-serif);--jobs-spacing-2xs:var(--spacing-2xs,clamp(.5625rem, .5327rem + .119vw, .625rem));--jobs-spacing-xs:var(--spacing-xs,clamp(1.125rem, 1.0655rem + .2381vw, 1.25rem));--jobs-spacing-md:var(--spacing-md,clamp(2.25rem, 2.131rem + .4762vw, 2.5rem));--jobs-spacing-xl:var(--spacing-xl,clamp(4.5rem, 4.2619rem + .9524vw, 5rem));--jobs-spacing-2xl:var(--spacing-2xl,clamp(5.625rem, 5.3274rem + 1.1905vw, 6.25rem))}.job-detail-wrapper{column-gap:var(--spacing-sm,var(--space-sm));row-gap:var(--spacing-lg,var(--space-lg));grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}.jobs-section{color:var(--jobs-color-primary)}.jobs-search{max-width:745px;margin:0 auto var(--jobs-spacing-xl);text-align:center}.jobs-search__heading{font-family:var(--jobs-font-serif);color:#0054a4;margin:0 0 var(--jobs-spacing-md);text-wrap:balance;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:400;line-height:1.3}.jobs-search__form{width:100%;max-width:651px;margin-inline:auto}.jobs-search__field{gap:var(--jobs-spacing-2xs);text-align:left;flex-direction:column;display:flex}.jobs-search__label{font-family:var(--jobs-font-sans);color:var(--jobs-color-primary);font-size:1.25rem;font-weight:500;line-height:1.7}.jobs-search__input-wrap{border-bottom:1px solid;border-image:linear-gradient(90deg,#00569f,#001f39) 1;align-items:center;padding-bottom:8px;display:flex;position:relative}.jobs-search__input{min-width:0;color:var(--jobs-color-primary);font-family:var(--jobs-font-sans);background:0 0;border:0;outline:none;flex:1;padding:6px 40px 6px 0;font-size:1.125rem;line-height:1.7}.jobs-search__input::placeholder{color:#00569f80}.jobs-search__input:focus-visible{outline:0}.jobs-search__btn{width:28px;height:28px;color:var(--jobs-color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.jobs-search__btn svg{width:20px;height:20px}.jobs-search__btn:hover{opacity:.75}.jobs-filters{margin-bottom:var(--jobs-spacing-xl)}.jobs-filters__heading{font-family:var(--jobs-font-serif);color:#0054a4;margin:0 0 var(--jobs-spacing-md);font-size:clamp(1.75rem,1.5rem + 1vw,2.375rem);font-weight:400;line-height:1.1}.jobs-filters__row{justify-content:space-between;align-items:center;gap:var(--jobs-spacing-md);flex-wrap:wrap;display:flex}.jobs-filter-group{gap:var(--jobs-spacing-xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.jobs-select{flex:240px;min-width:200px;max-width:345px;display:block;position:relative}.jobs-select__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jobs-select option:disabled{color:#b0b8c1}.jobs-select select{appearance:none;width:100%;height:64px;color:var(--jobs-color-primary);font-family:var(--jobs-font-sans);cursor:pointer;background-color:#00569f12;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%2300569f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:14px 9px;border:0;outline:none;padding:10px 48px 10px 22px;font-size:1.125rem;font-weight:400;line-height:1}.jobs-select select:focus-visible{outline:2px solid var(--jobs-color-primary);outline-offset:2px}.jobs-filters__actions{gap:var(--jobs-spacing-2xs);flex:none;display:flex}.jobs-count{font-family:var(--jobs-font-sans);color:var(--jobs-color-primary);margin:0 0 var(--jobs-spacing-xs);font-size:1.125rem;font-weight:600;line-height:1.7}.jobs-scroll-hint{align-items:center;gap:var(--jobs-spacing-xs);margin:0 0 var(--jobs-spacing-md);font-family:var(--jobs-font-sans);color:var(--jobs-color-primary);opacity:.8;font-size:.875rem;font-style:italic;display:none}.jobs-scroll-hint__arrow{flex:none;width:1.25rem;height:auto}.jobs-scroll-hint:has(+.jobs-table-wrap[data-can-scroll-right=true]){display:flex}.jobs-table-wrap{position:relative}.jobs-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00569f4d transparent;overflow:auto hidden}.jobs-table-scroll::-webkit-scrollbar{height:6px}.jobs-table-scroll::-webkit-scrollbar-thumb{background:#00569f4d;border-radius:3px}.jobs-table-wrap:before,.jobs-table-wrap:after{content:"";pointer-events:none;opacity:0;z-index:2;width:64px;transition:opacity .2s;position:absolute;top:0;bottom:0}.jobs-table-wrap:before{background:linear-gradient(90deg,#fffffff2 0%,#fff0 100%);left:0}.jobs-table-wrap:after{background:linear-gradient(270deg,#fffffff2 0%,#fff0 100%);right:0}.jobs-table-wrap[data-can-scroll-left=true]:before,.jobs-table-wrap[data-can-scroll-right=true]:after{opacity:1}.jobs-table{border-collapse:collapse;width:100%;min-width:1100px;font-family:var(--jobs-font-sans);color:var(--jobs-color-primary)}.jobs-table thead th{text-align:left;white-space:nowrap;height:80px;color:var(--jobs-color-primary);background:#c1d8eb;padding:22px;font-size:1.125rem;font-weight:600;line-height:1.7}.jobs-table thead th:first-child{padding-left:30px}.jobs-table thead th:last-child{padding-right:30px}.jobs-table tbody td{vertical-align:middle;height:80px;color:var(--jobs-color-primary);padding:22px;font-size:1.125rem;font-weight:400;line-height:1.7}.jobs-table tbody td:first-child{padding-left:30px}.jobs-table tbody td:last-child{padding-right:30px}.jobs-table tbody tr:nth-child(2n){background:#edf3f8}.jobs-table__title{font-weight:600}.jobs-table__title a{color:inherit;text-decoration:none}.jobs-table__title a:hover{text-decoration:underline}.jobs-table__row--muted td{color:#7c8281;font-family:var(--jobs-font-sans)}.jobs-table__row--muted .jobs-table__title{font-weight:400}.jobs-table__col-arrow{text-align:right;width:80px}.jobs-table__col-arrow a{width:32px;height:32px;color:var(--jobs-color-primary);justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.jobs-table__col-arrow a svg{width:14px;height:22px}.jobs-table__col-arrow a:hover{transform:translate(3px)}.jobs-table__row--muted .jobs-table__col-arrow a{color:#7c8281}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-content .job-detail__back a{margin-bottom:var(--spacing-md,var(--space-md));align-items:center;gap:var(--spacing-2xs,var(--space-2xs));display:inline-flex}.hero-content .job-detail__back a svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.job-detail,.job-detail__aside{grid-column:1/-1}.job-detail__aside{position:relative}.job-detail-hero .hero-frame{flex-direction:column;grid-row-start:auto;display:flex}.job-detail-hero .hero-media{align-self:flex-start;width:100%}.job-detail__image{margin-top:var(--spacing-sm,var(--space-sm));width:100%;height:auto;display:block}.job-detail__aside .teasers-grid{top:var(--space-3xl)}.job-detail__tools{grid-column:1/-1}.job-detail__aside .teaser-box__copy{max-width:none}.job-apply__btn{color:var(--color-primary)!important;background-color:var(--color-white)!important}.job-apply__btn:hover{opacity:.7}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}@media (width>=64rem){.job-detail-wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}@media not all and (width>=1024px){.jobs-filters__row{align-items:stretch;gap:var(--jobs-spacing-2xs);flex-direction:column}.jobs-filter-group{gap:var(--jobs-spacing-2xs);flex-direction:column}.jobs-select{flex:none;min-width:0;max-width:100%}.jobs-filters__actions{justify-content:flex-end}}@media not all and (width>=640px){.jobs-filters__actions{flex-direction:column}.jobs-filters__actions .btn{width:100%}.jobs-table thead th,.jobs-table tbody td{padding:16px 14px;font-size:1rem}}@media (width>=64rem){.job-detail{padding-right:var(--spacing-lg,var(--space-lg));grid-column:span 7/span 7}}@media (width>=96rem){.job-detail{grid-column:span 6/span 6}}@media (width>=64rem){.job-detail__aside{grid-column:span 5/span 5}}@media (width>=96rem){.job-detail__aside{grid-column:span 6/span 6}}@media (width>=48rem){.job-detail-hero .hero-frame{gap:var(--spacing-lg,var(--space-lg))}}@media (width>=64rem){.job-detail-hero .hero-frame{flex-direction:row-reverse;grid-row-start:2}.job-detail__image{margin-top:calc(var(--spacing,.25rem) * 0)}}@media not all and (width<=1023px){.job-detail__aside .teasers-grid{top:var(--space-7xl);position:sticky}}