:root{--color-rose: #B0006B}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic/noto-kufi-arabic-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic/noto-kufi-arabic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Optima;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/optima/optima.woff) format("woff"),url(/fonts/optima/optima.ttf) format("truetype")}@font-face{font-family:Optima;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/optima/optima_bold.woff) format("woff"),url(/fonts/optima/optima_bold.ttf) format("truetype")}.careersHero{display:flex;flex-direction:column;width:100%;max-width:80rem;margin:0 auto;padding:2.5rem 1.25rem;gap:2rem}.careersHero__text{display:flex;flex-direction:column;justify-content:center}.careersHero__label{display:block;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;text-transform:uppercase;color:#757575;margin-bottom:1rem}.careersHero__title{font-family:Optima,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.375rem;line-height:1.25;color:#0f0f0f;margin-bottom:1.5rem}.careersHero__description{font-family:Noto Kufi Arabic,sans-serif;font-size:1rem;color:#757575;line-height:1.6}.careersHero__image{border-radius:.5rem;overflow:hidden}.careersHero__image img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 768px){.careersHero{flex-direction:row;padding:3.75rem 2.5rem;gap:3.75rem}.careersHero__text{flex:1}.careersHero__title{font-size:2rem}.careersHero__image{flex:1;max-height:400px}}@media (min-width: 1280px){.careersHero{padding:3.75rem 0}}@media (min-width: 1880px){.careersHero{max-width:100rem}}.careersFilter{width:100%;max-width:80rem;margin:0 auto;padding:2rem 1.25rem}.careersFilter__pills{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 768px){.careersFilter{padding:2rem 2.5rem}}@media (min-width: 1280px){.careersFilter{padding:2rem 0}}@media (min-width: 1880px){.careersFilter{max-width:100rem}}.careersListings{width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem 3.75rem}.careersListings__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.careersListings__empty{text-align:center;padding:3.75rem 0;color:#757575;font-family:Noto Kufi Arabic,sans-serif;font-size:1rem;line-height:1.6}@media (min-width: 768px){.careersListings{padding:0 2.5rem 5rem}.careersListings__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.careersListings{padding:0 0 5rem}.careersListings__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1880px){.careersListings{max-width:100rem}}.careersCard{display:flex;flex-direction:column;padding:1.5rem;border-radius:.5rem;border:1px solid #e6e6e6;background-color:#fff;transition:box-shadow .2s ease-in-out}.careersCard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.careersCard__department{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem;line-height:1.6;text-transform:uppercase;color:#2e8552}.careersCard__type{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem;line-height:1.6;color:#757575;background-color:#f2f2f2;padding:.25rem .5rem;border-radius:99px}.careersCard__title{font-family:Optima,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;line-height:1.25;color:#0f0f0f;margin-bottom:.75rem}.careersCard__location{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;color:#757575;margin-bottom:1rem}.careersCard__description{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;color:gray;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.careersCard__footer{margin-top:auto}.careersCard:hover{box-shadow:0 8px 12px -4px #00000026}@media (min-width: 768px){.careersCard__title{font-size:1.5rem}}.careersCta{width:100%;max-width:80rem;margin:0 auto 3.75rem;padding:3.75rem 1.25rem;text-align:center;background-color:#f2f2f2;border-radius:.5rem}.careersCta__title{font-family:Optima,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.375rem;line-height:1.25;color:#0f0f0f;margin-bottom:1rem}.careersCta__description{font-family:Noto Kufi Arabic,sans-serif;font-size:1rem;line-height:1.6;color:#757575;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.careersCta{padding:5rem 2.5rem}.careersCta__title{font-size:1.75rem}}@media (min-width: 1280px){.careersCta{padding:5rem 0}}@media (min-width: 1880px){.careersCta{max-width:100rem}}.pill{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;color:#404040;padding:.25rem .75rem;border-radius:99px;border:none;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.pill--selected{background:#666;color:#fff}.pill__icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.pill__icon svg{width:100%;height:100%}.pill--white{font-weight:600;font-size:.8rem;background-color:#fff;color:#0f0f0f;gap:.5rem;padding:.5rem 1rem .5rem .75rem;transition:background-color .2s ease-in-out}.pill--white:hover{background-color:#f2f2f2}
