/* Page-specific layout adapted from the KOI Thé reference. */
@media screen and (max-width: 63.9375em) {
    }

.peopleWrap{min-height:100vh;background-color:#F4DDBE;line-height:1}
.peopleWrap .people-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;min-height:720px;overflow:hidden;background-color:#F4DDBE;font-family:'Red Hat Display', sans-serif;color:#0C131B}
.peopleWrap .people-hero__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding-left:10vw}
.peopleWrap .people-hero__title{margin:0;overflow:hidden}
.peopleWrap .people-hero__title .en{margin:0;color:#0C131B;font-size:107px;font-weight:900;line-height:1.08;letter-spacing:0;text-transform:uppercase;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-hero__desc{margin-top:70px;overflow:hidden}
.peopleWrap .people-hero__desc .en{margin:0;color:#0C131B;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:uppercase;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-hero__media{position:relative;z-index:1;width:50%;height:100%;overflow:hidden}
.peopleWrap .people-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.peopleWrap .people-belief{position:relative;min-height:100vh;padding:0;overflow:hidden;background-color:#fff;font-family:'Red Hat Display', sans-serif;color:#0C131B}
.peopleWrap .people-belief__inner{position:relative;width:100%;height:100vh;min-height:760px}
.peopleWrap .people-belief__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:790px;max-width:none;text-align:center}
.peopleWrap .people-belief__label{display:none;color:#EA5406;font-size:14px;font-weight:800;font-style:italic;line-height:1;text-transform:uppercase;margin-left:-50px}
.peopleWrap .people-belief__title{margin-top:66px}
.peopleWrap .people-belief__title .overflow{overflow:hidden}
.peopleWrap .people-belief__title .overflow+.overflow{margin-top:8px}
.peopleWrap .people-belief__title .en{margin-top:-5px;color:#0C131B;font-size:66px;font-weight:900;line-height:1.08;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.peopleWrap .people-belief__title span{color:#EA5406}
.peopleWrap .people-belief__desc{margin-top:84px;margin-left:auto;margin-right:auto;max-width:690px;color:#0C131B;font-size:18px;font-weight:500;line-height:1.55}
.peopleWrap .people-belief__desc p{margin:0}
.peopleWrap .people-belief__desc p+p{margin-top:24px}
.peopleWrap .people-belief__media{position:absolute;top:38.6vh;right:14.3vw;width:293px;height:397px;overflow:hidden}
.peopleWrap .people-belief__media img{display:block;width:116%;height:116%;margin:-8%;-o-object-fit:cover;object-fit:cover;will-change:transform}
.peopleWrap .people-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:110px 20px;background-color:#F4DDBE;font-family:'Red Hat Display', sans-serif;text-align:center;color:#0C131B}
.peopleWrap .people-video__inner{width:100%}
.peopleWrap .people-video__title .deco{line-height:0}
.peopleWrap .people-video__title .deco svg{display:block;margin:0 auto}
.peopleWrap .people-video__title .cls-1{fill:#54C0E8}
.peopleWrap .people-video__title .deco.top{margin-bottom:12px}
.peopleWrap .people-video__title .deco.bottom{margin-top:12px}
.peopleWrap .people-video__title .overflow{overflow:hidden}
.peopleWrap .people-video__title .en{margin:10px 0;color:#0C131B;font-size:45px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-video__stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;margin-top:70px}
.peopleWrap .people-video__frame{position:relative;width:755px;height:425px;overflow:hidden;background-color:#000}
.peopleWrap .people-video__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0.75s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}
.peopleWrap .people-video__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:100%;background-color:#000}
.peopleWrap .people-video__player{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.peopleWrap .people-video__embed{display:block;width:100%;height:100%;border:0}
.peopleWrap .people-video__frame::after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,0.45);pointer-events:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.peopleWrap .people-video__frame.is-playing::after{opacity:0}
.peopleWrap .people-video__frame:not(.is-playing) .people-video__embed{pointer-events:none}
.peopleWrap .people-video__play{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:146px;height:146px;padding:0;border:2px solid #fff;border-radius:50%;background-color:transparent;color:#fff;cursor:pointer;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.25s ease, visibility 0.25s ease;transition:opacity 0.25s ease, visibility 0.25s ease}
.peopleWrap .people-video__play span{font-size:14px;font-weight:900;letter-spacing:0}
.peopleWrap .people-video__play.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.peopleWrap .people-video__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54.15px;height:47.14px;padding:0;border:0;background:transparent;color:#0C131B;cursor:pointer;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}
.peopleWrap .people-video__arrow svg{display:block;width:54.15px;height:47.14px}
.peopleWrap .people-video__arrow svg [fill]{fill:currentColor !important}
.peopleWrap .people-video__arrow:hover{color:#EA5406}
.peopleWrap .people-video__arrow[hidden]{display:none}
.peopleWrap .people-video__caption{margin:40px 0 0;color:#0C131B;font-size:18px;font-weight:700;line-height:1.4}
.peopleWrap .people-video__back{display:none}
.peopleWrap .people-video__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;margin-top:60px}
.peopleWrap .people-video__dots .dot{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:50%;background-color:#0C131B;cursor:pointer}
.peopleWrap .people-video__dots .dot::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background-color:#F4DDBE;opacity:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.5s all;transition:0.5s all}
.peopleWrap .people-video__dots .dot.active::after{opacity:1}
.peopleWrap .people-features{position:relative;min-height:100vh;padding:120px 0 130px;overflow:hidden;background-color:#fff;font-family:'Red Hat Display', sans-serif;color:#0C131B}
.peopleWrap .people-features__title{text-align:center}
.peopleWrap .people-features__title .deco{line-height:0}
.peopleWrap .people-features__title .deco svg{display:block;margin:0 auto}
.peopleWrap .people-features__title .cls-1{fill:#54C0E8}
.peopleWrap .people-features__title .deco.top{margin-bottom:12px}
.peopleWrap .people-features__title .deco.bottom{margin-top:12px}
.peopleWrap .people-features__title .overflow{overflow:hidden}
.peopleWrap .people-features__title .en{margin:10px 0;color:#0C131B;font-size:45px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-features__body{display:grid;grid-template-columns:340px 1fr;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;width:100%;margin-top:88px;padding-left:148px}
.peopleWrap .people-features__summary{position:relative;width:340px}
.peopleWrap .people-features__tag{display:none;position:absolute;top:-20px;right:32px;color:#EA5406;font-size:14px;font-weight:700;font-style:italic;line-height:1;text-transform:uppercase}
.peopleWrap .people-features__big{color:#0C131B;font-size:441px;font-weight:900;line-height:0.78;letter-spacing:0}
.peopleWrap .people-features__copy{margin-top:40px;color:#0C131B;font-size:27px;font-weight:900;line-height:1.18;letter-spacing:0;text-transform:uppercase}
.peopleWrap .people-features__slider{position:relative;min-width:0;padding:0 0 0 86px;overflow:hidden}
.peopleWrap .people-features__viewport{overflow:hidden;cursor:-webkit-grab;cursor:grab}
.peopleWrap .people-features__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:-webkit-transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0.72s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.72s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform;-ms-touch-action:pan-y;touch-action:pan-y}
.peopleWrap .people-features__track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}
.peopleWrap .people-features__card{position:relative;-webkit-box-flex:0;-ms-flex:0 0 471px;flex:0 0 471px;width:471px}
.peopleWrap .people-features__image{width:471px;height:314px;overflow:hidden;border-radius:10px;background-color:#F4DDBE}
.peopleWrap .people-features__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.peopleWrap .people-features__card-body{position:relative;padding:20px 70px 0 14px;text-align:left}
.peopleWrap .people-features__card-body h3{margin:0;color:#0C131B;font-size:20px;font-weight:800;line-height:1.2;text-transform:uppercase}
.peopleWrap .people-features__card-body p{margin:18px 0 0;color:#999;font-size:16px;font-weight:500;line-height:1.28}
.peopleWrap .people-features__card-body span{position:absolute;top:-25px;right:40px;color:#0C131B;font-size:50px;font-weight:900;line-height:1}
.peopleWrap .people-features__arrow{position:absolute;top:128px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54.15px;height:47.14px;padding:0;border:0;background:transparent;cursor:pointer}
.peopleWrap .people-features__arrow svg{display:block;width:54.15px;height:47.14px}
.peopleWrap .people-features__arrow--prev{left:0}
.peopleWrap .people-features__arrow--prev svg [fill]{-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}
.peopleWrap .people-features__arrow--prev:hover svg [fill]{fill:#EA5406 !important}
.peopleWrap .people-features__arrow--next{right:24px}
.peopleWrap .people-features__arrow--next svg [fill]{-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}
.peopleWrap .people-features__arrow--next:hover svg [fill]{fill:#EA5406 !important}
.peopleWrap .people-features__fade{position:absolute;top:0;right:0;z-index:3;width:178px;height:420px;pointer-events:none;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(72%, #fff));background:linear-gradient(to right, rgba(255,255,255,0), #fff 72%)}
.peopleWrap .people-features__dots{display:none}
.peopleWrap .people-source{padding:200px 20px 200px;background-color:#fff;font-family:'Red Hat Display', sans-serif;color:#0C131B}
.peopleWrap .people-source__inner{width:1422px;max-width:calc(100% - 80px);margin:0 auto}
.peopleWrap .people-source__block{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:631px 160px 631px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.peopleWrap .people-source__block+.people-source__block{margin-top:170px}
.peopleWrap .people-source__block+.people-source__block--image-text{margin-top:320px}
.peopleWrap .people-source__block--text-image .people-source__text{grid-column:1;grid-row:1;width:440px}
.peopleWrap .people-source__block--text-image .people-source__image{grid-column:3;grid-row:1;width:631px;height:422px}
.peopleWrap .people-source__block--text-image .people-source__image{margin-top:0}
.peopleWrap .people-source__block--image-text .people-source__image{grid-column:1;grid-row:1;width:631px;height:422px;margin-top:0}
.peopleWrap .people-source__block--image-text .people-source__text{grid-column:3;grid-row:1;width:440px;padding-top:0}
.peopleWrap .people-source__block--image-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:1233px;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}
.peopleWrap .people-source__block--image-top .people-source__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:1233px;max-width:100%;height:629px}
.peopleWrap .people-source__block--image-top .people-source__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:760px;margin:48px auto 0;max-width:760px}
.peopleWrap .people-source__text{width:440px;padding-top:0}
.peopleWrap .people-source__text h2{white-space:nowrap;margin:0;color:#0C131B;font-size:38px;font-weight:900;line-height:1.05;letter-spacing:0}
.peopleWrap .people-source__text h3{margin:26px 0 0;color:#0C131B;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0}
.peopleWrap .people-source__text p{max-width:430px;margin:24px 0 0;color:#999999;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0}
.peopleWrap .people-source__block--image-top .people-source__text h2{font-size:27px;line-height:1.15}
.peopleWrap .people-source__block--image-top .people-source__text p{max-width:760px;margin-left:auto;margin-right:auto}
.peopleWrap .people-source__image{overflow:hidden;border-radius:0 !important;background-color:#F4DDBE}
.peopleWrap .people-source__image img{display:block;width:100%;height:100%;border-radius:0 !important;-o-object-fit:cover;object-fit:cover}
.peopleWrap .people-share{padding:120px 0 240px;overflow:hidden;background-color:#F4DDBE;font-family:'Red Hat Display', sans-serif;color:#0C131B}
.peopleWrap .people-share__title{text-align:center}
.peopleWrap .people-share__title .deco{line-height:0}
.peopleWrap .people-share__title .deco svg{display:block;margin:0 auto}
.peopleWrap .people-share__title .cls-1{fill:#54C0E8}
.peopleWrap .people-share__title .deco.top{margin-bottom:12px}
.peopleWrap .people-share__title .deco.bottom{margin-top:12px}
.peopleWrap .people-share__title .overflow{overflow:hidden}
.peopleWrap .people-share__title .en{margin:10px 0;color:#0C131B;font-size:45px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-share__marquee{margin-top:140px;overflow:hidden;cursor:-webkit-grab;cursor:grab}
.peopleWrap .people-share__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform;-ms-touch-action:pan-y;touch-action:pan-y}
.peopleWrap .people-share__track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}
.peopleWrap .people-share__item{-webkit-box-flex:0;-ms-flex:0 0 661px;flex:0 0 661px;width:661px}
.peopleWrap .people-share__item h3{margin:18px 0 0 14px;color:#0C131B;font-size:18px;font-weight:800;line-height:1.25}
.peopleWrap .people-share__image{width:661px;height:337px;overflow:hidden;border-radius:10px;background-color:#fff}
.peopleWrap .people-share__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.peopleWrap .people-share__cta{position:relative;display:block;width:1085px;height:390px;margin:350px auto 0;color:#0C131B;text-decoration:none}
.peopleWrap .people-share__cta picture{display:block;width:100%;height:100%}
.peopleWrap .people-share__cta img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.peopleWrap .people-share__cta-title{--join-x: 185px;--join-y: 54px;--our-x: 690px;--our-y: 125px;--team-x: 430px;--team-y: 275px;width:100%;height:100%;position:absolute;top:10px;left:10px;color:#0C131B;font-size:140px;font-weight:900;line-height:0.78;letter-spacing:0;pointer-events:none}
.peopleWrap .people-share__cta-title .en{display:block;-webkit-transform:translateY(100%) rotate(10deg);-ms-transform:translateY(100%) rotate(10deg);transform:translateY(100%) rotate(10deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.peopleWrap .people-share__cta-title .mobile-text{display:none}
.peopleWrap .people-share__cta-line{position:absolute;overflow:hidden}
.peopleWrap .people-share__cta-line--join{top:var(--join-y);left:var(--join-x)}
.peopleWrap .people-share__cta-line--our{top:var(--our-y);left:var(--our-x)}
.peopleWrap .people-share__cta-line--team{top:var(--team-y);left:var(--team-x)}
.peopleWrap .people-impact-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px 120px;background-color:#F4DDBE}
.peopleWrap .people-impact-back__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#0C131B;text-decoration:none}
.peopleWrap .people-impact-back__link .back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.peopleWrap .people-impact-back__link svg{display:block;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}
.peopleWrap .people-impact-back__link .d{fill:currentColor;-webkit-transition:fill 0.5s ease;transition:fill 0.5s ease}
.peopleWrap .people-impact-back__link:hover{color:#EA5406}
.peopleWrap .people-impact-back__link:hover svg{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
.peopleWrap .scroll-down{position:absolute;bottom:34px;left:50%;z-index:4;width:95.04px;height:60.99px;color:#0C131B;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.peopleWrap .scroll-down svg{display:block;width:95.04px;height:60.99px;overflow:visible;color:#fff}
.peopleWrap .scroll-down path{fill:currentColor}
.peopleWrap .scroll-down .d{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:3px}
.peopleWrap .scroll-down .arrow{-webkit-animation:arrow-down 1.8s infinite ease-in-out;animation:arrow-down 1.8s infinite ease-in-out}
@media screen and (max-width: 1360px){.peopleWrap .people-hero__content{padding-left:8vw}
.peopleWrap .people-hero__title .en{font-size:86px}
.peopleWrap .people-belief__content{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.peopleWrap .people-belief__media{right:7vw}
.peopleWrap .people-features__body{grid-template-columns:290px 1fr;-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px;padding-left:92px}
.peopleWrap .people-features__big{font-size:360px}
.peopleWrap .people-features__copy{font-size:24px}
.peopleWrap .people-features__slider{padding-left:70px}
.peopleWrap .people-features__card,.peopleWrap .people-features__image{width:420px}
.peopleWrap .people-features__card{-ms-flex-preferred-size:420px;flex-basis:420px}
.peopleWrap .people-features__image{height:280px}
.peopleWrap .people-features__arrow{top:116px}
.peopleWrap .people-source__inner{width:1020px}
.peopleWrap .people-source__block{grid-template-columns:360px 120px 520px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.peopleWrap .people-source__block--text-image .people-source__text{grid-column:1;grid-row:1;width:360px}
.peopleWrap .people-source__block--text-image .people-source__image{grid-column:3;grid-row:1;width:520px;height:348px}
.peopleWrap .people-source__block--image-text{grid-template-columns:520px 120px 360px}
.peopleWrap .people-source__block--image-text .people-source__image{grid-column:1;grid-row:1;width:520px;height:348px;margin-top:0}
.peopleWrap .people-source__block--image-text .people-source__text{grid-column:3;grid-row:1;width:360px}
.peopleWrap .people-source__text{width:360px}
.peopleWrap .people-source__block--image-top .people-source__text{width:760px;max-width:100%}
.peopleWrap .people-source__block--image-top .people-source__image{height:552px}
.peopleWrap .people-share__item,.peopleWrap .people-share__image{width:560px}
.peopleWrap .people-share__item{-ms-flex-preferred-size:560px;flex-basis:560px}
.peopleWrap .people-share__image{height:286px}
.peopleWrap .people-share__cta{width:820px;height:309px}
.peopleWrap .people-share__cta-title{--join-x: 130px;--join-y: 33px;--our-x: 470px;--our-y: 81px;--team-x: 264px;--team-y: 172px;font-size:124px}
.peopleWrap .people-impact-back{padding-bottom:100px}
}
@media screen and (min-width: 1025px) and (max-width: 1600px){.peopleWrap .people-source{padding:120px 20px 180px}
.peopleWrap .people-source__inner{width:1120px;max-width:calc(100% - 80px)}
.peopleWrap .people-source__block{grid-template-columns:410px 100px 560px}
.peopleWrap .people-source__block+.people-source__block{margin-top:240px}
.peopleWrap .people-source__block+.people-source__block--image-text{margin-top:240px}
.peopleWrap .people-source__block--text-image .people-source__text,.peopleWrap .people-source__block--image-text .people-source__text{width:410px}
.peopleWrap .people-source__block--text-image .people-source__image,.peopleWrap .people-source__block--image-text .people-source__image{width:560px;height:375px;margin-top:0}
.peopleWrap .people-source__block--image-text{grid-template-columns:560px 100px 410px}
.peopleWrap .people-source__block--image-text .people-source__image{margin-top:0px}
.peopleWrap .people-source__block--image-top{width:1080px}
.peopleWrap .people-source__block--image-top .people-source__image{width:1080px;height:552px}
}
@media screen and (min-width: 1025px) and (max-width: 1366px){.peopleWrap .people-source__inner{width:1000px}
.peopleWrap .people-source__block{grid-template-columns:360px 90px 500px}
.peopleWrap .people-source__block--text-image .people-source__text,.peopleWrap .people-source__block--image-text .people-source__text{width:360px}
.peopleWrap .people-source__block--text-image .people-source__image,.peopleWrap .people-source__block--image-text .people-source__image{width:500px;height:335px;margin-top:0}
.peopleWrap .people-source__block--image-text{grid-template-columns:500px 90px 360px}
.peopleWrap .people-source__block--image-text .people-source__image{margin-top:0}
.peopleWrap .people-source__block--image-top{width:980px}
.peopleWrap .people-source__block--image-top .people-source__image{width:980px;height:500px}
.peopleWrap .people-source__text h2{font-size:32px}
}
@media screen and (max-width: 1024px){.peopleWrap .people-hero__content{padding-left:6vw}
.peopleWrap .people-hero__title .en{font-size:64px}
.peopleWrap .people-hero__desc .en{font-size:17px}
.peopleWrap .people-belief__inner{min-height:700px}
.peopleWrap .people-belief__content{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:560px}
.peopleWrap .people-belief__media{top:40vh;right:5vw}
.peopleWrap .people-video__stage{gap:28px}
.peopleWrap .people-video__frame{width:70vw;height:calc(70vw * 425 / 755)}
.peopleWrap .people-features{padding:100px 0}
.peopleWrap .people-features__body{display:block;margin-top:70px;padding-left:48px}
.peopleWrap .people-features__summary{width:260px}
.peopleWrap .people-features__big{font-size:280px}
.peopleWrap .people-features__slider{margin-top:54px;padding-left:72px}
.peopleWrap .people-source{padding:100px 40px}
.peopleWrap .people-source__block,.peopleWrap .people-source__block--text-image,.peopleWrap .people-source__block--image-text{display:block}
.peopleWrap .people-source__block--image-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.peopleWrap .people-source__block+.people-source__block{margin-top:110px}
.peopleWrap .people-source__block+.people-source__block--image-text{margin-top:120px}
.peopleWrap .people-source__text,.peopleWrap .people-source__block--image-top .people-source__text{width:100%}
.peopleWrap .people-source__block--text-image .people-source__image,.peopleWrap .people-source__block--image-text .people-source__image{width:100%;height:420px;margin-top:42px}
.peopleWrap .people-source__block--image-text .people-source__image{margin-top:0}
.peopleWrap .people-source__block--image-text .people-source__text{margin-top:42px;padding-top:0}
.peopleWrap .people-source__block--image-top .people-source__image{height:520px}
.peopleWrap .people-share{padding:100px 0}
.peopleWrap .people-share__marquee{margin-top:100px}
.peopleWrap .people-share__item,.peopleWrap .people-share__image{width:460px}
.peopleWrap .people-share__item{-ms-flex-preferred-size:460px;flex-basis:460px}
.peopleWrap .people-share__image{height:235px}
.peopleWrap .people-share__cta{width:700px;height:263px;margin-top:260px}
.peopleWrap .people-share__cta-title{--join-x: 111px;--join-y: 28px;--our-x: 401px;--our-y: 69px;--team-x: 225px;--team-y: 147px;font-size:106px}
.peopleWrap .people-belief__title .en{font-size:52px;letter-spacing:3px}
.peopleWrap .people-belief__desc{font-size:16px}
}
@media screen and (max-width: 1024px){.peopleWrap .people-hero{display:block;height:auto;min-height:0;padding-top:96px}
.peopleWrap .people-hero__content{width:100%;height:auto;padding:0 24px 17px;text-align:center}
.peopleWrap .people-hero__media{width:100%;height:363px}
.peopleWrap .people-hero__title .en{font-size:51px;line-height:1.22;text-align:center}
.peopleWrap .people-hero__desc{margin-top:13px;text-align:center}
.peopleWrap .people-hero__desc .en{font-size:12px;line-height:1.35;text-align:center}
.peopleWrap .people-hero .scroll-down{bottom:16px;color:#0C131B}
.peopleWrap .people-belief{padding:150px 30px 105px}
.peopleWrap .people-belief__inner{position:relative;height:auto;min-height:0}
.peopleWrap .people-belief__content{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:auto;max-width:none}
.peopleWrap .people-belief__label{display:none}
.peopleWrap .people-belief__title{margin-top:0}
.peopleWrap .people-belief__title .en{font-size:42px;line-height:1.26;letter-spacing:1px;white-space:normal;text-align:center}
.peopleWrap .people-belief__desc{width:282px;max-width:100%;font-size:15px;line-height:1.45;text-align:center}
.peopleWrap .people-belief__media{position:absolute;top:270px;right:0;width:150px;height:204px;max-width:none;margin:0}
.peopleWrap .people-belief__media img{width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover}
.peopleWrap .people-video{padding:90px 0}
.peopleWrap .people-video::before{content:"";position:absolute;inset:0;z-index:2;background-color:rgba(0,0,0,0.72);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease}
.peopleWrap .people-video.is-playing::before{opacity:1;visibility:visible}
.peopleWrap body.is-people-video-playing{overflow:hidden}
.peopleWrap .people-video.is-playing .people-video__inner{z-index:auto}
.peopleWrap .people-video__title .en{font-size:36px;margin:15px 0}
.peopleWrap .people-video__stage{gap:0;margin-top:48px}
.peopleWrap .people-video__arrow{display:none}
.peopleWrap .people-video__frame{width:100vw;height:calc(100vw * 425 / 755)}
.peopleWrap .people-video.is-playing .people-video__frame{z-index:3}
.peopleWrap .people-video__play{width:96px;height:96px}
.peopleWrap .people-video__caption{padding:0 24px}
.peopleWrap .people-video.is-playing .people-video__back{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin:6px auto 0;padding:0;border:0;background-color:transparent;color:#fff;font-family:'Red Hat Display', sans-serif;font-size:16px;font-weight:700;line-height:1.1;cursor:pointer}
.peopleWrap .people-video__back svg{display:block;width:34.68px;height:30.19px}
.peopleWrap .people-features{min-height:0;padding:90px 0 100px}
.peopleWrap .people-features__title .en{font-size:36px;margin:15px 0}
.peopleWrap .people-features__body{position:relative;display:block;width:325px;max-width:calc(100% - 50px);margin:76px auto 0;padding-left:0}
.peopleWrap .people-features__summary{position:absolute;left:50%;top:240px;z-index:0;width:325px;pointer-events:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.peopleWrap .people-features__tag{display:none}
.peopleWrap .people-features__big{color:rgba(12,19,27,0.05);font-size:220px;line-height:0.78;text-align:right}
.peopleWrap .people-features__copy{display:none}
.peopleWrap .people-features__slider{position:relative;z-index:1;margin-top:-34px;padding-top:34px;padding-left:0;overflow:hidden}
.peopleWrap .people-features__viewport{padding-top:34px;margin-top:-34px}
.peopleWrap .people-features__card,.peopleWrap .people-features__image{width:325px}
.peopleWrap .people-features__card{-ms-flex-preferred-size:325px;flex-basis:325px}
.peopleWrap .people-features__image{height:216px;border-radius:8px}
.peopleWrap .people-features__track{gap:22px}
.peopleWrap .people-features__card-body{position:static;padding:20px 0 0}
.peopleWrap .people-features__card-body h3{font-size:16px;line-height:1.3;text-transform:none}
.peopleWrap .people-features__card-body p{margin-top:20px;font-size:14px;line-height:1.45}
.peopleWrap .people-features__card-body span{top:-28px;right:0;font-size:50px}
.peopleWrap .people-features__arrow{display:none}
.peopleWrap .people-features__fade{display:none}
.peopleWrap .people-features__dots{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;margin-top:86px}
.peopleWrap .people-features__dots .dot{position:relative;width:14px;height:14px;padding:0;border:0;border-radius:50%;background-color:#0C131B;cursor:pointer}
.peopleWrap .people-features__dots .dot::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background-color:#fff;opacity:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.5s all;transition:0.5s all}
.peopleWrap .people-features__dots .dot.active::after{opacity:1}
.peopleWrap .people-source{padding:90px 0 90px}
.peopleWrap .people-source__inner{width:100%;max-width:none}
.peopleWrap .people-source__block,.peopleWrap .people-source__block--text-image,.peopleWrap .people-source__block--image-text,.peopleWrap .people-source__block--image-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:none;text-align:left}
.peopleWrap .people-source__block+.people-source__block,.peopleWrap .people-source__block+.people-source__block--image-text{margin-top:80px}
.peopleWrap .people-source__block--text-image .people-source__image,.peopleWrap .people-source__block--image-text .people-source__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 50px);height:auto;aspect-ratio:631 / 422;margin-top:0}
.peopleWrap .people-source__block--text-image .people-source__image{margin-left:auto;margin-right:auto}
.peopleWrap .people-source__block--image-text .people-source__image{margin-left:auto;margin-right:auto}
.peopleWrap .people-source__block--image-top .people-source__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;max-width:none;height:auto;aspect-ratio:1233 / 629;margin:0}
.peopleWrap .people-source__text,.peopleWrap .people-source__block--text-image .people-source__text,.peopleWrap .people-source__block--image-text .people-source__text,.peopleWrap .people-source__block--image-top .people-source__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 74px);max-width:none;margin-top:16px;padding-top:0;text-align:left}
.peopleWrap .people-source__block--text-image .people-source__text{margin-left:auto;margin-right:auto}
.peopleWrap .people-source__block--image-text .people-source__text{margin-left:auto;margin-right:auto}
.peopleWrap .people-source__block--image-top .people-source__text{margin-left:auto;margin-right:auto;text-align:left}
.peopleWrap .people-source__text h2,.peopleWrap .people-source__block--image-top .people-source__text h2{font-size:20px;line-height:1.15;white-space:normal}
.peopleWrap .people-source__text h3{margin-top:14px;font-size:12px;line-height:1.35}
.peopleWrap .people-source__text p{max-width:none;margin-top:12px;font-size:14px;line-height:1.5}
.peopleWrap .people-source__block--image-top .people-source__text p{max-width:none}
.peopleWrap .people-share{padding:90px 0 0}
.peopleWrap .people-share__title .en{font-size:36px;margin:15px 0}
.peopleWrap .people-share__marquee{margin-top:70px}
.peopleWrap .people-share__track{gap:18px}
.peopleWrap .people-share__item,.peopleWrap .people-share__image{width:300px}
.peopleWrap .people-share__item{-ms-flex-preferred-size:300px;flex-basis:300px}
.peopleWrap .people-share__item h3{margin-left:0;font-size:15px;text-align:center}
.peopleWrap .people-share__image{height:153px;border-radius:8px}
.peopleWrap .people-share__cta{width:375px;max-width:100%;height:557px;margin:110px auto 0}
.peopleWrap .people-share__cta picture{position:absolute;left:50%;top:196px;width:243px;height:231px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.peopleWrap .people-share__cta-title{--join-x: 40px;--join-y: 110px;--team-x: 155px;--team-y: 170px;top:0;left:0;font-size:57px;line-height:0.9;text-align:center}
.peopleWrap .people-share__cta-title .desktop-text{display:none}
.peopleWrap .people-share__cta-title .mobile-text{display:inline}
.peopleWrap .people-share__cta-line--our{display:none}
.peopleWrap .people-impact-back{padding:0 20px 80px}
.peopleWrap .people-impact-back__link img{display:block;width:55px;height:auto}
}

@keyframes arrow-down{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1}39.9%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}40%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0}80%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1}100%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1}}

body:has(.peopleWrap) { background: var(--peach); }
.peopleWrap .people-features__viewport.swiper,
.peopleWrap .people-share__marquee.swiper { overflow: hidden; scroll-snap-type: none; scrollbar-width: none; }
.peopleWrap .people-features__track.swiper-wrapper,
.peopleWrap .people-share__track.swiper-wrapper { width: 100%; gap: 0; box-sizing: border-box; touch-action: pan-y; }
.peopleWrap .people-share__track.swiper-wrapper { transition-timing-function: linear; }
.peopleWrap .people-share { position: relative; }
.peopleWrap .people-share__motion { position: absolute; top: 270px; right: 24px; font-size: 13px; }
.peopleWrap .people-share__motion:disabled { display: none; }
.peopleWrap .people-share__motion:focus-visible,
.peopleWrap .people-share__cta:focus-visible,
.peopleWrap .people-features__arrow:focus-visible { outline: 2px solid #EA5406; outline-offset: 6px; }
@media (max-width: 1024px) {
    .peopleWrap .people-share__motion { top: 225px; }
}
