.jobs-person-carousel{--jpc-gap:12px;--jpc-item-w:calc(100% - 88px);--jpc-item-w-active:var(--jpc-item-w);--jpc-h:243px;--jpc-h-active:330px;--jpc-radius:10px;--jpc-speed:.6s;--jpc-wipe:.45s;color:#002a45;overflow:hidden}@media (width>=576px){.jobs-person-carousel{--jpc-gap:15px;--jpc-item-w:58%;--jpc-h:330px;--jpc-h-active:440px}}@media (width>=992px){.jobs-person-carousel{--jpc-gap:15px;--jpc-item-w:299px;--jpc-item-w-active:853px;--jpc-card-w:539px;--jpc-h:202px;--jpc-h-active:400px;--jpc-radius:20px}}@media (prefers-reduced-motion:reduce){.jobs-person-carousel{--jpc-speed:0s;--jpc-wipe:0s}}.jobs-person-carousel__stage{position:relative}.jobs-person-carousel__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (width>=992px){.jobs-person-carousel__viewport{height:var(--jpc-h-active)}}.jobs-person-carousel__track{align-items:flex-start;gap:var(--jpc-gap);transition:transform var(--jpc-speed) cubic-bezier(.45, 0, .2, 1);will-change:transform;display:flex}.jobs-person-carousel__item{flex:0 0 var(--jpc-item-w);width:var(--jpc-item-w);transition:flex-basis var(--jpc-speed) cubic-bezier(.45, 0, .2, 1), width var(--jpc-speed) cubic-bezier(.45, 0, .2, 1);position:relative;overflow-x:clip}.jobs-person-carousel__item.is-active{flex-basis:var(--jpc-item-w-active);width:var(--jpc-item-w-active)}.jobs-person-carousel__media{height:var(--jpc-h);border-radius:var(--jpc-radius);transition:height var(--jpc-speed) cubic-bezier(.45, 0, .2, 1);background-color:#f6f3e8;position:relative;overflow:hidden}.is-active .jobs-person-carousel__media{height:var(--jpc-h-active)}@media (width>=992px){.jobs-person-carousel__media{width:var(--jpc-item-w)}}.jobs-person-carousel__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.jobs-person-carousel__select{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.is-active .jobs-person-carousel__select{pointer-events:none;cursor:default}.jobs-person-carousel__label{display:none}@media (width>=992px){.jobs-person-carousel__label{top:calc(var(--jpc-h) + 16px);letter-spacing:-.02em;width:250px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;transition:opacity .3s .45s;display:block;position:absolute;left:0}.is-active .jobs-person-carousel__label{opacity:0;transition-duration:.15s;transition-delay:0s}}.jobs-person-carousel__title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}.jobs-person-carousel__subtitle{margin:4px 0 0;font-size:1rem;line-height:1.5}@media (width>=992px){.jobs-person-carousel__subtitle{margin-top:6px;font-size:1.25rem;line-height:1.4}}.jobs-person-carousel__body{margin:20px 0 0;font-size:1rem;line-height:1.5}@media (width>=992px){.jobs-person-carousel__body{font-size:1.25rem;line-height:1.4}}.jobs-person-carousel__card{display:none}@media (width>=992px){.jobs-person-carousel__card{top:0;left:calc(var(--jpc-item-w) + var(--jpc-gap));width:var(--jpc-card-w);height:var(--jpc-h-active);border-radius:var(--jpc-radius);clip-path:inset(0 100% 0 0 round var(--jpc-radius));transition:clip-path calc(var(--jpc-wipe) * .8) cubic-bezier(.65, 0, .35, 1) 50ms;background-color:#f7f2df;display:block;position:absolute;overflow:hidden}.is-active .jobs-person-carousel__card{clip-path:inset(0 0 0 0 round var(--jpc-radius));transition:clip-path var(--jpc-wipe) cubic-bezier(.65, 0, .35, 1) .15s}}.jobs-person-carousel__card-inner{opacity:0;flex-direction:column;width:100%;height:100%;padding:26px 25px 100px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(8px)}.is-active .jobs-person-carousel__card-inner{opacity:1;transition:opacity .35s ease calc(.15s + var(--jpc-wipe) * .8), transform .35s ease calc(.15s + var(--jpc-wipe) * .8);transform:none}.jobs-person-carousel__card-inner .jobs-person-carousel__body{max-width:445px;margin-top:auto;padding-top:20px}.jobs-person-carousel__panel{border-radius:var(--jpc-radius);background-color:#f7f2df;margin-top:20px;display:grid}@media (width>=992px){.jobs-person-carousel__panel{display:none}}.jobs-person-carousel__panel{overflow:hidden}.jobs-person-carousel__panel-card{--jpc-shift:32px;opacity:0;visibility:hidden;transform:translateX(var(--jpc-shift));grid-area:1/1;padding:24px 24px 32px;transition:opacity .15s,transform .3s cubic-bezier(.45,0,.2,1),visibility 0s linear .35s}.jobs-person-carousel__panel-card.is-active{opacity:1;visibility:visible;transition:opacity .35s ease .2s, transform var(--jpc-speed) cubic-bezier(.2, 0, .2, 1) .15s, visibility 0s;transform:none}.jobs-person-carousel__panel-card.is-instant{transition:none}@media (prefers-reduced-motion:reduce){.jobs-person-carousel__panel-card{transform:none}}.jobs-person-carousel__nav{z-index:2;width:111px;margin:-30px 16px 0 auto;display:flex;position:relative}@media (width>=992px){.jobs-person-carousel__nav{top:calc(var(--jpc-h-active) - 86px);left:calc(50% + var(--jpc-item-w-active) / 2 - 55.5px);margin:0;position:absolute}}.jobs-person-carousel__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}@media (width>=992px){.jobs-person-carousel__dots{margin-top:64px}}.jobs-person-carousel__dot{background-color:#b6c9ce;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s;position:relative}.jobs-person-carousel__dot:hover{background-color:#002a4580}.jobs-person-carousel__dot.is-active{background-color:#002a45}.jobs-person-carousel__dot:after{content:"";position:absolute;inset:-8px -4px}.jobs-person-carousel .carousel-nav__btn:disabled{opacity:.35;cursor:default}
