.careers-module__95RV-q__page{padding-top:5rem}.careers-module__95RV-q__hero{background-color:var(--color-navy);color:var(--color-white);padding-block:var(--space-24) var(--space-16)}.careers-module__95RV-q__heroInner{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.careers-module__95RV-q__heading{font-family:var(--font-display);font-weight:300;font-size:var(--text-h1);line-height:var(--leading-tight);margin-bottom:var(--space-4);max-width:40rem}.careers-module__95RV-q__intro{font-size:var(--text-body-lg);color:#ffffffb3;max-width:40rem;line-height:var(--leading-relaxed)}.careers-module__95RV-q__filterBar{background-color:var(--color-ivory);border-bottom:1px solid var(--color-border);z-index:10;position:sticky;top:5rem}.careers-module__95RV-q__filterBarInner{max-width:var(--container-max);padding-inline:var(--gutter);padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.careers-module__95RV-q__searchField{flex:16rem;min-width:14rem;max-width:22rem;position:relative}.careers-module__95RV-q__searchIcon{inset-inline-start:var(--space-3);width:1.1rem;height:1.1rem;color:var(--color-slate);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.careers-module__95RV-q__searchInput{width:100%;height:2.75rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-navy);background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);padding-inline-start:var(--space-10);padding-inline-end:var(--space-4)}.careers-module__95RV-q__searchInput::placeholder{color:var(--color-slate);opacity:.6}.careers-module__95RV-q__searchInput:focus{outline:2px solid var(--color-gold);outline-offset:-1px;border-color:var(--color-gold)}.careers-module__95RV-q__selectGroup{gap:var(--space-4);flex-wrap:wrap;display:flex}.careers-module__95RV-q__selectField{gap:var(--space-1);flex-direction:column;display:flex}.careers-module__95RV-q__selectLabel{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-slate);opacity:.75}.careers-module__95RV-q__select{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-navy);background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--radius-sm);height:2.5rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234E5B72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;min-width:9.5rem;transition:border-color var(--duration-fast) var(--ease-out);padding-inline-start:var(--space-3);padding-inline-end:var(--space-8)}[dir=rtl] .careers-module__95RV-q__select{background-position:left var(--space-3) center}.careers-module__95RV-q__select:focus{outline:2px solid var(--color-gold);outline-offset:-1px;border-color:var(--color-gold)}.careers-module__95RV-q__listing{background-color:var(--color-white);padding-block:var(--space-12) var(--space-24)}.careers-module__95RV-q__listingInner{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.careers-module__95RV-q__list{border-top:1px solid var(--color-border)}.careers-module__95RV-q__row{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);transition:padding-inline-start var(--duration-fast) var(--ease-out);display:flex;position:relative}.careers-module__95RV-q__row:before{content:"";background-color:var(--color-gold);opacity:0;width:2.5rem;height:1px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:-1px;left:0}[dir=rtl] .careers-module__95RV-q__row:before{left:auto;right:0}.careers-module__95RV-q__row:hover{padding-inline-start:var(--space-3)}.careers-module__95RV-q__row:hover:before{opacity:1}.careers-module__95RV-q__rowMain{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.careers-module__95RV-q__rowTitle{font-size:var(--text-h4);color:var(--color-navy);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out);font-weight:600}.careers-module__95RV-q__row:hover .careers-module__95RV-q__rowTitle{color:var(--color-gold)}.careers-module__95RV-q__rowTags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.careers-module__95RV-q__tag{font-size:var(--text-body-sm);color:var(--color-slate)}.careers-module__95RV-q__tagDot{background-color:var(--color-slate);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.careers-module__95RV-q__rowArrow{width:2.5rem;height:2.5rem;color:var(--color-navy);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.careers-module__95RV-q__row:hover .careers-module__95RV-q__rowArrow{background-color:var(--color-ivory);color:var(--color-gold);transform:translate(3px)}[dir=rtl] .careers-module__95RV-q__row:hover .careers-module__95RV-q__rowArrow{transform:translate(-3px)scaleX(-1)}[dir=rtl] .careers-module__95RV-q__rowArrow{transform:scaleX(-1)}.careers-module__95RV-q__noResults{padding-block:var(--space-16);text-align:center;font-size:var(--text-body);color:var(--color-slate)}@media (max-width:900px){.careers-module__95RV-q__filterBar{position:static}.careers-module__95RV-q__filterBarInner{flex-direction:column;align-items:stretch}.careers-module__95RV-q__searchField{max-width:none}.careers-module__95RV-q__selectGroup{justify-content:space-between}.careers-module__95RV-q__selectField{flex:8rem}.careers-module__95RV-q__select{width:100%;min-width:0}}@media (max-width:640px){.careers-module__95RV-q__row{align-items:flex-start}.careers-module__95RV-q__rowTitle{font-size:var(--text-body-lg)}}
