.hero{background:#fff;position:relative;overflow:hidden}@media (min-width:1024px){.hero{min-height:min(660px,90vh)}}.hero__media{z-index:0;width:100%;height:223px;position:relative;overflow:hidden}@media (min-width:1024px){.hero__media{height:auto;position:absolute;inset:0}}.hero__media-layer{z-index:0;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:left center}@media (min-width:1024px){.hero__image{object-position:left center}}.hero__overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0% 38%,#ffffff40 50%,#ffffff8c 62%,#ffffffb3 75%,#ffffffbf 88%,#fffc 100%);display:none;position:absolute;inset:0}@media (min-width:1024px){.hero__overlay{display:block}}
.career-timeline{--timeline-progress:0;--timeline-line:#2bb5a033;--timeline-line-active:#2bb5a073;--timeline-draw-duration:1.1s;--timeline-draw-ease:cubic-bezier(.22, 1, .36, 1)}.career-timeline.is-drawn{--timeline-progress:1}.career-timeline__list{position:relative}.career-timeline__rail{pointer-events:none;z-index:0;width:1px;position:absolute;left:4.5px}.career-timeline__rail-track{background:var(--timeline-line);opacity:.45;position:absolute;inset:0}.career-timeline__rail-progress{background:var(--timeline-line-active);height:100%;transform:scaleY(var(--timeline-progress));transform-origin:top;transition:transform var(--timeline-draw-duration) var(--timeline-draw-ease);position:absolute;top:0;left:0;right:0}.career-timeline__dot{z-index:1;opacity:.55;transition:opacity .4s var(--timeline-draw-ease),transform .4s var(--timeline-draw-ease);position:relative;transform:scale(.85)}.career-timeline.is-drawn .career-timeline__dot{opacity:1;transform:scale(1)}.career-timeline__mobile{padding-left:.75rem;position:relative}.career-timeline__mobile-rail{pointer-events:none;background:var(--border-teal);border-radius:999px;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:0;overflow:hidden}.career-timeline__mobile-progress{background:color-mix(in srgb, var(--teal) 55%, transparent);transform:scaleY(var(--timeline-progress));transform-origin:top;transition:transform var(--timeline-draw-duration) var(--timeline-draw-ease);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.career-timeline{--timeline-progress:1}.career-timeline__rail-progress,.career-timeline__mobile-progress,.career-timeline__dot{transition:none!important}.career-timeline__dot{opacity:1!important;transform:none!important}}
.testimonial-slider{--ts-ease:cubic-bezier(.22, 1, .36, 1);--ts-duration:.55s}.testimonial-slider__viewport{transition:height var(--ts-duration) var(--ts-ease);position:relative;overflow:hidden}.testimonial-slider__slide{animation:testimonial-slide-in var(--ts-duration) var(--ts-ease) both}.testimonial-slider__slide--from-right{--ts-from-x:1.15rem}.testimonial-slider__slide--from-left{--ts-from-x:-1.15rem}@keyframes testimonial-slide-in{0%{opacity:0;transform:translateX(var(--ts-from-x,1.15rem))}to{opacity:1;transform:translate(0)}}.testimonial-slider__controls{grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.875rem;margin-top:2rem;display:grid;position:relative}.testimonial-slider__arrow{width:1.75rem;height:1.75rem;color:var(--forest);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,opacity .2s;display:inline-flex}.testimonial-slider__arrow:hover{color:var(--teal);background:#2bb5a01f}.testimonial-slider__arrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.testimonial-slider__arrow svg{width:.875rem;height:.875rem;display:block}.testimonial-slider__dots{justify-content:center;align-items:center;gap:.75rem;display:flex}.testimonial-slider__dot{border:1px solid var(--forest);cursor:pointer;width:.5rem;height:.5rem;transition:background-color .25s ease,border-color .25s ease,transform .25s var(--ts-ease);background:0 0;border-radius:999px;padding:0}.testimonial-slider__dot:hover{border-color:var(--teal)}.testimonial-slider__dot.is-active{background:var(--forest);border-color:var(--forest);transform:scale(1.15)}.testimonial-slider__dot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.testimonial-slider__viewport{transition:none}.testimonial-slider__slide{animation:none}.testimonial-slider__dot{transition:none}}
.bg-stations{--bg-line:#2bb5a059;--bg-ease:cubic-bezier(.22, 1, .36, 1);--bg-box-duration:.45s;--bg-line-duration:.35s;--bg-gap:2.5rem;max-width:670px}.bg-stations__item{position:relative}.bg-stations__card{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--border-teal);background:var(--forest-card);opacity:0;transition:opacity var(--bg-box-duration) var(--bg-ease),transform var(--bg-box-duration) var(--bg-ease);padding:2rem;position:relative;transform:translateY(1.25rem)}.bg-stations__item.is-visible .bg-stations__card{opacity:1;transform:translateY(0)}.bg-stations__connector{z-index:0;height:var(--bg-gap);justify-content:center;margin-top:-1px;margin-bottom:-1px;display:flex;position:relative}.bg-stations__line{background:var(--bg-line);transform-origin:top;width:1px;height:100%;transition:transform var(--bg-line-duration) var(--bg-ease);display:block;transform:scaleY(0)}.bg-stations__connector.is-drawn .bg-stations__line{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.bg-stations__card,.bg-stations__line{transition:none!important}.bg-stations__card{opacity:1!important;transform:none!important}.bg-stations__line{transform:none!important}}
