.job-posting *{box-sizing:border-box;margin:0;padding:0}.job-posting__job-heading{font-size:calc(16px + .6vw)}.job-posting__job-description p,.job-posting__job-description ul,.job-posting__short-description-paragraph{font-family:Source Sans\ 3,sans-serif;font-size:calc(16px + .1vw)}.margin-between-cards{margin-bottom:1%}.margin-between-filters{margin-bottom:5%}.job-posting__job-description h2,.job-posting__job-description h3,.job-posting__job-description h4,.job-posting__job-heading{margin-bottom:8px}.job-posting{max-width:100%;padding:30px;width:100vw}.job-posting__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1920px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1%}.job-posting__filter{position:relative;width:20%}.job-posting__job-cards{width:79%}.job-posting__short-description,.job-posting__short-description *{pointer-events:none}.job-posting__mobile-btn,.job-posting__mobile-close-btn,.job-posting__mobile-reset-btn{display:none}.job-posting__job-card--visible{background-color:#51777014;border-radius:5px;display:block;padding:32px 45px;transition:all .2s ease}.job-posting__job-card--visible:hover{cursor:pointer}.job-posting__job-card--hidden{display:none}.job-posting__short-description{position:relative}.job-posting__short-description-paragraph{width:90%}.job-posting__job-description--hidden{display:none}.job-posting__job-description ul li{margin-left:20px}.job-posting__eyebrow,.job-posting__eyebrow--category,.job-posting__eyebrow--fulfilled{border:1px solid transparent;border-radius:5px;display:inline-block;font-size:11px;margin-bottom:8px;padding:5px 15px}.job-posting__eyebrow--category{border:1px solid #000028}.job-posting__eyebrow--full-time,.job-posting__eyebrow--internship,.job-posting__eyebrow--part-time{background-color:#517770;color:#fff}.job-posting__eyebrow--fulfilled{background-color:#e6af0c;color:#fff;font-weight:700;text-transform:uppercase}.job-posting__arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);-webkit-transform-origin:24px 12px;-ms-transform-origin:24px 12px;transform-origin:24px 12px;transition:all .2s ease}.job-posting__job-card--visible:hover .job-posting__arrow,.unwrapped .job-posting__arrow{transform:rotate(90deg)}.job-posting__apply-now-btn{background-color:#006293;border-radius:4px;color:#fff;display:inline-block;font-size:16px;margin-top:2%;padding:10px 30px;text-align:center;white-space:nowrap}.job-posting__job-description{padding-top:calc(16px + .6vw)}.job-posting__job-description h2{font-size:calc(16px + .6vw)}.job-posting__job-description h3{font-size:calc(16px + .4vw)}.job-posting__job-description h4{font-size:calc(16px + .2vw)}.job-posting__filter-title{left:0;position:absolute;top:-40px}.job-posting__filter-title-text{font-size:24px}.job-posting__category-headline,.job-posting__job-type-headline{background-color:#51777014;border-radius:5px;display:block;margin-bottom:5%;padding:8px 15px}.job-posting__category-headline{margin-top:5%}.job-posting__category-options-list,.job-posting__job-type-options-list{list-style:none}.job-posting__category-option,.job-posting__job-type-option{align-items:center;border-bottom:3px solid #000028;border-radius:3px;display:flex;justify-content:space-between;padding:0 15px}.job-posting__job-type-option-internship{border-bottom-color:#006293}.job-posting__job-type-option-full-time{border-bottom-color:#47606c}.job-posting__job-type-option-part-time{border-bottom-color:#edfaff}.job-posting__job-type-option-text{font-size:16px}.job-posting__available-positions-filter{background-color:#f0f5ff;border-radius:5px;display:block;margin-top:10%;padding:8px 15px}@media only screen and (max-width:1024px){.job-posting__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.job-posting__filter,.job-posting__filter-title{display:none}.job-posting__mobile-btn-wrapper{display:block}.job-posting__mobile-btn{display:inline-block;height:39px;-ms-flex-item-align:start;align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#006293;border-radius:4px;color:#fff;font-size:16px;margin-bottom:1%;padding:10px 40px}.job-posting__mobile-btn:after{content:"Filter"}.job-posting__mobile-btn:hover{cursor:pointer}.job-posting__mobile-btn:checked+.job-posting__filter{background-color:#fff;border:1px solid #f0f5ff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block;left:0;padding:25px;position:absolute;top:40px;width:50%;z-index:1}.job-posting__mobile-close-btn,.job-posting__mobile-reset-btn{border-radius:4px;display:inline-block;font-size:16px;margin-top:5%;padding:10px 0;text-align:center;white-space:nowrap;width:49%}.job-posting__mobile-close-btn{background-color:#006293;border:2px solid transparent;color:#fff}.job-posting__mobile-reset-btn{background-color:#fff;border:2px solid #006293;color:#006293}.job-posting__job-cards{width:100%}.job-posting__arrow{display:none;right:0;top:70%;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:12px 24px;-ms-transform-origin:12px 24px;transform-origin:12px 24px}.unwrapped .job-posting__arrow{-webkit-transform:rotate(90deg) scale(.5);-ms-transform:rotate(90deg) scale(.5);transform:rotate(90deg) scale(.5)}}@media only screen and (max-width:600px){.job-posting__job-card--visible{padding:25px}.job-posting__mobile-btn:checked+.job-posting__filter{width:100%}}