.section-job-listing{padding:50px 0}.section-job-listing .accordion{padding-bottom:50px}.section-2-column-content+.section-job-listing{padding-top:0}.accordion-entry{background:var(--color-gray-200);margin:0 0 var(--spacing-6)}.accordion-entry a.accordion-toggle{color:var(--color-black);padding:37px 135px 34px 45px;display:block;position:relative}.accordion-entry a.accordion-toggle h3{margin-bottom:var(--spacing-0);font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.accordion-entry a.accordion-toggle p:last-child{margin-bottom:0}.accordion-entry a.accordion-toggle:after{content:"";font-family:var(--font-icon);font-size:var(--font-size-3_5xl);color:var(--color-primary);font-weight:var(--font-weight-black);line-height:var(--line-height-none);position:absolute;top:42px;right:62px}.accordion-entry a.accordion-toggle.collapsed:after{content:"+"}.accordion-entry .accordion-content{padding:0 135px 30px 45px;transition:none}.section-introduction+.section-job-listing{padding-top:0}@media (max-width:991.98px){.accordion-entry a.accordion-toggle:after{right:var(--font-size-xl);top:var(--font-size-3_5xl)}.accordion-entry a.accordion-toggle{padding-top:var(--font-size-3_5xl)}.accordion-entry a.accordion-toggle,.accordion-entry .accordion-content{padding-right:54px;padding-left:var(--font-size-3xl)}}.accordion-content a{position:relative}.accordion-content a:hover:before{background-position:0 100%}.lower-content-row{align-items:center;padding:17px 0;display:flex}.lower-content-row>*{min-width:0}.lower-content-row .lower-content-col{padding:0 40px var(--spacing-10)7px;letter-spacing:-.012em;flex:auto}.lower-content-row .lower-content-col p:last-child{margin-bottom:0}.lower-content-row .lower-content-col a{font-weight:var(--font-weight-semibold);color:var(--color-black);background:linear-gradient(to right,var(--color-accent),var(--color-accent)50%,var(--color-accent)50%);background-position:bottom;background-repeat:repeat-x;background-size:auto 4px;padding-bottom:5px;text-decoration:none;position:relative}.lower-content-row .lower-content-col a:hover{color:var(--color-primary);background:linear-gradient(to right,var(--color-secondary),var(--color-secondary)50%,var(--color-secondary)50%);background-position:bottom;background-repeat:repeat-x;background-size:auto 4px}.lower-content-row .lower-link-col{padding-bottom:var(--font-size-5xl);flex:0 0 34.1667%}@media (max-width:1199.98px){.lower-content-row{display:block}.lower-content-row .lower-content-col{padding-bottom:15px;padding-right:0}}