@keyframes flip-r{50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}}@keyframes flip-l{50%{opacity:0;transform:translate(-100%)}51%{opacity:0;transform:translate(100%)}}@keyframes flip-d{50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}}@keyframes flip-u{50%{opacity:0;transform:translateY(-100%)}51%{opacity:0;transform:translateY(100%)}}.careers-job-list{position:relative}.careers-job-list__header{display:flex;flex-direction:column;gap:var(--spacer-sm);padding:var(--spacer-md) var(--layout-margin)}@media (min-width:800px){.careers-job-list__header{align-items:center;flex-direction:row;justify-content:space-between}}.careers-job-list__categories{padding:var(--spacer-sm) 0;position:relative}.careers-job-list__categories>div:first-child{grid-column:span 2}.careers-job-list__categories>div:first-child p{color:var(--grey-300)}.careers-job-list__categories>div:nth-child(2){align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacer-xs);grid-column:span 14;justify-content:flex-start;padding:var(--spacer-lg) 0}@media (min-width:800px){.careers-job-list__categories>div:nth-child(2){align-items:center;flex-direction:row;gap:var(--spacer-sm);padding:0}}.careers-job-list__categories>div:nth-child(2) p{color:var(--grey-300);cursor:pointer;font-family:var(--font-itc);font-size:14.9333333333vw;font-weight:300;line-height:1.04;position:relative;transition:color .35s ease-out}.careers-job-list__categories>div:nth-child(2) p.vh{font-size:6.8965517241vh}@media (min-width:800px){.careers-job-list__categories>div:nth-child(2) p{font-size:4.4444444444vw}.careers-job-list__categories>div:nth-child(2) p.vh{font-size:7.8431372549vh}.careers-job-list__categories>div:nth-child(2) p{font-family:var(--font-itc);font-size:8.5333333333vw;font-weight:300;line-height:1.12}.careers-job-list__categories>div:nth-child(2) p.vh{font-size:3.9408866995vh}}@media (min-width:800px) and (min-width:800px){.careers-job-list__categories>div:nth-child(2) p{font-size:3.8888888889vw}.careers-job-list__categories>div:nth-child(2) p.vh{font-size:6.862745098vh}}@media (min-width:800px){.careers-job-list__categories>div:nth-child(2) p:hover{color:var(--theme-contrast)}}.careers-job-list__categories>div:nth-child(2) p.active{color:var(--theme-fg);pointer-events:none}.careers-job-list__title{display:inline-block;display:-webkit-box;font-size:clamp(1.3rem,4vw,2rem);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media (max-width:799px){.careers-job-list__title{-webkit-line-clamp:1}}.careers-job-list ul{margin:0;padding:0}.careers-job-list li{align-items:center;cursor:pointer;opacity:0;padding:var(--spacer-lg) var(--layout-margin);position:relative;transform:translateY(50%);will-change:transform,opacity}.careers-job-list li.filtered{opacity:1!important;transform:translateY(0)!important}@media (min-width:800px){.careers-job-list li{padding:0 var(--layout-margin)}.careers-job-list li:before{background-color:var(--theme-contrast);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .4s var(--ease-in-out-custom);width:100vw;z-index:0}.careers-job-list li:hover:before{height:100%}.careers-job-list li:hover .arrow-holder{transform:translateY(0)}.careers-job-list li:hover h3{color:var(--off-white)}.careers-job-list li:hover .marquee{color:var(--white)}}.careers-job-list li h3{grid-column:span 4;padding:var(--spacer-sm) 0;position:relative;text-align:center;transition:color .4s var(--ease-in-out-custom);z-index:1}@media (min-width:800px){.careers-job-list li h3{grid-column:span 8;text-align:left}}@media (min-width:1720px){.careers-job-list li h3{grid-column:span 10}}.careers-job-list li>div{align-items:center;display:flex;flex-direction:column;gap:var(--spacer-lg);grid-column:span 4;height:100%;justify-content:center;position:relative;width:100%;z-index:1}@media (min-width:800px){.careers-job-list li>div{align-items:center;align-self:start;flex-direction:row;grid-column:span 8;justify-content:flex-end}}@media (min-width:1720px){.careers-job-list li>div{grid-column:span 6}}.careers-job-list li>div .marquee{color:var(--grey-300);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);overflow:hidden;padding:0 var(--spacer-lg);position:relative;text-transform:uppercase;width:100%}.careers-job-list li>div .arrow-holder{align-items:center;display:flex;flex:0 0 calc(var(--icon-size)/2);height:100%;justify-content:center;position:relative}@media (min-width:800px){.careers-job-list li>div .arrow-holder{transform:translateY(100%);transition:transform .35s ease-in-out;will-change:transform}}.careers-job-list li>div .arrow{flex:0 0 calc(var(--icon-size)/2);height:calc(var(--icon-size)/2);position:relative;width:calc(var(--icon-size)/2)}
